Dev & Data Science

Курсы React

React JS для начинающих. Научимся разрабатывать веб-приложения с использованием библиотеки React и сформируем базу для освоения других фронтенд фреймворков.

О курсе

Изучить React легко. Стоит лишь освоить небольшую документацию, разбиение на компоненты и несколько хуков. Сложнее научиться разрабатывать приложения с React. Ведь одни и те же хуки могут как упростить разработку и ускорить приложение, так и стать палками в колесах фронтенд разработчика. Чтобы уметь первое и избежать второго, предлагаем для разработчиков учебный курс по React.

На курсе прежде всего узнаем о назначении и практике применения каждого инструмента, который используем. Также обратим внимание на экосистему вокруг React: библиотеки для роутинга, анимации, работы с асинхронными данными и формами. Она постоянно развивается, а без знания ее компонентов вы не сможете построить ни одного приложения.

Курс по React JS будет длиться три месяца. За это время студенты:
— освоят базовые концепции и возможности библиотеки React;
— научатся разрабатывать и масштабировать react приложения;
— поработают с обширной экосистемой вокруг React;
— научатся тестировать и оптимизировать быстродействие;
— освоят паттерны разработки приложений и декомпозиции.

Чтобы React изучение было эффективным, попрактикуемся в разработке приложений –– будем использовать продуктовый кейс с реалистичными задачами и потребностями. Разберемся в самых эффективных подходах к решению проблем, с которыми может сталкиваться фронтенд разработчик. Сформируем интуитивное понимание архитектурных паттернов, что станет фундаментом и при разработке с React, и при дальнейшей работе с другим фреймворком.

13 июня 2024 курс длится 3 месяца
10 500 грн/мес. 31 500 грн при полной оплате курса
11 025 грн/мес. при оплате частями
15 мест каждый студент получает регулярный фидбек от куратора группы

Кураторы

Автор программы и куратор Никита Попов
Кураторка Влада Дорошенко

Программа курса

  • Базовые понятия

    • — Функциональный подход и декларативность в разработке 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 для ускорения приложения.

Узнайте больше

Twitter Сборище технарей, новости Development & Data Science, физра для мозга, непрошеные советы и социально-научные холивары
Видеокурс Basic Math for Developers
Интенсив SQL для начинающих

Курс для вас, если вы

Знаете 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 и начинает работать разработчиком, и специалиста с опытом будут существенно отличаться. А во-вторых, имеют значение и прочие факторы, например, другие фреймворки, с которыми вы умеете работать, ваш уровень английского и т.д.

Что нужно для того, чтобы изучить Реакт?

Чтобы курс по Реакт был для вас эффективным, нужно иметь базу –– знание HTML, CSS и JS. Также важно знать английский язык, чтобы читать документацию и другие тексты, и уделять обучению 10+ часов в неделю. То есть React JS курсы –– это лишь одна, хотя и очень важная, часть пазла.

Какие еще курсы для разработчиков я могу пройти?

Для начинающих, которые планируют освоить фронтенд разработку, мы предлагаем годовые front-end курсы.

Если вы хотите углубить свои знания или расширить компетенции после того, как прошли курс React JS online, рассмотрите:
курсы Python;
курсы Golang.

Также полезными будут математика для начинающих, линейная алгебра курс, обучение SQL запросам.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

Проконсультируйте меня