Frameworki JavaScript Frontend

Szkolenie Wprowadzenie do Node.js i NestJS z TypeScript

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie 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 kogo jest szkolenie Wprowadzenie do Node.js i NestJS z TypeScript?

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.

Program szkolenia Wprowadzenie do Node.js i NestJS z TypeScript

1. Wprowadzenie do NestJS

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.

2. Kluczowe komponenty NestJS

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.

3. Budowa REST API w NestJS

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.

4. Praca z bazami danych w NestJS

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.

5. Zaawansowane techniki pracy w NestJS

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ń.

6. Mikroserwisy w NestJS

Uruchamianie NestJS w trybie mikroserwisowym.
Komunikacja pomiędzy mikroserwisami (np. RabbitMQ, Kafka).
Zarządzanie zależnościami w środowisku rozproszonym.

7. Testowanie i debugowanie aplikacji

Testowanie jednostkowe z wykorzystaniem frameworków takich jak Jest.
Testy integracyjne aplikacji NestJS.
Debugowanie aplikacji i monitorowanie logów.

8. Deployment i optymalizacja aplikacji

Przygotowanie aplikacji do wdrożenia.
Konfiguracja środowiska produkcyjnego.
Wdrażanie aplikacji za pomocą Docker.
Zabezpieczanie aplikacji: ukrywanie danych, zabezpieczanie API.

9. Podsumowanie i praktyczne ćwiczenia

Utrwalenie kluczowych koncepcji.
Warsztaty: budowa kompletnej aplikacji w Node.js i NestJS.
Sesja pytań i odpowiedzi.

Czego nauczysz się na szkoleniu Wprowadzenie do Node.js i NestJS z TypeScript?

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ść.

Chcesz dowiedzieć się więcej o szkoleniu Wprowadzenie do Node.js i NestJS z TypeScript?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę