1. Новые складчины: Показать еще

    24.01.2017: Тренинг Первого Уровня по системно-векторной психологии 2015 (Юрий Бурлан)

    24.01.2017: Обработка зимних фотографий (Настя Околот)

    24.01.2017: Тактики для практиков. Подписка 90 дней (roundabout.ru)(Повтор)

    24.01.2017: Просветленные не ходят на работу (Олег Гор)

    24.01.2017: Рекомендации на каждый месяц 2017 года от Оксаны Сахрановой

  2. Нужен организатор: Показать еще

    24.01.2017: Белый способ заработка без вложений ( russianmf )

    23.01.2017: Конспекты комплексных занятий для детей от 9 до 12...

    23.01.2017: Курс Профессия "Системный аналитик"

    23.01.2017: Конспекты для занятий по подготовке к школе (Всё...

    23.01.2017: Конспекты для занятий с детьми от 3 до 5 лет (Всё...

  3. Сбор взносов Показать еще

    24.01.2017: Тренинг Первого Уровня по системно-векторной психологии 2015 (Юрий Бурлан)

    24.01.2017: Обучающий курc (Доронин Валентин)

    23.01.2017: Питомник с нуля (Евгений Федотов)

    23.01.2017: Тренинг Курс настоящего Волшебника (Никита НесуСвет, Виолетта Таборидзе, Наталья Родионова)

    23.01.2017: Астрология (Виталий Вайсберг)(2016)

Запись

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

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

Цена:
17000 руб
Взнос:
185 руб
Организатор:
Требуется
Участников:
0/100

(Список пока что пуст. Запишитесь первым!)

    Тип: Стандартная складчина
    1. Telegram

      Telegram Организатор складчин

      Илья Кантор ( 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% опирается на вопросы участников, поэтому в разных группах могут быть рассмотрены разные нюансы разработки.

       
      Telegram, 17 авг 2015
    2. Загрузка...

      Похожие складчины
      1. Telegram
        Запись

        [Повтор] Курс JavaScript/DOM/интерфейсы (Илья Кантор, javascript)

        Telegram, 3 июн 2015, в разделе: Курсы по программированию
      2. Telegram
        Запись

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

        Telegram, 1 сен 2014, в разделе: Курсы по программированию
      3. webmen
        Куплено

        6 проверенных сервисов для заработка (Новгородцев Илья Михайлович)

        webmen, 18 янв 2017 в 14:30, в разделе: Схемы заработка
      4. Aplication
        Куплено

        Выгодно качать трафик и конверсию (Илья Балахнин, Сергей Цветаев)

        Aplication, 10 дек 2016, в разделе: Курсы по бизнесу
      5. Bulion
        Запись

        Активация аккаунта Евро-Смарт (Илья Адамский)

        Bulion, 10 дек 2016, в разделе: Схемы заработка
      6. Aplication
        Куплено

        Наука о цвете: влияние, которого мы не видим (Вильям Лэдвил)

        Aplication, 2 дек 2016, в разделе: Курсы по психологии и личностному развитию
      7. Bulion
        Запись

        Дизайн. Книга для недизайнеров (Робин Уильямс)

        Bulion, 25 ноя 2016, в разделе: Электронные книги

Наверх