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

Самый популярный JS-фреймворк для Frontend-разработки
IT: Для программистов и IT-специалистов
OTUS Онлайн-образование логоOTUS Онлайн-образование
Дата уточняется
4 месяца
Онлайн
от 45 000 ₽
Зарегистрироваться
Целевая аудитория
Начинающие React-разработчикиПрограммистыРазработчикиJavaScript-разработчикиBackend-разработчики

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

На курсе вы научитесь:
  • продвинутым возможностям Redux, Redux-Saga, Redux-thunk;
  • создавать SPA-приложения и оптимизировать их для production;
  • писать чистый и лаконичный код с TypeScript;
  • применять интеграционные и юнит-тесты;
  • работать в GraphQL, Apollo, Relay.
Также вы узнаете, как работает под капотом Webpack и Babel, освоите паттерны функционального программирования и научитесь их применять в React.

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

  • знакомство с HTML/CSS;
  • опыт работы с JavaScript.
Будет плюсом:
  • знание основ работы браузера и браузерного API;
  • базовые навыки работы с Git.

Подготовительный курс

  • Все основные возможности Javascript
  • Домашние задания и их разбор
  • Общение в чате с преподавателем
  • Подготовка к курсам "Fullstack разработчик Javascript", "React.js-разработчик" и "Node.js-разработчик"

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

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

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

Домашнее задание выдается в среднем одно в неделю.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.
Программа
1 React basics
1.1 Webpack + babel
1.2 Typescript
1.3 Установка и настройка React
1.4 JSX как основа ReactJS. Functional components
1.5 JSX + CSS
1.6 Components lifecycle
1.7 Списки, события, формы
1.8 React patterns часть 1
1.9 React patterns часть 2
1.10 React-hooks
1.11 React router
2 Redux и стейт приложения
2.1 Основы функционального программирования
2.2 Основные концепты Redux
2.3 Redux actions
2.4 Redux middwares and side effects
2.5 React + redux
2.6 Redux-saga intro
2.7 Redux-saga basic concepts
2.8 Redux-saga advanced concept
2.9 Redux-saga и интеграционное тестирование
3 React и процесс реальной разработки приложения
3.1 Архитектура Reactприложения
3.2 Процесс разработки Reactприложения
3.3 Продвинутая конфигурация приложения
3.4 Test quality tools
3.5 GraphQL
3.6 Appolo basic
3.7 Appolo advanced
4 Проектный модуль
4.1 Выбор темы и организация проектной работы
4.2 Консультация по проектам и домашним заданиям
4.3 Защита проектных работ

Выпускной проект

В течении всего курса вы будете работать над проектом.

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

Выпускной работой студента станет доведение приложения, разрабатываемого на протяжении всего курса, до готовности к production.

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

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
  • получите сертификат о прохождении курса;
  • приобретете опыт Frontend-разработки на React;
  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Записаться на курс
Курс React.js разработчик
В месяц: 14 000 ₽
В кредит: 5505 ₽ в месяц
45 000
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Дата уточняется
4 месяца
Онлайн
от 45 000 ₽
Зарегистрироваться