Курс починається з основ. Студенти дізнаються про React екосистему та фреймворки JavaScript. Розглядають відмінності між імперативним та декларативним стилями програмування. З'ясують переваги роботи з фреймворками.
Далі курс охоплює компоненти - їх props та state. Студенти вчаться працювати з JSX, поєднуючи HTML і JavaScript. Розбирають браузерні події в React.js. Навчаються створювати форми та керувати ними.
Третій блок присвячений React Router для маршрутизації з JSX. Детально розглядаються етапи життєвого циклу компонентів. Студенти освоюють AJAX для обміну даними з сервером. Вчаться отримувати доступ до API через axios.
Четвертий модуль охоплює інструменти для налаштування React-компонентів. Студенти працюють з NPM, Webpack та Babel. Вивчають передачу багаторазових компонентів в Redux-Form. Освоюють управління станом додатку за допомогою Redux.
Завершальна частина курсу включає асинхронні операції та Promises. Студенти вивчають процес розгортання додатку. Опанують динамічний рендеринг та індексування JavaScript-коду. Закріплюють патерни програмування для роботи з фреймворком.
Для участі в курсі потрібні знання JavaScript, CSS та HTML. Бажано ознайомлення з системою контролю версій. Досвід роботи з ECMAScript 6 чи Babel.js буде перевагою.
Після курсу випускники вміють будувати додатки, сайти та лендінги на React.js. Використовують JSX і Virtual DOM для створення інтерактивних додатків. Створюють SPA-додатки з нуля та адаптують їх під різні пристрої. Працюють з React.js в командних проектах.
Курс ведуть викладачі-практики. Доступне корпоративне навчання та заняття у вихідні. Випускники мають можливість влаштуватись у провідні IT-компанії. Доступне індивідуальне навчання.