Návrh Školení
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
Požadavky
- 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
Reference (5)
Velmi interaktivní. Trénér byl velmi znalý a trpělivý.
Robert
Kurz - Event Driven Architecture Custom
Přeloženo strojem
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurz - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurz - Go Programming Language for Programmers
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurz - Advanced Go Programming
The extra informations not in the official docs