Nodejs. Первые шаги

Одна из самых больших проблем с nodejs - это отсутствие актуальных материалов для тех, кто начинает изучение платформы. Многие статьи сильно устарели и в них встречаются упоминания о том, что nodejs не запускается под Windows, хотя это уже давно не так.

Знакомство в nodejs требует одновременного изучения нескольких технологий и библиотек одновременно, для меня этот список выглядит примерно так (nodejs, express, mongodb, mongoose, asyncjs, mocha, jade vs haml, web sockets). Надо хотябы немного ознакомиться со всем этим, чтобы не изобретать собственные велосипеды на каждом шагу. Хотелось бы почитать что-нибудь связанное с общими подходами при организации кода в nodejs, модульном тестировании, изучить что-то более глубокое, чем одинаковые статьи-введения.

В прошлой статье о ноде, я ссылался на пару статей с habrahabr и теперь я нашел ее продолжение на гитхаб, в которой есть третья часть Контроллер страниц. Она еще не дописана и не так интересна, как предыдущие две.

Пенемногу ищу ответы на свои вопросы: Jade - Haml killer for nodejs и сравнительная таблица по этому же вопросу. Так как по умолчанию экспресс использует jade, то и я остановлюсь на нем.

Вот и видео про организацию кода подоспело. В оригинале оно называется Modular web applications with Node.js and Express, а его автор TJ Holowaychuk - это создатель Express, Jade, Stylus, and Mocha (три кодовых слова из моего набора)

В поисках нестарого видео по nodejs нашел парочку интересных источников (кончно же на английском), которыми спешу поделиться:

Node.js Step by Step - ссылка на первую (из пяти) часть руководства.

Node Tuts - это совсем свежее творение, последняя часть (на данный момент их 8) датируется матром 2013 года. Его оглавлене выглядит заметно интереснее, потому и начну я с него.

Первый эпизод, Introduction to Node, не обманул моих ожданий, хотя и не продемонстрировал чего-то нового. Многие обзорные статьи по node содержат примерно ту же информацию. Большинстов из них этим и ограничивается, но в даном случае впереди еще 7 уроков и их названия обещают интересное содержание.

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

В первом эпизоде автор расказывает об установке nodejs, и приводит пример создания веб-сервера "Hello World". Он объясняет разницу между блокирующим и неблокирующим кодом, демонстрирует пример многопоточного асинхронного кода и рассказывает о событийной (event-driven) модели, которая используется в nodejs.

В следующих постах непременно расскажу о других эпизодах руководства и поделюсь своими находками на пути изучения nodejs

Читайте в блоге

Использование md5 в Oracle.
Преобразование HTML-цвета в RGB
Как определить мобильный браузер

Метки: nodejs

Комментарии:

Вадим Богомазов @ 14.06.2013 10:22

По Ноде могу порекомендовать видеокурс от Ильи Кантора на learn.javascript.ru.

Войдите на сайт, чтобы оставить комментарий