Курс NT-ReactJS Розробка WEB клієнтських додатків, використання бібліотек Redux і функцій Hooks | nt.ua

Курс NT-ReactJS Розробка WEB клієнтських додатків, використання бібліотек Redux і функцій Hooks

В ході вивчення матеріалу, на курсі слухачі разом з інструктором будують конкретні програми з використанням класів React і функцій. На основі теоретичних знань, на конкретних даних, отриманих з мікросервісів стенду, формують клієнтський веб-додаток з використанням функцій хуків і бібліотеки Redux.

Після закінчення курсу слухачі зможуть самостійно розробляти клієнтські ReactJS додатки з використанням бібліотек Redux і функцій Hooks.


Аудиторія

Курс призначений для веб-розробників.


Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • знання основ JavaScript.
  1. Розгортання робочого стенду для роботи з мікросервісами.
  2. Еволюція розвитку веб-додатків.
    • Запит-відповідь
    • Розробка клієнтських додатків React, Vue, Angular.
    • Введення в SPA додатки.
    • Реактивний додаток.
    • Віртуальні DOM додатки.
  3. Підготовка робочого середовища WebStorm для роботы з ReactJS.
    • Підключення додаткових бібліотек в локальну пісочницю.
  4. Створення мінімального React додатку.
    • Утиліта create-react-app.
    • Анатомія та внутрішня архітектура каталогів.
    • React об'єкт, як точка входу в додаток.
  5. Синтаксичний хуків – React-JSX для функції createElement.
    • Специфікація типів елементів.
    • Область видимості та нотації JSX. Правила іменування.
    • Властивості JSX елементів і літерали.
  6. React компоненти – класи чи функції.
    • Props (властивості) та стан (state).
    • Опис і використання подій в функціональних і класових компонентах.
    • Методи життєвого циклу компонента.
    • Етапи формування та оновлення віртуального DOM.
    • Застарілі методи.
  7. Використання функції fetch для доступу до мікросервісів стенда.
    • Опис проксі для серверу розробки.
    • Авторизація й автентифікація клієнтського додатку на сервері.
    • Обробка помилок серверу на стороні клієнтського додатку.
    • Вибудовування ланцюжка виконання запитів до сервера в єдиний проміс на конкретних прикладах мікросервісів.
    • Побудування готового клієнтського додатку з обробкою відносин майстер-деталь, зміною даних в базі даних і формуванням звітів.
  8. Незручності роботи з локальним сховищем у React.
    • Ізольованість сховища та прийняття спеціальних заходів для оновлення віртуального будинку.
  9. Установка Redux.
    • Дві бібліотеки.
    • Загальні принципи створення структури сховища в файловій системі.
  10. Призначення reducer, базова функція.
  11. Ініціалізація сховища.
    • Механізм диспетчеризації в сховищі.
    • Створення та використання механізмів оновлення даних в сховищі.
    • Повернення даних зі сховища.
  12. Підписники на стан сховища.
  13. Передача стану в властивості компоненту – Provider.
  14. Автоматизація передачі необхідних властивостей зі сховища в компоненти.
    • Функції mapStateToProps і mapDispatchToProps.
  15. Функція обгортки або функція верхнього порядку.
  16. Приклад роботи зі серверною частиною стенда.
    • Приклад побудови клієнтського додатку (обробка таблиці щодо майстер-деталь).
  17. Використання стану додатка без реалізації класової архітектури (функції Хуки).
    • Додавання стану к функціональному компоненту – useState замість this.state.
    • Правила читання та записи стану.
    • Відслідковування стану віртуальної DOM.
  18. Побічні ефекти компоненту та хук useEffect,
    • Отримання даних зі мікросервісу й оновлення стану.
    • Покращення продуктивності useEffect з організацією спостереження за змінними стану.
  19. Використання контексту (хук useContext) для отримання доступу до властивостей в батьківському компоненті.

Реєстрація на найближчий курс

Код курсу

NT-ReactJS

Тривалість, днів (годин)

3 (24)

Найближчі дати

за запитом

Ціна, грн

У вартість курсу входить

  • LIVE-навчання у віддаленому форматі проведення курсу
  • Відеозапис курсу (всі дії інструктора + голосовий супровід)
  • Підбірка матеріалів в електронному вигляді
  • Електронний сертифікат НЦ
  • Консультації тренера протягом 6-ти місяців після закінчення курсу