Zum Inhalt springen
Schulung · CGOCUR

Nebenläufigkeit in Go (Golang)

Race Conditions finden, Goroutine-Leaks vermeiden und Channel-Pipelines kontrolliert abbrechen

  • Goroutine-Leaks vermeiden
  • Channel-Pipelines abbrechen
  • Race Conditions aufdecken
  • 2 Tage
  • Fortgeschritten
  • Online
Nebenläufigkeit in Go (Golang)
  • Zufriedenheitsgarantie Risikofrei für dich
  • Online Live per Videokonferenz
  • max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
  • Keine Vorkasse Rechnung nach dem Seminar
Ergebnis

Das nimmst du mit

  • Goroutine-Leaks vermeiden
  • Channel-Pipelines abbrechen
  • Race Conditions aufdecken
  • Gemeinsame Daten schützen
  • Worker-Pools begrenzen
  • Scheduler-Verhalten analysieren
Für wen

Passt das zu dir?

Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.

Richtig für dich, wenn

  • Softwareentwicklerinnen und Softwareentwickler mit Go-Grundkenntnissen
  • Backend-Fachkräfte für APIs, Worker und Services
  • DevOps- und Plattform-Engineers mit Go-basierten Werkzeugen
  • Teams mit Concurrency-Fehlern im bestehenden Go-Code

Das bringst du mit

  • Go-Grundkenntnisse auf dem Niveau des Go Programmierung Grundkurses
  • Umgang mit Funktionen, Structs, Interfaces und Packages
  • Kenntnisse der Fehlerbehandlung in Go
  • Lauffähige Go-Entwicklungsumgebung für die Übungen
Ablauf

Dein Lernweg

  1. Tag 1: Goroutines, Channels und Abbruch

    Der erste Seminartag führt vom Concurrency-Modell zu kontrollierten Goroutines und Channel-Pipelines.

    • Nebenläufigkeit und Parallelität unterscheiden
    • Go Runtime und Scheduler untersuchen
    • Goroutines starten und beenden
    • Goroutine-Leaks an Beispielen erkennen
    • Ungepufferte und gepufferte Channels einsetzen
    • Select, Timeouts und context.Context verwenden
    • Channel-Pipelines in Hands-on Labs entwickeln
    • Lösungen im Code-Review vergleichen
  2. Tag 2: Synchronisation, Fehlersuche und Performance

    Der zweite Seminartag behandelt den Schutz gemeinsamer Daten, die Diagnose von Concurrency-Fehlern und begrenzte Nebenläufigkeit.

    • WaitGroup.Go und klassische WaitGroup-Verwendung vergleichen
    • Mutexe und Read-Write-Mutexe einsetzen
    • Atomare Operationen abgrenzen
    • Race Conditions mit go test -race finden
    • Deadlocks und blockierende Goroutines analysieren
    • Worker-Pools mit begrenzter Parallelität bauen
    • Scheduler-Verhalten mit go tool trace prüfen
    • Abschließendes Code-Review durchführen
So läuft es ab

Klarheit von Anfang an

Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.

Format
  • Live-OnlineInteraktiv per Videokonferenz, von überall
Zeiten
  • Montag09:00 bis 16:00 Uhr
Dauer

2 Tage

Kompakt aufgebaut, damit du schnell ins Tun kommst.

Gruppengröße

max. 8

Kleine Gruppe, damit genug Raum für deine Fragen bleibt.

Methodik
  • Trainer-Inputs mit ausführbaren Code-Beispielen
  • Live-Demos zu Goroutines und Channels
  • Hands-on-Labs mit nebenläufigen Go-Programmen
  • Fehlersuche mit go test -race
  • Code-Reviews zu Concurrency-Risiken
  • Laufzeitanalyse mit Trace- und Profiling-Werkzeugen

Das ist immer dabei

  • Ausführliche Schulungsunterlagen und Praxisbeispiele
  • Teilnahmezertifikat
  • Übungsumgebungen und Beispieldaten
  • Nachbetreuung per E-Mail nach dem Seminar
04 Termine

