🟩 1. Go Language Fundamentals

Core Topics

✅ What is Go? Why created (simplicity, concurrency, cloud)

✅ Installing Go & GOROOT, GOPATH

✅ Variables, constants, :=

✅ Data types: string, int, float, bool

✅ Arrays vs Slices

✅ Maps

✅ Control Flow (if, for, switch)

✅ Functions & multiple return values

✅ Importing packages

✅ Error handling basics (no exceptions)

defer — delayed execution at function exit

panic & recover — controlled failure handling

✅ Time handling: time.Now, parsing, formatting

Practice Questions

1️⃣ Why does Go return errors instead of throwing exceptions?

2️⃣ What does := do differently than var?

3️⃣ Why does Go require unused variables removed?