Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 21 godzin
Plan Szkolenia
Zaawansowane koncepcje Go
- Głębokie zanurzenie w systemie typów Go
- Praca z wskaźnikami, zarządzaniem pamięcią i odzyskaniem śmieci (garbage collection)
- Zaawansowane interfejsy i osadzanie (embedding)
Współbieżność i równoległość
- Zaawansowane zarządzanie gorutinami
- Kanały buforowane i niebuforowane
- Wyrażenia select i pulle robocze (worker pools)
Obsługa błędów i logowanie
- Niestandardowe typy błędów i owijanie błędów (wrapping)
- Strukturalne logowanie i monitorowanie
- Propagacja błędów i najlepsze praktyki
Testowanie i benchmarking
- Testy jednostkowe i integracyjne w Go
- Korzystanie ze wbudowanych narzędzi testowych Go
- Benchmarking i profilowanie aplikacji
Programowanie modułowe i pakiety
- Zarządzanie zależnościami za pomocą modułów Go
- Wersjonowanie i publikowanie modułów
- Tworzenie wielokrotnie używalnych bibliotek Go
Tworzenie API i mikrousług
- Tworzenie API RESTful w języku Go
- Korzystanie z Go wraz z Dockerem i kontenerami
- Orkiestracja i wdrażanie usług
Optymalizacja wydajności
- Profilowanie pamięci i jej strojenie
- Strategie optymalizacji współbieżności
- Monitorowanie wydajności za pomocą pprof
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w programowaniu w języku Go
- Znajomość składni Go, struktur danych i funkcji
- Doświadczenie w pracy z pakietami i podstawową współbieżnością
Grupa docelowa
- Doświadczeni deweloperzy oprogramowania
- Inżynierowie backendowi
- Deweloperzy aplikacji chmurowych (cloud-native)
Opinie uczestników (2)
Struktura szkolenia i ćwiczenia były fantastyczne. Trener zdołał obudzić we mnie entuzjazm wobec pracy z Go w przyszłości, co nie jest łatwe!
Noah Van Tiggel - Spot Buy Center BV
Szkolenie - Advanced Go Programming
Przetłumaczone przez sztuczną inteligencję
Trener udowodnił sobie, że jest ekspertem w tej dziedzinie, czego nigdy nie biorę za pewnik. Podzielił się bardzo przydatnymi wglądami w standardy branżowe.
Giuseppe
Szkolenie - Learning Go Programming
Przetłumaczone przez sztuczną inteligencję