Курс начинается с основ. В первом модуле студенты знакомятся с React и JSX. Они узнают, что такое виртуальный DOM и как работает синтаксис JSX. Это база для всех последующих тем.
Далее курс охватывает компоненты, их жизненный цикл и поток данных. Студенты учатся создавать и управлять компонентами. Они также осваивают Create React App - инструмент для быстрого старта проектов. Это дает возможность сразу перейти к практике.
Следующие модули посвящены организации данных с помощью Redux. Студенты учатся управлять состоянием приложения. Затем они переходят к клиентской маршрутизации в React, что позволяет создавать многостраничные SPA.
Курс включает взаимодействие с сервером - студенты учатся делать запросы и обрабатывать ответы. Также они осваивают интернационализацию, что важно для создания приложений для международной аудитории.
Последние модули охватывают CSS in JS и тестирование. Студенты узнают о современных подходах к стилизации компонентов. Тестирование включает ознакомление с TDD - технологией разработки через тестирование.
В финале курса студенты разрабатывают собственное игровое приложение. Это позволяет закрепить все полученные навыки на практике.
После завершения курса студенты могут создавать веб-приложения и SPA на React.js. Они осваивают компонентный подход во фронтенд-разработке. Опыт работы с основными библиотеками экосистемы React становится их преимуществом.
Курс проходит в Хмельницком. Занятия происходят дважды в неделю по два часа. После успешного завершения студенты получают сертификат. На протяжении всего курса доступна поддержка ментора.