Course curriculum

    1. Episode 1: Welcome!

    2. Episode 2: What is Go? And why should I care?

    3. Episode 3: Installing Go

    4. Episode 4: Write the first Go Program

    1. Episode 1: What is package main?

    2. Episode 2: What is a module?

    3. Episode 3: Main vs Library

    4. Episode 4: Purpose of Function Main()

    5. Episode 5: Understanding default packages

    6. Episode 6: Understanding fmt

    7. Episode 7: Putting comments

    1. Episode 1: Understanding Data Types

    2. Episode 2: Understanding variables (var, const and iota)

    3. Episode 3: Type conversions

    4. Episode 4: Explicit type assignment

    5. Episode 5: User input using scan

    6. Episode 6: Arithmetic Operations

    7. Episode 7: Activity: Simple Payroll Computation

    1. Episode 1: Formatting Strings (Text)

    2. Episode 2: Formatting Floats in Strings

    3. Episode 3: Building Multiline Strings

    1. Episode 1: What is function?

    2. Episode 2: Parameters and arguments

    3. Episode 3: Functions: Return Values & Variable Scope

    4. Episode 4: An Alternative Return Value Syntax

    1. Episode 1: Working with If, else if and else (And and Or operator)

    2. Episode 2: Nested "if" Statements & Using "return" To Stop Function Execution

    3. Episode 3: All about loops

    4. Episode 4: The switch statement

About this course

  • $19.00
  • 99 lessons
  • 12 hours of video content

What you'll learn

This Go programming course is a hands-on journey into one of today’s most powerful and efficient backend languages. Whether you're a complete beginner or transitioning from another language, this course equips you with the practical skills and confidence to write clean, modular, and scalable Go applications.

  • Understand Go’s syntax, data types, control structures, and how to write clean, idiomatic code.

  • Build interactive CLI applications using functions, structs, interfaces, and file I/O.

  • Manage packages, modules, and third-party libraries to structure scalable projects.

  • Develop real-world backend systems including a JSON-powered invoice app and a student portal with API and MySQL integration.

Meet the instructor

Allen Young

Senior Instructor

I am dedicated to simplifying programming, making it as approachable as playing chess or tending a garden. My goal is to empower individuals to utilize coding in their daily lives, even if they don't aim to become experts. Starting with webinars and bootcamps for beginners, I aim to provide a clear path for those embarking on their coding journey.