Schulungsübersicht
Advanced Go Concepts
- Deep dive into Go’s type system
- Working with pointers, memory management, and garbage collection
- Advanced interfaces and embedding
Concurrency and Parallelism
- Advanced goroutine management
- Buffered and unbuffered channels
- Select statements and worker pools
Error Handling and Logging
- Custom error types and wrapping
- Structured logging and monitoring
- Error propagation and best practices
Testing and Benchmarking
- Unit and integration testing in Go
- Using Go’s built-in testing tools
- Benchmarking and profiling applications
Modular Programming and Packages
- Dependency management with Go modules
- Versioning and module publishing
- Building reusable Go libraries
Building APIs and Microservices
- Creating RESTful APIs using Go
- Using Go with Docker and containers
- Service orchestration and deployment
Performance Optimization
- Memory profiling and tuning
- Concurrency optimization strategies
- Performance monitoring with pprof
Summary and Next Steps
Voraussetzungen
- Experience programming with Go
- Understanding of Go syntax, data structures, and functions
- Experience working with packages and basic concurrency
Audience
- Experienced software developers
- Backend engineers
- Cloud-native application developers
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