Go von null auf lauffähig
No setup, no magic: every lesson shows a real, compilable Go program and leads you through it. Read the worked example, predict what happens, run it in your head (or on your machine) — and check yourself with the weekly quiz at the end of every module.
How every lesson works
- Read the worked example — every snippet compiles for real.
- Predict what the program outputs before you read on.
- Verify with the quiz at the end of the lesson.
- Check yourself with the module's week check.
The modules
| Module | Topic | Status |
|---|---|---|
| 1 | Getting Started: go mod init & das erste Programm | ✅ available |
| 2 | Syntax-Grundlagen: Variablen, Kontrollfluss, Funktionen | ✅ available |
| 3 | C++/Java-Legacy nach Go portieren | ✅ available |
| 4 | AI-Anwendungen mit Go: LLM-Clients, RAG, Agents | ✅ NEU! |
Weitere Module (Slices & Maps, Structs & Methoden, Concurrency, Fehlerbehandlung, Packages, Testing, CLI-Tools, HTTP-Server, …) folgen.
Warum Go?
Go wurde von Google für genau die Probleme gebaut, die Systeme im echten Betrieb haben: hohe Nebenläufigkeit, schnelle Builds, einfache Tooling-Kette, und eine Sprache, die ein ganzes Team in einer Woche lesen lernt. Kubernetes, Docker, Terraform, Hugo — die wichtigsten modernen Infrastruktur-Tools sind in Go geschrieben.
Start der modernen Systemprogrammierung: Wo C++ umständlich und Rust streng ist, ist Go einfach und produktiv — mit eingebauter Concurrency als Bürger erster Klasse.