Курс разработки на Node.js

15 октября

Сегодня программная платформа Node.js набирает все большую популярность и используется все чаще в проектах различного  масштаба. Node.js не язык программирования, это серверная платформа для работы с JavaScript через движок V8. Чаще всего Node используют для написания игр, чатов, ПО для совместной работы и мобильных приложений.

Из плюсов Node выделяют:

  1. Возможность пользоваться JavaScript на стороне сервера
  2. Динамичность
  3. Легковесность
  4. Масштабируемость
  5. Отличный пакетный менеджер npm

Если вы освоите Node к уже имеющимся знаниям JavaScript, то, по сути, станете Full Stack-разработчиком, что откроет для вас отличные перспективы в web-программировании.

Благодаря курсу вы научитесь:

  • работать с архитектурой больших веб-приложений;
  • работать с базами данных, в том числе MongoDB (преподаватель имеет сертификат MongoDB);
  • работать с авторизацией на сервере, с репозиториями;
  • работать с безопасностью приложений и другое.

Требования: обязательно знание JavaScript.

Длительность курса: 1,5 месяца (50 часов аудиторных + 20 часов на домашние задания)

Программа:

1 блок. Введение в серверную разработку (15 часов)

  1. Настройка окружения, настройка WebStorm-а
  2. Обзор встроенных модулей NODE.js
  3. Потоки NODE.js
  4. Введение в асинхронное программирование
  5. Промисы (Promises), генераторы, async/await
  6. Поднятие простого сервера на NODE.js
  7. Какими инструментами отлаживаться
2 блок. Node.js (35 часов)
  1. Обзор framework-ов
  2. Изучение framework-а KOA.js v2
  3. Роутинг
  4. Middleware-ы
  5. Шаблонизатор PUG
  6. Правильное логирование
  7. База данных MongoDB. Правильная настройка БД. Безопасность БД.
  8. Конфиг NODE.js приложения и конфиг MongoDB
  9. Mongoose ODM. Построение схем, валидация данных.
  10. Построение REST-сервиса
  11. Авторизация через Passport.js, стратегии авторизации, безопасность сессий
  12. Архитектура NODE.js приложения
  13. Кластеризация и deploy приложения на сервер прямо из репозитория без downtime-а. Мониторинг нагрузки
  14. Работа с веб-сокетами, подключение библиотеки SOCKET.io
  15. Безопасность NODE.js приложения, закрытие дыр.
  16. Тестирование mocha и покрытие тестами Istanbul
  17. Настройка хуков при помощи модуля husky
Место проведения: занятия проходят в очном формате в центре Новосибирска
 
Преподаватель:

Константин Александров — более 8 лет опыта в программировании, на данный момент работает ведущим JavaScript-разработчиком в компании ООО “Тензор”. Опытный преподаватель и наставник.

✓  С первого занятия дает практические задачи

✓ Считает, что трудоустроиться не просто можно после курсов, а даже нужно! 

✓ Дает невероятное количество заданий, решив которые, просто невозможно не стать специалистом

Читайте более подробную информацию в интервью с преподавателем.

Акции: скидка 10% за приведенного друга

Внимание! Разместите пост о нашем курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на наш сайт (www.suhorukov.com/it-academy) и получите скидку 3%!

Бонусы:

  • по окончании выдаются сертификаты и предоставляются рекомендации преподавателей.
  • лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством.
  • есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров).
  • на занятиях будут решаться задачи из практического опыта преподавателя.
Стоимость: 
25 000 рублей

* стоимость для корпоративных клиентов уточняйте у менеджера.

Отправить заявку: 

По этому курсу возможно корпоративное обучение.