Agenda szkolenia
  1. Charakterystyka JavaScript w standardzie ES6+
    • 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 developerskie na platformie Node.js
    • Kompilator Babel i konwersja kodu
    • Statyczna analiza kodu z ESLint
    • Automatyzacja procesu budowania z WebPack
  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. Express.js
    • Architektura frameworka
    • Integracja z projektem
    • Implementacja usług REST, routing
  6. NoSQL
    • Kryterium stosowalności baz NoSQL
    • Architektura i zastosowania baz danych Mongo i Redis
  7. Praca z bazą danych
    • Relacyjną (MySQL, PostgreSQL) i nierelacyjną (MongoDB, Redis)