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 kenntnisreich und geduldig.
Robert
Kurs - Event Driven Architecture Custom
Maschinelle Übersetzung
Flexibilität, um die Themen abzudecken, die mich am meisten interessieren
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
Maschinelle Übersetzung
Die Einfachheit der Sprache und die von der Lehrkraft gegebenen Beispiele
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Maschinelle Übersetzung
Unterstützung für Probleme der Teilnehmer. 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