NodeJS: Современный JavaScript на BackEnd
Скрытое содержимое.
Что есть Node.JS
Что означает "биндинги над v8", почему были выбраны CommonJS модули, как работает require и прочие фундаментальные основы
Асинхронность
Это вам не "РНР". Почему отсутствие многопоточности является определяющим в стиле обработки данных на Node.JS
Ключевые структуры
Почему Buffer и Stream это важно? Как правильно обрабатывать ошибки. Почему тут Promise, а тут Callback?
Работа с базами данных
Mongoose и Sequelize. А может Redis? Кеширование данных и построение отказоустойчивых систем
Тестирование
Как правильно писать тесты для приложения: unit, functional, e2e.
Когда тесты вредны.
Обзор основных фреймворков для тестирования Node.Js приложений
Экосистема Node.JS
Express.JS и Koa. Hapi и SailsJS. Как выбрать из всего многообразия, что популярно, что востребовано. Основные ошибки и как их избежать
Построение API
Как разработать надежное API на Node.JS? Что значит "надежное"? Подходы к проектированию. Новомодные API аля GraphQL и Logux
Deployment
12-factor apps. Правильный продакшн. Настройка переменных окружения. Модуль cluster и распределенные системы
Ошибки
Самое ценное! Какие ошибки я допускал в процессе Node.JS разработки. Как минимизировать последствия ошибок. Fail-early и прочие секреты
Что означает "биндинги над v8", почему были выбраны CommonJS модули, как работает require и прочие фундаментальные основы
Асинхронность
Это вам не "РНР". Почему отсутствие многопоточности является определяющим в стиле обработки данных на Node.JS
Ключевые структуры
Почему Buffer и Stream это важно? Как правильно обрабатывать ошибки. Почему тут Promise, а тут Callback?
Работа с базами данных
Mongoose и Sequelize. А может Redis? Кеширование данных и построение отказоустойчивых систем
Тестирование
Как правильно писать тесты для приложения: unit, functional, e2e.
Когда тесты вредны.
Обзор основных фреймворков для тестирования Node.Js приложений
Экосистема Node.JS
Express.JS и Koa. Hapi и SailsJS. Как выбрать из всего многообразия, что популярно, что востребовано. Основные ошибки и как их избежать
Построение API
Как разработать надежное API на Node.JS? Что значит "надежное"? Подходы к проектированию. Новомодные API аля GraphQL и Logux
Deployment
12-factor apps. Правильный продакшн. Настройка переменных окружения. Модуль cluster и распределенные системы
Ошибки
Самое ценное! Какие ошибки я допускал в процессе Node.JS разработки. Как минимизировать последствия ошибок. Fail-early и прочие секреты
http://javascript.ninja/
goto/post?id=5760311#post-5760311