Bądźmy w kontakcie

Plan Szkolenia

Go w kontekście: Porównanie

  • Go vs Java, Python, C i inne
  • Kluczowe filozofie projektowe Go
  • Kiedy (i kiedy nie) używać Go

Podstawowe koncepcje języka

  • Konfiguracja środowiska programistycznego Go
  • Zmienne, stałe i typy
  • Funkcje i wiele wartości zwracanych
  • Struktury sterujące: if, switch, for
  • Tablice, wycinki i mapy
  • Struktury i osadzanie
  • Metody i interfejsy
  • Zrozumienie wskaźników w Go
  • Idiomy i wzorce obsługi błędów

Współbieżność w Go

  • Goroutines i harmonogram wykonania Go
  • Kanały i przekazywanie komunikatów
  • Instrukcje select
  • Wzorce współbieżności (fan-out, fan-in, pule pracowników)
  • Synchronizacja (WaitGroups, Mutexy)

Korzystanie ze standardowych i popularnych pakietów

  • Praca z pakietami fmt, strings, time i math
  • Operacje wejścia/wyjścia na plikach z os i io/ioutil
  • Klienty i serwery HTTP z net/http
  • Parsowanie i kodowanie JSON

Organizacja projektu i moduły Go

  • Korzystanie z modułów Go do zarządzania zależnościami
  • Organizacja pakietów i plików
  • Budowanie i instalowanie aplikacji Go

Narzędzia Go

  • Korzystanie z gofmt i go vet do formatowania i analizy kodu
  • Uruchamianie i pisanie testów jednostkowych z go test
  • Benchmarking i profilowanie z go test -bench i pprof
  • Debugowanie z Delve (opcjonalnie)

Podsumowanie i kolejne kroki

  • Najlepsze praktyki w rozwoju Go
  • Przegląd frameworków i ekosystemu Go
  • Źródła do dalszej nauki

Wymagania

  • Znajomość dowolnego języka programowania (np. C, Java, Python, PHP itp.).
  • Ten kurs nie wyjaśnia podstawowych pojęć, takich jak pętle czy instrukcje warunkowe — skupia się na tym, jak są one implementowane w Go.

Grupa docelowa

  • Programiści znający inne języki programowania
  • Programiści backendowi przechodzący na Go
  • Inżynierowie pracujący nad aplikacjami cloud-native lub wymagającymi wysokiej wydajności
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (6)

Propozycje terminów

Powiązane Kategorie