Trwają zapisy do grupy

Szkolenie: Programowanie w języku Go

Szkolenie „Programowanie w języku Go” to praktyczne wprowadzenie do nowoczesnego języka programowania Go (Golang), opracowanego przez Google, który słynie z wydajności, prostoty i doskonałego wsparcia dla programowania współbieżnego. Go znajduje zastosowanie w aplikacjach serwerowych, mikrousługach, systemach sieciowych oraz narzędziach CLI. Kurs koncentruje się na idiomatycznym pisaniu kodu w Go, z wykorzystaniem biblioteki standardowej, narzędzi developerskich i mechanizmów concurrency.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:GO/PROG

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

5 maja
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalnaonline_payments

Trener:

Łukasz Andrzejewski

Cena:

2805 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

25 sierpnia
Trwają zapisy na szkolenie

Trener:

Trener Sages

Cena:

2805 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

8 grudnia
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2805 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Programowanie w języku Go

Cele szkolenia

  • Gruntowne wprowadzenie do składni i przedstawienie najważniejszych idiomów języka Go

  • Zapoznanie z istniejącym ekosystemem i dostępnymi narzędziami deweloperskimi

  • Programowanie współbieżne w GO

  • Poznanie najważniejszych modułów biblioteki standardowej


Dla kogo?

  • Programistów chcących kompleksowo poznać język Go, poszerzyć posiadane umiejętności, a także poprawić wydajność i bezpieczeństwo wytwarzanego oprogramowania


Zalety

  • Intensywna forma warsztatowa – każda funkcja i mechanizm demonstrowane są w praktyce

  • Uczestnicy piszą kod, korzystają z typowych narzędzi Go i wdrażają wzorce projektowe

  • Szkolenie prowadzone przez praktyków – Go używany jest w realnych projektach produkcyjnych

  • Gotowy kod, wzorce i przykłady ułatwiające rozpoczęcie pracy nad własnymi usługami, narzędziami i API


Wymagania

  • Podstawowa umiejętność programowania w dowolnym języku


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Spojrzenie na Go

  • Najważniejsze cechy języka

  • Składnia

  • Struktura programu

  • Go playground

Środowisko programistyczne

  • Instalacja narzędzi

  • Komenda go

  • Formatowanie kodu

  • Konfiguracja IDE

  • Uruchamianie oraz kompilacja

Podstawowe typy danych

  • Wartość zero

  • Literały

  • Typy numeryczne oraz bool

  • Stringi oraz runy

  • Deklaracja var

  • Deklaracja const

Typy złożone

  • Typy tablicowe - array, slice

  • Ciągi znaków lub bajtów - string, rune, bytes

  • Mapy

  • Struktury

Struktury kontrolne

  • Bloki i przysłonięcie zmiennych

  • If-else

  • Pętla for na cztery sposoby

  • Switch

  • Goto

Funkcje

  • Definicja i wywołanie funkcji

  • Przyjmowanie dowolnej ilości argumentów

  • Zwracanie wielu wartości

  • Funkcje jako wartość

  • Domknięcie

  • Odroczenie wykonania - defer

Wskaźniki

  • Przekazywanie przez wartość

  • Nie taki wskaźnik straszny

  • Przekazywanie modyfikowalnych parametrów

  • Map i slice jako wskaźniki

  • Wartość zero a brak wartości - nil

Metody oraz interfejsy

  • Deklaracja typów

  • Metody

  • Odbiornik metody - receiver

  • Zagnieżdżanie

  • Czy to nie jest dziedziczenie

  • Interfejsy

Obsługa błędów

  • Jak Go obsługuje błędy

  • Error to interfejs

  • Czy stringi są dobre jako błędy

  • Defer

  • Nie panikuj - panic

Pakiety oraz moduły

  • Czym jest moduł - go.mod

  • Tworzenie pakietów

  • Praca z pakietami

  • Workspace

Współbieżność

  • Go routines

  • Zwracanie wartości

  • Channels

  • Select

  • Synchronizacja

  • Wyścig - race checker

Biblioteka standardowa

  • Io

  • Json

  • Net/http

  • Flag

  • Log

Autorem szkolenia jest Łukasz Andrzejewski

Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange. Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

24.10.2024

Uczestnik szkoleniaProgramowanie w języku Go

Aleksander Twardowski, Ericsson Sp. z o.o.

Bardzo dużo przykładów, język poznany przekrojowo, brak suchych prezentacji

Więcej opinii