Курс починається з знайомства з React. Студенти створять перший додаток за допомогою Create React App. Вони освоять JSX - синтаксис для написання React-компонентів. Навчаться створювати прості компоненти та працювати з ними.
Далі курс охоплює основи роботи з компонентами. Студенти дізнаються про різні типи компонентів - функціональні та класові. Навчаться працювати зі станом компонентів, додавати обробники подій та роботи зі списками. Розглянуть життєвий цикл компонентів та основи Redux.
У цьому модулі студенти навчаться працювати з формами в React. Дізнаються про підйом стану та валідацію даних за допомогою PropTypes. Також освоять методи стилізації компонентів, включаючи використання CSS-модулів.
Студенти створять повноцінний додаток - список нотаток. Це дозволить закріпити знання про props, state та життєвий цикл компонентів. Навчаться вибирати тип компонента під час виконання програми.
Модуль присвячений хукам - сучасному підходу до роботи зі станом та життєвим циклом. Студенти вивчать основні хуки, принципи їх роботи та створять власні кастомні хуки. Також ознайомляться з бібліотекою react-router для організації маршрутизації.
Студенти навчаться створювати сторінки помилок з використанням Запобіжників та React.Fragment. Освоять роботу з Рефами, Context API та рендер пропсами. Створять модальне вікно з використанням контексту.
Останній модуль присвячений продуктивності. Студенти дізнаються, коли React може працювати повільно та як це виправити. Ознайомляться з інструментами для виявлення проблем та оптимізації додатків. Розглянуть нормалізацію сховища в Redux та методи зменшення розміру білду.
Після завершення курсу студенти зможуть застосовувати основні концепції побудови односторінкових додатків на React. Навчаться розбивати додатки на логічні компоненти, стилізувати їх за допомогою CSS модулів та будувати повноцінні React-додатки.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс. Передбачене онлайн тестування та сертифікація після успішного завершення.