Курс программирования Node.js

place
Otus
calendar
30 июня
cost
на сайте Otus
duration
4 месяца

Готовы усилить свой frontend и backend? Под руководством экспертов курса вы изучите разработку серверных приложений на NodeJS и выведете код на новый уровень. За 4 месяца начинающие программисты JavaScript прокачают код при помощи Express, освоят работу с БД MongoDB, PostgreSQL, настроят CI/CD процессы, грамотно конфигурируют приложение для продакшна и деплоя, поработают в веб-сокетами, TypeScript, TDD, Apollo. Лучшие выпускники получают приглашение на работу.

Карьера

В процессе обучения вы отточите навыки программирования Node.JS на реальных кейсах ведущих компаний, получите экспертные консультации о вашем проекте от преподавателей. Освоив по итогу теорию, получив реальный опыт разработки на Node.JS, вы самостоятельно создадите программу, которая украсит ваше портфолио. При успешной защите дипломной работы вы сможете начать карьеру у одного из 34 партнёров Otus.

Эксперты

Преподаватели курсов Otus - эксперты программирования с многолетним опытом самостоятельной разработки и работы в ведущих мировых компаниях На протяжении обучения вы сможете обратиться за консультацией, помощью по домашнему заданию, выпускному проекту к любому из экспертов.

expert

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

Dev IT-Engineer в «ING Group», старший веб-разработчик, тимлид, ментор, автор статей по JS. Опыт в программировании JavaScript - более 10 лет. Специализируется в frontend. Разработчик самой быстрой библиотеки JS по проверке объектов на соответствие JSON Schema Validator Library
expert

Дмитрий Доронин

Backend-разработчик на Node.js в «SyndicateDB». Объёмный опыт веб-разработки: от лендингов до интернет-магазинов. В качестве Node.js программиста прокачивает Backend веб-ресурсов, разрабатывает микросервисы на Typescript и GraphQL, с highload-проекты с пользовательской базой свыше 200 тысяч человек
expert

Юрий Тимофеев

IT-директор агентства «ВЭП». В JS-разработке более 20 лет. Сейчас разрабатывает фронт и бэк приложений. Есть опыт работы с потребностями банковского, финансового секторов
expert

Маргарита Образцова

Старший разработчик ПО в «Nitor». 6-летний опыт программирования на JavaScript, NodeJS на проектах различной сложности. 1 год работает с Clojure
expert

Антон Морев

Основатель, IT-директор «Worsoft». В сфере разработки с 2008 года, в веб-разработке с 2011 года. Четыре года назад основал компанию, собрал команду экспертов по автоматизации бизнес-процессов, UX-аналитики, проектировании, веб-разработки, дизайне и продвижения в сети
expert

Юрий Дворжецкий

Тренер в «Luxoft Training Center». Опыт создания разномасштабных, разноплановых проектов. В настоящее время занимается веб-разработкой приложений с грамотным UI на React и Angular
expert

Василий Ванчук

Старший разработчик ПО в «Bolt Technology OÜ». Начинал в программировании более 10 лет назад, с 2013 года программирует на JS, сейчас развивает мобильную разработку для сервиса «Food Delivery». Постоянно участвует в профессиональных мероприятиях JS-сообщества
Александр Коржиков
Dev IT-Engineer в «ING Group», старший веб-разработчик, тимлид, ментор, автор статей по JS. Опыт в программировании JavaScript - более 10 лет. Специализируется в frontend. Разработчик самой быстрой библиотеки JS по проверке объектов на соответствие JSON Schema Validator Library
Дмитрий Доронин
Backend-разработчик на Node.js в «SyndicateDB». Объёмный опыт веб-разработки: от лендингов до интернет-магазинов. В качестве Node.js программиста прокачивает Backend веб-ресурсов, разрабатывает микросервисы на Typescript и GraphQL, с highload-проекты с пользовательской базой свыше 200 тысяч человек
Юрий Тимофеев
IT-директор агентства «ВЭП». В JS-разработке более 20 лет. Сейчас разрабатывает фронт и бэк приложений. Есть опыт работы с потребностями банковского, финансового секторов
Маргарита Образцова
Старший разработчик ПО в «Nitor». 6-летний опыт программирования на JavaScript, NodeJS на проектах различной сложности. 1 год работает с Clojure
Антон Морев
Основатель, IT-директор «Worsoft». В сфере разработки с 2008 года, в веб-разработке с 2011 года. Четыре года назад основал компанию, собрал команду экспертов по автоматизации бизнес-процессов, UX-аналитики, проектировании, веб-разработки, дизайне и продвижения в сети
Юрий Дворжецкий
Тренер в «Luxoft Training Center». Опыт создания разномасштабных, разноплановых проектов. В настоящее время занимается веб-разработкой приложений с грамотным UI на React и Angular
Василий Ванчук
Старший разработчик ПО в «Bolt Technology OÜ». Начинал в программировании более 10 лет назад, с 2013 года программирует на JS, сейчас развивает мобильную разработку для сервиса «Food Delivery». Постоянно участвует в профессиональных мероприятиях JS-сообщества
skill

Для кого

Frontend, Backend разработчикам на JavaScript.

skill2

Навыки

База навыки работы с JS, Git

Знание основ браузерной работы, API.

Знание HTML, CSS.

Содержание

1. Особенности Node.js

content

6 тем. В рамках вводного модуля вы познакомитесь с Node и NPM, разберёте систему модулей языка, механизмы тестирования в Node.js и серверную маршрутизацию.

2. Веб-сервер и работа с Express

content

6 тем. В программе второго модуля курса работа с веб-серверами. Вы освоите разработку с Express, поработаете с API в MongoDB, разберётесь в настройках безопасности, правилах аутентификации и авторизации пользователей, попрактикуесь в Real-Time разработке веб-приложения с сокетами.

3. Node.js на Production

content

7 тем. На этом этапе начинающие NodeJS разработчики изучат особенности архитектуры, правила отладки, профилирования, деплоя приложений. Освоят TypeScript, CLI и закрепят навыки в Express.

4. База данных

content

8 тем. Слушатели курса поработают с реляционными, нереляционными базами данных в PostgreSQL, GraphQL, разберут особенности Nest.js, Apollo Client и создание серверов API.

5. Выпускная работа

content

Заключительный месяц курса посвящен проектной работе. Дипломная работа войдёт в ваше портфолио для будущих работодателей. На этапе выполнения проекта вы сможете проконсультироваться с любым из экспертов курса, получить помощь в разборе сложностей или оценку дипломного проекта.

platform
Площадка проведения
adress