Разработчик Node.js | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Fullstack разработчик JavaScript
-40%
Backend-разработчик на PHP
-30%
Алгоритмы и структуры данных
-30%
Team Lead
-30%
Разработчик Python. Базовый курс
-30%
Разработчик Python. Продвинутый курс
-22%
iOS Разработчик. Продвинутый курс
-21%
CI/CD
-37%
Разработчик C#
-25%
PostgreSQL Framework Laravel Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

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

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

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

Формат:

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

Дни занятий:

4 месяца

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

Online

30 июня

Вт 20:00, Пт 20:00

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

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

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

  • разрабатывать бэкенд любой сложности на Node.js с использованием Express, Passport, Jest, GraphQL, Next.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 (Нидерланды)
Дмитрий Доронин
SyndicateDB, Node.js Backend разработчик
Юрий Тимофеев
Агентство "ВЭП", IT-директор
Маргарита Образцова
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.

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

Руководитель программы
Разрабатывал веб-сайты различной сложности: от Landing Page до интернет магазинов.
Опыт разработки серверной части веб-приложений на PHP: CRM-системы, e-commerce.
В настоящее время Node.js Backend разработчик. Занимаюсь разработкой микросервисов с использованием Typescript + GraphQL, поддержкой highload проектов с обширной базой пользователей (более 200 тыс. пользователей)

Преподаватель
Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в 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.

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

Руководитель программы
Дмитрий Доронин
SyndicateDB, Node.js Backend разработчик
Разрабатывал веб-сайты различной сложности: от Landing Page до интернет магазинов.
Опыт разработки серверной части веб-приложений на PHP: CRM-системы, e-commerce.
В настоящее время Node.js Backend разработчик. Занимаюсь разработкой микросервисов с использованием Typescript + GraphQL, поддержкой highload проектов с обширной базой пользователей (более 200 тыс. пользователей)

Преподаватель
Юрий Тимофеев
Агентство "ВЭП", IT-директор
Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в 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-сообщества: митапы, конференции, преподавание — это всё является неотъемлемой частью жизни уже много лет. В свободное время помогает другим и учится сам.

Необходимые знания
  • Знание основ 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. Node Best Practices - Streams - Errors - Processes
Тема 5. Тестирование в Node.js
Тема 6. HTTPS Server
C 24 июля
Тема 7. Web Servers
Тема 8. Особенности Express
Тема 9. Введение в MongoDB
Тема 10. REST API с MongoDB
Тема 11. Аутентификация и Безопасность
Тема 12. Другие Особенности Web Server
Тема 13. Real-Time Web Приложения с сокетами
C 25 августа
Тема 14. Отладка и профилирование Node.js
Тема 15. Node.js в Production
Тема 16. Деплой приложения
Тема 17. TypeScript - теория и практика
Тема 18. TypeScript в Node.js
Тема 19. Express с TypeScript
Тема 20. CLI в Node.js
Тема 21. Особенности архитектуры V8, WebAssembly, Node.js
C 22 сентября
Тема 22. Начинаем с Nest.js
Тема 23. Работа с PostgreSQL
Тема 24. Особенности Nest.js
Тема 25. Введение в GraphQL
Тема 26. Особенности GraphQL
Тема 27. Создание GraphQL API Сервера
Тема 28. Apollo Client
Тема 29. GraphQL в проде
C 20 октября
Тема 30. Выбор темы и организация проектной работы
Тема 31. Консультация по проектам и домашним заданиям
Тема 32. Защита проектных работ
Скачать подробную программу
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Проект станет вашим портфолио для будущих работодателей.

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

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

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

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

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


  • Возможные технологии для проектов — Node.js, GraphQL, Nest.js, Express.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Typescript - декораторы и дженерики с примером их использования
Антон Морев
День открытых дверей
10 июня в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
60 000 ₽ 36 000 ₽
В месяц: 17 500 ₽
Продолжительность
4 месяца
Начало занятий
30 июня