Описание курса:

После окончания курса Node.js вы сможете с легкостью строить легкие и быстрые приложения, которые будут работать в режиме реального времени (real-time applications). Наш курс состоит из 11 уроков, которые научат вас правильно масштабировать и разворачивать Node.js-приложения. Курс был написан для версий NodeJS ~ 0.10.x и ExpressJS ~ 4.9. Также все примеры курса могут быть запущены в среде io.js.

После изучения курса Вы сможете:

  • Создавать свои приложения на node.js
  • Создавать веб-сервисы с помощью популярного фреймворка express.js
  • Применять шаблонизаторы для разделения кода и оформления интерфейса в проекте
  • Создавать и использовать различные REST API
  • Использовать в программе веб-сокеты с помощью socket.io

Программа курса:

  • Обзор популярных веб-технологий, место node.js среди них. "Hello world" на Node.js
  • Node.js core:
    • Event loop
    • Глобальные объекты
    • Процессы. Параллелизм в Node.js
    • Буфер. Таймер
  • События. EventEmitter
  • Модули. NPМ
  • Работа с файлами. Потоки и асонхроннисть
  • TCP, HTTP и HTTPS серверы
  • Web сокеты и модуль ws. Socket.io
  • Асинхронный поток. Модуль async
  • js и Mongo.db
  • Шаблонизатор. Mustache, Jade, EJS
  • Веб-каркас для Node.js (node.js web-frameworks):
    • Express
    • RESTFul app на основы Express
    • MVC на node.js
  • Тестирование кода на Node.js:
    • Что такое unit-тестирования?
    • TDD/BDD
  • Итоги и установки на будущее

Минимальные требования:

  • Наличие собственного ноутбука для занятий в аудиториях
  • Навыки работы с IDE
  • Знание основ HTML
  • Знание основ Javascript

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!