Цей курс розроблено для студентів третього курсу спеціальності "Комп'ютерні науки" і є дисципліною вибіркового циклу. Він дає змогу здобути практичні навички у створенні сучасних, інтерактивних та динамічних односторінкових web-застосунків (SPA), використовуючи одну з найпопулярніших JavaScript-бібліотек — React.
Основною метою курсу є формування у студентів знань і практичних навичок, необхідних для самостійної розробки ефективних і масштабованих клієнтських інтерфейсів.
Після завершення курсу студенти зможуть:
Розуміти основні принципи компонентного підходу та віртуального DOM у React.
Створювати функціональні компоненти з використанням хуків (Hooks), таких як
useState
таuseEffect
.Керувати станом застосунків за допомогою Context API або Redux.
Налаштовувати маршрутизацію у SPA за допомогою React Router.
Взаємодіяти з віддаленими API для отримання та відправлення даних.
Використовувати сучасні інструменти та екосистему React (наприклад, Vite або Next.js).
Розгортати готові застосунки.
Працювати з типовими проблемами і викликами, що виникають при розробці.
Зміст курсу
Вступ до React: Знайомство з основними поняттями: JSX, компоненти, props, стан.
Робота з компонентами: Життєвий цикл компонентів, функціональні компоненти та хуки.
Управління станом: Поняття стану, його оновлення, передача даних між компонентами.
Маршрутизація: Організація навігації в односторінкових застосунках.
Взаємодія з API: Здійснення HTTP-запитів, обробка даних, робота з асинхронністю.
Побудова архітектури: Основи проектування архітектури застосунків, використання Context API.
Форми та валідація: Робота з формами, контроль даних, валідація.
Розгортання застосунків: Підготовка проекту до продакшену та його розгортання.
- Викладач: Ковальчук Майя
- Викладач: Українець Валентин