Agenda szkolenia
- 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)