Plan Szkolenia

Zaawansowane koncepcje Go

  • Głębokie zanurzenie w system typów Go
  • Pracowanie z wskaźnikami, zarządzaniem pamięcią i zbieraniem śmieci
  • Zaawansowane interfejsy i wbudowanie

Wielowątkowość i równoległość

  • Zaawansowane zarządzanie gorutynami
  • Kanały z buforem i bez bufora
  • Instrukcje select i puli pracowników

Obsługa błędów i logowanie

  • Niestandardowe typy błędów i owinanie
  • Strukturalne logowanie i monitorowanie
  • Propagowanie błędów i najlepsze praktyki

Testowanie i benchmarking

  • Testowanie jednostkowe i integracyjne w Go
  • Używanie 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
  • Budowanie ponownie używalnych bibliotek Go

Budowanie API i mikrousług

  • Tworzenie RESTful API za pomocą Go
  • Używanie Go z Dockerem i kontenerami
  • Orchestracja usług i wdrażanie

Optymalizacja wydajności

  • Profilowanie i regulacja pamięci
  • Strategie optymalizacji wielowątkowości
  • Monitorowanie wydajności za pomocą 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 oprogramowania
  • Inżynierowie backendowi
  • Developersi aplikacji cloud-native
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie