Bądźmy w kontakcie
 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)

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie