Szkolenie skierowane jest do osób chcących wzbogacić swój warsztat pracy o umiejętność pisania aplikacji serwerowych na platformie Node.js.
- Poznanie architektury aplikacji serwerowych.
- Praktyczne posługiwanie się platformą Node.js w płaszczyźnie doboru narzędzi projektowych.
- Umiejętność wyboru frameworka do potrzeb projektowych.
- Dobre praktyki implementacji komunikacji z bazą danych (relacyjną i NoSQL).
Znajomość języka JavaScript.
Metoda szkolenia:
- warsztaty
- Szkolenie: polski
- Materiały: polski
- Charakterystyka JavaScript w standardzie ES6+
- Praca z obiektami
- Wykorzystanie callbacks
- Programowanie asynchroniczne, Promise
- Dobre praktyki w pracy z kolekcjami
- Platforma Node.js
- Charakterystyka, architektura i zastosowania
- Zarządzanie pakietami
- Narzędzia developerskie na platformie Node.js
- Kompilator Babel i konwersja kodu
- Statyczna analiza kodu z ESLint
- Automatyzacja procesu budowania z WebPack
- Node API
- Operacje na plikach
- Praca ze strumieniami
- Komunikacja z serwerem HTTP
- Definiowanie modułów
- Obsługa błędów
- Praca z kodem asynchronicznym, Event Loop, EventEmitter
- Express.js
- Architektura frameworka
- Integracja z projektem
- Implementacja usług REST, routing
- NoSQL
- Kryterium stosowalności baz NoSQL
- Architektura i zastosowania baz danych Mongo i Redis
- Praca z bazą danych
- Relacyjną (MySQL, PostgreSQL) i nierelacyjną (MongoDB, Redis)