Język programowania Go dla programistów

Opis

Czterodniowe szkolenie praktyczne z języka Go, skupiające się na fundamentach programowania oraz praktycznych zastosowaniach w tworzeniu aplikacji. Program obejmuje składnię języka, koncepcje współbieżności, oraz najlepsze praktyki programistyczne. Zajęcia prowadzone są w formie warsztatowej z dużą ilością ćwiczeń praktycznych i rzeczywistych przykładów implementacji.

Profil uczestnika

  • Programiści innych języków
  • Deweloperzy aplikacji backendowych
  • Inżynierowie systemowi
  • Programiści aplikacji sieciowych
  • DevOps Engineers
  • Architekci oprogramowania
  • Programiści systemów rozproszonych

Agenda

  1. Podstawy języka Go
    • Składnia i typy danych
    • Struktury kontrolne
    • Funkcje i metody
    • Zarządzanie pakietami
  2. Programowanie obiektowe
    • Struktury i interfejsy
    • Kompozycja i dziedziczenie
    • Zarządzanie błędami
    • Testowanie jednostkowe
  3. Współbieżność w Go
    • Goroutines i channels
    • Wzorce współbieżności
    • Synchronizacja
    • Obsługa kontekstu
  4. Praktyczne zastosowania
    • Aplikacje CLI
    • Programowanie sieciowe
    • Obsługa REST API
    • Integracja z bazami danych

Korzyści

Uczestnik nabędzie praktyczne umiejętności w zakresie programowania w języku Go od podstaw do zaawansowanych koncepcji. Rozwinie kompetencje w obszarze tworzenia wydajnych i skalowalnych aplikacji z wykorzystaniem wbudowanych mechanizmów języka. Zdobędzie wiedzę o efektywnym wykorzystaniu współbieżności i kanałów komunikacyjnych w Go. Nauczy się stosować najlepsze praktyki w projektowaniu i implementacji systemów. Pozna zaawansowane techniki testowania i debugowania aplikacji w środowisku Go. Zyska praktyczne doświadczenie w tworzeniu aplikacji sieciowych i integracji z zewnętrznymi systemami.

Wymagane przygotowanie uczestników

  • Znajomość podstaw programowania
  • Doświadczenie w innym języku programowania
  • Podstawowa wiedza o współbieżności
  • Znajomość systemów kontroli wersji

Zagadnienia

  • Składnia języka Go
  • Typy danych i struktury
  • Programowanie obiektowe
  • Zarządzanie błędami
  • Współbieżność i goroutines
  • Channels i synchronizacja
  • Testowanie aplikacji
  • Programowanie sieciowe
  • Wzorce projektowe
  • Zarządzanie pakietami
  • Optymalizacja wydajności
  • Narzędzia deweloperskie

Poznaj naszą firmę

INFORMACJA CENOWA:
od 3950 zł netto za jedną osobę

CZAS TRWANIA (dni): 4

KOD SZKOLENIA: IT-SD-681

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *