Голосов: 0
#1
Предварительные требования: знание основ HTML/CSS и JavaScript.
Это первая группа курса. Она носит статус "бета", что означает повышенное внимание преподавателя, возможные небольшие технические накладки, а также - время обучения может отличаться на плюс-минус одно занятие.
В процессе прохождения курса вы научитесь разрабатывать под Node.JS - как обычный сайт, так и сервисы, COMET-приложения.
По объёму и глубине изложения этот курс не имеет известных мне аналогов. Впрочем вы можете пройти его и убедиться в этом сами.
Описание курса
Цена 9500 руб.Курс состоит из последовательных блоков, в каждом из которых вы что-то узнаёте, смотрите как это использовать, а затем выполняете практическое задание на тему блока.
Кроме того, каждое занятие сопровождается домашним заданием.
Практические задания, их выполнение и обсуждение ваших решений составляют основу курса.Предварительные требования:
За неделю вы получите дополнительные инструкции по настройке, плюс будет онлайн-собрание в дополнение к занятиям, где можно всё это протестировать и решить организационные вопросы.
- Знание 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 или другое приложение по желанию.
Продажник:
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
Симпатии:
Это понравилось mike141
- Статус
- В этой теме нельзя размещать новые ответы.