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