Закрыто

Илья Кантор ( javascript.ru ) Курс по Node.JS [Повтор]

Тема в разделе "Курсы по программированию", создана пользователем Андрей Ларин, 17 авг 2015.

Цена: 19000р.-95%
Взнос: 882р.
100%

Основной список: 48 участников

Резервный список: 142 участников

Статус обсуждения:
Комментирование ограничено.
  1. 17 авг 2015
    #1
    Андрей Ларин
    Андрей Ларин ЧКЧлен клуба

    Складчина: Илья Кантор ( javascript.ru ) Курс по Node.JS [Повтор]

    Курс для тех, кто ранее не разрабатывал на Node.JS или хочет получить хороший level-up в этой технологии.

    Программа
    Этот курс посвящён профессиональной Node.JS-разработке.

    В результате курса вы создадите реальный проект и, главное, хорошо разберётесь в Node.JS.

    Вы будете слушать теорию, писать код, показывать его мне через Dropbox, получать обратную связь и советы, и затем двигаться дальше.

    Мы будем использовать современные практики разработки, а не те, которые, хоть и широко представлены в интернете, но давно устарели.

    Вы получите комплексное понимание, как строить архитектуру для Node.JS, какие задачи и как решать.

    Курс можно условно разделить на три части.

    1. Node.JS, главные "строительные блоки" разработчика.
    2. Разработка веб-сервисов на современных технологиях и фреймворках.
    3. Архитектура сложных приложений, организация проекта.


    Результат обучения
    1. Вы хорошо разбираетесь в устройстве Node.JS, разрабатываете и отлаживаете программы на нём.
    2. Вы знаете, как поднять проект малого и среднего размера, чтобы он стабильно работал, не падал, корректно отрабатывал при ошибках.
    3. Вы можете разработать современный веб-сервис на Node.JS с использованием ES2015 и фреймворков.
    4. Успешное прохождение обучения гарантировано в том случае, если вы будете регулярно заниматься и делать домашнее задание.

    Первая часть курса

    1. Фундаментальный Node.JS
      Здесь мы изучим особенности работы Node.JS, его важнейшие модули и приёмы разработки.
      • Настройка окружения, редактора, инструменты для разработки и отладки.
      • Модули: организация, подключение.
      • Встроенные модули http, path, fs, events и другие.
      • Все стадии жизни Node.JS-процесса, важные для разработчика.
      • Потоки в Node.JS, частые ошибки при работе с ними.
    2. Сервер на Node.JS
      Создадим код и тесты для веб-сервера на Node.JS, а также разберёмся с асинхронностью.
      • Создание чат-сервера на Node.JS, частые ошибки.
      • Тестирование с использованием mocha, supertest и других фреймворков.
    3. Асинхронный код
      Изучим способы работы с асинхронным кодом, делающие его простым и удобным.
      • Асинхронность через callback'и, модуль async (old school).
      • Promises, Iterators, Generators, их особенности в Node.JS
      • Объединение Promises + Generators, "плоский" асинхронный код через библиотеку "co".
    По окончанию первой части курса вы понимаете, как разрабатывать на Node.JS, как делать сервер и правильно обрабатывать запросы, автоматически тестировать свой код.

    Вторая часть курса

    1. Работа с базой данных
      Мы будем использовать MongoDB, однако изучаемые принципы применимы к другим базам, в частности MySQL, PostgreSQL, Redis и т.п.
      • База MongoDB, её особенности.
      • Объектно-ориентированная работа с MongoDB через Mongoose.
      • Полная картина работы с базой: запросы, схемы, валидация, плагины и middleware.
    2. Современный веб-сервис
      • Фреймворк Koa.JS: основы, роутинг.
      • Конфигурация через модуль config.
      • Koa.JS: структура middleware, готовые middleware – какие внешние модули для чего использовать.
      • CLS и его грамотное использование для получения текущего запроса в любом модуле.
      • Правильное логирование и обработка ошибок.
      • Улучшенное тестирование, загрузка фикстур.
    3. Gulp для запуска задач
      • Типы задач gulp, написание своих задач.
      • Запуск сервера, загрузка фикстур и тестирование через gulp
    4. Авторизация с Passport.JS
      • Модель пользователя, регистрация.
      • Сессии с Node.JS.
      • Passport.JS: сериализация, стратегии, авторизация.
      • CSRF-защита от взлома для форм и AJAX.
    5. COMET при помощи Socket.IO
      • Вебсокеты.
      • Обмен сообщениями при помощи Socket.IO.
      • Интеграция Socket.IO с Koa.JS, авторизацией и другими сервисами.
      По окончании этой части мы умеем создавать сервер со страницами, веб-сервисами, авторизацией и чатом.

      При желании можно дописать к нему новые сервисы и страницы, существующая архитектура позволяет это.

    Третья часть курса

    1. Архитектура проекта
      В среднем Node.JS-проекте – сотни файлов. Это нормально, и даже вполне удобно, если их правильно организовать.
      • Архитектура HMVC для Koa.JS.
      • Организация шаблонов, тестов, клиентских скриптов.
    2. Выкладка Production
      • Организация git-репозитария и модулей.
      • Запуск с кластеризацией на все ядра процессора через PM2.
      • Обзор методов deployment'а.
    После окончания третьей части вы понимаете, как разрабатывается современный Node.JS-проект и можете производить такую разработку самостоятельно.

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

     
    Последнее редактирование модератором: 21 авг 2015
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      28 мар 2019
    2. skladchik.com
      Складчина доступна.
      1 янв 2019
    3. skladchik.com
      Складчина закрыта.
      31 дек 2018
    4. skladchik.com
      Складчина доступна.
      25 дек 2018

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      28 мар 2019
    2. skladchik.com
      Складчина доступна.
      1 янв 2019
    3. skladchik.com
      Складчина закрыта.
      31 дек 2018
    4. skladchik.com
      Складчина доступна.
      25 дек 2018
  3. Обсуждение
  4. 31 янв 2016
    #2
    MGonov
    MGonov ДолжникДолжник
    как оплатить я тут первый раз
     
  5. 9 фев 2016
    #3
    s00d_
    s00d_ ЧКЧлен клуба
    ни как, читай правила. В 1 этапе просто набираются пользователи. После того как найдем организатора будет уведомление и через 5 дней появиться кнопка реквизиты
     
  6. 9 фев 2016
    #4
    MGonov
    MGonov ДолжникДолжник
    уже прочитал спасибо
     
  7. 2 мар 2016
    #5
    chipaldos
    chipaldos БанЗабанен
    Ребят, начинается новый поток с 21 марта. Кто может организовать?
     
  8. 14 мар 2016
    #6
    OboPoTEHb
    OboPoTEHb ЧКЧлен клуба
    Тоже интересует этот вопрос.
     
  9. 18 сен 2016
    #7
    valov
    valov ДолжникДолжник
    Здравствуйте! будут организаторы?
     
  10. 27 окт 2016
    #8
    Хома
    Хома ЧКЧлен клуба
    А организовывать кто будет?
     
  11. 29 окт 2016
    #9
    Angelov
    Angelov БанЗабанен
    Набор группы 8 Нояб. 2016 — 9 Дек. 2016, жаль мы не успели... ждать следующий
     
  12. 1 дек 2016
    #10
    Nnutthowze
    Nnutthowze ЧКЧлен клуба
    Уже проводится набор группы. Начало 16 декабря.
     
  13. 1 дек 2016
    #11
    andrei_obuhovski
    andrei_obuhovski ДолжникДолжник
    А организатора то и нет. Хороший курс пропадает.
     
  14. 17 янв 2017
    #12
    sibero
    sibero ЧКЧлен клуба
    Пришла рассылка, набирают новую группу. Организатора так и нет?
    "Как было обещано 1.5 месяца назад, открываем новую запись на курс по Node.JS.
    Последняя версия Node 7, последняя версия Koa и других модулей, async/await и прочее
    Две группы, понедельник/четверг и вторник/пятница:
    • 3 февраля – 3 марта 2017, вт/пт 21:00 – 22:30 GMT+3
    • 6 февраля – 6 марта 2017, пн/чт 21:00 – 22:30 GMT+3"
     
    1 человеку нравится это.
  15. 19 янв 2017
    #13
    Mirko10
    Mirko10 ДолжникДолжник
    Это лучший курс в рунете, а мб и во всем интернете по node.js, Давайте искать орга, скоро курс начнется!
     
  16. 4 фев 2017
    #14
    brana
    brana ЧКЧлен клуба
    Организуйте, пожалуйста, кто-нибудь!
     
  17. 27 сен 2017
    #15
    Arahnid
    Arahnid ОргОрганизатор
    @bonzaza, по правилам рекламы на форуме от одного юзера - один рекламный пост в теме.
    У вас уже 2-й и даже друг за другом!
     
  18. 27 сен 2017
    #16
    bonzaza
    bonzaza ЧКЧлен клуба
    Понял, прошу прощения. На будущее исправлюсь :)
     
  19. 21 апр 2018
    #17
    Arahnid
    Arahnid ОргОрганизатор
    Нельзя предлагать юзерам переписываться из резерва в основной список. Ни в открытых темах ни в ЛС
     
  20. 7 дек 2018
    #18
    LevelEleven
    LevelEleven ЧКЧлен клуба
    Те, кто в резервном списке, все перезапишитесь в складчину в основной, тем самым взнос с каждого упадет до 40 руб.
     
    2 пользователям это понравилось.
  21. 7 дек 2018
    #19
    Deilan
    Deilan ЧКЧлен клуба
    Это вроде может сделать и сам организатор.
     
    1 человеку нравится это.
  22. 7 дек 2018
    #20
    platiminimum
    platiminimum ДолжникДолжник
    Курс свежий или прошлых лет?
     
Статус обсуждения:
Комментирование ограничено.