Szkolenie skierowane jest do osób chcących wzbogacić swój warsztat pracy o umiejętność pisaniaaplikacji serwerowych na platformie Node.js.
- Poznanie architektury aplikacji serwerowych
- Praktyczne posługiwanie się platformą Node.js w płaszczyźnie doboru narzędziprojektowych
- Umiejętność wyboru frameworka do potrzeb projektowych
- Dobre praktyki implementacji komunikacji z bazą danych (relacyjną i NoSQL)
1. Charakterystyka JavaScript w standardzie ES.Next
- Praca z obiektami
- Wykorzystanie callbacks
- Programowanie asynchroniczne, Promise
- Dobre praktyki w pracy z kolekcjami
2. Platforma Node.js
- Charakterystyka, architektura i zastosowania
- Zarządzanie pakietami
3. Narzędzia i toolchain Node.js
- Statyczna analiza kodu (ESLint)
- Wbudowane narzędzia platformy (uruchamianie, watch, testy)
4. 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
5. Framework serwerowy (w standardzie Express.js)
- Architektura oparta na middleware
- Routing i implementacja usług REST
- Integracja z projektem
6. Integracja bazy danych z aplikacją Node.js
- Kryterium wyboru: relacyjne vs NoSQL (MySQL/PostgreSQL, MongoDB/Redis)
- Podłączenie i warstwa dostępu do danych
- Operacje na danych z poziomu aplikacji
- Komunikacja z bazą z pomocą ORM
Znajomość języka JavaScript.
Metoda szkolenia:
- warsztaty
Tryb: Distance Learning
Poziom: Średnio zaawansowany
Czas trwania: 3 dni | 21h
Język: Polski (szkolenie i materiały)
- Szkolenie: polski
- Materiały: polski
