Kursbeschreibung
In diesem Seminar erhältst du einen fundierten Einstieg in die Programmiersprache Go und lernst, wie du Go in der Praxis effizient einsetzen kannst. Du beginnst mit der Installation und den wichtigsten Grundlagen der Go Programming Language Specification, verstehst das Exceptionsystem und lernst, Go-Projekte sauber und wartbar zu strukturieren.
Ein Schwerpunkt liegt auf der nebenläufigen Programmierung. Du erfährst, warum Concurrency auf modernen Systemen entscheidend ist und wie du sie in Go sicher umsetzt. Ergänzend lernst du die Standardbibliothek kennen und arbeitest mit wichtigen Werkzeugen aus dem Go-Ökosystem wie go vet, go lint, dem Race-Detektor, Go-Oracle und Debugging-Tools.
Abgerundet wird der Kurs durch das Testen von Go-Programmen mit Unit-Tests, sodass du robuste und nachvollziehbare Software entwickeln kannst.
Die wichtigsten Themen im Überblick
- Effizient programmieren mit Go
- Nebenläufigkeit professionell nutzen
- Go-Standardbibliothek meistern
- Strukturierte Go-Projekte entwickeln
- Testing & Debugging sicher anwenden
- Moderne Backend-Services erstellen
Zielgruppe
Voraussetzung für die Schulung
Kursinhalte
Folgende Lerninhalte werden in diesem Go Kurs vermittelt:
- Was ist Go
- Installation von Go
- Grundlagen - die Go Programming Language Specification
- Exceptionsystem unter Go
- Strukturierung von Go Projekten
- Bedeutung nebenläufiger Programmierung auf modernen Systemen
- Umsetzung von nebenläufiger Programmierung in Go
- Die Standard-Bibliothek - Batteries included
- Das Go long Öko-System - go vet, go lint, Race-Detektor, Go-Oracle, Debugging, etc.
- Testen von Go Programmen mit unit-test





















