Разработчик Node.js с использованием Express, TypeScript, GraphQl, Apollo и Nest.js
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Professional
-3%
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
Android Developer. Professional
-11%
Microservice Architecture
-5%
C++ Developer. Professional
-5%
Highload Architect
-6%
JavaScript Developer. Basic
-8%
Backend-разработчик на PHP
-9%
Разработчик IoT
-13%
PostgreSQL
-8%
Алгоритмы и структуры данных Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер NoSQL Супер-практикум по использованию и настройке GIT Symfony Framework iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Экcпресс-курс «ELK»
-10%
Инфраструктурная платформа на основе Kubernetes
-6%
Administrator Linux.Basic
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Дизайн сетей ЦОД
-13%
PostgreSQL
-8%
Разработчик программных роботов (RPA) на базе UiPath и PIX Reverse-Engineering. Professional Внедрение и работа в DevSecOps Administrator Linux. Advanced Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Node.js Developer

Разработчик Node.js

Разработка серверных приложений на Node.js с использованием Express, TypeScript, GraphQl, Apollo и Nest.js.

Длительность обучения:

4 месяца

4 ак. часа в нед.

Что даст вам этот курс

Курс рассчитан на frontend-разработчиков или backend-разработчиков со знанием Javascript.

За 4 месяца вы научитесь:

  • разрабатывать бэкенд любой сложности на Node.js с использованием Express, Passport, Jest, GraphQL, Nest.js;

  • работать с базами данных MongoDB и PostgreSQL;

  • использовать и настраивать CI/CD для своего проекта;

  • конфигурировать приложения для production и деплоить на сервер;

  • работать с Web Sockets (Socket.IO);

  • писать понятный и чистый код на TypeScript.


  • Также вы получите:

    • глубокое понимание архитектуры и дизайна Node.js, V8;

    • навыки разработки с TDD;

    • понимание и опыт использования TypeScript;

    • практические навыки создания GraphQl-сервера с Apollo;

    • опыт создания Real-time и CLI-приложений.

Преподаватели

Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)
Юрий Тимофеев
EPAM Systems, Senior Software Engineer
Маргарита Образцова
Nitor, Senior Software Engineer
Антон Морев
Wormsoft, основатель и IT-директор
Юрий Дворжецкий
Luxoft Training Center
Василий Ванчук
Bolt Technology OÜ, Senior Software Engineer
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.

Работал в компаниях Tinkoff Bank (Москва), «Альпари», Comindware, Backbase (Амстердам) и других. С 2017 года — Dev IT Engineer в международной финансовой корпорации ING Group (Нидерланды). Занимается проектированием и поддержкой процессов web-разработки.

Среди реализованных проектов — JSON Schema Validator Library — самая быстрая JavaScript-библиотека для проверки объектов на соответствие определениям JSON.

Образование: степень магистра в Московском государственном университете им. М. В. Ломоносова (факультет вычислительной математики и кибернетики, кафедра автоматизации научных исследований).

Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в e-learning.
Разрабатывал в числе прочего:
- Большие Банковские Тесты
- Электронная Библиотека Банка
- Система Дистанционного обучения "Профтест"
- Вебинары "Профтест"

"Впервые познакомился с Javascript более 20 лет назад, но самые важные вещи, которыми пользуюсь каждый день, изучил за последние 5 лет. Постоянно слежу за новостями, за развитием экосистемы этого замечательного языка.
Разрабатываю на Javascript и front- и back-end. Создаю web, настольные и мобильные приложения. Люблю видеть чистый, хорошо читаемый код, люблю проекты, как следует покрытые тестами."

Профессиональный опыт: 6 лет программирования на JavaScript, NodeJS, 1 год Clojure. Участвовала на проектах различных уровней сложности: от стартапов до бизнес-приложений.

Автор статей о веб разработке.

Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

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

Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.

Начинал более 10 лет назад в качестве PHP-разработчика, в 2013 году переключился на JavaScript-разработку. В настоящее время занимается развитием мобильного направления сервиса Food Delivery.

