Go ist eine kompilierbare Programmiersprache mit automatischer Speicherbereinigung, statischer Typisierung und nativer Unterstützung für Nebenläufigkeit. Entwickelt wurde Go von Robert Griesemer, Rob Pike und Ken Thompson bei Google. Besonders geschätzt wird die Sprache in der Softwareentwicklung für übersichtliche Syntax, schnelle Build-Zeiten, effiziente Ausführung und eine Standardbibliothek, die viele Anforderungen der Backend- und Netzwerkprogrammierung bereits abdeckt.
Die Go Seminare bei cmt richten sich an Teams, die moderne Anwendungen zuverlässig entwickeln, warten und erweitern möchten. Der Einsatzbereich reicht von Kommandozeilen-Tools über REST Services bis zu skalierbaren Microservices in Cloud-Umgebungen. In den Schulungen werden nicht nur Sprachgrundlagen vermittelt, sondern auch typische Entwicklungsaufgaben behandelt: Projektstruktur, Fehlerbehandlung, Interfaces, Goroutines, Channels, Tests, HTTP-Server, JSON-Verarbeitung, Logging und Deployment-Aspekte.
Für Einsteigerinnen und Einsteiger bietet die Go Einführung einen strukturierten Start in Syntax, Datentypen und Programmierlogik. Wer bereits erste Erfahrung gesammelt hat, vertieft im Aufbaukurs Themen wie Idiomatik, Paketdesign und robuste Architektur. Ergänzende Spezialseminare zu Testing, Nebenläufigkeit, REST APIs und Microservices helfen dabei, Go gezielt in produktiven Softwareprojekten einzusetzen.