Kurs NestJS online
Kurs NestJS online w CodeWorlds to 12 modułów krótkich lekcji z edytorem kodu i 897 zadań praktycznych, prowadzonych jako fabularna przygoda. Lekcje przeczytasz za darmo na tej stronie.
Zbuduj potężne backend APIs w duchu Imperium Rzymskiego. Naucz się NestJS - najbardziej zaawansowanego frameworka Node.js.
Twój przewodnik
Konsul Caesar.js
Władca Backend
Czego się nauczysz
- Architektura NestJS - moduły, kontrolery, serwisy
- Dependency Injection i IoC Container
- TypeORM - encje, relacje, migracje
- Autentykacja JWT i Passport.js
- Autoryzacja - Guards, Role-based access
- WebSockets i real-time komunikacja
- Testowanie - unit, integration, e2e
- Microservices i message queues
Główne projekty
W trakcie kursu zbudujesz prawdziwe projekty, które możesz dodać do swojego portfolio
Roman Legion API
REST API zarządzania legionami z CRUD i relacjami
Imperial Treasury
System finansowy z autentykacją i autoryzacją
Colosseum Live
Real-time arena z WebSockets i eventami
Program kursu
12 moduły pełne interaktywnych ćwiczeń i praktycznych projektów
Brama Rzymu
Podstawy NestJS
Architektura NestJS, moduły i Dependency Injection, kontrolery, serwisy i providery, pierwsze REST API z CRUD, DTO i konfiguracja
78 ćwiczeń
Via Appia
Routing i cykl żądania
Routing i metody HTTP, middleware, guards, interceptory, pipes, własne dekoratory, exception filters i cykl życia żądania
78 ćwiczeń
Skarbiec Imperium
TypeORM i bazy danych
Encje i migracje, relacje, wzorzec Repository, Query Builder, transakcje, seedery i fixtures oraz walidacja danych w bazie
78 ćwiczeń
Straż Pretoriańska
Uwierzytelnianie
Hashowanie haseł, JWT, Passport.js, role i autoryzacja, refresh tokeny, OAuth i logowanie społecznościowe, sesje, cookies i 2FA
79 ćwiczeń
Komunikacja Legionów
WebSockets
Gateway Socket.IO, zdarzenia w czasie rzeczywistym, broadcasting, pokoje i przestrzenie nazw, uwierzytelnianie socketów i połączenia
74 ćwiczeń
Trybunał Rzymski
Obsługa błędów i monitoring
Exception filters, własne wyjątki, logowanie błędów, health checks, monitoring i alerty, techniki debugowania oraz graceful shutdown
71 ćwiczeń
Testy Kwalifikacyjne
Testowanie
Testy jednostkowe, integracyjne i E2E, mockowanie, pokrycie kodu, testy wydajności, automatyzacja testów oraz kolejki wiadomości
71 ćwiczeń
Akwedukty Rzymu
Cache i wydajność
Caching i Redis, optymalizacja wydajności, indeksy w bazie, load balancing, zarządzanie pamięcią, rate limiting, kompresja i profilowanie
68 ćwiczeń
- Caching - skrytki z zapasami w aplikacji
- Redis Integration - szybkie magazyny tributyw
- Performance Optimization - zwiększanie prędkości statku
- Database Indexing - mapy do szybszego wyszukiwania
Wszystkie lekcje (11)
- Load Balancing - rozłożenie obciążenia floty
- Memory Management - optymalizacja magazynów statku
- API Rate Limiting - kontrola ruchu portowego
- Compression i Response Optimization
- Message Queues - System posłańców Imperium
- PROJEKT: System optymalizacji wydajności dla dużej floty
- Profiling i Benchmarking NestJS
Podbój Imperium
Deployment i infrastruktura
Docker, SSL/TLS i HTTPS, pipeline CI/CD, praktyki produkcyjne, skalowanie i mikroserwisy, bezpieczeństwo, backupy i blue-green
67 ćwiczeń
- Deployment - wyprowadzenie fortu na pełne morze
- Docker - konteneryzacja rzymskiego fortu
- SSL/TLS i HTTPS Configuration - tarcza obronna Imperium
- CI/CD Pipeline - automatyczna kuźnia legionów
Wszystkie lekcje (10)
- Production Best Practices - zasady prawdziwego centuriona
- Scaling i Microservices - budowanie sieci legionów
- Security Best Practices - ochrona przed legionariuszami
- Backup i Recovery - ratowanie tributyw po katastrofie
- PROJEKT: Pełne wdrożenie aplikacji NestJS do produkcji
- Blue-Green Deployment i Zero-Downtime
Forum Romanum
Walidacja danych
Dekoratory class-validator, ValidationPipe, class-transformer, walidacja zagnieżdżona, własne walidatory i grupy walidacji
76 ćwiczeń
Kroniki Imperium
Swagger i OpenAPI
Konfiguracja Swaggera, dekoratory kontrolerów i DTO z @ApiProperty, opisy odpowiedzi, Swagger UI, CLI plugin i wersjonowanie API
80 ćwiczeń
Prowincje Imperium
Konteneryzacja i CI/CD
Kubernetes, wieloetapowy Dockerfile, Docker Compose, zarządzanie sekretami, zaawansowane CI/CD, Prometheus, OpenTelemetry i Terraform
77 ćwiczeń
- Kubernetes - Zarządzanie Prowincjami Imperium
- Zaawansowany Dockerfile - Multi-stage builds i optymalizacja warstw
- Zaawansowany Docker Compose - Multi-service networking i wolumeny
- Secrets Management - Tajne Depesze Imperium
Wszystkie lekcje (10)
- Zaawansowane CI/CD - Matrix builds, artifacts i cache
- Observability - Metryki z Prometheus - Oczy Imperium
- Distributed Tracing z OpenTelemetry - Szlaki Kurierskie Imperium
- Infrastructure as Code z Terraform - Plany Architektoniczne Imperium
- Powtórzenie: Projekt główny - Konteneryzacja i CI/CD Pipeline
- Projekt końcowy świata: Kompleksowa aplikacja Imperium Romanum
Motyw kursu
Rzymskie Legiony i Tributy Imperium
Każdy moduł osadzony jest w unikalnej tematyce, która sprawia, że nauka staje się przygodą.
Twój przewodnik
Konsul Caesar.js
Władca Backend
Poprowadzi Cię przez wszystkie wyzwania i pomoże zdobyć nowe umiejętności.
Najczęstsze pytania o kurs NestJS
Czy kurs NestJS jest darmowy?
Częściowo. Lekcje kursu NestJS przeczytasz za darmo na tej stronie. Zadania z tego kursu w aplikacji wymagają planu premium, a na darmowym koncie przejdziesz w aplikacji kurs HTML i CSS z limitem 10 jednostek paliwa dziennie.
Ile trwa kurs NestJS?
Szacowany czas nauki kursu NestJS to 80-100 godzin. Kurs ma 12 modułów i ponad 897 zadań, a tempo wybierasz sam.
Czy do kursu NestJS potrzebuję wcześniejszego doświadczenia?
Przed kursem NestJS przyda się: Świat 3 (JavaScript/TypeScript), Podstawy Node.js, Znajomość baz danych SQL.
Czego nauczę się na kursie NestJS?
Na kursie NestJS nauczysz się między innymi: Architektura NestJS - moduły, kontrolery, serwisy, Dependency Injection i IoC Container, TypeORM - encje, relacje, migracje, Autentykacja JWT i Passport.js.
Jak wygląda nauka w CodeWorlds?
W CodeWorlds każdy moduł to seria krótkich lekcji z edytorem kodu na żywo, pytań sprawdzających i zadań praktycznych. Za postępy zdobywasz XP i odblokowujesz kolejne lokacje świata Imperium Rzymskie.
Zacznij naukę NestJS już dziś
Dołącz do CodeWorlds i odkryj nowoczesne metody nauki, które sprawiają, że programowanie staje się fascynujące i dostępne dla każdego.
