Курс React JS

  • Online
  • Для досвідчених
  • React
Навчальний центр: Sigma Software University
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:3 місяців
Початок курсу:Дата формується
Вартість навчання:8 800 UAH за курс

Оплата може здійснюватись 2 способами: щомісячна оплата, або 50\50 (перша частина до початку навчання, друга частина до початку другого місяця навчання)

Курс допоможе розібратися з особливостями React. Протягом курсу розберетеся як працювати із даними та керувати станом додатка (Redux), навчитесь вільно використовувати нові можливості React та використовувати його для створення сучасних додатків.

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

Вступ

  • Огляд структури курсу та роботи над ним
  • Огляд інструментів які будуть використовуватись протягом курсу(Git, Github, Git flow, IDE, Chrome dev tools, NPM, Node.js)
  • Як працює веб
  • Огляд підходів до створення веб додатків(SPA, MPA, PWA). Розвиток даних підходів
  • Що ж таке Framework
  • Чому саме React

Повторення основ JavaScript

  • Огляд мови в цілому
  • Об’єкти
  • Масиви
  • Функції
  • Асинхронний JS
  • Нові стандарти ES6+
  • Рекомендації по написанні якісного коду

DOM & BOM

  • Події
  • Навігація по елементах
  • Доступні сховища даних у браузері та як працювати із ними
  • Огляд інших браузерних API’s

React вступ

  • Що таке React
  • Як додати реакт на сторінку
  • Переваги та недоліки
  • VirtualDOM
  • Як правильно розділяти додаток на компоненти
  • React інструменти – create-react-app, відлагодження коду, розширення для браузера

JSX та рендеринг

  • JSX огляд
  • Рендеринг елементів
  • Обробка подій у JSX
  • Списки та робота із ними
  • Умовний рендеринг
  • Ref
  • Фрагменти
  • Рендеринг властивостей (Render prop)

Стан та властивості компонента

  • Statefull та stateless компоненти
  • Потік даних та обмін ними у компонентах
  • PropTypes
  • Антипатерни для стану та властивостей

Життєвий цикл компонентів

Форми та робота із ними

  • Валідація форм
  • Огляд існуючих пакетів для роботи із формами

React роутинг

  • History API
  • React router

Управління станом додатка (Redux)

  • Варіанти управління станом додатка
  • Redux плюси та мінуси
  • Flux архітектура
  • Redux архітектура
  • Побічні ефекти: міделвари (redux-thunk, redux-saga, redux-router etc)
  • Структурування Redux у структурі проєкту
  • Redux інструменти

Hooks API

  • Огляд хуків які доступну у React
  • Основи створення власних хуків та можливі варіанти їх застосування
  • Кращі практики
  • Антипатерни

Взаємодія із сервером даних через API

  • Fetch API
  • Пакети для надсилання реквестів
  • Аутентифікація та ауторизація

Стилі у React

  • Огляд інструментів для написання стилів
  • Анімація у React

Фінальне заняття

  • Тестування у React – огляд інструментів, загальні рекомендації
  • React Native і React VR
  • Куди рухатись далі

Вимоги для проходження курсу

  • Знання HTML/CSS
  • Знання JS на базовому рівні
  • Знання DOM
  • Буде плюсом знання GIT на базовому рівні

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

  • Дипломний проєкт
  • Двом найкращим студентам компанія компенсує вартість навчання
  • Вебінар від Sr. Recruiter в Sigma Software: "Interview Easy or Hard"

Викладачі курсу

Ярослав Сидорик - Software Developer (JavaScript) та ментор в Sigma Software

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 100 UAH за курс
Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Russian
Вартість
1 230 UAH за курс
Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
Russian
Вартість
уточнюйте
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
09.12.2025
Тривалість
32 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
9 624 UAH за курс