Schulungsübersicht
Einführung in Go
- Überblick und Geschichte von Go
- Installation von Go und Einrichtung der Entwicklungsumgebung
- Go-Tools und Arbeitsbereichsstruktur
Sprachgrundlagen
- Datentypen, Variablen und Konstanten
- Operatoren und Ausdrücke
- Kontrollstrukturen: if, switch, Schleifen
Funktionen und Scope
- Definieren und Aufrufen von Funktionen
- Mehrere Rückgabewerte
- Übergeben per Wert und Referenz
Arbeiten mit Arrays, Slices und Maps
- Kennenzlernen von Go’s Kollektionstypen
- Erstellen und Bearbeiten von Slices
- Arbeiten mit Maps und Schlüssel-Wert-Paaren
Strukturen und Methoden
- Erstellen und Verwenden von Strukturen
- Definieren und Aufrufen von Methoden
- Verwenden von Interfaces
Einführung in die Konkurrenz
- Einführung in Goroutines
- Verwendung von Channels zur Kommunikation
- Synchronisierungsmuster
Aufbauen und Ausführen von Go-Anwendungen
- Kodierung in Pakete organisieren
- Kompilieren und Ausführen von Go-Programmen
- Debuggen und Testen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Erfahrung in mindestens einer Programmiersprache
- Verständnis von grundlegenden Programmierkonzepten wie Variablen, Schleifen und Funktionen
- Bekanntschaft mit Befehlszeilenoperationen
Zielgruppe
- Softwareentwickler
- Systemprogrammierer
- Backend-Entwickler
Erfahrungsberichte (5)
Sehr interaktiv. Der Trainer war sehr wissbegierig und geduldig.
Robert
Kurs - Event Driven Architecture Custom
Maschinelle Übersetzung
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Unterstützung bei den Problemen, die die Teilnehmer haben. Die Untersuchung und Unterstützung auch nach dem Training ist sehr gut!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurs - Advanced Go Programming
Maschinelle Übersetzung
The extra informations not in the official docs