To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Frontend

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.

Czas trwania
24h · 3 dni
Dla kogo

Idealny dla zespołów, które…

1 Dla programistów JavaScript/TypeScript, którzy chcą poszerzyć swoje umiejętności o zaawansowane frameworki backendowe.
2 Dla backend developerów, którzy chcą budować skalowalne i modularne aplikacje w oparciu o NestJS i Node.js.
3 Dla zespołów projektowych, które planują wykorzystać mikroserwisy w swoich aplikacjach.
4 Dla osób rozwijających REST API, które chcą zapewnić wydajność, bezpieczeństwo i łatwą integrację z bazami danych.
Efekty po programie

Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.

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 · 9 modułów

Co konkretnie robimy

1. Wprowadzenie do NestJS

M01
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.
M02
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.
M03
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.
M04
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

M05
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ń.
M06
6. Mikroserwisy w NestJS
  • · Uruchamianie NestJS w trybie mikroserwisowym.
  • · Komunikacja pomiędzy mikroserwisami (np. RabbitMQ, Kafka).
  • · Zarządzanie zależnościami w środowisku rozproszonym.
M07
7. Testowanie i debugowanie aplikacji
  • · Testowanie jednostkowe z wykorzystaniem frameworków takich jak Jest.
  • · Testy integracyjne aplikacji NestJS.
  • · Debugowanie aplikacji i monitorowanie logów.
M08
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.
M09
9. Podsumowanie i praktyczne ćwiczenia
  • · Utrwalenie kluczowych koncepcji.
  • · Warsztaty: budowa kompletnej aplikacji w Node.js i NestJS.
  • · Sesja pytań i odpowiedzi.
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.