О курсе
Изучить React легко. Стоит лишь освоить небольшую документацию, разбиение на компоненты и несколько хуков. Сложнее научиться разрабатывать приложения с React. Ведь одни и те же хуки могут как упростить разработку и ускорить приложение, так и стать палками в колесах фронтенд разработчика. Чтобы уметь первое и избежать второго, предлагаем для разработчиков учебный курс по React.
На курсе прежде всего узнаем о назначении и практике применения каждого инструмента, который используем. Также обратим внимание на экосистему вокруг React: библиотеки для роутинга, анимации, работы с асинхронными данными и формами. Она постоянно развивается, а без знания ее компонентов вы не сможете построить ни одного приложения.
Курс по React JS будет длиться три месяца. За это время студенты:
— освоят базовые концепции и возможности библиотеки React;
— научатся разрабатывать и масштабировать react приложения;
— поработают с обширной экосистемой вокруг React;
— научатся тестировать и оптимизировать быстродействие;
— освоят паттерны разработки приложений и декомпозиции.
Чтобы React изучение было эффективным, попрактикуемся в разработке приложений –– будем использовать продуктовый кейс с реалистичными задачами и потребностями. Разберемся в самых эффективных подходах к решению проблем, с которыми может сталкиваться фронтенд разработчик. Сформируем интуитивное понимание архитектурных паттернов, что станет фундаментом и при разработке с React, и при дальнейшей работе с другим фреймворком.
11 025 грн/мес. при оплате частями
Программа курса
-
Базовые понятия
- — Функциональный подход и декларативность в разработке 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 для ускорения приложения.
Курс для вас, если вы
Знаете HTML, CSS, JS
не имеете опыта во фронтенд разработке и хотите освоить React для дальнейшего развития в отрасли
Работаете фронтенд разработчиком
знаете JavaScript, другой фреймворк и хотите пройти курс по Реакту
Самостоятельно освоили React
и хотите прокачать свои практические навыки
Хотите разработать проект в портфолио
на основании продуктового кейса
Закончили front-end курсы
English
Intermediate и выше, чтобы читать тексты
Условия поступления
тестовое задание
Время
10+ часов в неделю на выполнение домашних заданий
Как проходит обучение
Живые занятия
Живые вебинары с куратором будут проходить по понедельникам и четвергам в 19:30.
Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки. Have fun & survive.
Курсовой проект
Во время обучения вы создадите большой проект. Ведь принцип курса — все как в жизни.
Регулярный фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
Сертификат за дело
Наши сертификаты действительно ценят на рынке. Поэтому мы выдаём их только тем студентам, которые выполнили не менее 70% домашних работ и защитили курсовой проект.
ГРАФИК
Старт
13 июня 2024
Вебинары
понедельник, четверг — 19:30
Язык обучения
украинский
Вопросы
С каким софтом будем работать на курсе?
Для обучения на React онлайн курс вам понадобится Node.js, Git, VS Code.
Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?
Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев, ревью кода на GitHub и обсуждения на вебинарах.
Вебинары будут записываться?
Мы каждый раз делаем запись, однако лучше выделите время, чтобы присоединиться к онлайн встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.
А сертификат будет?
Будет, если приложить усилия. Чтобы получить сертификат, нужно выполнить не менее 70% домашних работ, получить фидбек и «засчитано» от куратора, а также сдать и защитить курсовой проект. Дедлайном для сдачи и принятия работ является дата выпуска.
Что, если мне не понравится?
Мы сможем вернуть деньги в течение 7 дней после старта курса, если вы передумаете.
Сколько времени нужно, чтобы освоить React?
Обучение Реакт для начинающих длится 3 месяца. План изучения React предполагает, что каждую неделю вы будете выделять 10+ часов на обучение и выполнение домашних заданий. Впрочем, доступ к материалам у вас останется на год, и вы сможете возвращаться к определенным темам. А уже после курса все будет зависеть от вашей мотивации и желания продолжить React JS изучение на практике. Наши React курсы –– это не о скорости, а о качестве.
Сколько получают React разработчики?
Понимаем, что этот вопрос вас интересует, но не можем назвать какую-то конкретную цифру. Во-первых, уровень зарплаты специалиста, который только окончил курсы React и начинает работать разработчиком, и специалиста с опытом будут существенно отличаться. А во-вторых, имеют значение и прочие факторы, например, другие фреймворки, с которыми вы умеете работать, ваш уровень английского и т.д.
Что нужно для того, чтобы изучить Реакт?
Какие еще курсы для разработчиков я могу пройти?
Для начинающих, которые планируют освоить фронтенд разработку, мы предлагаем годовые front-end курсы.
Если вы хотите углубить свои знания или расширить компетенции после того, как прошли курс React JS online, рассмотрите:
— курсы Python;
— курсы Golang.
Также полезными будут математика для начинающих, линейная алгебра курс, обучение SQL запросам.