Go (Golang) dla Początkujących
Naucz się Go od zera — goroutines, channels, HTTP server i CLI tools. Idealny dla backend developerów i DevOps inżynierów szukających wydajnego, prostego języka od Google.
Jeden abonament — cały katalog kursów
Program kursu
6 modułów · 23 lekcji · 10h nauki
1Moduł 1: Witaj w świecie Go4 lekcji + quiz
- 1Dlaczego Go? Historia, filozofia i zastosowania w przemyśle
- 2Instalacja Go i konfiguracja środowiska (VS Code, GoLand, terminal)
- 3Twój pierwszy program — Hello World i struktura projektu Go
- 4Zarządzanie zależnościami z Go Modules i go.mod
- Quiz: Środowisko i filozofia Go
2Moduł 2: Składnia i typy danych4 lekcji + quiz
- 1Zmienne, stałe i podstawowe typy danych w Go
- 2Tablice, slice'y i mapy — kolekcje danych w praktyce
- 3Struktury (struct), wskaźniki i kompozycja typów
- 4Pętle for, instrukcje warunkowe i switch — sterowanie przepływem
- Quiz: Typy danych i składnia Go
3Moduł 3: Funkcje, metody i interfejsy4 lekcji + quiz
- 1Funkcje w Go — deklaracja, parametry wielokrotne i zwracanie błędów
- 2Obsługa błędów — wzorzec error, panic i recover
- 3Metody i definiowanie własnych typów
- 4Interfejsy i polimorfizm — duck typing w Go
- Quiz: Funkcje i interfejsy Go
4Moduł 4: Współbieżność z Goroutines4 lekcji + quiz
- 1Czym są goroutines i jak działają pod maską?
- 2WaitGroup — synchronizacja i oczekiwanie na zakończenie goroutines
- 3Wzorce współbieżności — fan-out, fan-in i pipeline
- 4Unikanie data race — race detector i sync.Mutex w praktyce
- Quiz: Goroutines i współbieżność
5Moduł 6: HTTP Server, REST API i Testowanie4 lekcji + quiz
- 1Budowanie HTTP servera z pakietem net/http
- 2REST API — routing, handlery JSON i middleware
- 3Testowanie w Go — unit testy, table-driven tests i benchmarki
- 4Narzędzia CLI z pakietem flag — argumenty i subkomendy
- Quiz: HTTP, REST API i testowanie
6Moduł 7: Projekt końcowy i egzamin3 lekcji + quiz
- 1Projekt: Mikroserwis REST API z trwałością danych (SQLite/JSON)
- 2Deployment — Dockerfile, zmienne środowiskowe i konfiguracja produkcyjna
- 3Powtórka przed egzaminem — kluczowe koncepcje Go
- Egzamin końcowy: Go (Golang) dla Początkujących
O kursie
Czego się nauczysz
Go to jeden z najszybciej rozwijających się języków programowania — stworzony przez Google, łączy prostotę składni z wyjątkową wydajnością i wbudowaną obsługą współbieżności.
W tym kursie opanujesz:
- Składnię Go od podstaw — typy danych, struktury, interfejsy i zarządzanie błędami
- Goroutines i channels — serce współbieżności w Go
- Budowanie HTTP servera i REST API z czystą architekturą
- Testowanie kodu zgodnie z najlepszymi praktykami branżowymi
- Tworzenie narzędzi CLI gotowych do użycia w DevOps
- Projekt końcowy: mikroserwis gotowy na środowisko produkcyjne
Dla kogo jest ten kurs? Dla backend developerów, inżynierów DevOps i programistów chcących poszerzyć warsztat o nowoczesny, statycznie typowany język używany przez Google, Uber, Docker i Kubernetes.
🎯Dla kogo jest ten kurs?
Opinie studentów
Patrycja H.Zweryfikowany
Solidny kurs. Certyfikat dostałem po tygodniu intensywnej nauki. Pracodawca zaakceptował jako potwierdzenie umiejętności.
PiotrekZweryfikowany
Praktyczne projekty na końcu każdego modułu, nie tylko teoria. Po zakończeniu miałem 3 gotowe skrypty do portfolio.
Andrzej M.Zweryfikowany
Tłumaczenie konceptów typu rekurencja czy obiekty bez żargonu. Chciałbym żeby tak uczyli w szkołach.
Grzegorz D.Zweryfikowany
Przerabiałem wcześniej darmowe kursy z YT — dopiero tu wszystko się poukładało w głowie. Certyfikat dodałem do CV.
❓Najczęściej zadawane pytania
Podobne kursy
Więcej kursów z kategorii Programowanie i IT
AWS od Zera: Cloud Computing dla Początkujących
AWS od Zera: Cloud Computing dla Początkujących
Python - Analiza Danych z Pandas
Python - Analiza Danych z Pandas
Streamlit: Szybkie Prototypy Aplikacji AI
Streamlit: Szybkie Prototypy Aplikacji AI
Python dla Analityków Danych
Python dla Analityków Danych
Gotowy na nową wiedzę?
Dołącz do 92 kursantów, którzy już uczą się z tym kursem.
Odblokuj z abonamentem — 7 dni za darmo79 PLN/mc (lub 49 PLN/mc rocznie) · 574+ kursów · Anuluj kiedy chcesz