Nest – Nowoczesny Backend w Node.js i TypeScript
🟢 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.
Czego się nauczysz?
- 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.
Dla kogo jest ten warsztat?
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ę.
Wymagania wstępne
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
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
- Wprowadzenie
- Node.js
- npm
- TypeScript
- Express.js
- Nest CLI
- Tworzenie nowego projektu
- Serwer developerski
- Generowanie elementów aplikacji
- Build produkcyjny
- Architektura Nest
- Module
- Controller
- Dependency Injection
- Service
- Guard
- Middleware
- Interceptors
- Custom Decorators
- Pipes
- Exception Filter
- Budowa REST API
- Routing
- Autoryzacja
- Walidacja
- Generowanie dokumentacji Swagger
Uwaga
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.