Программа ориентирована на:
- JS-разработчиков, с теоретическим представлением о серверном программировании (или малом опыте серверного программирования), желающих получить навыки создания серверных приложений на Node.js,
- начинающих разработчиков на Node.js, желающих углубить свои знания,
- веб-разработчиков на других языках программирования, желающих расширить свой кругозор или получить начальные знания для перехода на Node.js.
Содержание программы
- Ведение в Node.js, установка, npm, отличия от других языков программирования.
- Первый сервис на node.js, работа с файлами, URL.
- Работа с данными в файлах, работа с данными в базах.
- Обработка ошибок, exceptions, работа с событиями.
- Организация кода в модули
- Express.js — Sinatra-подобный фреймворк, простое приложение на bootstrap.
- Авторизация, работа с данными в express.js.
- Разработка приложений на meteor.js
Полученные навыки по окончании программы
- Инсталляция и конфигурирование node.js и сопуствующих пакетов, понимание зависимостей проекта, структуры модулей.
- Понимание отличия event-based модели от request-response модели.
- Организация исходного кода приложения в модули.
- Понимание отличий синхронной и асинхронной работы с данными.
- Работа с данными в формате JSON.
- Операции над файлами и файловой системой.
- Обработка ошибок и событий.
- Традиционное request-response программирование на чистом node.js.
- Традиционное request-response программирование на express.js.
- Асинхронное программирование используя meteor.js.
Сертификат
При успешном окончании курса выдается сертификат Webskola о прохожении неформальной учебной программы «Node.js».