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
 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie