План мастер-класса:
Почему Node.js? Знакомство с платформой. The Node Way
Экосистема Node.js. npm, сообщество, компании и проекты, использующие Node.js
TDD в Node.js
Паттерны в мире Node.js: CJS modules, callbacks, events, streams
Стандарты EcmaScript 6 и 7 и будущее Node.js-разработки
Работа с HTTP: клиент и сервер
REST-сервисы с Express и Koa
Realtime-сервисы на Node
Проектирование API: HATEOAS, cookies vs tokens для авторизации, rate limiting, etc.
Node.JS в продакшене: кластеризация, мониторинг, диагностика ошибок, отладка
Архитектура микросервисов, достоинства и недостатки
Использование Node.js для фронтенд-разработки