#481

Nest – Nowoczesny Backend w Node.js i TypeScript

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Na warsztacie stworzymy nowoczesny serwer w Node.js wykorzystując framework Nest.

Będziemy pisali w TypeScript, gdyż pozwala on nam na zastosowanie najnowszej wersji ECMAScript, a statyczne typowanie pomoże nam w utrzymaniu aplikacji na wysokim poziomie niezawodności i przejrzystości kodu.

Jako baza jest wykorzystany Express.js, dzięki czemu masz dostęp do ogromnego zasobu pluginów i społeczności, która była przez lata wokół niego tworzona. Nest daje Ci solidną architekturę na sprawdzone rozwiązania, które już dobrze znasz.

Nest jest mocno inspirowany Angularem, dzięki czemu jest idealnym wyborem dla osób, które pracują na frontendzie i chcą w poznać świat backendu.

Żarówka

Czego się nauczysz?

W trakcie warsztatu:
- poznamy architekturę NestJS i jego najważniejsze komponenty,
- poznamy narzędzie Nest CLI które przyspieszy naszą pracę,
- stworzymy REST API wraz z dokumentacją w formacie Swagger,
- stworzymy moduł User z rejestracją i logowaniem,
- dodamy autoryzację poszczególnych endpointów,
- stworzymy walidację przychodzących danych.
Grupa

Dla kogo jest ten warsztat?

Dla osób, które chcą poznać nowoczesne technologie budowy aplikacji backendowych w TypeScript z wykorzystaniem frameworka Nest.

Czujesz że Twój projekt w Express.js jest już przestarzały i chcesz go zmigrować na TypeScript i zastanawiasz się czy Nest jest dobrą opcją.

Jeśli szukasz technologii backendowej dla Twojego kolejnego projektu, to ten warsztat będzie dla Ciebie idealnym wprowadzeniem do Node.js i TypeScript by podjąć świadomą decyzję.
Notatnik

Wymagania wstępne

Warsztat jest przeznaczony dla programistów ze znajomością JavaScript i TypeScript w zakresie podstawowym.

Na swoim komputerze będziesz potrzebował:
- Zainstalowany edytor Visual Studio Code (lub inne IDE wspierające TypeScript)
- Zainstalowana aktualna wersja Node.js LTS
- System kontroli wersji Git (opcjonalne ale zalecane)

Prowadzący

Piotr Błaszczak:

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Zaczynał od PHP i MySQL, lecz szybko dostrzegł potęgę JavaScript i NoSQL. Obecnie pisze backend w Node.js z wykorzystaniem Nest, a front w Angular, po obu stronach wykorzystując TypeScript. Miłośnik RxJS oraz programowania reaktywnego.

Poza pracą w IT jest Instruktorem Freedivingu, nurkowania na wstrzymanym oddechu. Balansuje na slackline, skacze na trampolinach, żongluje. Niepytany bez skrępowania zaznaczy, że "morsowałem" ;)

Program warsztatów

  1. Wprowadzenie
    1. Node.js
    2. npm
    3. TypeScript
    4. Express.js
  2. Nest CLI
    1. Tworzenie nowego projektu
    2. Serwer developerski
    3. Generowanie elementów aplikacji
    4. Build produkcyjny
  3. Architektura Nest
    1. Module
    2. Controller
    3. Dependency Injection
    4. Service
    5. Guard
    6. Middleware
    7. Interceptors
    8. Custom Decorators
    9. Pipes
    10. Exception Filter
  4. Budowa REST API
    1. Routing
    2. Autoryzacja
    3. Walidacja
  5. Generowanie dokumentacji Swagger

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.