01
Введение в Node.JS, об этом скринкасте

Скринкаст по Node.js

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

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

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

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

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

Код

Код к большинству выпусков находится в здесь: https://github.com/iliakan/nodejs-screencast.

Вы также можете скачать все скринкасты в виде архива с видео-файлами.

Ответы на частые вопросы:

У меня Windows, пытаюсь запустить скрипт в cmd, набираю "node server.js" — выдаёт ошибку, что делать?
Перейдите в нужную директорию командой "CD <директория, в которой у вас находится server.js>". Например: "CD C:\node". Оттуда и запускайте.
Пробую запускать в FAR, но не вижу вывода скрипта.
Нажмите Ctrl + O, это отключит панели FAR и вы сможете всё видеть. Нажмите ещё раз — и панели снова появятся.
Часть 1: Изучаем Node.JS
01
Введение в Node.JS, об этом скринкасте
03:03
02
Что такое Node.JS? Почему Node.JS?
05:27
03
Установка и запуск
03:50
04
Исходники и документация
02:32
05
Модули для Node.JS
10:26
06
Приёмы работы с модулями
19:34
07
Введение в NPM - менеджер пакетов для Node.JS
08:45
08
Структура пакета NPM
08:48
09
Глобальные модули
02:45
10
Модуль util и наследование
03:14
11
Модуль console
01:43
12
Наследование от ошибок Error
06:10
13
События, EventEmitter и утечки памяти
08:34
14
Node.JS как веб-сервер
06:58
15
Эхо-сервер на Node.JS
06:46
16
Документация к модулю http
03:24
17
Разработка, supervisor
04:11
18
Отладка скриптов под Node.JS
11:32
19
Логирование, модули debug и winston
07:39
20
Введение в асинхронную разработку
06:59
21
Событийный цикл, библиотека libUV
10:52
22
Таймеры, process.nextTick, ref/unref
08:51
23
Работа с файлами, модуль fs
06:03
24
Безопасный путь к файлу в fs и path
05:00
25
Потоки данных в Node.JS, fs.ReadStream
06:11
26
Writable поток ответа res, метод pipe
09:55
27
Чат через long-polling, чтение POST
09:02
28
Домены, "асинхронный try..catch"
18:23
29
Чтение параметров из командной строки и окружения
04:47
Часть 2: Создаём приложение
01
Создаём костяк сайта / Express: основы и Middleware
12:23
02
Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML
10:59
03
Улучшаем шаблонизацию / EJS: layout, block, partials
09:00
04
Начинаем работать с базой / Основы MongoDB, native driver
09:45
05
Создаём модель для пользователя / Основы Mongoose
24:57
06
Делаем скрипт для создания тестовой базы / Async, организация кода
12:28
07
Веб-сервисы, работа с ошибками / Express, Mongoose
06:00
08
Сессии, отслеживание посетителей /Express/
05:50
09
Авторизация /Express, Mongoose, Async, EJS/
10:57
10
COMET: обзор подходов / WS.JS, Sock.JS, Socket.IO
23:53
11
Чат на Express и Socket.IO
11:12
12
Опции Socket.IO и автореконнект
09:37
13
Socket.IO + Express + авторизация
19:14
Дополнительно:
01
Установка MongoDB для Windows, пример работы
02:47