Tworzenie aplikacji z wykorzystaniem NestJS

LICZBA DNI: 4 (32h)

KOD KURSU: NODE/TS

POZIOM SZKOLENIA:

# node.js

# nestjs

# reactjs

# javascript

# typescript

Najbliższy termin:

17 maja 2021

PROWADZI:

Piotr Błaszczak

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? Napisz do nas »

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

Trener

Cena / os

17

maja

Warszawa,

Gdańsk,

Zdalne,

3550 PLN netto
+ 23% VAT

23

sierpnia

Wrocław,

Poznań,

Kraków,

Zdalne,

3500 PLN netto
+ 23% VAT

4

października

Warszawa,

Łódź,

Zdalne,

3550 PLN netto
+ 23% VAT

6

grudnia

Warszawa,

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

17

maja

Lokalizacja

Warszawa,

Gdańsk,

Zdalne,

Trener

Cena / os

3550 PLNnetto
+ 23% VAT

Termin

23

sierpnia

Lokalizacja

Wrocław,

Poznań,

Kraków,

Zdalne,

Trener

Cena / os

3500 PLNnetto
+ 23% VAT

Termin

4

października

Lokalizacja

Warszawa,

Łódź,

Zdalne,

Trener

Cena / os

3550 PLNnetto
+ 23% VAT

Termin

6

grudnia

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

3550 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

**Szkolenie NestJS*

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 NestJS*

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

Autor szkolenia:

Piotr Błaszczak

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Obecnie pisze backend w Node.js, a front w Angular. Miłośnik RxJS oraz grafowej bazy danych OrientDB. Ortodoksyjny ewangelista TypeScript ;). Poza pracą zawodową skacze na trampolinach, nurkuje na bezdechu, żongluje i balansuje na slackline. Jeden z organizatorów Urban Highline Festival w Lublinie. Pasję do sportu i programowania połączył budując aplikację slackmap.com.

Najbliższe szkolenie poprowadzi:

Piotr Błaszczak

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Obecnie pisze backend w Node.js, a front w Angular. Miłośnik RxJS oraz grafowej bazy danych OrientDB. Ortodoksyjny ewangelista TypeScript ;). Poza pracą zawodową skacze na trampolinach, nurkuje na bezdechu, żongluje i balansuje na slackline. Jeden z organizatorów Urban Highline Festival w Lublinie. Pasję do sportu i programowania połączył budując aplikację slackmap.com.

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.