Das lernst du
- Kapitel 1Vom ersten Zeichen zum eigenen Wert – Startpunkt, Ausgabe, Variablen und Rechnen.
Hallo, Go! · var: einen Wert merken · := und Text · Rechnen und += - Kapitel 2Entscheiden und wiederholen – Werte prüfen und kleine Abläufe steuern.
bool und Vergleiche · if und else · for: gezielt wiederholen - Kapitel 3Eigene Bausteine und ein Mini-Projekt – Daten ordnen, Funktionen bauen und das Gelernte verbinden.
Slices: eine flexible Liste · func: eine Rechnung wiederverwenden · Dein Go-Punktecoach - Kapitel 4Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
map: Werte nach Namen speichern · range: Position und Wert · struct: eine Lernrunde beschreiben · Ein Fehler als Rückgabewert - Kapitel 5Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
Methoden an einem struct · interface: was ein Typ können muss · Goroutine und Channel: parallel arbeiten · defer: am Ende aufräumen · switch: viele Fälle übersichtlich - Kapitel 6Texte und Slices – Mit strings und strconv arbeiten, Slices schneiden, sortieren und Wörter zählen.
Das Paket strings · Zahlen und Texte: strconv · Slices schneiden · Sortieren mit sort · Boss: Wörter zählen - Kapitel 7Funktionen vertiefen – Mehrere Rückgabewerte, variadische Funktionen, Closures und eigene Fehler.
Mehrere Rückgabewerte · Beliebig viele Argumente: ...int · Closures: Funktionen mit Gedächtnis · Eigene Fehler: errors und fmt.Errorf · Boss: Eingaben prüfen - Kapitel 8Zeiger und eigene Typen – Zeiger, Einbettung, eigene String-Methoden, iota und ein kleines Lager.
Zeiger: & und * · Einbettung statt Vererbung · Eigene Ausgabe mit String() · Konstanten mit iota · Boss: ein kleines Lager - Kapitel 9Maps und Structs – Werte in Maps nachschlagen, fehlende Schlüssel erkennen, Structs in Slices sammeln und sortieren.
Nachschlagen mit map · Gibt es den Schlüssel? Das comma-ok · Structs in einem Slice · Nach einem Feld sortieren: sort.Slice · Boss: ein Notenbuch - Kapitel 10Interfaces – Verhalten beschreiben, ohne „implements“ zu schreiben: Interfaces, Polymorphie, type switch und Typprüfung.
Verhalten beschreiben: interface · Viele Typen, eine Schleife · Welcher Typ steckt drin? type switch · Gezielt nachsehen: Typzusicherung · Boss: verschiedene Zahlarten - Kapitel 11defer, Fehler und panic – Aufräumen mit defer, Fehler einpacken und erkennen, eigene Fehlertypen, panic und recover.
Aufräumen zum Schluss: defer · Fehler einpacken und erkennen: %w und errors.Is · Eigene Fehlertypen · Notbremse: panic und recover · Boss: ein Konto mit sauberen Fehlern
Abschlussprojekt: Go-Punktecoach
Verbinde Variablen, eine Entscheidung und eine Ausgabe zu deinem eigenen Punktecoach.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.