React.js разработчик
Самый популярный JS-фреймворк для Frontend-разработки
IT: Для программистов и IT-специалистов
OTUS Онлайн-образованиеЦелевая аудитория
Начинающие React-разработчикиПрограммистыРазработчикиJavaScript-разработчикиBackend-разработчикиЧто даст вам этот курс
На курсе вы научитесь:
- продвинутым возможностям Redux, Redux-Saga, Redux-thunk;
- создавать SPA-приложения и оптимизировать их для production;
- писать чистый и лаконичный код с TypeScript;
- применять интеграционные и юнит-тесты;
- работать в GraphQL, Apollo, Relay.
Необходимые знания
- знакомство с HTML/CSS;
- опыт работы с JavaScript.
- знание основ работы браузера и браузерного API;
- базовые навыки работы с Git.
Подготовительный курс
- Все основные возможности Javascript
- Домашние задания и их разбор
- Общение в чате с преподавателем
- Подготовка к курсам "Fullstack разработчик Javascript", "React.js-разработчик" и "Node.js-разработчик"
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.
Домашнее задание выдается в среднем одно в неделю.
Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.
Вебинары идут дважды в неделю по 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.
Будет предложено несколько вариантов на выбор:
1. Разработка проекта, связанного с браузерной визуализацией. Аналог "conway's game of life".
2. Контроль расходов:
— регистрация чеков, сумм и дат;
— список чеков и квитанций;
— возможность строить графики со статистикой (в этом году/в прошлом году);
— хранение данных.
Выпускной работой студента станет доведение приложения, разрабатываемого на протяжении всего курса, до готовности к production.
После обучения вы
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
- получите сертификат о прохождении курса;
- приобретете опыт Frontend-разработки на React;
- получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Записаться на курс
Курс React.js разработчик
• В месяц: 14 000 ₽
• В кредит: 5505 ₽ в месяц
45 000 ₽
Преподаватели
Евгений Евстропов
Team Lead
Никита Овчинников
Технический руководитель по разработке софта
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
Другие курсы
Машинопись: Курсы
Институт современного управления и бизнеса
3 620 ₽
Открытый набор
Москва, Москва
Бесплатное продвижение услуг в Яндексе
Udemy
1 090 ₽
Открытый набор
Онлайн
Специализированный курс серия 5.0: Программа обучения
Центр профессиональной переподготовки оценщиков Университета "Синергия"
13 000 ₽
Открытый набор
Москва, Ленинградский проспект, дом 80, корп. Е,Г. каб. 305Ж