- Wprowadzenie
- Node.js
- Jednowątkowa czy wielowątkowa architektura
- Nieblokujące operacje wejścia/wyjścia
- Moduły CommonJS
- Node Package Manager (npm)
- Asynchroniczność
- Callback
- Promise
- async/await
- Observable
- TypeScript
- ES Modules
- Proces kompilacji TS do JS
- Statyczne typowanie
- Interfejsy
- Dekoratory
- Typy generyczne
- Express
- Budowa prostego serwera API
- Routing
- Architektura middleware
- Architektura NestJS
- Nest CLI
- Generowanie nowej aplikacji
- Generowanie komponentów aplikacji
- Dependency Injection
- Module
- Controller
- Providers
- Service
- Guard
- Middleware
- Custom Decorators
- Pipes
- Interceptors
- Exception Filter
Szkolenie Node.js
Poziom
ZaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Node.js
Jak budować nowoczesne aplikacje webowe w Node.js i TypeScript? Z pomocą przychodzi framework NestJS, mocno inspirowany przez Angular, wprowadza w świat Node.js prostotę i porządek.
Dla programistów ze znajomością JavaScript w zakresie podstawowym, którzy chcą poznać nowoczesne metody budowy aplikacji serwerowych w technologii Node.js i TypeScript.
Dla programistów Angular, którzy chcieliby zacząć pisać backend, gdyż architektura NestJS jest mocno nim inspirowana.
Czego nauczysz się na szkoleniu z Node.js?
-
Zdobędziesz praktyczną wiedzę pozwalającą tworzyć aplikacje serwerowe w oparciu o Node.js.
-
Poznasz dobre praktyki, wzorce architektoniczne i narzędzia pozwalające na budowanie aplikacji, które będą skalowalne oraz łatwe w utrzymaniu i rozwoju.
-
Poznasz nowoczesny framework Nest.JS i porównasz jego zalety na tle aplikacji opartej o Express.
-
Dowiesz się jak zbudować REST API za pomocą Nest.JS wraz z automatycznie generowaną dokumentacją.
-
Wzbogacisz i wykorzystasz swoją wiedzę tak, by stworzyć skalowalną aplikację Node.js w NestJS
-
Nauczysz się jak pisać i uruchamiać testy jednostkowe oraz e2e.
Program szkolenia Node.js
- Budowa REST API
- Routing
- Autoryzacja
- Walidacja
- Upload plików
- Generowanie dokumentacji Swagger
- Serwowanie HTML i plików statycznych
- Konfiguracja
- Bazy danych
- TypeORM
- SQLite/MySQL
- Migracje struktury bazy danych
- Testowanie
- Testy e2e
- Zapytania: GET, POST, DELETE..
- Upload plików
- Testy jednostkowe
- Testowy moduł
- Mockowanie serwisów
- Automatyczne tworzenie danych testowych (fixtures)
- Pliki i struktura katalogów
- Uzupełnianie bazy testowymi rekordami
- Inne konteksty wywołania
- CLI
- Uruchamianie elementów aplikacji z linii poleceń
- Uruchamianie zadań CRON
- WebSocket – komunikacja real-time
- RPC – Mikroserwisy
- Build, deploy i monitoring aplikacji
- Budowa skryptów budujących z shell.js
- Narzędzia do deploymentu
- Monitoring i zarządzanie procesami z PM2
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.