| Tytuł: | Node.js - tworzenie zaawansowanych aplikacji przy użyciu NestJS |
| Kod: | NestJS-nest |
| Kategoria: | NestJS |
| Forma: | 30% wykłady, 70% warsztaty |
| Czas trwania: | 3 dni |
| Odbiorcy: | developerzy, architekci |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Node.js jest technologią o coraz szerszym zastosowaniu, a liczba programistów korzystających z tego narzędzia rośnie bardzo szybko.
Z tego względu Node.js jest wykorzystywany w coraz to różniejszych rodzajach systemów.
W dzisiejszych czasach jego zastosowanie wykracza poza inicjalne założenia twórców, dlatego często Node.js jest bazą dla złożonych systemów, które do tej pory kojarzyły się raczej z Javą i Springiem. Właśnie do obsługi tego typu aplikacji najlepiej sprawdza się NestJS.
Czego się nauczę?
- tworzyć testowalne API
- standardowych bloków konstrukcyjnych NestJS
- dobierać odpowiednie styl architektoniczny do problemu
Wyróżniki szkolenia
- trener, którzy zna NestJS od wewnątrz
- niestandardowe, bardziej zaawansowane podejście do pracy z Nestem
- niebanalne przykłady, które są najczęstszą przyczyną problemów i osłabienia utrzymywalnoście aplikacji
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Dlaczego NestJS?- Alternatywy dla NestJS i jego geneza
- Narzędzia do obsługi zapytań HTTP
- System wstrzykiwania zależności
- Moduły
- Alternatywy dla NestJS i jego geneza
-
Architektura warstwowa- CRUD
- Repozytoria
- Walidacja danych
- Dostęp do zasobów
- CRUD
-
Architektura heksagonalna- Główne porty
- Logika biznesowa
- Porty drugorzędne
- Podłączanie adapterów do portów
- Podmienianie adapterów przy pomocy dynamicznych modułów
- Główne porty
-
Modelowanie logiki biznesowej- Różnice pomiędzy modelem, encją i DTO
- Wyznaczanie niezmienników i tworzenie agregatów
- Różnice pomiędzy modelem, encją i DTO
-
CQRS- Biblioteka @nestjs/cqrs
- Komendy i zapytania
- Zdarzenia i ich obsługa
- Model odczytowy
- Biblioteka @nestjs/cqrs
-
Stabilność kodu- Projektowanie pod testowalność
- Testy jednostkowe
- Testy integracyjne
- Testy architektury
- Projektowanie pod testowalność
-
Na co trzeba uważać?- Zależności cykliczne
- Funkcje pomocnicze wspierające złe projektowanie
- Zależności cykliczne
-
Mikroserwisy- Uruchamianie NestJS w trybie mikroserwisowym
- Komunikacja pomiędzy mikroserwisami
- Uruchamianie NestJS w trybie mikroserwisowym
Pobierz program w formacie PDF