React.js Developer | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
iOS Разработчик. Продвинутый курс Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
MS SQL Server Developer
-14%
Unity Game Developer. Basic
-19%
Супер-практикум по использованию и настройке GIT
-18%
Супер-интенсив "СУБД в высоконагруженных системах"
-18%
Web-разработчик на Python
-11%
Backend-разработчик на PHP
-8%
PostgreSQL
-10%
Базы данных
-19%
Разработчик Node.js VOIP инженер Разработчик C# Разработчик Golang Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик голосовых ассистентов и чат-ботов Backend-разработка на Kotlin C# ASP.NET Core разработчик Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
React.js Developer

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

Самый популярный JS-фреймворк для Frontend-разработки

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

Формат:

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

Дни занятий:

4 месяца

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

Online

29 сентября

Вт 20:00, Чт 20:00

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

На курсе вы научитесь:


  • продвинутым возможностям Redux, Redux-Saga, Redux-thunk;

  • создавать SPA-приложения и оптимизировать их для production;

  • писать чистый и лаконичный код с TypeScript;

  • применять интеграционные и юнит-тесты;

  • работать в GraphQL, Apollo, Relay.

Также вы узнаете, как работает под капотом Webpack и Babel, освоите паттерны функционального программирования и научитесь их применять в React.

Для кого этот курс:


  • JavaScript-разработчиков с навыками HTML/CSS;

  • Backend-разработчиков, желающих стать Fullstack;

  • начинающих React-разработчиков.

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

    Никита Овчинников
    Василий Ванчук
    Bolt Technology OÜ, Senior Software Engineer
    Дмитрий Вайнер
    Высший колледж информатики НГУ, преподаватель
    Майк Башуров
    WiseBits, Senior Frontend Engineer
    Фёдор Громов
    Wildberries, frontend-developer
    Евгений Евстропов
    Team Lead (Medici Living Group)
    Окончил Волгоградский государственный технический университет по специальности «Автоматизированные системы обработки информации и управления». Увлёкся программированием ещё в студенческие годы (в 2010 году) и остановиться так и не смог. В коммерческой разработке с 2012 года.

    Работал с проектами разного масштаба, прошёл путь от Junior до Senior. С 2016 года — старший инженер-программист в EPAM Systems, с 2018 по май 2019 — технический руководитель по разработке софта в Skywind Group.

    Участвовал в международном проекте компании Ericsson, занимался web-программированием и собственными проектами.

    Является специалистом по архитектуре веб-приложений, хорошо знает JS, React, Node, Mongo, MySQL, фреймворки Express, Koa2, AngularJS. Уверен, что в программировании всё приходит с практикой.

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

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

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

    Преподаватель
    Писал на PHP, потом перешёл во фронтенд, сейчас пишет на JavaScript. Активно использует React, Vue, Node.js.

    На данный момент преподает в Высшем колледже информатики НГУ, такие дисциплины как "Проектирование и разработка интерфейсов" и "Тестирование информационных систем".

    Преподаватель
    В IT с 17 лет. В основном .NET и JS, по жизни TypeScript-самурай и фанат ReasonML. Спикер, член программного комитета HolyJS и организатор CyprusJS.

    Интересы: open source, теория типов и компиляторов, DX

    Преподаватель
    Окончил МГТУ им.Н.Э.Баумана в 2016 году со степенью магистра. Прошел обратный путь от менеджера IT-проектов до разработчика) Принимал участие в разработке главного сайта крупного банка, интернет-банкинга для юридических лиц, внутреннего сервиса для менеджеров в магазинах крупной торговой сети, travel-проекта. React-lover. Начинал изучать frontend-разработку с онлайн-курсов.

    Компании: Банк "Открытие", Альфа-банк, Leroy Merlin, Wildberries

    Преподаватель
    Живёт и работает в Германии, возглавляет команду Frontend-разработчиков в компании Medici Living Group.

    Участвовал в создании различных приложений на React Native, Swift, Java и Xamarin.Forms с нуля и до production. Периодически делал contribution в различных open-source-библиотеках для React Native, примеры можно посмотреть по ссылкам на GitHub: Google Fit, Apple Healthkit.

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

    Образование:
    — Высшая школа экономики, «Инженер программного обеспечения»;
    — University of Kaiserslautern, Germany, Computer Science.

    Никита
    Овчинников
    Василий
    Ванчук
    Дмитрий
    Вайнер
    Майк
    Башуров
    Фёдор
    Громов
    Евгений
    Евстропов

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

    Никита Овчинников
    Окончил Волгоградский государственный технический университет по специальности «Автоматизированные системы обработки информации и управления». Увлёкся программированием ещё в студенческие годы (в 2010 году) и остановиться так и не смог. В коммерческой разработке с 2012 года.

    Работал с проектами разного масштаба, прошёл путь от Junior до Senior. С 2016 года — старший инженер-программист в EPAM Systems, с 2018 по май 2019 — технический руководитель по разработке софта в Skywind Group.

    Участвовал в международном проекте компании Ericsson, занимался web-программированием и собственными проектами.

    Является специалистом по архитектуре веб-приложений, хорошо знает JS, React, Node, Mongo, MySQL, фреймворки Express, Koa2, AngularJS. Уверен, что в программировании всё приходит с практикой.

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

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

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

    Преподаватель
    Дмитрий Вайнер
    Высший колледж информатики НГУ, преподаватель
    Писал на PHP, потом перешёл во фронтенд, сейчас пишет на JavaScript. Активно использует React, Vue, Node.js.

    На данный момент преподает в Высшем колледже информатики НГУ, такие дисциплины как "Проектирование и разработка интерфейсов" и "Тестирование информационных систем".

    Преподаватель
    Майк Башуров
    WiseBits, Senior Frontend Engineer
    В IT с 17 лет. В основном .NET и JS, по жизни TypeScript-самурай и фанат ReasonML. Спикер, член программного комитета HolyJS и организатор CyprusJS.

    Интересы: open source, теория типов и компиляторов, DX

    Преподаватель
    Фёдор Громов
    Wildberries, frontend-developer
    Окончил МГТУ им.Н.Э.Баумана в 2016 году со степенью магистра. Прошел обратный путь от менеджера IT-проектов до разработчика) Принимал участие в разработке главного сайта крупного банка, интернет-банкинга для юридических лиц, внутреннего сервиса для менеджеров в магазинах крупной торговой сети, travel-проекта. React-lover. Начинал изучать frontend-разработку с онлайн-курсов.

    Компании: Банк "Открытие", Альфа-банк, Leroy Merlin, Wildberries

    Преподаватель
    Евгений Евстропов
    Team Lead (Medici Living Group)
    Живёт и работает в Германии, возглавляет команду Frontend-разработчиков в компании Medici Living Group.

    Участвовал в создании различных приложений на React Native, Swift, Java и Xamarin.Forms с нуля и до production. Периодически делал contribution в различных open-source-библиотеках для React Native, примеры можно посмотреть по ссылкам на GitHub: Google Fit, Apple Healthkit.

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

    Образование:
    — Высшая школа экономики, «Инженер программного обеспечения»;
    — University of Kaiserslautern, Germany, Computer Science.

    Отзывы
    2
    Мария
    Кондаурова
    До обучения в OTUS год работала верстальщиком, решила качаться дальше по ветке frontend. Курс React.js Developer выбрала из-за актуальности фреймворка и того, что react был "на слуху".
    Если вы хотите получить пользу от курса, а не просто прослушать ради сертификата - нужно работать и много. На курсе давались практические домашние задания, которые позволяли освоить полученный на лекции материал практически. По домашним заданиям была орошая обратная связь - твою домашнюю работу не просто примут, но и после ревью скажут, то можно было бы сделать лучше. Для меня, как неопытного разработчика, это был хороший способ узнать о многих best practice.
    Кроме ревью, преподавателе
    Читать целиком
    Мария
    Кондаурова
    До обучения в OTUS год работала верстальщиком, решила качаться дальше по ветке frontend. Курс React.js Developer выбрала из-за актуальности фреймворка и того, что react был "на слуху".
    Если вы хотите получить пользу от курса, а не просто прослушать ради сертификата - нужно работать и много. На курсе давались практические домашние задания, которые позволяли освоить полученный на лекции материал практически. По домашним заданиям была орошая обратная связь - твою домашнюю работу не просто примут, но и после ревью скажут, то можно было бы сделать лучше. Для меня, как неопытного разработчика, это был хороший способ узнать о многих best practice.
    Кроме ревью, преподавателям всегда можно задавать вопросы, на которые они дают развернутый ответ и помогают.
    Отдельное спасибо Василию Ванчуку - лучший преподавататель !!!
    Читать целиком
    Мария
    Кондаурова
    До обучения в OTUS год работала верстальщиком, решила качаться дальше по ветке frontend. Курс React.js Developer выбрала из-за актуальности фреймворка и того, что react был "на слуху".
    Если вы хотите получить пользу от курса, а не просто прослушать ради сертификата - нужно работать и много. На курсе давались практические домашние задания, которые позволяли освоить полученный на лекции материал практически. По домашним заданиям была орошая обратная связь - твою домашнюю работу не просто примут, но и после ревью скажут, то можно было бы сделать лучше. Для меня, как неопытного разработчика, это был хороший способ узнать о многих best practice.
    Кроме ревью, преподавателе
    Читать целиком
    Мария
    Кондаурова
    До обучения в OTUS год работала верстальщиком, решила качаться дальше по ветке frontend. Курс React.js Developer выбрала из-за актуальности фреймворка и того, что react был "на слуху".
    Если вы хотите получить пользу от курса, а не просто прослушать ради сертификата - нужно работать и много. На курсе давались практические домашние задания, которые позволяли освоить полученный на лекции материал практически. По домашним заданиям была орошая обратная связь - твою домашнюю работу не просто примут, но и после ревью скажут, то можно было бы сделать лучше. Для меня, как неопытного разработчика, это был хороший способ узнать о многих best practice.
    Кроме ревью, преподавателям всегда можно задавать вопросы, на которые они дают развернутый ответ и помогают.
    Отдельное спасибо Василию Ванчуку - лучший преподавататель !!!
    Читать целиком
    Необходимые знания
    • знакомство с HTML/CSS;
    • опыт работы с JavaScript.
    Будет плюсом:
    • знание основ работы браузера и браузерного API;
    • базовые навыки работы с Git.
    Подготовительный курс

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

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

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

    Записаться
    Процесс обучения
    Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т.е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
    Корпоративное обучение для ваших сотрудников
    Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
    >
    Программа обучения
    В процессе обучения вы получите комплексные знания и навыки.
    C 29 сентября
    Тема 1. Webpack + babel
    Тема 2. Typescript (часть 1)
    Тема 3. Установка и настройка React
    Тема 4. Консультация по проекту
    Тема 5. JSX как основа ReactJS. Functional components
    Тема 6. JSX + CSS
    C 22 октября
    Тема 7. Typescript (часть 2)
    Тема 8. Components lifecycle
    Тема 9. Списки, события, формы
    Тема 10. Основы функционального программирования
    Тема 11. React patterns часть 1
    Тема 12. React patterns часть 2
    Тема 13. React-hooks
    Тема 14. React router
    C 26 ноября
    Тема 15. Функциональное программирование и загадочные монады
    Тема 16. Основные концепты Redux
    Тема 17. React + redux
    Тема 18. Redux middwares and side effects
    Тема 19. Redux toolkit
    Тема 20. Redux-saga intro
    Тема 21. Redux-saga и интеграционное тестирование
    Тема 22. Redux-saga basic concepts
    Тема 23. Архитектура React-приложения
    Тема 24. Redux-saga advanced concept
    C 12 января
    Тема 25. Процесс разработки React-приложения
    Тема 26. Продвинутая конфигурация приложения
    Тема 27. Test quality tools
    Тема 28. HTTP and REST API
    Тема 29. Потоки событий и WebSockets. WebWorkers и comlink для отложенной работы.
    Тема 30. Обзор GraphQL
    C 2 февраля
    Тема 31. Выбор темы и организация проектной работы
    Тема 32. Консультация по проектам и домашним заданиям
    Тема 33. Защита проектных работ
    Скачать подробную программу
    Выпускной проект
    В течении всего курса вы будете работать над проектом.

    Будет предложено несколько вариантов на выбор:
    1. Разработка проекта, связанного с браузерной визуализацией. Аналог "conway's game of life".
    2. Контроль расходов:
    — регистрация чеков, сумм и дат;
    — список чеков и квитанций;
    — возможность строить графики со статистикой (в этом году/в прошлом году);
    — хранение данных.

    Выпускной работой студента станет доведение приложения, разрабатываемого на протяжении всего курса, до готовности к production.
    Прошедшие открытые вебинары по курсу
    Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
    Разработка библиотеки компонентов на React + Storybook
    Никита Овчинников
    День открытых дверей
    2 сентября в 20:00
    Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
    Возможность пройти вступительное тестирование повторно появится только через 2 недели
    Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
    Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
    Пройти вступительное тестирование
    После обучения вы

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

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

    • приобретете опыт Frontend-разработки на React;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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