Курс можно условно разделить на три части:
- Node.JS, главные "строительные блоки" разработчика.
- Разработка веб-сервисов на современных технологиях и фреймворках.
- Архитектура сложных приложений, организация проекта.
Спойлер: Подробнее
Обзор методов deployment'а.
Запуск с кластеризацией на все ядра процессора через PM2.
Организация git-репозитария и модулей.10) Выкладка Production
Организация шаблонов, тестов, клиентских скриптов.
Архитектура HMVC для Koa.JS.
В среднем Node.JS-проекте – сотни файлов. Это нормально, и даже вполне удобно, если их правильно организовать.9) Архитектура проекта
Интеграция Socket.IO с Koa.JS, авторизацией и другими сервисами.
Обмен сообщениями при помощи Socket.IO.
Вебсокеты.8) COMET при помощи Socket.IO
Запуск сервера, загрузка фикстур и тестирование через gulp
Типы задач gulp, написание своих задач.7) Gulp для запуска задач
CSRF-защита от взлома для форм и AJAX.
Passport.JS: сериализация, стратегии, авторизация.
Сессии с Node.JS.
Модель пользователя, регистрация.6) Авторизация с Passport.JS
Полная картина работы с базой: запросы, схемы, валидация, плагины и middleware.
Объектно-ориентированная работа с MongoDB через Mongoose.
База MongoDB, её особенности.
Мы будем использовать MongoDB, однако изучаемые принципы применимы к другим базам, в частности MySQL, PostgreSQL, Redis и т.п.5) Работа с базой данных
Koa.JS: структура middleware, готовые middleware – какие внешние модули для чего использовать.
Конфигурация через модуль config.
Фреймворк Koa.JS: основы, роутинг.4) Современный веб-сервис
Async/Await их особенности в Node.JS.
Промисы (promises)
Изучим способы работы с асинхронным кодом, делающие его простым и удобным.3) Асинхронный код
Тестирование с использованием mocha и других фреймворков.
Создание чат-сервера на Node.JS, частые ошибки.
Создадим код и тесты для веб-сервера на Node.JS, а также разберёмся с асинхронностью.2) Сервер на Node.JS
Потоки в Node.JS, частые ошибки при работе с ними.
Жизнь и смерть Node.JS-процесса, важные особенности работы Event Loop в примерах.
Встроенные модули http, path, fs, events и другие.
Модули: организация приложения
Настройка окружения, редактора, инструменты для разработки и отладки.
Здесь мы изучим особенности работы Node.JS, его важнейшие модули и приёмы разработки.1) Фундаментальный Node.JS
Подробнее:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Вам необходимо зрегистрироваться для просмотра ссылок