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

15.05.2019
1,5 месяца (50 часов с преподавателем + 20 часов домашних заданий)
По этому курсу возможно корпоративное обучение*

Наш курс по разработке 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

Формат проведения

Онлайн курс

15 мая 2019

Требования:

Обязательно знание JavaScript 

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

1

Работать с архитектурой больших веб-приложений

2

Работать с базами данных, в том числе MongoDB (преподаватель имеет сертификат MongoDB)

3

Работать с авторизацией на сервере, с репозиториями

4

Работать с безопасностью приложений

Оставить заявку

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

  • Настройка окружения, настройка WebStorm-а
1
  • Обзор встроенных модулей NODE.js
2
  • Потоки NODE.js
3
  • Введение в асинхронное программирование
4
  • Промисы (Promises), генераторы, async/await
5
  • Поднятие простого сервера на NODE.js
6
  • Какими инструментами отлаживаться
7

Программа II блока. Node.js (35 часов)

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

Курс преподают

Константин Александров

Более 8-ми лет опыта в программировании, на данный момент - ведущий инженер-программист JavaScript в компании ООО "Тензор". Имеет опыт преподавания. Интервью о верстке с Константином и интервью о JavaScript
Преподаватель курса:
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

Технические требования для прохождения курса в формате онлайн

Сеть:
  • скорость соединения от 2 Мб/с.
Оборудование:
  • микрофон - для общения
  • наушники - чтобы не появлялось эффекта эха
  • камера - если есть желание себя показать и общаться face to face

К платформе можно подключиться с помощью мобильного устройства или планшета.

 Формат проведения:

  • Онлайн
Расписание занятий:
  • вторник и четверг с 20-00 по новосибирскому времени
  • субботы с 10-00 по новосибирскому времени

Акции и бонусы

По окончании выдаются сертификаты и предоставляются рекомендации преподавателей

Есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)

При репосте вы получаете скидку от 3 до 10%

Лучшим — мы помогаем с трудоустройством!

Что получите по итогам курса

  • Научитесь работать с JavaScript на стороне сервера
  • Получите профессию fullstack-разработчика
  • Опыт работы с одной из самых инновационных технологий веб-разработки

Стоимость курса

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

Отзывы

Оставить заявку на звонок