Содержание (скрыть) Содержание (показать)

Вы здесь

Node.JS от А до Я

  1. Часть 1: Изучаем Node.JS
  2. Часть 2: Создаём приложение
  3. Скачать
  4. Код
  5. Курс по Node.JS

Всем привет!

Вашему вниманию предлагается скринкаст по Node.JS на русском языке.

При этом — грамотный и современный, с актуальными версиями библиотек.

Его целью не является разбор всех-всех возможностей и модулей Node.JS, ведь многие из них используются очень редко.

С другой стороны, мы очень подробно разберём основные возможности и средства создания веб-сервисов, включая внутренние особенности самого сервера Node.JS, важные для его работы.

Если вы — разработчик, то вам наверняка известно: большинство полезной документации и скринкастов делается на английском.

Конечно, даже на английском много всего устаревшего, приходится порыться, но на русском — всё гораздо хуже. Многого просто нет. Хотелось бы поменять эту ситуацию, с вашей помощью, хотя бы в плане Node.JS.

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

Выпуски были записаны в августе-сентябре 2013, версия Node 0.10.

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

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

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

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

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

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

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

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

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

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

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

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

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

В этой части разные технологии и внешние модули, используемые при NodeJS-разработке будут описаны в контексте создания веб-приложения.

Веб-приложение — сайт с чатом, посетителями, базой данных и авторизацией.

Выпуски были записаны в октябре-декабре 2013.

  1. Создаём костяк сайта / Express: основы и Middleware
  2. Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML
  3. Улучшаем шаблонизацию / EJS: layout, block, partials
  1. Начинаем работать с базой / Основы MongoDB, native driver
  2. Создаём модель для пользователя / Основы Mongoose
  3. Делаем скрипт для создания тестовой базы / Async, организация кода [обновлено]
  4. Веб-сервисы, работа с ошибками / Express, Mongoose
  5. Сессии, отслеживание посетителей /Express/
  6. Авторизация /Express, Mongoose, Async, EJS/
  7. COMET: обзор подходов / WS.JS, Sock.JS, Socket.IO
  8. Чат на Express и Socket.IO
  9. Опции Socket.IO и автореконнект
  10. Socket.IO + Express + авторизация

Скачать

Видео-файл с интересующим вас выпуском вы сможете скачать, нажав на иконку справа от имени: — низкое качество, — высокое .

Вы также можете скачать архив со всеми выпусками в низком качестве: nodejs-mp4-low.zip (228MB) или в высоком качестве nodejs-mp4.zip (4Gb).

Код

Код к большинству выпусков находится в здесь: https://github.com/iliakan/nodejs-screencast, его также можно скачать и в виде zip-файла.

Ответы на частые вопросы к введению
У меня Windows, пытаюсь запустить скрипт в cmd, набираю node server.js — выдаёт ошибку, что делать?
Перейдите в нужную директорию командой CD <директория, в которой у вас находится server.js>. Например: CD C:\node. Оттуда и запускайте.
Пробую запускать в FAR, но не вижу вывода скрипта.
Нажмите Ctrl + O, это отключит панели FAR и вы сможете всё видеть. Нажмите ещё раз — и панели снова появятся.

Курс по Node.JS

Если получится, будет курс в режиме вебинара по Node.JS, с решением задач, обратной связью, ответами на вопросы и прочим необходимым для полноценного обучения.

Напишу уведомление, когда будет открыта запись.

NodeJS: новые выпуски и курсы

Вы можете запросить уведомления о новых выпусках скринкаста и курсах по Node.JS




Комментарии

  1. Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  2. Если ваш комментарий касается задачи – откройте её в отдельном окне и напишите там.
  3. Для кода внутри строки используйте тег <code>, для блока кода – тег <pre>, если больше 10 строк – ссылку на песочницу.
  4. Если что-то непонятно – пишите, что именно и с какого места.
Наверх
»
Нашли опечатку?
Нашли опечатку на сайте? Что-то кажется странным? Выделите соответствующий текст и нажмите Ctrl+Enter!
»
Поделись!
Помоги другим узнать о хорошей статье!
»
Node.JS - скринкаст и курсы

Вы можете запросить уведомления о новых выпусках скринкаста и курсах по Node.JS