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

    13.12.2017: [Бизнес Молодость] Реальный Инстаграм 2.0 (новый курс)

    13.12.2017: Как читать и понимать архитектуру. Интенсивный курс (Марина Яровая)

    13.12.2017: Как читать и понимать живопись. Интенсивный курс (Наталья Кортунова)

    13.12.2017: Самый реальный способ заработка 2017

    13.12.2017: «Техника чтения» до 50 слов в минуту (Ольга Лысенко)

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    13.12.2017: [Бизнес Молодость] Реальный Инстаграм 2.0 (новый курс)

    11.12.2017: Обережная и гармонизирующая магия дома и его пространств (Лана Палагнюк-Симаненко)

    10.12.2017: Алмазная спина [GIPERBAREA, Игорь Fresh Ковалёв]

    08.12.2017: Цикл "Стилистика как бизнес" (Анна Шарлай)

    04.12.2017: 2 миллиона в месяц на продаже студий - Андрей Сазонов

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

    02.12.2017: 15 способов удвоить трафик и увеличить активность подписчиков в Инстаграм (Ксения Потапова)

    11.11.2017: Бизнес Коучинг (Андрей Парабеллум)

    07.11.2017: Курс по работе и заработку с Telegram

    23.07.2017: Pоwer Еnglish Clаss (Наташа Купep)

    11.07.2017: Защита и Очистка.

Открыто Node.JS - профессиональная разработка

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

Цена:
13500р.
Взнос:
147р.

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

    Тип: Стандартная складчина
    Участников: 0/100
  1. 4 июн 2015
    #1
    Менеджер
    Менеджер Организатор Организатор

    Node.JS - профессиональная разработка

    Старт 16 июня, поэтому желательно поторопиться.

    Этот курс посвящён профессиональной Node.JS-разработке. Как и JavaScript вообще, Node даёт большую свободу. Здесь мы изучим, как использовать её правильно.

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

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

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

    1. Фундаментальный Node.JS
      Здесь мы изучим особенности работы Node.JS, его важнейшие модули и приёмы разработки.

      Мы используем наше знание браузерного JavaScript, чтобы изучить их быстрее.
      • Настройка окружения, редактора, инструменты для разработки и отладки.
      • Модули: организация, подключение, версионность.
      • Встроенные модули http, path, fs, child_process и другие.
      • Событийный цикл, потоки в деталях, важные подводные камни и примеры.
    2. Сервер на Node.JS
      Создадим код и тесты для веб-сервера на Node.JS, кластеризуем его на всех ядрах процессора.
      • Создание сервера на Node.JS
      • Тестирование с использованием mocha, supertest и других фреймворков.
      • Promises, Iterators, Generators, их особенности в Node.JS
      • Фреймворк Koa.JS для создания серверов
      • Структура приложения и виды Middleware для Koa.JS
      • PM2 для запуска и поддержания процессов сервера.
    По окончанию первой части курса вы понимаете, как разрабатывать на Node.JS, как делать сервер, устойчивый к пользовательским и, по возможности, к программным ошибкам, и можете запустить, пока ещё, весьма небольшой Node-проект.
    1. Работа с базой данных
      Мы будем использовать MongoDB и Mongoose, однако те же принципы применимы к другим базам, на их место можно поставить MySQL, PostgreSQL, Redis и т.п.
      • MongoDB и Mongoose, их особенности, примеры использования, схемы, валидация, плагины.
      • REST-сервис для управления объектами User
    2. Веб-сервис, уровень 2
      • CLS и его грамотное использование для получения текущего запроса вне middleware
      • Логирование и обработка ошибок без потери контекста
      • Шаблонизация с Jade
      • Авторизация с Passport.JS
      • CSRF-защита от взлома для форм и AJAX-запросов
      • Socket.IO – интеграция и использование с Koa.JS и другими сервисами.
    1. Архитектура проекта
      В среднем Node.JS-проекте – более сотни файлов. Это нормально, и даже вполне удобно, если их правильно организовать.
      • Архитектура HMVC для Koa.JS
      • Организация шаблонов, тестов, клиентских скриптов.
      • Gulp.JS для сборки.
    2. Выкладка Production
      • Организация git-репозитария и модулей.
      • Deploy через свой Gulp-task или через PM2.
    На практике эти части не так чтобы резко отделены друг от друга, переход между ними плавный. Продвинутые темы используют элементы предыдущих.

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

Участники складчины Node.JS - профессиональная разработка смогут написать отзыв