Node.js

Старт обучения
Берестейская Дату уточните у администрации
Позняки Дату уточните у администрации
ВДНХ Дату уточните у администрации
18 час. по 2-3 раза в неделю

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

После окончания курса Node.js вы сможете с легкостью строить легкие и быстрые приложения, которые будут работать в режиме реального времени (real-time applications). Наш курс состоит из 6 уроков, которые научат вас правильно масштабировать и разворачивать Node.js-приложения. Курс был написан для версий NodeJS ~ 8.9.4 и 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
  • Умение работать с системой контроля версий

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

spinner-it