Networking Technologies

React JS

58 годин
Для досвідчених
React
Цей курс про поглиблене вивчення JavaScript та React.js. Тут розглядаються ООП, робота з сервером, хуки, контекст, Redux та інші важливі теми для розробки інтерфейсів. Після курсу ти зможеш створювати складні додатки, керувати станом та використовувати сучасні інструменти.

Про курс

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

Поглиблений JavaScript

Курс починається з розширення знань JavaScript. Слухачі вивчають об'єктно-орієнтоване програмування, що допомагає краще структурувати код. Розглядається обробка помилок через try-catch для стабільної роботи додатків. Також учні освоюють роботу з серверними запитами.

Основи React.js

Далі курс переходить до базових концепцій React. Слухачі навчаться створювати проекти за допомогою Create React App, працювати з JSX та Virtual DOM. Розглядається створення функціональних компонентів, робота з props та умовний рендеринг. Важливими темами є життєвий цикл компонентів, робота зі списками та ключами, а також імпорт та експорт модулів. Закріплюються основи роботи з useState та useEffect.

Компоненти та стилізація

У цьому модулі порівнюються функціональні та класові компоненти. Слухачі дізнаються про альтернативні підходи до створення компонентів. Також розглядаються сучасні методи стилізації через module.css та Styled Components для створення візуально привабливих інтерфейсів.

Продвинуті техніки React

Тут глибоко вивчаються React Hooks - useCallback, useRef, useMemo, useReducer та useContext. Слухачі навчаться створювати власні хуки для повторного використання логіки. Розглядається робота з Context для передачі даних через компоненти, використання Refs та реалізація системи авторизації.

Екосистема React

Цей модуль охоплює інструменти для повноцінної розробки. Слухачі освоюють роботу з формами через React Hook Form, взаємодію з сервером за допомогою Axios та useContext. Вивчається маршрутизація через React Router та керування станом додатків з використанням Context, Redux та Redux Toolkit.

Завершення проекту

Завершальний етап присвячений деплою React додатків. Слухачі навчаться готувати проекти до публікації та розгортати їх на різних платформах.

Інструменти та навички

Після завершення курсу слухачі володітимуть React.js, Redux, Redux Toolkit та React Forms. Вони зможуть створювати унікальні користувацькі інтерфейси, ефективно виправляти помилки та керувати станом додатків. Також розвинуться навички комунікації та представлення проектів.

Що включено

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