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)
Wir schreiben einige Codezeilen in Go und lernen dabei einige Konzepte des Ereignisgetriebenen Designs (EDA), wie zum Beispiel Ereignisse, wann und wie sie verwendet werden.
Alin
Kurs - Event Driven Architecture Custom
Maschinelle Übersetzung
Flexibilität, mich auf die Themen zu konzentrieren, die mich am meisten interessieren
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
Maschinelle Übersetzung
Die Einfachheit der Sprache und die Beispiele, die der Lehrer gibt
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Maschinelle Übersetzung
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
Die zusätzlichen Informationen, die nicht in den offiziellen Dokumenten enthalten sind
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Maschinelle Übersetzung