spinner-it

Node.js

Старт обучения
Дату уточните у администрации
18 час. по 2-3 раза в неделю

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

После окончания курса Node.js вы сможете с легкостью строить легкие и быстрые приложения, которые будут работать в режиме реального времени (real-time applications).

 

Наш курс состоит из 6 уроков, которые научат вас правильно масштабировать и разворачивать Node.js-приложения. Курс был написан для версий Node.js ~ 8.9.4 и Express.js ~ 4.9. Также все примеры курса могут быть запущены в среде io.js.

После курса вы сможете:

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

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

1. Обзор популярных веб-технологий, место node.js среди них. "Hello world" на Node.js

2. Node.js core:

  • Event loop
  • Глобальные объекты
  • Процессы. Параллелизм в Node.js
  • Буфер. Таймер

3. События. EventEmitter

4. Модули. NPМ

5. Работа с файлами. Потоки и асинхронность

6. TCP, HTTP и HTTPS серверы

7. Web сокеты и модуль ws. Socket.io

8. Асинхронный поток. Модуль async

9. Node.js и Mongo.db

10. Шаблонизатор. Mustache, Jade, EJS

11. Веб-каркас для Node.js (node.js web-frameworks):

  • Express
  • RESTFul app на основы Express
  • MVC на node.js

12. Тестирование кода на Node.js:

  • Что такое unit-тестирование?
  • TDD/BDD

13. Итоги и установки на будущее

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

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

Лекторы:

Дмитрий Паржицкий (Senior JavaScript Software Engineer)

 

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