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

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
React.js Developer

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

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

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

4 месяца

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

В декабре

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

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


  • продвинутым возможностям 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.
    Кроме ревью, преподавателям всегда можно задавать вопросы, на которые они дают развернутый ответ и помогают.
    Отдельное спасибо Василию Ванчуку - лучший преподавататель !!!
    Читать целиком
    Евгений
    Шурупов
    Я работаю backend java-разработчиком в американской компании. Некогда был fullstack, но на фронте не работал с фреймворками типа react, angular или vue. Хотел наконец освоить react, чтобы иметь это как дополнительный бонус на собеседовании или иметь возможность работать fullstack-разработчиком. Кроме того, у меня была задумка реализовать один проект. Хотел сделать его на современных технологиях.
    В курсе понравилось то, что кроме самого реакта, рассматривается весь современный стек фронтенда. Это babel, webpack, typescript, jest, storybook, loki. С этим я не был знаком, но безусловно сейчас это необходимо. Кроме того, рассматривается весь стек, связанный с react, это reactRouter, redux, saga, redux-saga-test-plan. После этого курса, я смело могу устраиваться, как fullstack, так и frontend-разработчиком.
    Курс сам по себе сложный. В курсе много домашних заданий, на которые надо тратить значительные усилия и время. Семья на время потеряла меня, потому что, после работы, во "вторую смену" я уходил в домашки. Бывало, что до поздней ночи. Но это того стоило. В то же время преподаватели всегда были готовы прийти на помощь. Как в slack-чате, в кабинете, так и на уроках, где можно было задать любой вопрос, в том числе по домашкам.
    Незначительными минусами для меня можно назвать настойчивое преуменьшение актуальности ООП по сравнению с функциональным программированием и то, что тема с graphql была несколько скомканной. Но в будущем, уверен, это учтут. Да и это не так важно, по сравнению со всем остальным.
    Читать целиком
    Мария
    Кондаурова
    До обучения в OTUS год работала верстальщиком, решила качаться дальше по ветке frontend. Курс React.js Developer выбрала из-за актуальности фреймворка и того, что react был "на слуху".
    Если вы хотите получить пользу от курса, а не просто прослушать ради сертификата - нужно работать и много. На курсе давались практические домашние задания, которые позволяли освоить полученный на лекции материал практически. По домашним заданиям была орошая обратная связь - твою домашнюю работу не просто примут, но и после ревью скажут, то можно было бы сделать лучше. Для меня, как неопытного разработчика, это был хороший способ узнать о многих best practice.
    Кроме ревью, преподавателям всегда можно задавать вопросы, на которые они дают развернутый ответ и помогают.
    Отдельное спасибо Василию Ванчуку - лучший преподавататель !!!
    Читать целиком
    Евгений
    Шурупов
    Я работаю backend java-разработчиком в американской компании. Некогда был fullstack, но на фронте не работал с фреймворками типа react, angular или vue. Хотел наконец освоить react, чтобы иметь это как дополнительный бонус на собеседовании или иметь возможность работать fullstack-разработчиком. Кроме того, у меня была задумка реализовать один проект. Хотел сделать его на современных технологиях.
    В курсе понравилось то, что кроме самого реакта, рассматривается весь современный стек фронтенда. Это babel, webpack, typescript, jest, storybook, loki. С этим я не был знаком, но безусловно сейчас это необходимо. Кроме того, рассматривается весь стек, связанный с react, это reactRouter, redux, saga, redux-saga-test-plan. После этого курса, я смело могу устраиваться, как fullstack, так и frontend-разработчиком.
    Курс сам по себе сложный. В курсе много домашних заданий, на которые надо тратить значительные усилия и время. Семья на время потеряла меня, потому что, после работы, во "вторую смену" я уходил в домашки. Бывало, что до поздней ночи. Но это того стоило. В то же время преподаватели всегда были готовы прийти на помощь. Как в slack-чате, в кабинете, так и на уроках, где можно было задать любой вопрос, в том числе по домашкам.
    Незначительными минусами для меня можно назвать настойчивое преуменьшение актуальности ООП по сравнению с функциональным программированием и то, что тема с graphql была несколько скомканной. Но в будущем, уверен, это учтут. Да и это не так важно, по сравнению со всем остальным.
    Читать целиком
    Необходимые знания
    • знакомство с HTML/CSS;
    • опыт работы с JavaScript.
    Будет плюсом:
    • знание основ работы браузера и браузерного API;
    • базовые навыки работы с Git.
    Подготовительный курс

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

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

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

    Записаться
    Процесс обучения
    Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т.е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
    Корпоративное обучение для ваших сотрудников
    Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
    >
    Программа обучения
    В процессе обучения вы получите комплексные знания и навыки.
    Тема 1. Webpack + babel
    Тема 2. Typescript (часть 1)
    Тема 3. Установка и настройка React
    Тема 4. Консультация по проекту
    Тема 5. JSX как основа ReactJS. Functional components
    Тема 6. JSX + CSS
    Тема 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
    Никита Овчинников
    React Patterns
    Василий Ванчук
    После обучения вы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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