Schulungsübersicht
Fortgeschrittene Go-Konzepte
- Tiefgang in Go’s Typsystem
- Arbeiten mit Zeigern, Speicherverwaltung und Garbage Collection
- Fortgeschrittene Interfaces und Embedding
Konkurrenz und Parallelität
- Fortgeschrittene Goroutine-Verwaltung
- Pufferierte und unangepufferte Channels
- Select-Anweisungen und Worker-Pools
Fehlerbehandlung und Logging
- Benutzerdefinierte Fehlerarten und Wrapping
- Strukturiertes Logging und Monitoring
- Fehlerfortpflanzung und Best Practices
Testing und Benchmarking
- Unit- und Integrationstests in Go
- Nutzen der eingebauten Testtools von Go
- Benchmarking und Profiling von Anwendungen
Modulare Programmierung und Pakete
- Abhängigkeitsmanagement mit Go-Modulen
- Versionsverwaltung und Modulpublikation
- Aufbau wiederverwendbarer Go-Bibliotheken
Erstellen von APIs und Microservices
- Erstellung von RESTful-APIs mit Go
- Nutzen von Go mit Docker und Containern
- Dienst-Orchestrierung und -Bereitstellung
Leistungsoptimierung
- Speicherprofiling und -tuning
- Konkurrenzoptimierungsstrategien
- Leistungsmonitoring mit pprof
Zusammenfassung und weitere Schritte
Voraussetzungen
- Erfahrung mit Go-Programmierung
- Verständnis von Go-Syntax, Datenstrukturen und Funktionen
- Erfahrung im Umgang mit Paketen und grundlegender Konkurrenz
Zielgruppe
- Erprobte Softwareentwickler
- Backend-Entwickler
- Cloud-native Anwendungsentwickler
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