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

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

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

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

4 месяца

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

Формат:

Online

Начало занятий:

30 May

Дни занятий:

Пт 20:00, Вт 20:00

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

Курс рассчитан на 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-приложений.

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

Александр Коржиков
Software Engineer (Нидерланды)
Николай Лапшин
Power Tech. Senior Full Stack Developer.
Александр Щемелев
Арсений Высоцкий
Андрей Осипук
Эдгар Пилипсон
Ведущий инженер в Nexign
Опытный программист, Senior Web Developer, тимлид, ментор и автор технических статей по JavaScript. Специалист по Frontend, программирует на JavaScript, начиная с 2010 года.

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

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

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

Руководитель программы
Работает в компании Power Tech, разрабатывает решения в сфере digital advertising. Пишет код и поддерживает процессы, помогает в найме и онбординге сотрудников.

Опыт в разработке почти 10 лет. За это время удалось поучаствовать в нескольких проектах, в том числе как архитектор и team lead.
Пишет на Javascript, Typescript, Golang, был опыт с языком C. В разработке за чистый код без догматизма.

Любит делиться знаниями и помогать коллегам, иногда выступает на митапах, ведет блог.

Преподаватель
Ментор курса JavaScript Basic

Первыми языками в программировании были C и Assembler.

Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но и
визуальную составляющую этих "вещей". Так я познакомился с JavaScript ❤
В настоящее время занимаюсь fullstack разработкой на Javascript и Python.

Участвовал в создании frontend/backend для таких проектов как Vila, Booktopia, SamSoe, Tradus, DeepDee.

Являюсь магистром Белорусского государственного университета информатики и радиоэлектроники (БГУИР) по специальности
"Информационные радиотехнологии".

Я больше десяти лет разрабатываю разные веб-приложения.

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

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

Сейчас работаю тимлидом в большой международной компании.

Преподаватель
Закончил Астраханский Государственный Технический Университет по специальности "Вычислительные машины, комплексы, системы и сети".

В данный момент работаю в АО Киви банк на позиции JavaScript fullstack developer, занимаюсь разработкой и поддержкой веб и мобильного приложений для денежных переводов

Наставник
Окончил Московский Авиационный Институт в 2014 году.

Работаю c .Net около 10 лет. Начинал с десктопа (WPF), Silverlight. Сейчас основной инструмент - ASP.Net Core, на фронте использую Angular 2+, React.

Опыт работы с БД: SQL Server, Postgres. Также доводилось использовать Camunda, RabbitMQ.

Сертифицирован по MCSD: App Builder, MCSA: SQL 2016 Database Development.

Преподаватель
Александр
Коржиков
Николай
Лапшин
Александр
Щемелев
Арсений
Высоцкий
Андрей
Осипук
Эдгар
Пилипсон

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

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

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

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

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

Руководитель программы
Николай Лапшин
Power Tech. Senior Full Stack Developer.
Работает в компании Power Tech, разрабатывает решения в сфере digital advertising. Пишет код и поддерживает процессы, помогает в найме и онбординге сотрудников.

Опыт в разработке почти 10 лет. За это время удалось поучаствовать в нескольких проектах, в том числе как архитектор и team lead.
Пишет на Javascript, Typescript, Golang, был опыт с языком C. В разработке за чистый код без догматизма.

Любит делиться знаниями и помогать коллегам, иногда выступает на митапах, ведет блог.

Преподаватель
Александр Щемелев
Ментор курса JavaScript Basic

Первыми языками в программировании были C и Assembler.

Всегда хотелось программировать не только высококлассные "вещи" с инженерной точки зрении, но и
визуальную составляющую этих "вещей". Так я познакомился с JavaScript ❤
В настоящее время занимаюсь fullstack разработкой на Javascript и Python.

Участвовал в создании frontend/backend для таких проектов как Vila, Booktopia, SamSoe, Tradus, DeepDee.

Являюсь магистром Белорусского государственного университета информатики и радиоэлектроники (БГУИР) по специальности
"Информационные радиотехнологии".

Арсений Высоцкий
Я больше десяти лет разрабатываю разные веб-приложения.

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

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

Сейчас работаю тимлидом в большой международной компании.

