Go Programmierung Grundkurs (Golang)
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 09.11.2026 -11.11.2026 |
München |
% 1.638,63 €* Buchen |
| 09.11.2026 -11.11.2026 |
Virtuelles Live Training |
% 1.638,63 €* Buchen |
| 11.01.2027 -13.01.2027 |
München |
% 1.638,63 €* Buchen |
| 11.01.2027 -13.01.2027 |
Virtuelles Live Training |
% 1.638,63 €* Buchen |
| 15.03.2027 -17.03.2027 |
München |
% 1.638,63 €* Buchen |
| 15.03.2027 -17.03.2027 |
Virtuelles Live Training |
% 1.638,63 €* Buchen |
| 24.05.2027 -26.05.2027 |
München |
% 1.638,63 €* Buchen |
| 24.05.2027 -26.05.2027 |
Virtuelles Live Training |
% 1.638,63 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Go ist für Entwicklerinnen und Entwickler interessant, die robuste, gut wartbare Software mit überschaubarer Syntax und starkem Standard-Tooling erstellen möchten. Die Sprache verbindet statische Typisierung, schnelle Kompilierung und ein klares Modell für nebenläufige Programmierung. Genau diese Eigenschaften machen Go besonders geeignet für Backend-Systeme, CLI-Tools, Netzwerkdienste und Cloud-nahe Anwendungen.
In dieser Go Schulung entsteht Schritt für Schritt ein belastbares Fundament: Entwicklungsumgebung, Module, Projektstruktur, Datentypen, Kontrollstrukturen, Funktionen, Fehlerbehandlung und erste Nebenläufigkeit mit Goroutinen und Channels. Viele Übungen sorgen dafür, dass Syntax und Konzepte nicht nur verstanden, sondern direkt angewendet werden. Ergänzend lernst du zentrale Werkzeuge aus dem Go-Ökosystem kennen, darunter gofmt, go test, go vet, gopls, Debugging mit Delve und den Race-Detector.
Nach dem Einstieg kannst du kleinere Go-Projekte eigenständig strukturieren, testen und ausführen. Wer Go anschließend für verteilte Anwendungen vertiefen möchte, findet mit Cloud-Native Go: Skalierbare Microservices eine passende Fortsetzung.
Inhalte
Spracheinstieg und Entwicklungsumgebung
- Go-Geschichte und Sprachphilosophie
- Installation und lokale Toolchain
- Editor-Integration mit gopls
- Go-Spezifikation und Syntax-Grundlagen
- Aufbau eines Go-Programms
Datentypen und Kontrollstrukturen
- Variablen und Konstanten
- Primitive Datentypen und Operatoren
- Arrays, Slices und Maps
- if, switch und for
- Funktionen und Methoden
Projektstruktur und Module
- Pakete und Sichtbarkeiten
- Go-Module und go.mod
- Abhängigkeiten verwalten und aktualisieren
- Projektlayout für Go-Anwendungen
- Build-Tags und Cross-Compilation
Fehlerbehandlung und Standardbibliothek
- Fehlerwerte mit error
- Fehler weitergeben und einordnen
- Zentrale Pakete der Standardbibliothek
- Dateien, Strings und Zeitwerte
- Formatierung mit gofmt
Nebenläufigkeit und Synchronisation
- Grundlagen nebenläufiger Programmierung
- Goroutinen starten und steuern
- Kommunikation über Channels
- Synchronisation mit sync
- Race-Detector für Datenrennen
Testen, Debugging und Abschlussprojekt
- Unit-Tests mit testing
- Benchmarks und Testabdeckung
- Statische Analyse mit go vet
- Debugging mit Delve
- Kleines Programm mit Tests
Voraussetzungen
- Programmiererfahrung in mindestens einer anderen Programmiersprache
- Grundlagen im Umgang mit einer Entwicklungsumgebung
- Sicherer Umgang mit der Kommandozeile
- Grundverständnis für Dateien, Pfade und Projektordner
Zielgruppe
- Softwareentwicklerinnen und Softwareentwickler mit Erfahrung in anderen Sprachen
- Backend-Entwicklerinnen und Backend-Entwickler mit Go-Einstieg
- DevOps-Engineers mit Programmieraufgaben
- Technische Architektinnen und Architekten mit Code-Bezug
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D