Menu
CoddyTech
NowośćŚcieżka

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
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy certyfikat ukończenia

Program

6 sekcje18 projekty114 lekcje114 wyzwania250 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińUruchamiaj 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 lekcje58

    Moduły

    Projekt4 lekcje48

    Pliki

    Projekt4 lekcje48

    Asynchroniczny Node

    Projekt6 lekcje612

    Zdarzenia, dane wejściowe i pakiety

    Projekt3 lekcje38

    Projekt: Wyszukiwanie i tagi

    Projekt2 lekcje2
  2. Zacznij sekcjęZacznijRozwińZwińZbuduj 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 lekcje59

    Odpowiedzi

    Projekt5 lekcje59

    Middleware

    Projekt5 lekcje512

    Routery i kod asynchroniczny

    Projekt3 lekcje39

    Projekt: Przepis dnia

    Projekt2 lekcje2
  3. Zacznij sekcjęZacznijRozwińZwińProjektuj 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 lekcje515

    Walidacja i błędy

    Projekt4 lekcje410

    Listy

    Projekt3 lekcje310

    Przeglądarki, wersje i konfiguracja

    Projekt4 lekcje410

    Projekt: Etykiety

    Projekt2 lekcje2
  4. Zacznij sekcjęZacznijRozwińZwińPrzechowuj 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 lekcje514

    Modyfikowanie dokumentów

    Projekt5 lekcje510

    Agregacja

    Projekt4 lekcje410

    Struktura

    Projekt4 lekcje410
  5. Zacznij sekcjęZacznijRozwińZwińUmoż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 lekcje39

    Sesje i pliki cookie

    Projekt5 lekcje512

    Tokeny

    Projekt4 lekcje48

    Właściciele i bezpieczeństwo

    Projekt5 lekcje58
  6. Zacznij sekcjęZacznijRozwińZwińPrzebuduj 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 lekcje515

    Dostawcy

    Projekt4 lekcje49

    Walidacja

    Projekt4 lekcje49

    Strażnicy, filtry, interceptory

    Projekt4 lekcje48
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

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.

playground.js
Edytor kodu
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

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ę!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconStrefa awansuleaderboard Arrow Up icon

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.

Wprowadzenie do zmiennych
Audio

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ść.

1xZofia

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.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

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, async i await, Promise.all, pętla zdarzeń, timery, EventEmitter, odczyt danych wejściowych i package.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?

Tak, podstawy: zmienne, funkcje, tablice, obiekty i funkcje strzałkowe. Node.js uruchamia JavaScript, więc kurs używa ich od pierwszej lekcji. Zaczynasz od zera? Najpierw zrób kurs JavaScript.

Czy to prawdziwe Node.js?

Sprawdź ocenia twój kod na Node.js 24 z tymi samymi wersjami Express i NestJS, których używają lekcje. Gdy klikniesz Uruchom, twój program lub serwer działa w przeglądarce na środowisku Node.js od Coddy, które ma własne moduły Node (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?

To jego backend: Node.js, Express i MongoDB. Frontend, czyli React, ma osobny kurs React.

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.

Ścieżki nauki, które obejmują ten kurs

Ten kurs to jeden krok dłuższej ścieżki: kilku kursów w kolejności, w jakiej uczyłby mentor, każdy z własnym darmowym certyfikatem.

Ilustracja języków programowania w Coddy

Ucz się Node.js z Coddy

Zacznij