Sichere dir deinen Platz

Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.

  • 03. Dezember 2026 bis 04. Dezember 2026 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 04. Februar 2027 bis 05. Februar 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 08. April 2027 bis 09. April 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 20. Mai 2027 bis 21. Mai 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • Erfahrene IT-Trainer aus der Praxis
  • Keine Vorkasse, Rechnung nach dem Seminar
  • Kostenfreie Umbuchung bis 14 Tage vor Start
Für Teams und Unternehmen

Lieber das ganze Team?

Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.

Firmen-Seminar

Ein individuelles Programm, das wir auf eure Ziele zuschneiden.

  • Frei kombinierbare Module aus unserem Themenkatalog
  • Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
  • Begleitung über mehrere Termine hinweg möglich
Persönlich für dich da

Deine IT-Schulungen München-Expertinnen und -Experten

Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.

Antwort in der Regel am selben Werktag

Dein cmt-Team München

Beratung zu IT-Weiterbildung

Fragen und Antworten zu Nebenläufigkeit in Go (Golang)

Was ist Nebenläufigkeit in Go?

Go unterstützt Nebenläufigkeit mit Goroutines, Channels und Synchronisationsprimitiven aus der Standardbibliothek. Mehrere Aufgaben können unabhängig fortschreiten, ohne zwingend gleichzeitig auf mehreren Prozessorkernen zu laufen. Das Modell eignet sich für Serveranfragen, Worker-Pools und Pipelines, verlangt aber feste Regeln für Abbruch, Datenzugriff und Ressourcenfreigabe.

Was ist der Unterschied zwischen Nebenläufigkeit und Parallelität?

Nebenläufigkeit beschreibt Aufgaben, deren Ausführung sich zeitlich überschneidet und koordiniert wird. Parallelität bedeutet, dass mehrere Aufgaben tatsächlich gleichzeitig ausgeführt werden, etwa auf verschiedenen Prozessorkernen. Go-Programme können nebenläufig aufgebaut sein, ohne dass jeder Abschnitt parallel läuft.

Wann verwendet man Channels statt Mutexe in Go?

Channels passen, wenn Goroutines Daten oder Ereignisse über klar definierte Übergabepunkte austauschen. Mutexe schützen gemeinsam genutzten Zustand, auf den mehrere Goroutines zugreifen. Die Übungen vergleichen beide Ansätze anhand von Besitzverhältnissen, Blockierungsrisiken und Zugriffsmustern.

Welche Go-Vorkenntnisse brauche ich für das Seminar?

Du solltest Funktionen, Structs, Interfaces, Packages und die Fehlerbehandlung in Go beherrschen. Der Go Programmierung Grundkurs vermittelt diese Basis, falls dir noch praktische Erfahrung mit der Sprache fehlt.

Gibt es die Go-Schulung online und als Präsenzseminar?

Die Schulung ist als Online-Schulung, Präsenzseminar und Inhouse-Schulung verfügbar. Präsenztermine bietet cmt an Standorten in Deutschland an. Das gewünschte Format und verfügbare Termine klärst du bei der Anfrage.

Kann die Inhouse-Schulung an unseren Go-Code angepasst werden?

Bei einer Inhouse-Schulung kann cmt die gewünschte Ausrichtung vorab mit euch abstimmen. Nenne bei der Anfrage eure Go-Version, den Technik-Stack und typische Concurrency-Probleme, damit passende Übungen und Code-Beispiele geprüft werden können.

Welche Konditionen gelten für mehrere Teilnehmer?

Für mehrere Mitarbeiter kannst du gemeinsame Termine oder eine Inhouse-Schulung anfragen. cmt arbeitet mit maximal acht Personen pro Gruppe. Konkrete Konditionen erhältst du mit dem Angebot für dein Team.

Welche Go-Schulung passt als Fortsetzung?

Der Einstieg in Go Testing vertieft automatisierte Tests und den Race Detector. Die Schulung REST APIs mit Go überträgt Nebenläufigkeitsmuster auf HTTP-Dienste und Backend-Anwendungen.

Bereit?

Bring dein Team mit Nebenläufigkeit in Go (Golang) weiter

Wir beraten dich unverbindlich zur passenden Schulungsform: offenes Seminar, Inhouse oder individuell zugeschnitten.

Nebenläufigkeit in Go (Golang)

Nächster Termin: 03. Dezember 2026 · Online

ab1.090 €netto