SoftServe Academy

Практичний React

6 899 UAH за курс
9 тижнів
Для досвідчених
React Frontend
Цей курс навчить тебе програмувати на React та JavaScript. Ти отримаєш практичні завдання, схожі на реальні проекти, та доступ до матеріалів для самостійного навчання. Ментори з SoftServe допоможуть розібрати складні моменти. Курс підготує тебе до стажування, зосередившись на практиці.

Про курс

Програма курсу

Старт з React та JavaScript

Курс починається з основ. Слухачі розберуться з Create React App, JSX та стилями. Потім вони повторять ключові концепції JavaScript - чисті функції, деструктуризацію, метод map та оператор spread. Це дасть міцну базу для роботи з React.

Основи React та ООП

У цьому модулі розглядаються фундаментальні поняття React - Key, State, Props та події. Паралельно студенти вивчать об'єктно-орієнтоване програмування в JavaScript, що допоможе краще розуміти структуру коду.

Поглиблене вивчення JavaScript

Тут курс заглиблюється в життєвий цикл компонентів React та прив'язку обробників подій. Слухачі також освоять складніші теми JavaScript - асинхронний код, замикання та обробку винятків.

Внутрішня механіка React та робота з даними

Цей блок пояснює, як працює віртуальний DOM у React, та вводить концепцію хуків - useState та useEffect. Також студенти навчаться працювати з сховищами даних, веб-воркерами, сервіс-воркерами та веб-сокетами.

Композиція та управління станом

Модуль охоплює композицію компонентів, контекст за допомогою useContext та useCallback, та переходить до управління станом в React. Слухачі послідовно вивчать Redux, а потім більш сучасний Redux Toolkit для ефективного керування станом додатку.

Інструменти та маршрутизація

Студенти ознайомляться з необхідними інструментами розробника - npm, linter, babel та webpack. Вони також навчаться налаштовувати маршрутизацію в додатках за допомогою React Router.

Робота з сервером та розширені техніки

У цьому розділі курс вчить працювати з Node.js та робити HTTP-запити через Fetch та Axios. Також розглядаються рефи, компоненти вищого порядку та DefaultProps для створення більш гнучкого коду.

Тестування та фінальні техніки

Слухачі навчаться писати тести для React-додатків, з акцентом на react-testing-library. Вони також освоять Material-UI для швидкого створення інтерфейсів, обробку помилок через Error Boundaries та створення власних хуків.

Особливості курсу

Курс зосереджений на практиці. Завдання максимально наближені до реальних проектів в IT-компаніях. Теорія зведена до мінімуму - всі необхідні матеріали вже підібрані, щоб студенти не витрачали час на пошуки.

Учасники отримують доступ до цілодобового чату в Discord, де можуть спілкуватися з однодумцями та отримувати допомогу від менторів. Всі завдання підготовлені практикуючими фахівцями з досвідом роботи в галузі.

Крім основної програми, курс включає додаткові технічні е-курси, розмовні клуби з англійської мови та короткі курси для розвитку м'яких навичок. Це створює середовище для всебічного професійного зростання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора