Trwają zapisy do grupy

Tworzenie aplikacji z wykorzystaniem NestJS

Jak budować nowoczesne aplikacje webowe w Node.js i TypeScript? Z pomocą przychodzi framework NestJS, mocno inspirowany przez Angular, wprowadza w świat Node.js prostotę i porządek

2550 PLN+23% VAT (3136 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:NODE/TS

javascripttypescriptmongosql

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

23 października
Trwają zapisy na szkolenie

Trener:

Piotr Błaszczak

Cena:

2550 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Tworzenie aplikacji z wykorzystaniem NestJS

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

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

  • Połączenie z bazą danych SQL (TypeORM) lub MongoDB (Mongoose)

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


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


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”

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how


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


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Node.js

  • Jednowątkowa czy wielowątkowa architektura

  • Nieblokujące operacje wejścia/wyjścia

  • Moduły CommonJS

Node Package Manager (npm)

  • Dependencies/devDependencies/pearDependencies

  • Scripts

  • Bin

  • Package-lock.json

Asynchroniczność

  • Callback

  • Promise

  • async/await

  • Observable

TypeScript

  • ES Modules

  • Proces kompilacji TS do JS

  • Statyczne typowanie

  • Interfejsy

  • Dekoratory

  • Typy generyczne

Express.js

  • Budowa prostego serwera API

  • Routing

  • Architektura middleware

Architektura NestJS

  • Nest CLI

  • Dependency Injection

  • Module

  • Providers

  • Controller

  • Service

  • Pipes

  • Guard

  • Custom Decorators

  • Middleware

  • Interceptors

  • Exception Filter

Budowa REST API

  • Routing

  • Autoryzacja i Autentykacja

  • Walidacja

  • Upload Plików

  • Konfiguracja

  • Generowanie dokumentacji Swagger/OpenAPI

Bazy danych SQL

  • TypeORM + SQLite/MySQL

  • Instalacja

  • Definiowanie schematu bazy

  • Połączenie z bazą w serwisach

  • Migracje struktury bazy danych

MongoDB (opcjonalnie)

  • Mongoose

  • Instalacja @nestjs/mongoose

  • Definicja schematu bazy

  • Połączenie z bazą w serwisach

Autorem szkolenia jest 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.