Активно участвует в жизни JS-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Александр
Коржиков
Юрий
Тимофеев
Маргарита
Образцова
Антон
Морев
Юрий
Дворжецкий
Василий
Ванчук

Преподаватели

Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.

Работал в компаниях Tinkoff Bank (Москва), «Альпари», Comindware, Backbase (Амстердам) и других. С 2017 года — Dev IT Engineer в международной финансовой корпорации ING Group (Нидерланды). Занимается проектированием и поддержкой процессов web-разработки.

Среди реализованных проектов — JSON Schema Validator Library — самая быстрая JavaScript-библиотека для проверки объектов на соответствие определениям JSON.

Образование: степень магистра в Московском государственном университете им. М. В. Ломоносова (факультет вычислительной математики и кибернетики, кафедра автоматизации научных исследований).

Юрий Тимофеев
EPAM Systems, Senior Software Engineer
Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в e-learning.
Разрабатывал в числе прочего:
- Большие Банковские Тесты
- Электронная Библиотека Банка
- Система Дистанционного обучения "Профтест"
- Вебинары "Профтест"

"Впервые познакомился с Javascript более 20 лет назад, но самые важные вещи, которыми пользуюсь каждый день, изучил за последние 5 лет. Постоянно слежу за новостями, за развитием экосистемы этого замечательного языка.
Разрабатываю на Javascript и front- и back-end. Создаю web, настольные и мобильные приложения. Люблю видеть чистый, хорошо читаемый код, люблю проекты, как следует покрытые тестами."

Маргарита Образцова
Nitor, Senior Software Engineer
Профессиональный опыт: 6 лет программирования на JavaScript, NodeJS, 1 год Clojure. Участвовала на проектах различных уровней сложности: от стартапов до бизнес-приложений.

Автор статей о веб разработке.

Антон Морев
Wormsoft, основатель и IT-директор
Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

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

Юрий Дворжецкий
Luxoft Training Center
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Василий Ванчук
Bolt Technology OÜ, Senior Software Engineer
Опытный JavaScript-разработчик. Принимал участие в реализации самых разных проектов: разрабатывал сервисные приложения, интерфейсы для банковского софта, системы для каталогизации и учета. Есть опыт серверной разработки с Node.js.

Начинал более 10 лет назад в качестве PHP-разработчика, в 2013 году переключился на JavaScript-разработку. В настоящее время занимается развитием мобильного направления сервиса Food Delivery.

