Diese Einführung in die Go Programmierung vermittelt zentrale Bestandteile der Go Language Specification. Sie behandeln Fehlerbehandlung, die Strukturierung von Go-Projekten und die Standardbibliothek. Praktische Übungen führen in nebenläufige Programmierung, Tests und Werkzeuge des Go-Ökosystems ein.
Kursbeschreibung
Die Schulung erklärt die wichtigsten Bestandteile der Go Language Specification. Sie erfahren, wie Fehlerbehandlung funktioniert und wie sich Projekte strukturiert aufbauen lassen. Das Seminar zeigt außerdem den Einsatz der umfangreichen Standardbibliothek.
Seminarinhalte
- Was ist Go?
- Installation von Go
- Grundlagen der Go Programming Language Specification
- Exceptionsystem in Go
- Strukturierung von Go-Projekten
- Bedeutung nebenläufiger Programmierung auf modernen Systemen
- Umsetzung nebenläufiger Programmierung in Go
- Die Standardbibliothek: Batteries included
- Das Go-Ökosystem: go vet, go lint, Race-Detektor, Go-Oracle, Debugging und weitere Werkzeuge
- Testen von Go-Programmen mit Unit-Tests
Lernziele
Sie lernen die wichtigsten Bestandteile der Go Language Specification kennen und wenden Grundlagen der Fehlerbehandlung, Projektstrukturierung und Standardbibliothek ein. Außerdem setzen Sie nebenläufige Programmierung, Testverfahren und Werkzeuge des Go-Ökosystems im Kurskontext ein.
Zielgruppe
Entwicklerinnen und Entwickler mit Erfahrung in anderen Programmiersprachen. Im Kurs werden Sie mit vielen praktischen Übungen in die Programmierung mit Go eingeführt.
Voraussetzungen
Sie haben bereits Programmiererfahrung in anderen Sprachsystemen, zum Beispiel Ruby, Python, Perl, Java oder C++. Programmieranfänger sollten über Kenntnisse entsprechend des Kurses „Einführung in die Programmierung für Programmiereinsteiger“ verfügen. Sie sollten mit einem Texteditor umgehen können und mit dem Umgang der Kommandozeile unter GNU/Linux vertraut sein.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.