Преподаватель
Андрей Осипук
Закончил Астраханский Государственный Технический Университет по специальности "Вычислительные машины, комплексы, системы и сети".

В данный момент работаю в АО Киви банк на позиции JavaScript fullstack developer, занимаюсь разработкой и поддержкой веб и мобильного приложений для денежных переводов

Наставник
Эдгар Пилипсон
Ведущий инженер в Nexign
Окончил Московский Авиационный Институт в 2014 году.

Работаю c .Net около 10 лет. Начинал с десктопа (WPF), Silverlight. Сейчас основной инструмент - ASP.Net Core, на фронте использую Angular 2+, React.

Опыт работы с БД: SQL Server, Postgres. Также доводилось использовать Camunda, RabbitMQ.

Сертифицирован по MCSD: App Builder, MCSA: SQL 2016 Database Development.

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

Отзывы

6
Олег
Бородатов
Это было классное приключение!
Закрыл кучу белых пятен и узнал много нового о 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 того, как и когда это нужно (или не нужно) применять. Преподавателям и студентам спасибо за круто проведённое время, которое неплохо апнуло мои скиллы :)
Читать целиком
Вячеслав
Мельников
Обучение в OTUS послужило хорошим стартом в работе с Node.js и стало отличной платформой для развития направления и начала реализации довольно амбициозного проекта на рабочем месте.
Отдельная благодарность ведущим преподавателям: Александру Коржикову, Антону Мореву и Юрию Дворжецкому! Благодаря Александру, Антону и Юрию, из OTUS я вынес не только солидный багаж теоретической информации, начальной практики, но и то, что гораздо более ценнее и что передаётся только в живом общении: здоровый, профессионально обоснованный оптимизм, позитивную энергию и... (!) новое понимание о личности преподавателя и его роли в процессе обучения.
Спасибо также менторам и менеджерам, которые обеспечивали бесперебойную работу учебного процесса (даже в праздники :))!
Спасибо большое!
Читать целиком
Олег
Бородатов
Это было классное приключение!
Закрыл кучу белых пятен и узнал много нового о 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 того, как и когда это нужно (или не нужно) применять. Преподавателям и студентам спасибо за круто проведённое время, которое неплохо апнуло мои скиллы :)
Читать целиком
Вячеслав
Мельников
Обучение в OTUS послужило хорошим стартом в работе с Node.js и стало отличной платформой для развития направления и начала реализации довольно амбициозного проекта на рабочем месте.
Отдельная благодарность ведущим преподавателям: Александру Коржикову, Антону Мореву и Юрию Дворжецкому! Благодаря Александру, Антону и Юрию, из OTUS я вынес не только солидный багаж теоретической информации, начальной практики, но и то, что гораздо более ценнее и что передаётся только в живом общении: здоровый, профессионально обоснованный оптимизм, позитивную энергию и... (!) новое понимание о личности преподавателя и его роли в процессе обучения.
Спасибо также менторам и менеджерам, которые обеспечивали бесперебойную работу учебного процесса (даже в праздники :))!
Спасибо большое!
Читать целиком

Необходимые знания

  • Знание основ JavaScript
  • Основы работы браузера и браузерного API
  • Знание HTML и CSS
  • Базовые навыки работы с Git
Подготовительный курс

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

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

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

Записаться

Процесс обучения


  • Обучение проходит онлайн: живые вебинары, общение с преподавателями и группой в Slack, обратная связь от экспертов по готовым ДЗ

  • Вебинары идут дважды в неделю по 1,5 часа. Записи занятий будут доступны в личном кабинете

  • Домашние задания выдаются в среднем раз в 2 недели. Самостоятельное выполнение работ поможет применить полученные знания на практике

  • Вопросы по материалам лекций, ДЗ и выпускному проекту можно обсудить как на вебинарах, так и в чате группы в Slack

  • Выполните настоящий проект, тема которого будет указана в сертификате

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

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

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

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

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

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


  • Возможные технологии для проектов — Node.js, GraphQL, Nest.js, Express.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
NodeJS + Microservices
Николай Лапшин
День открытых дверей
8 December 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

После обучения вы


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

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

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

Дата выдачи сертификата: 28 October 2023 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
49 000 ₽
Продолжительность
4 месяца
Начало занятий
30 May