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