×
Eventil - Find Tech Events
Official mobile app
FREE - In Google Play
View
×
Eventil
Official mobile app
FREE - In App Store
View

Full Stack JavaScript - Nowoczesny Backend w Node.js i TypeScript cz.2

Jan 20, 2019 · Kraków, Poland

Obowiązkowa rejestracja: https://stacja.it/warsztaty/2019-01-20-Full-Stack-JavaScript-Nowoczesny-Backend-w-Node.js-i-TypeScript-cz.2.html

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

W pierwszej części, poznaliśmy framework NestJS oraz jak pisać backend w TypeScript. Teraz zajmiemy się architekturą aplikacji, testami jednostkowymi, testami e2e, infrastrukturą i deploymentem aplikacji napisanych w Node.js.

Druga część warsztatu jest niezależna od pierwszej, i jeśli jesteś bardziej doświadczonym programistą, możesz samemu nadrobić materiał, który będzie wymagany do zrozumienia ćwiczeń w części drugiej. Wystarczy że przerobisz pierwszą sekcję “Overview” w dokumentacji NestJS: https://docs.nestjs.com/first-steps.

-Nest CLI
-Controllers
-Providers
-Modules
-Middleware
-Exception filters
-Pipes
-Guards
-Custom decorators

Czego się nauczysz?

Na warsztacie stworzymy nowoczesny serwer API 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.

Skupimy się na rozplanowaniu architektury aplikacji inspirując się zasadami Clean Architecture. Zobaczymy jak pisanie testów wymusza dobre praktyki w kodzie. Rozdzielimy logikę biznesową od warstwy transportu (HTTP, WebSocket, TCP, CLI).

Na koniec poznamy narzędzia wspierające procesy budowania paczki produkcyjnej aplikacji, deploy i monitoring aplikacji na serwerze produkcyjnym.

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

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

Podczas warsztatu zapewniemy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegatariańskiej.

PROGRAM WARSZTATÓW
1.Refactoring aplikacji z pierwszej części warsztatu.
-Architektura aplikacji(Single responsibility, Reusable, Clean Architecture)
-Oddzielenie logiki biznesowej od warstwy transportu
-Test Driven Development na pomoc lepszej architekturze i stabilności
2.Dodanie testów jednostkowych.
-Mockowanie serwisów
-Tworzenie testowej instancji bazy danych
-Zasilanie bazy danych testowymi rekordami
3.Dodanie testów e2e.
-Wykonywanie zapytań: GET, POST, DELETE
-Upload plików
4.Automatyczne tworzenie danych testowych (fixtures).
-pliki
-struktura bazy danych
-uzupełnianie bazy testowymi rekordami
5.Własne CLI.
-uruchamianie elementów aplikacji z linii poleceń
-uruchamianie zadań CRON
-migracje baz danych
6.Build, deploy i monitoring aplikacji
-build z shell.js
-deploy z ShipIt.js
-monitoring i zarządzanie procesami z PM2
7.Inne warstwy transportu: WebSocket, TCP

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 a front w Angular. Miłośnik RxJS oraz grafowej bazy danych OrientDB, ortodoksyjny ewangelista TypeScript :) Poza pracą zawodową, żongler i slackliner, jeden z organizatorów Urban Highline Festival w Lublinie.

Obowiązkowa rejestracja: https://stacja.it/warsztaty/2019-01-20-Full-Stack-JavaScript-Nowoczesny-Backend-w-Node.js-i-TypeScript-cz.2.html

Event organizers
  • Stacja IT Kraków

    Stacja IT to całodniowe warsztaty hands-on, bezpłatna edukacja trenerska, miejsce spotkań ekspertów branżowych, profesjonalistów, którzy nieprzerwanie podnoszą swoje kompetencje, trenerów, przedsiębiorców i twórców startupów, a także osób wchodzących na rynek pracy. Wstąp na Stację i złap pociag do kodowania! http://www.stacja.it

    Recent Events
    More

Are you organizing Full Stack JavaScript - Nowoczesny Backend w Node.js i TypeScript cz.2?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews

Featured Events