Warsztat #221 Full Stack JavaScript - Nowoczesny Backend w Node.js i TypeScript cz.1

  • 16.02.2019
  • Wrocław
  • 1 dzień
  • 79 PLN
Typ szkolenia
Warsztat - Krótsze praktyczne ćwiczenia w większych grupach

Tryb szkolenia
  • W ciągu dnia

Adresaci szkolenia
  • Programista/Architekt

Opis szkolenia

Podsumowanie:

Przedstawiamy pierwszą część warsztatu z serii Full Stack JavaScript, w którym zapoznamy się serwerowym wykorzystaniem JavaScript.

Poznamy framework NestJS oraz jak pisać backend w TypeScript.

W drugiej, zajmiemy się architekturą aplikacji, testami jednostkowymi, testami e2e, infrastrukturą i deploymentem aplikacji napisanych w Node.js.

Czego się nauczysz?

Na pierwszym warsztacie stworzymy nowoczesny serwer w Node.js wykorzystując framework NestJS. 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.

  • 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.
  • Zrobimy upload zdjęć.
  • Zapiszemy dane do bazy SQL.
  • Na koniec nauczymy się przechwytywać i obsługiwać błędy.

Dla kogo jest ten warsztat?

Warsztat jest przeznaczony dla programistów ze znajomością JavaScript i TypeScript w zakresie podstawowym. Zagadnienia które będą używane ale nie omawiane na warsztacie:

  1. JavaScript
    • var, const, let
    • funkcja
    • klasa
    • ES Modules (import/export)
    • arrow function
    • Promise
    • async/await
  2. TypeScript
    • proces kompilacji TS do JS
    • podstawowe typy
    • interfejsy
    • dekoratory
    • typy generyczne
  3. Konsola systemowa

Dlaczego JavaScript?

JavaScript pojawił się ponad 20 lat temu jako język skryptowy w przeglądarkach internetowych, czyli po stronie klienta. Później zawitał też po stronie serwera jako Node.js, a dalszy jego rozwój pozwala nam dziś budować aplikacje mobilne, desktopowe, programować bazy danych a nawet roboty.

Czy wiedziałeś że najbardziej popularne IDE dla web developerów, Visual Studio Code jest napisane w TypeScript HTML i CSS ?

Idea “Full Stack JavaScript” opiera się na wykorzystaniu technologii webowych, HTML, CSS i JavaScript we wszystkich etapach budowy aplikacji: - Strony internetowe (Czysty HTML+CSS+JavaScript, Angular, React, Vue) - Aplikacje mobilne (Cordova, Capacitor, Ionic, NativeScript) - Aplikacje desktopowe (Electron) - Serwer (Node.js, Express, NestJS, Fastify) - Bazy danych (MongoDB Shell) - IoT (Cylon.js, Johnny-five)

Podczas warsztatu uczestnicy korzystają z własnych komputerów.

Podczas warsztatu zapewniemy dostęp do kawy, herbaty, wody oraz ciastek. W porze obiadowej zapewniamy lunch w formie pizzy.

Agenda:

  1. Wstęp do Node.js, npm, TypeScript, Express.js
  2. Architektura NestJS.
    • Nest CLI
    • Module
    • Controller
    • Dependency Injection
    • Service
    • Guard
    • Middleware
    • Custom Decorators
    • Pipes
    • Exception Filter
  3. Budowa REST API.
    • Routing
    • Autoryzacja
    • Walidacja
    • Połączenie z bazą danych SQL
    • Upload plików
  4. Generowanie dokumentacji Swagger
  5. Serwowanie HTML i plików statycznych.

Dodatkowe informacje: Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.


Zapisz się na kurs
Organizator szkolenia - StacjaIT - skontaktuje się z tobą w celu dokończenia procesu rejestracji