Активно участвует в жизни JS-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Отзывы
5
Олег
Бородатов
Это было классное приключение!
Закрыл кучу белых пятен и узнал много нового о node.js и web разработке.
По итогу получил от курса что хотел: навыки и все необходимые инструменты для работы над проектами самой разной направленности.
Теперь javascript в моих руках это действительно язык общего назначения:)
Читать целиком
Дмитрий
Корытько
Работаю в ООО "РТК ИТ" На курс пошел для изучения NodeJS, так как никогда еще ни сталкивался.
В курсе понравилось всё. Хорошо, подробно объясняют преподаватели, интересные домашние задания. В итоге изучил новую технологию, язык. В будущем надеюсь где-то будет возможность применить полученные знания на практике.
Читать целиком
Александр
Шувалов
Самый лучший курс по node.js из тех что я проходил и это мой первый курс на otus. Все от самых низов. Преподаватели погружают тебя в самые недры программной платформы и отвечают на самые сложные и каверзные вопросы. Я приобрел колоссальный опыт и буду всем школам ставить otus в пример. Для меня было важно узнать и разобрать как node.js работает изнутри, как построено взаимодействие v8 и libuv, зачем multi-thread в libuv и как он работает, запомнилось сравнение php и node.js про официанта в ресторане от Юры, теперь всем рассказываю. Все преподаватели - очень крутые специалисты и я горжусь что учился у них. Всем спасибо.
Читать целиком
Михаил
Киселёв
До обучения и на данный момент я работаю в группе компаний Легион руководителем
группы разработки. OTUS выбрал поскольку давно знаком с компанией и она мне очень нравится.
Это уже третий курс, по которому я прошёл обучение в компании OTUS.
Первый раз я записался на курс OTUS JavaScript-Full Stack-Developer в 2019 году.
На этот первый курс я попал случайно, по письму из рассылки. Как раз в это время, на работе возникла
необходимость использовать технологии, преподаваемые на данном курсе. Вот так удачно совпало.
Очень нравятся преподаватели, особенно академичный Александр Коржиков, зажигательный Юрий Дворжецкий и
строгий Дмитрий Доронин. Особенно хочу отметить домашние задания. Я бы самостоятельно никогда не
поднялся бы решать задачи, сходные с домашними заданиями. Но следование правилам обучения
сподвигло меня на выполнение домашних заданий, что было только на пользу.
Поэтому советую всем студентам - обязательно выполняйте домашние задания, больше узнаете,
получите более глубокие знания и это окупится в будущем.
Курс node-2020-06 для меня был очень полезен. Курс помог мне выявить пробелы в знаниях и
получить более полное представление о сообществе и технологиях nodejs.
По итогам курса: полученные знания были применены в реальном проекте и по итогам
реализации проекта моя зарплата увеличена на 30%.
Читать целиком
Кирилл
Мельников
Я работаю frontend-разработчиком в компании IQ Option - основной стек: React, JavaScript и HTML/CSS. Начали появляться задачи, связанные с серверной настройкой (SSR) - это и стало причиной необходимости в дополнительных курсах nodejs.
Выбор пал на OTUS из-за удобной формы онлайн-обучения с домашками и привлекла программа с крутыми преподавателями. Понравилось, что по домашним заданиям преподаватели отписывались с какими-то комментариями и советами, которые очень помогали.
Пройдя курс, узнал много интересного: от создания и настройки сервера на nodejs, работы с БД, REST, GraphQL до best practices того, как и когда это нужно (или не нужно) применять. Преподавателям и студентам спасибо за круто проведённое время, которое неплохо апнуло мои скиллы :)
Читать целиком
Олег
Бородатов
Это было классное приключение!
Закрыл кучу белых пятен и узнал много нового о node.js и web разработке.
По итогу получил от курса что хотел: навыки и все необходимые инструменты для работы над проектами самой разной направленности.
Теперь javascript в моих руках это действительно язык общего назначения:)
Читать целиком
Дмитрий
Корытько
Работаю в ООО "РТК ИТ" На курс пошел для изучения NodeJS, так как никогда еще ни сталкивался.
В курсе понравилось всё. Хорошо, подробно объясняют преподаватели, интересные домашние задания. В итоге изучил новую технологию, язык. В будущем надеюсь где-то будет возможность применить полученные знания на практике.
Читать целиком
Александр
Шувалов
Самый лучший курс по node.js из тех что я проходил и это мой первый курс на otus. Все от самых низов. Преподаватели погружают тебя в самые недры программной платформы и отвечают на самые сложные и каверзные вопросы. Я приобрел колоссальный опыт и буду всем школам ставить otus в пример. Для меня было важно узнать и разобрать как node.js работает изнутри, как построено взаимодействие v8 и libuv, зачем multi-thread в libuv и как он работает, запомнилось сравнение php и node.js про официанта в ресторане от Юры, теперь всем рассказываю. Все преподаватели - очень крутые специалисты и я горжусь что учился у них. Всем спасибо.
Читать целиком
Михаил
Киселёв
До обучения и на данный момент я работаю в группе компаний Легион руководителем
группы разработки. OTUS выбрал поскольку давно знаком с компанией и она мне очень нравится.
Это уже третий курс, по которому я прошёл обучение в компании OTUS.
Первый раз я записался на курс OTUS JavaScript-Full Stack-Developer в 2019 году.
На этот первый курс я попал случайно, по письму из рассылки. Как раз в это время, на работе возникла
необходимость использовать технологии, преподаваемые на данном курсе. Вот так удачно совпало.
Очень нравятся преподаватели, особенно академичный Александр Коржиков, зажигательный Юрий Дворжецкий и
строгий Дмитрий Доронин. Особенно хочу отметить домашние задания. Я бы самостоятельно никогда не
поднялся бы решать задачи, сходные с домашними заданиями. Но следование правилам обучения
сподвигло меня на выполнение домашних заданий, что было только на пользу.
Поэтому советую всем студентам - обязательно выполняйте домашние задания, больше узнаете,
получите более глубокие знания и это окупится в будущем.
Курс node-2020-06 для меня был очень полезен. Курс помог мне выявить пробелы в знаниях и
получить более полное представление о сообществе и технологиях nodejs.
По итогам курса: полученные знания были применены в реальном проекте и по итогам
реализации проекта моя зарплата увеличена на 30%.
Читать целиком
Кирилл
Мельников
Я работаю frontend-разработчиком в компании IQ Option - основной стек: React, JavaScript и HTML/CSS. Начали появляться задачи, связанные с серверной настройкой (SSR) - это и стало причиной необходимости в дополнительных курсах nodejs.
Выбор пал на OTUS из-за удобной формы онлайн-обучения с домашками и привлекла программа с крутыми преподавателями. Понравилось, что по домашним заданиям преподаватели отписывались с какими-то комментариями и советами, которые очень помогали.
Пройдя курс, узнал много интересного: от создания и настройки сервера на nodejs, работы с БД, REST, GraphQL до best practices того, как и когда это нужно (или не нужно) применять. Преподавателям и студентам спасибо за круто проведённое время, которое неплохо апнуло мои скиллы :)
Читать целиком
Необходимые знания
  • Знание основ JavaScript
  • Основы работы браузера и браузерного API
  • Знание HTML и CSS
  • Базовые навыки работы с Git
