Plan Szkolenia
Zaawansowane koncepcje Go
- Głębokie zanurzenie w systemie typów Go
- Praca ze wskaźnikami, zarządzanie pamięcią i garbage collection
- Zaawansowane interfejsy i osadzanie
Współbieżność i równoległość
- Zaawansowane zarządzanie gorutynami
- Kanały buforowane i niebuforowane
- Instrukcje select i pule workerów
Obsługa błędów i logowanie
- Niestandardowe typy błędów i ich opakowywanie
- Strukturyzowane logowanie i monitorowanie
- Propagacja błędów i najlepsze praktyki
Testowanie i benchmarki
- Testy jednostkowe i integracyjne w Go
- Korzystanie z wbudowanych narzędzi testowych Go
- Benchmarking i profilowanie aplikacji
Programowanie modułowe i pakiety
- Zarządzanie zależnościami z modułami Go
- Wersjonowanie i publikowanie modułów
- Tworzenie bibliotek Go do ponownego użycia
Tworzenie API i mikrousług
- Tworzenie RESTful API przy użyciu Go
- Korzystanie z Go z Dockerem i kontenerami
- Orkiestracja i wdrażanie usług
Optymalizacja wydajności
- Profilowanie i optymalizacja pamięci
- Strategie optymalizacji współbieżności
- Monitorowanie wydajności z pprof
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w programowaniu w Go
- Zrozumienie składni Go, struktur danych i funkcji
- Doświadczenie w pracy z pakietami i podstawową współbieżnością
Grupa docelowa
- Doświadczeni programiści
- Inżynierowie backendowi
- Programiści aplikacji chmurowych
Opinie uczestników (5)
piszemy jakiś kod w GO i uczymy się kilku rzeczy dotyczących EDA, takich jak zdarzenia, kiedy i jak.
Alin
Szkolenie - Event Driven Architecture Custom
Przetłumaczone przez sztuczną inteligencję
Elastyczność w zakresie tematów, którymi jestem najbardziej zainteresowany
James Ferrier - OptoicoreIT
Szkolenie - Building Microservices with Go
Przetłumaczone przez sztuczną inteligencję
Dostałem cenne wskazówki wynikające z doświadczenia trenera, które pomogą mi rozwijać mikroserwisy w Golang
Lukasz Miedzinski - Rossmann
Szkolenie - Build Microservices and API with Go
Prostota języka i przykłady podane przez nauczyciela
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Szkolenie - Go Programming Language for Programmers
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje nie zawarte w oficjalnych dokumentach
Sayf Eddine HAMMEMI - SCALITY SA
Szkolenie - Go for Systems Programming
Przetłumaczone przez sztuczną inteligencję