1 Introduction to Go

  • What is Go (Golang)? Why use it?
  • Installing Go
  • Hello World

2 Go Basics

  • Variables & Data Types
  • Constants
  • Printing & Formatting
  • Comments

3 Control Flow

  • if / else
  • switch statements
  • Loops (for)

4 Functions in Go

  • Defining Functions
  • Return Values
  • Multiple Return Values
  • Variadic Functions

5 Go Data Structures

  • Slices
  • Arrays
  • Maps
  • Structs

6 Pointers & Packages

  • Pointers and Memory
  • Packages & Modules
  • Importing Libraries

Concurrency (Go's Superpower)

  • Goroutines
  • Channels
  • Select statement

🛠 Practice Projects

  • CLI calculator
  • Basic File Reader
  • Goroutine Demo App