[ZMIANA TERMINU] Programowanie w języku Go
🟢 Warsztat weekendowy w godz. 9:00-17:00 (8 h) 🟢
! UWAGA !
Dokonując zakupu warsztatu na tej stronie, zapisujesz się na zdalne zajęcia na żywo, które odbywają się w określonym dniu i o godzinie podanej w opisie warsztatu. Jeśli interesuje Cię jedynie nagranie, sprawdź ofertę na platforma.sages.pl – tam znajdziesz wybrane warsztaty dostępne w formie nagrania.*
*nowe zasady nie dotyczą klientów zakupujących Abonament roczny.
UWAGA! ZMIANA TERMINU WARSZTATU – warsztat został przeniesiony z 25.10.2025 na 15.11.2025.
Czego się nauczysz?
- Napiszemy naszą pierwszą aplikację w Go,
- Poznamy prymitywne i złożone typy danych,
- Napiszemy funkcje i poznamy ich składnię,
- Dowiemy się, czym są zmienne i mutowalność,
- Poznamy concurrency w Go - kanały i gorutyny,
- Czym są interfesy i jak je definiować,
- Alokacja pamięci i garbage collector,
- Obsługa błędów
- Jak efektywnie pisać testy.
Dla kogo jest ten warsztat?
Wymagania wstępne
- Działające środowisko uruchomieniowe (go, go run) - można sprawdzić wywołaniem opcji --version dla obu binarek.
(opcjonalnie) IDE wedle uznania (np. Visual Studio Code, IntelliJ IDEA z wtyczką Go, itp.).
Prowadzący
Senior inżynier oprogramowania specjalizujący się w technologiach systemowych i językach takich jak C/C++/Python oraz szeregu innych. Obecnie pracuje w obszarze Research and Development dla sieci telekomunikacyjnych i płynnie porusza się w technologiach LTE/5G (New Radio) oraz tworzy elementy przyszłego 6G. Tematem zainteresowań są też architektury sprzętowe, od CPU w ISA x86, arm, Risc-V poprzez implementacje dla języków RTL pod FPGA, aż do akceleratorów graficznych i tensorowych (GPU/TPU). Bardziej hobbystycznie i mniej zawodowo porusza się w tematach gamedevu oraz teorii języków oprogramowania, oraz uczenia maszynowego.
Program warsztatów
1. Wprowadzenie do języka Go:
– Poznamy ekosystem języka, napiszemy naszą pierwszą aplikację w Go.
2. Podstawy składni i typy danych:
– Poznamy prymitywne i złożone typy danych, dowiemy się, czym są zmienne i mutowalność.
3. Funkcje i interfejsy:
– Napiszemy funkcję, poznamy ich składnię, dowiesz się, czym są interfejsy i jak je definiować.
4. Concurrency w Go:
– Poznamy współbieżność w Go – kanały i gorutyny.
5. Zaawansowane koncepcje:
– Alokacja pamięci i garbage collector, obsługa błędów.
6. Testowanie aplikacji:
– Jak efektywnie pisać testy w Go.
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.