Naucz się Node.js
Darmowy, interaktywny kurs Node.js dla osób, które znają już JavaScript. Pisz programy i serwery, kliknij Uruchom i korzystaj z nich obok edytora: terminal dla programów, pasek żądań dla API, z podpowiedziami AI i certyfikatem za każdy dział.
1,000+ zapisanych osób
114 lekcje114 wyzwania250 pytania quizowe
- Dla początkujących
Pomoc AI przy programowaniu
Praktyczne, interaktywne lekcje
Narracja audio w każdej lekcji
Quizy sprawdzające wiedzę
Darmowy certyfikat ukończenia
Program
Sekcja 1
Podstawy Node.js
Zacznij sekcjęZacznijUruchamiaj JavaScript poza przeglądarką: poznaj moduły, pliki, wiersz poleceń, zdarzenia i kod asynchroniczny z użyciem promises i await. Zbudujesz narzędzie do notatek obsługiwane z wiersza poleceń.Uruchamianie JavaScript w Node
Projekt5 lekcje58Moduły
Projekt4 lekcje48Pliki
Projekt4 lekcje48Asynchroniczny Node
Projekt6 lekcje612Zdarzenia, dane wejściowe i pakiety
Projekt3 lekcje38Projekt: Wyszukiwanie i tagi
Projekt2 lekcje2Sekcja 2
Podstawy Express
Zacznij sekcjęZacznijZbuduj serwer WWW z użyciem Express: poznaj ścieżki, parametry, JSON, pliki statyczne, middleware i routery. Zbudujesz stronę z przepisami i jej API.Twój pierwszy serwer
Projekt5 lekcje59Odpowiedzi
Projekt5 lekcje59Middleware
Projekt5 lekcje512Routery i kod asynchroniczny
Projekt3 lekcje39Projekt: Przepis dnia
Projekt2 lekcje2Sekcja 3
API REST
Zacznij sekcjęZacznijProjektuj API oparte na JSON tak jak zespoły programistyczne: poznaj zasoby, kody statusu, walidację z zod, czytelne błędy, paginację oraz stronę, która wywołuje API za pomocą fetch. Zbudujesz API do śledzenia zadań.Zasoby i czasowniki
Projekt5 lekcje515Walidacja i błędy
Projekt4 lekcje410Listy
Projekt3 lekcje310Przeglądarki, wersje i konfiguracja
Projekt4 lekcje410Sekcja 4
Bazy danych z MongoDB
Zacznij sekcjęZacznijPrzechowuj dane w MongoDB: poznaj dokumenty, zapytania, aktualizacje, unikalne indeksy, agregacje i łączenie danych z poziomu API Express. Zbudujesz API do zarządzania półką z książkami.Dokumenty
Projekt5 lekcje514Modyfikowanie dokumentów
Projekt5 lekcje510Agregacja
Projekt4 lekcje410Struktura
Projekt4 lekcje410Sekcja 5
Uwierzytelnianie i bezpieczeństwo
Zacznij sekcjęZacznijUmożliw rejestrację i logowanie z użyciem haszowanych haseł, sesji i JWT, zabezpieczaj ścieżki i dbaj o to, by dane każdego użytkownika były prywatne. Zbudujesz prywatne API do notatek.Hasła
Projekt3 lekcje39Sesje i pliki cookie
Projekt5 lekcje512Tokeny
Projekt4 lekcje48Właściciele i bezpieczeństwo
Projekt5 lekcje58Sekcja 6
TypeScript i NestJS
Zacznij sekcjęZacznijPrzebuduj API w NestJS: poznaj moduły, kontrolery, providery, wstrzykiwanie zależności, DTO, walidację, guardy i obsługę błędów. Przebudujesz system do śledzenia zadań.Podstawy Nest
Projekt5 lekcje515Dostawcy
Projekt4 lekcje49Walidacja
Projekt4 lekcje49Strażnicy, filtry, interceptory
Projekt4 lekcje48
Ucz się w praktyce
Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.
Buduj swoją serię
Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.
12 dni serii
Wróć jutro, aby utrzymać serię!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Podwójnie albo nic
Dzień 5 z 7
Zamrożenie serii
2 left
Nie uczysz się w pojedynkę
Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!
Każdy sposób nauki
Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.
Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.
W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.
Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.
Zdobądź certyfikat
Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.
Dlaczego warto uczyć się Node.js z Coddy
- Twój kod i to, co robi, są obok siebie. Program działa w terminalu obok edytora: wpisz argumenty po
node notes.js, podaj dane wejściowe i zobacz, co wypisuje, jego kod wyjścia i pliki, które zapisuje. Serwer odpowiada na pasek żądań: wybierz metodę, ścieżkę, nagłówki i treść JSON, a zobaczysz status, nagłówki i odpowiedź, z każdym żądaniem w Konsoli. - Pierwszy dział buduje notatnik w wierszu poleceń:
process.argv, kody wyjścia, zmienne środowiskowe, moduły ES i CommonJS, odczyt i zapis plików, callbacki, obietnice,asynciawait,Promise.all, pętla zdarzeń, timery,EventEmitter, odczyt danych wejściowych ipackage.json. - Potem Express na przykładzie strony z przepisami: trasy i parametry, query stringi, JSON i kody statusu, strony HTML, pliki statyczne i przekierowania, middleware i kolejność, w jakiej działa, odczyt treści żądania, obsługa 404 i błędów, routery i asynchroniczne trasy, które czytają plik.
- API REST na przykładzie listy zadań: POST, PATCH, PUT i DELETE, walidacja z zod, jeden format błędów, konflikty, filtrowanie, sortowanie, stronicowanie, CORS i strona, która wywołuje API. Potem baza danych na przykładzie API ocen książek: wstawianie w MongoDB,
ObjectId, filtry, operatory aktualizacji, unikalne indeksy, upserty, potoki agregacji i$lookup.
Najczęstsze pytania o naukę Node.js
Czy muszę znać JavaScript, zanim zacznę Node.js?
Czy to prawdziwe Node.js?
fs, process, http, events, crypto), więc serwer startuje w chwili kliknięcia. Kod, który piszesz, to zwykłe Node.js.Czy muszę instalować Node.js albo MongoDB?
Nie. Wszystko działa w przeglądarce. Dział o bazie danych używa bazy w pamięci, która obsługuje API sterownika MongoDB i przy każdym uruchomieniu zaczyna pusta. Kurs jest na stronie, na komputerze lub telefonie, a nie w aplikacjach mobilnych Coddy. Do własnych projektów zainstaluj później Node.js i MongoDB na komputerze: kod, którego się tu nauczysz, przyda się tam.
Co zbuduję na tym kursie Node.js?
Sześć projektów, po jednym na dział: notatnik w wierszu poleceń, stronę z przepisami, API listy zadań, API ocen książek na MongoDB, aplikację z notatkami i logowaniem oraz ponownie API zadań w NestJS.
Czy kurs uczy Express i NestJS?
Obu. Express jest frameworkiem od drugiego do piątego działu, a ostatni dział przebudowuje API zadań w NestJS z TypeScript, więc widzisz, co NestJS dodaje do Express.
Czy to stos MERN?
Czy kurs Node.js jest darmowy?
Tak. Lekcje, terminal i pasek żądań, podpowiedzi AI i certyfikaty są darmowe. Darmowe konto pozwala na kilka lekcji dziennie, a Pro znosi dzienny limit.
Czy dostanę certyfikat za kurs Node.js?
Tak. Każdy z 6 działów daje po ukończeniu darmowy certyfikat ukończenia z własną stroną, którą możesz udostępnić albo dodać do LinkedIn.