Tworzenie aplikacji z wykorzystaniem NestJS

LICZBA DNI: 4 (32h)

KOD KURSU: NODE/TS

POZIOM SZKOLENIA:

# node.js

# nestjs

# reactjs

# javascript

# typescript

Najbliższy termin:

26 stycznia 2021

3550 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 4 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 4 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% dofinansowania na szkolenie? Dowiedz się jak »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

26

stycznia

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

26

stycznia

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

Cena / os

3550 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie jest przeznaczone 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

Szkolenie jest specjalnie polecane dla programistów Angular, którzy chcieliby zacząć pisać backend, gdyż architektura NestJS jest mocno nim inspirowana

WYMAGANIA

Od uczestników wymagana jest podstawowa znajomość JavaScript (ES2017)

Zagadnienia, które należy znać: var, const, let, pętle, operacje warunkowe, funkcja, arrow function, klasa, ES Modules, Promise, async/await

ZALETY

Szkolenie skupia się na tworzeniu aplikacji, które będą uruchamiane jako usługa lub w kontenerze Docker

Przekazana wiedza będzie pozwalała tworzyć oprogramowanie zgodne z ideą „The Twelve-Factor App”

Cele szkolenia

Przekazanie praktycznej wiedzy pozwalającej tworzyć aplikacje serwerowe w oparciu o Node.js

Poznanie dobrych praktyk, wzorców architektonicznych i narzędzi pozwalających na budowanie aplikacji, które będą skalowalne oraz łatwe w utrzymaniu i rozwoju

Poznanie nowoczesnego frameworka NestJS i porównanie jego zalet na tle aplikacji opartej o Express

Budowa REST API za pomocą NestJS wraz z automatycznie generowaną dokumentacją

Połączenie z bazą danych SQL przy użyciu TypeORM

Wykorzystanie i wzbogacenie wiedzy tak, by stworzyć skalowalną aplikację Node.js w NestJS

Nauka jak pisać i uruchamiać testy jednostkowe oraz e2e

Program

  • 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
  • Budowa prostego serwera API
  • Routing
  • Architektura middleware
  • Nest CLI
    • Generowanie nowej aplikacji
    • Generowanie komponentów aplikacji
  • Dependency Injection
  • Module
  • Controller
  • Providers
  • Service
  • Guard
  • Middleware
  • Custom Decorators
  • Pipes
  • Interceptors
  • Exception Filter
  • Routing
  • Autoryzacja
  • Walidacja
  • Upload plików
  • Generowanie dokumentacji Swagger
  • Serwowanie HTML i plików statycznych
  • Konfiguracja
  • TypeORM
  • SQLite/MySQL
  • Migracje struktury bazy danych
  • 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
  • CLI
    • Uruchamianie elementów aplikacji z linii poleceń
    • Uruchamianie zadań CRON
  • WebSocket - komunikacja real-time
  • RPC - Mikroserwisy
  • Budowa skryptów budujących z shell.js
  • Narzędzia do deploymentu
  • Monitoring i zarządzanie procesami z PM2

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.