Poziom

Zaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie z Node.js

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.

Dla kogo jest szkolenie z Node.js?
  • logo infoshare 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.
  • logo infoshare Dla programistów Angular, którzy chcieliby zacząć pisać backend, gdyż architektura NestJS jest mocno nim inspirowana.

Czego nauczysz się na szkoleniu z Node.js?

  • Zdobędziesz praktyczną wiedzę pozwalającą tworzyć aplikacje serwerowe w oparciu o Node.js.

  • Poznasz dobre praktyki, wzorce architektoniczne i narzędzia pozwalające na budowanie aplikacji, które będą skalowalne oraz łatwe w utrzymaniu i rozwoju.

  • Poznasz nowoczesny framework Nest.JS i porównasz jego zalety na tle aplikacji opartej o Express.

  • Dowiesz się jak zbudować REST API za pomocą Nest.JS wraz z automatycznie generowaną dokumentacją.

  • Wzbogacisz i wykorzystasz swoją wiedzę tak, by stworzyć skalowalną aplikację Node.js w NestJS

  • Nauczysz się jak pisać i uruchamiać testy jednostkowe oraz e2e.

Program szkolenia Node.js

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

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.