Kursplan
Förbättrade Go-koncept
- Djupgående studie av Gos typsystem
- Arbeta med pekare, minneshantering och garbage collection
- Förbättrade gränssnitt och inbäddning
Konkurrens och parallellism
- Förbättrad hantering av goroutines
- Buffrade och obuffrade kanaler
- Select-satser och arbetarpooler
Felhantering och loggning
- Anpassade feltyper och wrapping
- Strukturerad loggning och övervakning
- Felpropagation och bästa praxis
Testning och benchmarking
- Enhetstestning och integreringstestning i Go
- Använda Gos inbyggda testverktyg
- Benchmarking och profilering av applikationer
Modulär programmering och paket
- Beroendehantering med Go-moduler
- Versionshantering och modulpublikering
- Bygga återanvändbara Go-bibliotek
Skapa APIs och mikrotjänster
- Skapa RESTful-APIer med Go
- Använda Go med Docker och containrar
- Tjänstorchestration och distribution
Förbättrad prestanda
- Minnesprofilering och justering
- Konkurrensförmågor för optimering
- Prestandaövervakning med pprof
Sammanfattning och nästa steg
Krav
- Erfarenhet av programmering med Go
- Förståelse för Gos syntax, datastrukturer och funktioner
- Erfarenhet av att arbeta med paket och grundläggande parallellbearbetning
Målgrupp
- Erfarna mjukvaruutvecklare
- Backend-ingénjörer
- Utvecklare av molnorienterade appar
Vittnesmål (5)
Mycket interaktivt. Tränaren var mycket kunskaprik och tålmodig.
Robert
Kurs - Event Driven Architecture Custom
Maskintolkat
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Stöd för de problem som utbildningsdeltagarna har. Utredningen och stödet även efter utbildningen är mycket bra!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurs - Advanced Go Programming
Maskintolkat
The extra informations not in the official docs