10 September 2013

Обучающий скринкаст по Node.JS

Node.JS
Как-то прошло незамеченным достаточно весомое событие — старт обучающего скринкаста по ноде от создателя javascript.ru Ильи Кантора. Давайте исправим эту ошибку и в данном посте будем аккумулировать впечатления, вопросы и предложения по нему.

Очевидно, что среди АКТУАЛЬНЫХ русскоязычных материалов по ноде, этот скринкаст несомненно лидирует как по содержанию, так и по качеству.
Илья присутствует на Хабре и не против поддерживать здесь тему о скринкасте, отвечая на вопросы и предложения.

здесь можно подробнее ознакомится с материалами и скачать видеоуроки



Содержание курса:

Часть 1: Изучаем Node.JS
Введение в Node.JS, об этом скринкасте
Что такое Node.JS? Почему Node.JS?
Установка и запуск
Исходники и документация
Модули для Node.JS
Приёмы работы с модулями
Введение в NPM — менеджер пакетов для Node.JS
Структура пакета NPM
Глобальные модули
Модуль util и наследование
Модуль console
Наследование от ошибок Error
События, EventEmitter и утечки памяти
Node.JS как веб-сервер
Эхо-сервер на Node.JS
Документация к модулю http
Разработка, supervisor
Отладка скриптов под Node.JS
Логирование, модули debug и winston
Введение в асинхронную разработку
Событийный цикл, библиотека libUV
Таймеры, process.nextTick, ref/unref
Работа с файлами, модуль fs
Безопасный путь к файлу в fs и path
Потоки в Node.JS, fs.ReadStream
Writable поток ответа res, метод pipe
Чат через long-polling, чтение POST
Домены, «асинхронный try..catch»
Чтение параметров из командной строки и окружения

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

Express: основы и Middleware
Логгер, конфигурация, шаблонка для HTML
Шаблонка: layout, block, partials
Установка MongoDB для Windows, пример работы
Основы MongoDB, native driver
Основы Mongoose


Планируется: Async, COMET/сокеты, авторизация, сессии, больше работы с базой
Tags:node.jsобучение программированиюjavascript
Hubs: Node.JS
+33
35.2k 306
Comments 18