- Czym jest Nest.js? Architektura i zastosowania.?
- Architektura frameworka NestJS: modularność i warstwowa budowa.
- Instalacja i konfiguracja projektu za pomocą Nest CLI.
- Dependency Injection: podstawy i zastosowania.
- Zarządzanie modułami i definiowanie ich struktury.
Szkolenie Wprowadzenie do Node.js i NestJS z TypeScript
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Wprowadzenie do Node.js i NestJS z TypeScript
Szkolenie Wprowadzenie do Node.js i NestJS z TypeScript to kompleksowy kurs, który pozwoli Ci opanować tworzenie nowoczesnych aplikacji backendowych z wykorzystaniem zaawansowanego frameworka NestJS. Dowiesz się, jak budować modularne, skalowalne i dobrze zorganizowane aplikacje w oparciu o Node.js i TypeScript. Program obejmuje kluczowe aspekty NestJS, takie jak budowa REST API, praca z bazami danych, implementacja mikroserwisów oraz optymalizacja i wdrażanie aplikacji. Dzięki praktycznym ćwiczeniom zdobędziesz umiejętności potrzebne do pracy nad profesjonalnymi projektami backendowymi.
Dla programistów JavaScript/TypeScript, którzy chcą poszerzyć swoje umiejętności o zaawansowane frameworki backendowe.
Dla backend developerów, którzy chcą budować skalowalne i modularne aplikacje w oparciu o NestJS i Node.js.
Dla zespołów projektowych, które planują wykorzystać mikroserwisy w swoich aplikacjach.
Dla osób rozwijających REST API, które chcą zapewnić wydajność, bezpieczeństwo i łatwą integrację z bazami danych.
Czego nauczysz się na szkoleniu?
-
Jak budować aplikacje w NestJS, organizując kod w moduły, kontrolery, serwisy i middleware, co ułatwia zarządzanie dużymi projektami.
-
Jak tworzyć REST API z walidacją danych, uwierzytelnianiem JWT/OAuth i dokumentacją Swagger/OpenAPI.
-
Jak integrować aplikacje z bazami danych SQL przy użyciu TypeORM oraz implementować migracje bazy danych.
-
Jak wdrażać aplikacje na środowisko produkcyjne z wykorzystaniem Dockera, zabezpieczać API i optymalizować wydajność.
Program szkolenia Wprowadzenie do Node.js i NestJS z TypeScript
- Moduły: organizacja kodu w aplikacji.
- Providery: serwisy i ich rejestracja.
- Kontrolery: definiowanie tras i obsługa żądań HTTP.
- Serwisy: logika biznesowa i dostęp do danych.
- Middleware: przetwarzanie żądań przed kontrolerami.
- Pipes: transformacja i walidacja danych.
- Guards: zabezpieczenia i kontrola dostępu.
- Interceptory: modyfikacja żądań i odpowiedzi.
- Exception Filters: obsługa wyjątków i błędów.
- Tworzenie tras i routing.
- Walidacja danych przy użyciu klas i dekoratorów.
- Autoryzacja i uwierzytelnianie za pomocą JWT i OAuth.
- Upload plików i ich przetwarzanie.
- Generowanie dokumentacji Swagger/OpenAPI.
- Integracja z bazami danych SQL (TypeORM, SQLite, MySQL, PostgreSQL).
- Instalacja i konfiguracja TypeORM.
- Definiowanie schematów i modeli bazy danych.
- Połączenie z bazą danych w serwisach.
- Migracje struktury bazy danych.
- Tworzenie i zarządzanie potokami (pipes).
- Tworzenie niestandardowych dekoratorów.
- Obsługa błędów i ich personalizacja.
- Modelowanie logiki biznesowej: modele, encje i DTO.
- Różnice pomiędzy Command, Query i Event.
- CQRS: komendy, zapytania i obsługa zdarzeń.
- Uruchamianie NestJS w trybie mikroserwisowym.
- Komunikacja pomiędzy mikroserwisami (np. RabbitMQ, Kafka).
- Zarządzanie zależnościami w środowisku rozproszonym.
- Testowanie jednostkowe z wykorzystaniem frameworków takich jak Jest.
- Testy integracyjne aplikacji NestJS.
- Debugowanie aplikacji i monitorowanie logów.
- Przygotowanie aplikacji do wdrożenia.
- Konfiguracja środowiska produkcyjnego.
- Wdrażanie aplikacji za pomocą Docker.
- Zabezpieczanie aplikacji: ukrywanie danych, zabezpieczanie API.
- Utrwalenie kluczowych koncepcji.
- Warsztaty: budowa kompletnej aplikacji w Node.js i NestJS.
- Sesja pytań i odpowiedzi.
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.