На цьому курсі починають з основ - робота з npm та сучасний JavaScript. Студенти розбираються з версіонуванням пакетів і файлами package.json. Вже на першому занятті створюють свій перший проект за допомогою Create-react-app.
Далі вивчають JSX - мову розмітки для React. Робота з state дозволяє керувати даними в додатку. Студенти освоюють різні підходи до стилізації, вчаться передавати дані через props та context. Розглядають методи життєвого циклу компонентів та обробку подій. Цей блок також включає роботу з refs та дизайн компонентів.
Курс охоплює основи тестування з Jest. Потім студенти переходять до роботи з сервером - вивчають Fetch API, навчаються обробляти помилки та виводити отримані дані в інтерфейсі.
Для створення багатосторінкових додатків вивчають react-router. Студенти освоюють динамічні шляхи та обробку неіснуючих адрес. Далі переходять до Redux - вивчають редюсери, стор, екшени та синхронізацію з React.
Останній блок присвячений хукам - useState, useEffect та створенню власних хуків. Завершується курс введенням в TypeScript - типізацією компонентів, Redux та сторонніх бібліотек. Студенти виконують практичні проекти для закріплення знань.
Заняття проходять ввечері з 19:00 до 21:30 у форматі живих онлайн-зустрічей. Для участі потрібно знати HTML, CSS та JavaScript. Бажано мати досвід роботи з npm, ECMAScript 6+, ООП та створення лендінгів. Курс включає багато практичних завдань, особистий фідбек від тренера та навчальні проекти. Після успішного завершення видається сертифікат.