Node.JS от А до Я | Учебник JavaScript

Node.JS от А до Я

  1. Часть 1: Изучаем Node.JS
  2. Часть 2: Создаём приложение
  3. Курс по Node.JS
Всем привет!
Если вы — разработчик, то вам наверняка известно: большинство полезной документации и скринкастов делается на английском.
Конечно, даже на английском много всего устаревшего, приходится порыться, но на русском — всё гораздо хуже. Многого просто нет.
Хотелось бы поменять эту ситуацию, с вашей помощью, хотя бы в плане Node.JS. Если проект будет успешен, то, возможно, и не только.
Здесь создаётся скринкаст по Node.JS на русском языке.
При этом — грамотный и современный, с актуальными версиями библиотек.
Рабочее название: «Node.JS от А до Я». Скринкаст будет посвящён разработке и правильному использованию сервера Node.JS.
Его целью не является разбор всех-всех возможностей и модулей Node.JS, ведь многие из них используются очень редко.
С другой стороны, мы очень подробно разберём основные возможности и средства создания веб-сервисов, включая внутренние особенности самого сервера Node.JS, важные для его работы.

Часть 1: Изучаем Node.JS

Выпуски были записаны в августе-сентябре 2013, версия Node 0.10.
  1. Введение в Node.JS, об этом скринкасте SaveFrom.net
  2. Что такое Node.JS? Почему Node.JS? SaveFrom.net
  3. Установка и запуск SaveFrom.net
  4. Исходники и документация SaveFrom.net

  5. Модули для Node.JS SaveFrom.net
  6. Приёмы работы с модулями SaveFrom.net

  7. Введение в NPM - менеджер пакетов для Node.JS SaveFrom.net
  8. Структура пакета NPM SaveFrom.net
  9. Глобальные модули SaveFrom.net

  10. Модуль util и наследование SaveFrom.net
  11. Модуль console SaveFrom.net
  12. Наследование от ошибок Error SaveFrom.net
  13. События, EventEmitter и утечки памяти SaveFrom.net

  14. Node.JS как веб-сервер SaveFrom.net
  15. Эхо-сервер на Node.JS SaveFrom.net
  16. Документация к модулю http SaveFrom.net

  17. Разработка, supervisor SaveFrom.net
  18. Отладка скриптов под Node.JS SaveFrom.net
  19. Логирование, модули debug и winston SaveFrom.net

  20. Введение в асинхронную разработку SaveFrom.net
  21. Событийный цикл, библиотека libUV SaveFrom.net
  22. Таймеры, process.nextTick, ref/unref SaveFrom.net

  23. Работа с файлами, модуль fs SaveFrom.net
  24. Безопасный путь к файлу в fs и path SaveFrom.net

  25. Потоки в Node.JS, fs.ReadStream SaveFrom.net
  26. Writable поток ответа res, метод pipe SaveFrom.net

  27. Чат через long-polling, чтение POST SaveFrom.net

  28. Домены, «асинхронный try..catch» SaveFrom.net

  29. Чтение параметров из командной строки и окружения SaveFrom.net

Часть 2: Создаём приложение

В этой части разные технологии и внешние модули, используемые при NodeJS-разработке будут описаны в контексте создания веб-приложения.
Веб-приложение — сайт с чатом, посетителями, базой данных и авторизацией.
Скринкаст в процессе записи, последний выпуск: 14 сентября 2013.
  1. Создаём костяк сайта / Express: основы и Middleware SaveFrom.net
  2. Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML SaveFrom.net
  3. Улучшаем шаблонизацию / EJS: layout, block, partials SaveFrom.net
  1. Начинаем работать с базой / Основы MongoDB, native driver SaveFrom.net
  2. Создаём модель для пользователя / Основы Mongoose SaveFrom.net
  3. Делаем скрипт для создания тестовой базы / Async, организация кода SaveFrom.net
  4. Веб-сервисы, работа с ошибками / Express, Mongoose SaveFrom.net
  5. Планируется: Async, COMET/сокеты, авторизация, сессии, больше работы с базой
Видео-файл с интересующим вас выпуском вы сможете скачать, нажав на иконку справа от имени файла.
Код к большинству выпусков находится в здесь: https://github.com/iliakan/nodejs-screencast, можно скачать и в виде zip-файла.

Комментарии