Скринкаст по Node.JS

  • Tutorial
Всем привет!

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

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

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




Итак, планируется скринкаст по Node.JS на русском языке.

При этом — грамотный и современный, с актуальными версиями библиотек.

Рабочее название скринкаста: «Node.JS от А до Я», он будет посвящён разработке и правильному использованию сервера Node.JS.

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

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

Программа скринкаста


  1. Введение в Node.JS
  2. Модули
  3. Пакетный менеджер NPM
  4. Некоторые встроенные модули
  5. Node.JS как веб-сервер
  6. Разработка и отладка под Node.JS
  7. Архитектура: событийный цикл Node.JS
  8. Управление процессом сервера
  9. Работа с файлами
  10. Потоки
  11. Онлайн-чат на Node.JS
  12. База MongoDB
  13. Mongoose для дружбы Node.JS и MongoDB
  14. Основы проектирования асинхронного API
  15. Удобная работа с асинхронностью
  16. Фреймворк Express для создания сайтов
  17. Сайт на Express с использованием базы данных MongoDB + Mongoose
  18. Технология COMET, Socket.IO
  19. Интеграция Socket.IO с приложением на Express

Перейти на детали пункта программы можно, кликнув на него выше. Здесь она приведена кратко для экономии места.

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

Особенности скринкаста:
  • Последние версии всех основных библиотек. Скажем «нет» устаревшим туториалам.
  • Наглядные и понятные демонстрации, включая «продвинутые» темы.

Кстати, первые видео есть на Youtube:

Поддержите скринкаст


Я с радостью запишу такой каст. Он будет хорошего качества по самой записи и по уровню подачи материала.

Но нужен ли он? На этот вопрос я попрошу ответить вас.

Если вы хотите, чтобы скринкаст был — поддержите его.

  • Сумма поддержки — от 900 руб (~28$), для разработчика она — более чем приемлемая, если не сказать — символическая. Так что это вопрос не финансовых возможностей, а просто желания получить скринкаст, поддержать создание качественного обучающего материала по Node.JS.
  • Если вы хотите поддержать большей суммой — отлично, я буду вам благодарен и предложу свою поддержку в изучении Node.JS.

Если желающих будет достаточно много, я расширю скринкаст, добавлю к нему исходники, FAQ и дополнительные темы.

Поддержите создание качественного скринкаста по Node.JS!

За сравнительно небольшие деньги вы получите хорошие учебные материалы и покажете всем потенциальным авторам, что качественное их создание востребовано!

Подведение результатов будет 18 июня.

