О курсе
Изучить React легко. Стоит лишь освоить небольшую документацию, разбиение на компоненты и несколько хуков. Сложнее научиться разрабатывать приложения с React. Ведь одни и те же хуки могут как упростить разработку и ускорить приложение, так и стать палками в колесах фронтенд разработчика.
На курсе прежде всего узнаем о назначении и практике применения каждого инструмента, который используем. Также обратим внимание на экосистему вокруг React: библиотеки для роутинга, анимации, работы с асинхронными данными и формами. Она постоянно развивается, а без знания ее компонентов вы не сможете построить ни одного приложения.
За три месяца обучения на курсе React студенты:
— освоят базовые концепции и возможности библиотеки React;
— научатся разрабатывать и масштабировать react приложения;
— поработают с обширной экосистемой вокруг React;
— научатся тестировать и оптимизировать быстродействие;
— освоят паттерны разработки приложений и декомпозиции.
Попрактикуемся в разработке приложений –– будем использовать продуктовый кейс с реалистичными задачами и потребностями. Разберемся в самых эффективных подходах к решению проблем, с которыми может сталкиваться фронтенд разработчик. Сформируем интуитивное понимание архитектурных паттернов, что станет фундаментом и при разработке с React, и при дальнейшей работе с другим фреймворком.

вебинары по понедельникам и четвергам

11 025 грн/мес. при оплате частями

Куратор

Tech Lead в Solidgate. В прошлом –– Full-Stack Tech Lead в SELECT от ЛУН, Front-end Tech Lead в Flatfy.
Более 7 лет опыта в разработке, из них 3 года менторит и развивает культуру разработки в небольших командах. Работает с JavaScript/TypeScript, имеет опыт работы почти со всей экосистемой React и JS — Redux, Redux-Saga, React Query, Next.js, Remix, Server-Side Rendering, Fastify, Express, Webpack, Parcel, Esbuild, Rollup.
Программа курса
-
Базовые понятия
- — Функциональный подход и декларативность в разработке GUI.
- — Компоненты, JSX.
- — Вывод данных, обработка DOM событий.
- — Работа с состоянием, рендер компонентов.
- — Взаимодействие с браузерными API.
- — Использование бандлера Vite для быстрого старта проекта.
-
Клиент-серверная коммуникация
- — Синхронизация с внешними источниками данных.
- — Асинхронные состояния UI и их реализация с Suspense и ErrorBoundary.
- — Нормализация и мемоизация внешних данных.
-
Архитектура приложения
- — Декомпозиция компонентов, композиционные паттерны.
- — Паттерны и антипаттерны работы с состоянием.
- — Библиотеки для управления состоянием: конечные автоматы, редюсеры, атомы, сигналы.
- — Разработка компонентов в изоляции с помощью Storybook.
- — Структура директорий приложения.
-
Экосистема
- — Роутинг с использованием react-router.
- — Работа с формами, библиотека react-hook-form.
- — Эффективная работа с API с помощью react-query.
- — Принципы анимации в React с css-transition-group, framer-motion.
- — Unit тестирование компонентов, react-testing-library.
-
Оптимизация
- — Причины низкого быстродействия react приложения.
- — Инструменты для измерения скорости загрузки и рендера.
- — Использование встроенных возможностей React для ускорения приложения.
Курс для вас, если вы
Фронтенд разработчик
работали с JavaScript или другим фреймворком и хотите освоить React
Самостоятельно освоили React
и хотите прокачать свои практические навыки
Хотите разработать проект в портфолио
на основании продуктового кейса
Випускник линейки курсов
English
Intermediate и выше, чтобы читать тексты
Условия поступления
тестовое задание
Время
10+ часов в неделю на выполнение домашних заданий
Как проходит обучение
Живые занятия
Живые вебинары с куратором будут проходить по понедельникам и четвергам в 19:30.
Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки. Have fun & survive.
Курсовой проект
Во время обучения вы создадите большой проект. Ведь принцип курса — все как в жизни.
Регулярный фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
Сертификат за дело
Выдаем только тем, кто своим потом, временем и силами его заслужил.
ГРАФИК
Старт
25 мая 2023
Вебинары
понедельник, четверг — 19:30
Язык обучения
украинский
Вопросы
С каким софтом будем работать на курсе?
Вам понадобится Node.js, Git, VS Code.
Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?
Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев, ревью кода на GitHub и обсуждения на вебинарах.
Вебинары будут записываться?
Мы каждый раз делаем запись, однако лучше выделите время, чтобы присоединиться к онлайн встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.
А сертификат будет?
Только при условии выполнения всех домашних заданий, а также успешной защиты курсового проекта.
Что, если мне не понравится?
Мы сможем вернуть деньги в течение 7 дней после старта курса, если вы передумаете.