SoftServe Academy

Практичний React

6 899 UAH за курс
9 недель
Для опытных
React Frontend
Этот курс научит тебя программировать на React и JavaScript. Ты получишь практические задания, похожие на реальные проекты, и доступ к материалам для самостоятельного обучения. Менторы из SoftServe помогут разобрать сложные моменты. Курс подготовит тебя к стажировке, сосредоточившись на практике.

О курсе

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

Старт с React и JavaScript

Курс начинается с основ. Слушатели разберутся с Create React App, JSX и стилями. Затем они повторят ключевые концепции JavaScript - чистые функции, деструктуризацию, метод map и оператор spread. Это даст прочную базу для работы с React.

Основы React и ООП

В этом модуле рассматриваются фундаментальные понятия React - Key, State, Props и события. Параллельно студенты изучат объектно-ориентированное программирование в JavaScript, что поможет лучше понимать структуру кода.

Углубленное изучение JavaScript

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

Внутренняя механика React и работа с данными

Этот блок объясняет, как работает виртуальный DOM в React, и вводит концепцию хуков - useState и useEffect. Также студенты научатся работать с хранилищами данных, веб-воркерами, сервис-воркерами и веб-сокетами.

Композиция и управление состоянием

Модуль охватывает композицию компонентов, контекст с помощью useContext и useCallback, и переходит к управлению состоянием в React. Слушатели последовательно изучат Redux, а затем более современный Redux Toolkit для эффективного управления состоянием приложения.

Инструменты и маршрутизация

Студенты ознакомятся с необходимыми инструментами разработчика - npm, linter, babel и webpack. Они также научатся настраивать маршрутизацию в приложениях с помощью React Router.

Работа с сервером и расширенные техники

В этом разделе курс учит работать с Node.js и делать HTTP-запросы через Fetch и Axios. Также рассматриваются рефы, компоненты высшего порядка и DefaultProps для создания более гибкого кода.

Тестирование и финальные техники

Слушатели научатся писать тесты для React-приложений, с акцентом на react-testing-library. Они также освоят Material-UI для быстрого создания интерфейсов, обработку ошибок через Error Boundaries и создание собственных хуков.

Особенности курса

Курс сосредоточен на практике. Задания максимально приближены к реальным проектам в IT-компаниях. Теория сведена к минимуму - все необходимые материалы уже подобраны, чтобы студенты не тратили время на поиски.

Участники получают доступ к круглосуточному чату в Discord, где могут общаться с единомышленниками и получать помощь от менторов. Все задания подготовлены практикующими специалистами с опытом работы в отрасли.

Кроме основной программы, курс включает дополнительные технические э-курсы, разговорные клубы по английскому языку и короткие курсы для развития мягких навыков. Это создает среду для всестороннего профессионального роста.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора