Курс 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
Программа курса:
- 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
* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!
Рекомендуемые курсы