Курс разработки на Node.js
Курсы по разработке Node js — это выход на новый уровень программирования. Те, кто уже владеют языком JavaScript, после обучения смогут стать полноценными Full-Stack разработчиками и освоить стремительно развивающуюся инновационную платформу. Вы сможете программировать на стороне сервера и оптимизировать веб-проекты для работы с высокими нагрузками. Выпускники, по сути, освоят следующую эволюционную ступень языка JavaScript, на которой его возможности и области применения становятся безграничными. Теперь этот язык позволит вам работать и с front-end, и с back-end разработкой.
Сегодня программная платформа Node.js все чаще используется в проектах различного масштаба. Node.js не язык программирования, это серверная платформа для работы с JavaScript через движок V8. Node.js отлично подходит для написания игр, чатов, ПО для совместной работы и мобильных приложений.
“Сейчас все на нодах” — этот тренд набирает обороты буквально с каждым днем. Node.js — одно из самых молодых направлений в IT (оно появилось только в 2009 году). Сложности изучения этой среды обусловлены ее быстрым и динамичным развитием. Многие наработки и практики, описаниями которых забиты тематические интернет-ресурсы, уже потеряли актуальность и не подходят для того, чтобы на их основе платформу изучали новички.
В этом IT-направлении как нигде важен постоянно практикующий наставник. Наш курс сосредоточен именно на этом — дать не общее представление о платформе, а научить решать конкретные задачи, которые именно сегодня стоят перед разработчиками на Node.js.
Вы получите мощный профессиональный инструмент и возможность создавать с нуля масштабируемые веб-приложения — как их клиентскую, так и серверную часть. Обучение ориентировано на самые сильные и ключевые характеристики данной платформы. В первую очередь, это высокая пропускная способность, поддержка и быстрое обслуживание в реальном времени огромного количества соединений.
Node.js — это масштаб. И этим все сказано. Данная технология позволяет делать действительно крупные проекты, которым не страшны даже миллионы пользователей.
В профессиональном плане это не только новый уровень владения JavaScript, но и путь к большим проектам — большим деньгам. Востребованность таких специалистов растет, и эта тенденция будет только усиливаться. Сегодня есть возможность стать одним из первопроходцев, быть в самом авангарде этого движения.
Из плюсов Node.js выделяют:
- Возможность пользоваться JavaScript на стороне сервера
- Динамичность
- Легковесность
- Масштабируемость
- Отличный пакетный менеджер npm
Формат проведения
Онлайн курс
Идет набор!
Требования:
Обязательно знание JavaScript
Благодаря курсу вы научитесь:
Работать с архитектурой больших веб-приложений
Работать с базами данных, в том числе MongoDB (преподаватель имеет сертификат MongoDB)
Работать с авторизацией на сервере, с репозиториями
Работать с безопасностью приложений
Оставить заявку
Программа I блока. Введение в серверную разработку (15 часов)
- Настройка окружения, настройка WebStorm-а
- Обзор встроенных модулей NODE.js
- Потоки NODE.js
- Введение в асинхронное программирование
- Промисы (Promises), генераторы, async/await
- Поднятие простого сервера на NODE.js
- Какими инструментами отлаживаться
Программа II блока. Node.js (35 часов)
- Обзор framework-ов
- Изучение framework-а KOA.js v2
- Роутинг
- Middleware-ы
- Шаблонизатор PUG
- Правильное логирование
- База данных MongoDB.
- Правильная настройка БД.
- Безопасность БД.
- Конфиг NODE.js приложения и конфиг MongoDB
- Mongoose ODM. Построение схем, валидация данных
- Построение REST-сервиса
- Авторизация через Passport.js, стратегии авторизации, безопасность сессий
- Архитектура NODE.js приложения
- Кластеризация и deploy приложения на сервер прямо из репозитория без downtime-а
- Работа с веб-сокетами, подключение библиотеки SOCKET.io
- Безопасность NODE.js приложения, закрытие дыр
- Тестирование mocha и покрытие тестами Istanbul
- Настройка хуков при помощи модуля husky
Курс преподают

Константин Александров
Node.js.
- JavaScript (ES6/ES7), Node.js / IO.js, Node-Webkit (NW.js)
- Express.js, Koa.js, Loopback, Socket.io, MongoDB, mongoose
- Redis, AngularJS, React + (redux, reflux), React Native, JQuery
- Angular Material, Twitter Bootstrap, Zurb Foundation and other UI frameworks
- HTML5, CSS3 including variations like JADE & LESS, Microdata (Shema.org) and some basic Photoshop skills
- Webpack, Gulp, Grunt, Bower, Swagger, Unit testing, Mocha, Jasmine
- GIT, TurtoiseSVN
Формат проведения
- Онлайн
Расписание занятий
- вторник и четверг с 20-00 по новосибирскому времени
- субботы с 10-00 по новосибирскому времени
Акции и бонусы
По окончании выдаются сертификаты и предоставляются рекомендации преподавателей
Есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)
При репосте вы получаете скидку 3% репост, а если приведет друга, то получите скидку 10%
Лучшим — мы помогаем с трудоустройством!
Что получите по итогам курса
- Научитесь работать с JavaScript на стороне сервера
- Получите профессию fullstack-разработчика
- Опыт работы с одной из самых инновационных технологий веб-разработки