Node.js i Express: Backend od Zera
Naucz się budować profesjonalne REST API z Node.js i Express. Bazy danych, autentykacja JWT, middleware i deployment — wszystko czego potrzebuje frontend developer, by zostać full-stackiem.
Jeden abonament — cały katalog kursów
Program kursu
7 modułów · 28 lekcji · 10h nauki
1Moduł 1: Wprowadzenie do Node.js4 lekcji + quiz
- 1Jak działa Node.js — V8, event loop i non-blocking I/O
- 2Instalacja środowiska i pierwsze "Hello World"
- 3Moduły CommonJS, ESM i ekosystem npm
- 4Praca z plikami i strumieniami — moduł fs i streams
- Quiz: Wprowadzenie do Node.js
2Moduł 2: Serwer HTTP z Express.js4 lekcji + quiz
- 1Czym jest Express i dlaczego warto go używać
- 2Tworzenie tras i obsługa metod HTTP
- 3Parametry ścieżki, query string i body żądania
- 4Struktura projektu Express — dobre praktyki organizacji kodu
- Quiz: Express.js — podstawy serwera
3Moduł 3: Projektowanie REST API4 lekcji + quiz
- 1Zasady architektury REST — zasoby, metody i kody statusu
- 2Routery i kontrolery — podział odpowiedzialności
- 3Walidacja danych wejściowych z express-validator
- 4Dokumentowanie API ze Swagger i OpenAPI
- Quiz: Projektowanie REST API
4Moduł 4: Middleware i obsługa błędów4 lekcji + quiz
- 1Jak działa pipeline middleware w Express
- 2Tworzenie własnych middleware — logowanie i autoryzacja
- 3Globalna obsługa błędów i niestandardowe wyjątki
- 4CORS, helmet i zabezpieczenia nagłówków HTTP
- Quiz: Middleware i obsługa błędów
5Moduł 5: Bazy danych z MongoDB i Mongoose4 lekcji + quiz
- 1Wprowadzenie do MongoDB — dokumenty, kolekcje i Atlas
- 2Modelowanie danych z Mongoose — schematy i typy
- 3Operacje CRUD — tworzenie, czytanie, aktualizacja, usuwanie
- 4Relacje w MongoDB — embedding vs referencje
- Quiz: MongoDB i Mongoose
6Moduł 6: PostgreSQL i Prisma ORM4 lekcji + quiz
- 1Relacyjne bazy danych — tabele, klucze i podstawy SQL
- 2Prisma ORM — schema.prisma, migracje i klient
- 3Relacje jeden-do-wielu i wiele-do-wielu w Prisma
- 4Zaawansowane zapytania, filtrowanie i paginacja
- Quiz: PostgreSQL i Prisma ORM
7Moduł 7: Autentykacja JWT i bezpieczeństwo4 lekcji + quiz
- 1JSON Web Tokens — struktura, podpisywanie i weryfikacja
- 2Rejestracja i logowanie — haszowanie haseł z bcrypt
- 3Middleware autoryzacji i ochrona tras prywatnych
- 4Refresh tokeny, wygasanie sesji i bezpieczne wylogowanie
- Quiz: JWT i bezpieczeństwo API
O kursie
Node.js i Express: Backend od Zera
Zapragnąłeś pisać własne API, ale nie wiesz od czego zacząć? Ten kurs przeprowadzi Cię krok po kroku przez cały świat backendu w JavaScript — od pierwszego pliku Node.js aż po działającą aplikację na produkcji.
Co się nauczysz
- Jak działa Node.js i środowisko uruchomieniowe V8
- Budowanie serwerów i API z Express.js
- Projektowanie architektury REST API zgodnej z najlepszymi praktykami
- Praca z bazami danych MongoDB (Mongoose) i PostgreSQL (Prisma ORM)
- Implementacja autentykacji JWT i autoryzacji użytkowników
- Tworzenie middleware do walidacji, logowania i obsługi błędów
- Deployment aplikacji na platformy chmurowe (Railway, Render)
- Zabezpieczanie API przed typowymi atakami sieciowymi
Po ukończeniu kursu będziesz potrafił samodzielnie zbudować i wdrożyć kompletny backend dla dowolnej aplikacji webowej lub mobilnej.
🎯Dla kogo jest ten kurs?
Opinie studentów
Michał ZielińskiZweryfikowany
Zdałem pierwszą techniczną rozmowę na juniora. Pytania ze składni i debugowania przerobione dokładnie tak jak w kursie.
MarekZweryfikowany
Po latach pracy w Excelu wreszcie rozumiem dlaczego wszyscy mówią żeby tego porzucić. Python zmienia wszystko.
Beata W.Zweryfikowany
Zaczynałam programowanie od zera i bałam się składni. Po tym kursie piszę skrypty do pracy, oszczędzają mi 2-3h dziennie. Najlepiej wydane pieniądze.
❓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
Python dla Analityków Danych
Python dla Analityków Danych
React - nowoczesne aplikacje webowe
React - nowoczesne aplikacje webowe
Gotowy na nową wiedzę?
Dołącz do 77 kursantów, którzy już uczą się z tym kursem.
Odblokuj z abonamentem — 7 dni za darmoOd 49 PLN/miesiąc · 532+ kursów · Anuluj kiedy chcesz