React: библиотека фронтенд-разработки №1
Создавай десятки интерактивных интерфейсов, расширяй возможности во фронтенде.
Преподаватели

Технический директор компании aims, эксперт в области финтех.

Старший разработчик OneTwoTrip.

Техлид в Breadhead, автор канала t.me/code_for.

Frontend-разработчик Roox Solutions.

Технический директор фирмы Setka.
Содержание курса
Компоненты
Библиотека React предоставляет нам возможность эффективной разработки современных фронтенд-приложений. В этом разделе мы ознакомимся с компонентным подходом, позволяющим создавать сложные интерфейсы на основе композиции простых блоков, научимся обрабатывать события и работать с внутренним состоянием компонентов, а также приобретём опыт работы с формами.
- Компоненты;
- События и состояние;
- Props;
- Формы.
Продвинутые техники, одностраничные приложения
В этом блоке мы научимся организовывать сложные интерфейсы, используя композицию компонентов, интегрируемся с REST API, глубже изучим работу на основе современных подходов — хуков и Context API, а также научимся организовывать постраничную навигацию с помощью React Router.
- Композиция компонентов;
- Жизненный цикл и работа с HTTP;
- HOC;
- hooks, Context API;
- React Router.
Redux — управление состоянием
В этом разделе мы познакомимся с одним из ключевых навыков в разработке сложных приложений — управлением глобальным состоянием приложения. Мы начнём с простых инструментов: библиотеки Redux, лежащей в основе всего, и Redux Thunk для организации простых побочных эффектов, а закончим продвинутыми инструментами: Redux Observable и Redux Saga.
- Redux и Redux Thunk;
- Redux Observable;
- Redux Saga.
GIT — система контроля версий
За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
- Предназначение системы контроля версий;
- Основные операции (фиксация и откат изменений, поиск, история);
- Работа с сервисом GitHub;
- Ветки, слияние веток и разрешение конфликтов;
- Командная работа.
Дипломная работа
В рамках дипломного проекта вы создадите и развернёте в интернете полноценный фронтенд для интернет-магазина: с поиском, корзиной, оформлением заказа и постраничной навигацией.
Кому подойдет данный курс
- начинающим JavaScript-разработчикам;
- тем, кто хочет освоить Frontend;
- тем, кто строит карьеру
Приобретенные навыки
Вы научитесь работать со следующими инструментами:
- JSX;
- React;
- React Router;
- Redux;
- SPA;
- Component Lifecycle
В результате обучения вы освоите профессию Android-разработчика и сможете устроиться в одну из ведущих компаний: Рамблер, Lamoda и др.
Дополнительно
Для успешного обучения потребуются навыки JavaScript.