Node.JS от А до Я
Всем привет!
Если вы — разработчик, то вам наверняка известно: большинство полезной документации и скринкастов делается на английском.
Конечно, даже на английском много всего устаревшего, приходится порыться, но на русском — всё гораздо хуже. Многого просто нет.
Хотелось бы поменять эту ситуацию, с вашей помощью, хотя бы в плане Node.JS. Если проект будет успешен, то, возможно, и не только.
Здесь создаётся скринкаст по Node.JS на русском языке.
При этом — грамотный и современный, с актуальными версиями библиотек.
Рабочее название: «Node.JS от А до Я». Скринкаст будет посвящён разработке и правильному использованию сервера Node.JS.
Его целью не является разбор всех-всех возможностей и модулей Node.JS, ведь многие из них используются очень редко.
С другой стороны, мы очень подробно разберём основные возможности и средства создания веб-сервисов, включая внутренние особенности самого сервера Node.JS, важные для его работы.
Часть 1: Изучаем Node.JS
Выпуски были записаны в августе-сентябре 2013, версия Node 0.10.
- Введение в 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-разработке будут описаны в контексте создания веб-приложения.
Веб-приложение — сайт с чатом, посетителями, базой данных и авторизацией.
Скринкаст в процессе записи, последний выпуск: 14 сентября 2013.
- Создаём костяк сайта / Express: основы и Middleware
- Улучшаем костяк сайта / Логгер, конфигурация, шаблонка для HTML
- Улучшаем шаблонизацию / EJS: layout, block, partials
- Начинаем работать с базой / Основы MongoDB, native driver
- Создаём модель для пользователя / Основы Mongoose
- Делаем скрипт для создания тестовой базы / Async, организация кода
- Веб-сервисы, работа с ошибками / Express, Mongoose
- Планируется: Async, COMET/сокеты, авторизация, сессии, больше работы с базой
Видео-файл с интересующим вас выпуском вы сможете скачать, нажав на иконку справа от имени файла.
Код к большинству выпусков находится в здесь: https://github.com/iliakan/nodejs-screencast, можно скачать и в виде zip-файла.
Комментарии
Отправить комментарий