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

Идет набор
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

Требования:

Обязательно знание 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-ми лет опыта в программировании, на данный момент - аутсорс с 2019г. Имеет опыт преподавания. Интервью о Node.js Интервью о верстке с Константином и интервью о 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

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

    • Онлайн

    Расписание занятий

    • вторник и четверг с 20-00 по новосибирскому времени
    • субботы с 10-00 по новосибирскому времени

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

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

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

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

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

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

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

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

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