Подготовительный курс

  • Все основные возможности Javascript

  • Домашние задания и их разбор

  • Подготовка к курсам "Fullstack разработчик Javascript", "React.js-разработчик" и "Node.js-разработчик"

Записаться
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Курс длится 4 месяца, а финальный отводится для выполнения проектной работы, досдачи домашних заданий и вопросов преподавателям.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Введение в Node и NPM
Тема 2. Система Модулей Node.js
Тема 3. Events, Timers, Event Loop
Тема 4. Streams - Errors
Тема 5. Тестирование в Node.js
Тема 6. HTTPS Server
Тема 7. Web Servers
Тема 8. Особенности Express
Тема 9. Введение в MongoDB
Тема 10. REST API с MongoDB
Тема 11. Аутентификация и Безопасность
Тема 12. Другие Особенности Web Server
Тема 13. Real-Time Web Приложения с сокетами
Тема 14. Отладка и профилирование Node.js
Тема 15. Управление процессами с Node.js
Тема 16. Node.js в Docker
Тема 17. TypeScript - теория и практика
Тема 18. TypeScript в Node.js
Тема 19. Express с TypeScript
Тема 20. CLI в Node.js
C 23 марта
Тема 21. Начинаем с Nest.js
Тема 22. Деплой приложения
Тема 23. Работа с PostgreSQL
Тема 24. Особенности Nest.js
Тема 25. Введение в GraphQL
Тема 26. Особенности GraphQL
Тема 27. Создание GraphQL API Сервера
Тема 28. Apollo Client
Тема 29. GraphQL в проде
C 23 апреля
Тема 30. Выбор темы и организация проектной работы
Тема 31. Консультация по проектам и домашним заданиям
Тема 32. Защита проектных работ
Скачать подробную программу
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Проект станет вашим портфолио для будущих работодателей.

Предлагаемые темы выпускного проекта:
  • образовательная платформа с возможностью смотреть и редактировать медиаконтент;

  • сервер для хранения заметок с Git;

  • ORM-фреймворк;

  • html-шаблонизатор;

  • на выбор ученика.


  • Возможные технологии для проектов — Node.js, GraphQL, Nest.js, Express.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Докеризация Node.js приложений
Дмитрий Доронин
День открытых дверей
1 декабря 2020 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • приобретете опыт разработки на Node.JS, а также Express, TypeScript, GraphQl, Apollo и Nest.js.;

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

Дата выдачи сертификата: 23 ноября 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Node.js Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Node.js Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.