Frameworki JavaScript Frontend

Szkolenie Node.js

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie 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 kogo jest szkolenie z Node.js?

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.

Program szkolenia Node.js

Dzień 1

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

Dzień 2

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

Dzień 3

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

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.

Chcesz dowiedzieć się więcej o szkoleniu z Node.js?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę