Plan du cours
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
Pré requis
- 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
Nos clients témoignent (5)
Très interactif. Le formateur était très compétent et patient.
Robert
Formation - Event Driven Architecture Custom
Traduction automatique
Flexibilité pour aborder les sujets qui m'intéressent le plus
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
Traduction automatique
La simplicité du langage et les exemples donnés par l'enseignant
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Formation - Go Programming Language for Programmers
Traduction automatique
Soutien aux problèmes des stagiaires. L'enquête et le soutien après la formation sont très importants !
Hans Jurgen Hogerle - Daimler TSS GmbH
Formation - Advanced Go Programming
Traduction automatique
Les informations supplémentaires qui ne figurent pas dans les documents officiels
Sayf Eddine HAMMEMI - SCALITY SA
Formation - Go for Systems Programming
Traduction automatique