0

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