Що нового?

Придбаний [javascript.ru] Курс по Node.JS

Інформація про покупку
Тип покупки: Складчина
Ціна: 6334 ГРН
Учасників: 0 з 60
Організатор: Відсутній
Статус: Набір учасників
Внесок: 109.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[javascript.ru] Курс по Node.JS

Предварительные требования: знание основ HTML/CSS и JavaScript.

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

По объёму и глубине изложения этот курс не имеет известных мне аналогов. Впрочем вы можете пройти его и убедиться в этом сами.

Описание курса
Курс состоит из последовательных блоков, в каждом из которых вы что-то узнаёте, смотрите как это использовать, а затем выполняете практическое задание на тему блока.
Кроме того, каждое занятие сопровождается домашним заданием.
Практические задания, их выполнение и обсуждение ваших решений составляют основу курса.
Предварительные требования:
  • Знание JavaScript
  • Windows или Mac для подключения к системе онлайн-общения
  • Канал от 256kbit
  • Установленный Dropbox
За неделю вы получите дополнительные инструкции по настройке, плюс будет онлайн-собрание в дополнение к занятиям, где можно всё это протестировать и решить организационные вопросы.
Программа с относительными оценками времени:
  • Введение в Node.JS
    • Установка
    • Асинхронная модель работы
    • Особенности и сфера применения Node.JS
  • Разработка под Node.JS
    • Модули, их отличия от <script>
    • Важные встроенные модули, особенности их работы
    • Работа с событиями, диагностика и обход утечек памяти.
    • Создание своих модулей: разработка и отладка
    • Установка готовых модулей при помощи NPM
  • Создание сервера на Node.JS
    • Методы работы с запросом и ответом
    • Обработка запросов на Node.JS
    • Управление процессом сервера - запуск, поддержка в запущенном состоянии, плавное завершение.
    • Простой, но грамотный чат на Node.JS
  • Разработка и отладка под Node.JS
    • Модуль supervisor
    • Три способа отладки под Node.JS
    • Логирование под Node.JS
    • Фреймворки mocha и should для тестирования
    • Чтение параметров из командной строки и окружения.
  • Потоки
    • Зачем нужны потоки?
    • Потоки файлов, запроса req, ответа res
    • Использование потока для чтения POST
  • Работа с файлами и бинарными данными
    • Модуль fs для работы с файловой системой
    • Встроенный класс Buffer, его особенности
    • Подводные камни при работе с файлами и путями
  • База MongoDB
    • Основы использования
    • Документы, поддокументы, запросы
  • Mongoose для работы с MongoDB из Node.JS [Средне времени]
    • Схема, запросы к базе
    • Создание веб-сервиса, который возвращает данные с использованием MongoDB + Mongoose
    • Различные трюки mongoose, особенности работы с ним.
  • Способы работы с асинхронностью
    • Фреймворк Async
    • Правила создания надёжного асинхронного кода.
    • Обработка ошибок: callback(err, res) и домены
    • Асинхронные ошибки и стек: longjohn и аналогичные модули.
  • Фреймворк Express для создания сайтов и не только [Много времени]
    • Концепция Middleware
    • Встроенные Middleware
    • Создание своего Middleware
    • Использование переменных уровня запроса, приложения
    • Шаблоны EJS
    • Слабо документированные свойства объекта req
    • Middleware Роутер
    • Веб-сервис на Express + Mongo + Mongoose + Async.
  • Технология COMET и Socket.IO
    • Socket.IO снаружи и изнутри
    • Интеграция Socket.IO с приложением на Express
    • Сайт на Node.JS + MongoDB + Express + Socket.io или другое приложение по желанию.
Цена 9500 руб.

Продажник:
Скрытое содержимое.
 
Угорі