Скринкаст NODE.JS

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

Если вы где-то выкладываете этот скринкаст (торрент и т.п.), то обязательно давайте ссылку на эту страницу, так как все обновления и важные изменения я публикую здесь.

Ниже вы можете ознакомиться более детально с содержанием скринкаста

Не прозевайте
курсы по Node.js!

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

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

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

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

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

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

Выпуски были записаны для Node 0.10.

Каждую запись можно просмотреть или скачать в низком и хорошем качестве.

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

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

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

Express 3 → Express 4
Вторая часть записана с версией фреймворка express 3, сейчас уже express 4. Устаревшие фичи express3 в скринкасте не используются, так что это единственное существенное отличие — в express 4 многие библиотеки вынесены отдельно из фреймворка, см. Migrating from 3.x to 4.x. Если вы хотите следовать скринкасту, то рекомендуется npm i express@3, переход на 4 будет для вас очевиден.

Вторую часть можно использовать и в качестве основы для перехода к более современным фреймворкам, таким как KoaJS.

Дополнительно:

Код

Код к большинству выпусков находится в здесь: 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 / IO.JS.

Курс — это практика, решение задач на Node.JS, изучение современной разработки на нём.

Сейчас проходит набор в группы

Также вы можете запросить уведомления о наборе новых групп по этой программе.

Комментарии

перед тем как писать…
  • You're welcome to post additions, questions to the articles and answers to them.
  • To insert a few words of code, use the <code> tag, for several lines – use <pre>, for more than 10 lines – use a sandbox (plnkr, JSBin, codepen…)
  • If you can't understand something in the article – please elaborate.