Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 21 timmar
Kursplan
Avancerade Go-koncept
- Djupdykning i Gos typsystem
- Arbeta med pekarer, minneshantering och sophämtning
- Avancerade gränssnitt och inkapsling
Konkurrens och parallelism
- Avancerad hantering av goroutines
- Buffrade och obuffrade kanaler
- Select-statements och worker pools
Felhantering och loggning
- Anpassade feltyper och felinläsning (wrapping)
- Strukturerad loggning och övervakning
- Felpropagering och bästa praxis
Testning och prestandamätning (benchmarking)
- Enhetstest och integrationstest i Go
- Användning av Gos inbyggda testverktyg
- Prestandamätning och profilerings av applikationer
Modulär programmering och paket
- Beräkning av beroenden med Go-moduler
- Versionshantering och publicering av moduler
- Byggande av återanvändbara Go-bibliotek
Byggande av API:er och mikrotjänster
- Skapande av RESTful-API:er med hjälp av Go
- Användning av Go tillsammans med Docker och behållare
- Tjänsteorchestrering och distribution
Prestandaoptimering
- Minnesprofilerande och justeringar
- Strategier för konkurrensoptimering
- Prestandaövervakning med pprof
Sammanfattning och nästa steg
Krav
- Erfarenhet av programmering i Go
- Förståelse för Go-syntax, datastrukturer och funktioner
- Erfarenhet av att arbeta med paket och grundläggande konkurrens
Målgrupp
- Erfarna programutvecklare
- Backend-ingenjörer
- Utvecklare av cloud-native-applikationer
Vittnesmål (2)
Strukturen på utbildningen och övningarna var fantastiska. Tränaren lyckades få mig att bli upphetsad för att arbeta med Go i framtiden, vilket inte är en enkel uppgift!
Noah Van Tiggel - Spot Buy Center BV
Kurs - Advanced Go Programming
Maskintolkat
Instruktören visade sig vara en expert på ämnet, vilket jag aldrig tar för givet. Han gav mycket användbar insikt om branschstandarder.
Giuseppe
Kurs - Learning Go Programming
Maskintolkat