Поддержать создание скринкаста и более подробно ознакомиться с программой можно на странице http://learn.javascript.ru/nodejs-screencast
Поделиться публикацией

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

    0
    правильно ли я понял, что скринкаст будет доступен только тем, кто его оплатил?
      +5
      Или зарегистрировался на рутрекере
        +5
        Неправильно. Если скринкаст будет, то он будет без защиты, для всех.
          +4
          … Но если вы хотите, чтобы он был, то поддержите проект. Там же можете выбрать себе и дополнительные «плюшки».
        +4
        Я поддержал (купил), автор скринкаста, это автор learn.javascript.ru, уверен что материал будет на хорошем уровне.
        Жаль только что не будет текстовой версии, как на самом learn.javascript.ru
          +1
          Хорошее начинание!
            +3
            Ребята, изучающие node.js, если есть возможность, поддержите, пожалуйста проект.
              +1
              Дело хорошее. Но для профессиональных разработчиков не очень интересное. А вот для начинающих самое то!

              Была бы там кнопочка donate от каких-нибудь Яндекс.Денег или ПейПалки, я бы нажал. Ради всеобщего блага, так сказать :)
                +2
                Вы можете поддержать проект learn.javascript.ru по этой ссылке: learn.javascript.ru/donate. Там работает и Яндекс и ПейПалка и даже обычная банковская карта.
                  0
                  Подарил немного денег.

                  Фидбэк по этому поводу:

                  — не надо парить донейтера какими-то регистрациями на сайте, просто поставьте кнопку
                  «дай 300 рублей» (С) Яндекс, чтобы в один клик

                  — к тому же эти регистрации работают криво

                  PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'uid' at row 1: INSERT INTO {user_field_privacy_value} (fid, uid, private) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 58 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => 1 ) в функции user_field_privacy_exit() (строка 170 в файле /var/site/js/www/sites/all/modules/user_field_privacy/user_field_privacy.module).
                    0
                    — Регистрироваться и сейчас не надо, чтобы задонейтить, а кроме яндекса есть же и много других систем.
                    — Упс, это ошибка в стороннем модуле, спасибо, постараемся поправить.
                      0
                      Выше я писал впечатления конечного пользователя. Платежных систем может быть сколько угодно, но надо учитывать, что каждый дополнительный клик уменьшает количество посетителей раза в два. А горячее желание подарить денег остывает пропорционально. Возможно, там и есть возможность сделать донейшен без регистрации, но она не очевидна. По крайней мере так было тогда, когда я пытался это сделать.

                0
                Поддержал проект. Надеюсь, что ему быть.
                Не привык платить за информацию, которую можно получить бесплатно. Но проект — очень достойное исключение.
                Зацепила глубина и полезность материала в сочетании с отсутствием воды. А также постановка акцентов. Подобные проекты важны тем, что экономят очень много времени на самостоятельное собирание знаний из разных источников.

                Ну а формат видео для путеводителей — отличная штука. Причем только тогда, когда автор подает информацию одновременно и быстро и так, что она сразу оседает в голове. Это именно тот случай.
                  0
                  А субтитры на русском языке будут? Было бы очень здорово.
                    +1
                    В принципе, я за субтитры, которые особенно важны в плане accessibility (для глухих). Но я-то многое хочу сделать, а что получится — зависит не только от меня, но и от желающих и готовых поддержать. Готовы ли люди сделать хоть какой-то шаг, чтобы получить хороший скринкаст, или оно просто не надо, и я тогда займусь другими вещами.

                    Конкретно accessibility для меня было бы в приоритете, т.к. очевидно, что желающих будет не много, но это для них очень важно. Посмотрим :)

                    0
                    Сегодня должно быть подведение итогов. Есть какая-то информация по итогам?
                      0
                      На сайте скринкаста уже написали ответ learn.javascript.ru/nodejs-screencast#поддержка-скринкаста-сообществом
                        0
                        Поддержали 95 человек примерно на 150 000 рублей — Я не собираюсь тратить время на то, что не нужно людям.

                        Тем, кто поддержал ненужный проект, Илья скоро пришлет еще одно уникальное предложение о тренинге на льготных условиях.

                        image
                          0
                          Там пишут, что 10 голосов было выброшено за пару дней до результатов. Некрасиво выглядит с какой стороны не посмотри. Одни ждали часа Х чтобы при минимуме затрат получить курс, и, я так понял, те десять голосов — это кто-то вбросил в котел «за друга». С другой стороны чувствуется, что автор хотел собрать явно больше сотни и потому находит предлог считать мат.поддержку несостоявшейся. Но, как говорится, хозяин-барин. Лично я не являюсь JS разработчиком, поэтому было просто интересно чем все закончится.
                            0
                            Странно выглядит да? «Те, кто поддержал ненужный проект».

                            Все понимают, что скринкаст это гут. Но когда речь доходит до поддержки то мысль «а пусть кто-нибудь». Давайте думать по-другому: «а вот возьму и поддержу хороший проект». И так — во всём ;) В мире станет лучше. Но только, конечно, если материальная возможность у вас для этого есть.

                            Поддержите хороший скринкаст на странице learn.javascript.ru/nodejs-screencast! ;)

                              0
                              Кстати, для тех кому интересно чем это закончилось.

                              Запись скринкаста была начата этим летом.

                              Тренинг по Node.JS на льготных условиях для поддержавших скринкаст тоже был.
                              Кто-то даже бесплатно поучаствовал, но такого, конечно, уже не будет. Своего рода благодарность от меня людям, которые просто так (плюшки были, но небольшие), от души поддержали проект.

                              Одна из целей проекта была — показать, что собрать средства а-ля кикстартер можно и на русскоязычный проект. Как резюме — это возможно. Хотя кикстартер безусловно экономически выгоднее (ещё бы, аудитория другая совсем).

                              P.S. Сам скринкаст ещё не закончен, он записывается (35 выпусков на текущий момент).
                            0
                            Новая инфа, скринкаст будет learn.javascript.ru/nodejs-screencast#comment-935185008
                            +1
                            Скринкаст в процессе создания.

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

                            Самое читаемое