На цьому курсі починають з основ - створення першого додатку за допомогою create-react-app. Розбирають структуру React-програми та компонентів, вивчають JSX. У перших спринтах створюють базовий додаток та вчаться працювати з компонентами, включаючи вкладені компоненти.
Далі переходять до створення SPA та багатосторінкових сайтів. Вивчають роботу з подіями та функціями в React, навчаються отримувати значення з input. Цей блок дає розуміння того, як будується навігація в React-додатках.
Тут розглядають ключові концепції - state та render, життєвий цикл компонентів. Вивчають refs та роботу з DOM, створення React-елементів. Ці теми допомагають зрозуміти, як компоненти взаємодіють з інтерфейсом та оновлюються.
Особливу увагу приділяють хукам та Redux. Розбирають Redux Toolkit, store, reducers, actions. На практиці створюють функціонал для виведення товарів інтернет-магазину та роботи з корзиною. Це найбільший блок курсу, який готує до роботи зі складними станами додатків.
Навчаються інтегрувати React з різними бекендами - PHP та Node.js. Це важлива частина для розуміння того, як фронтенд взаємодіє з серверною частиною додатку.
Останні модулі присвячені створенню повноцінного додатку для обміну нотатками. Починають з налаштування бекенду, потім створюють компоненти та роутинг. Додають функціонал створення та збереження повідомлень, активну навігацію з Bootstrap. Завершують деплоєм React та Node.js на хостинг.
Для успішного проходження курсу потрібні впевнені знання JavaScript. Рекомендують також пройти курс "Методи масивів" для кращого розуміння роботи з даними.
Курс включає 21 спринт з 87 практичними завданнями. Студенти розробляють власний проєкт, отримують допомогу та підтримку, розбір помилок. Доступ до матеріалів без часових обмежень, після завершення - сертифікація.