Курсы React

Фильтр
Курс
Формат
Online
Начало занятий
10.08.2026
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
10 999 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
  • Frontend
SoftServe Academy
Подробнее

Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.

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

Теми:

  • JS for React
  • OOP in JS
  • Advanced JS (Asynchronous JS, Closures, Exceptions)
  • Create React App. JSX, Styles
  • React - Key, State, Props, Events
  • React - Lifecycle & Binding Event Handlers
  • React Virtual DOM, Hooks (useState, useEffect). Typescript
  • Storage (local/session), Web workers, Service workers, Web socket
  • Tools (npm, linter, babel, webpack)
  • Node, Fetch, Axios
  • React State Management (Redux)
  • Redux Toolkit
  • Advanced Redux
  • React Router
  • Refs, Higher-Order Component, DefaultProps
  • Composition, Context (useContext, useMemo, useCallback hooks)
  • Tests (react-testing-library)
  • MUI for React
  • Error Handling in React (Error Boundaries), creating custom Hooks

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

  • Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів-однодумців

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

  • Mykhaylo Plesha - Ментор SoftServe Академії
  • Vladyslav Khrychov - Ментор SoftServe Академії
Подать заявку
Курс
Формат
Online
Начало занятий
15.06.2026
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
55 993 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • C# / .NET
  • React
  • Fullstack
SoftServe Academy
Подробнее

Ти опануєш всі необхідні знання та навички Full Stack .NET Developer.

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

Базовий рівень

Після C#/.Net Fundamentals ти вмітимеш:

  • Застосовувати на практиці основні принципи об'єктно-орієнтованого програмування і синтаксичні конструкції мови програмування C#
  • Розробляти повноцінні сучасні додатки, якість яких забезпечується обробкою виняткових ситуації та помилок, а також автоматизованими юніт-тестами
  • Працювати зі змінними різних типів даних та з даними у файлах, з дженерік .NET колекціями, керувати даними за допомогою Linq

На курсі Frontend Fundamentals ти навчишся:

  • Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
  • Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту

Після Data Base Fundamentals ти зможеш:

  • Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
  • Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL

Після DevOps for Developers ти навчишся:

  • Розгортати, підтримувати та тестувати середовища і інфраструктури для виконання проєктів
  • Автоматизувати процеси збірки і розгортання (CI/CD) у тому числі з використанням контейнерів

Поглиблений рівень

Після Practical C#/.Net ти вмітимеш:

  • Досліджувати та взаємодіяти з метаданими типів під час виконання за допомогою Reflection
  • Створювати вебзастосунки з ASP.Net Core MVC та REST API
  • Тестувати вебзастосунки
  • Розуміти SOLID принципи та знатимеш як їх застосовувати

На курсі Practical React ти навчишся:

  • Створювати вебзастосунки з використанням React, Node.js, Next.js та мов програмування JavaScript і TypeScript, а також тестувати їх
  • Принципів SOLID та знатимеш, як їх застосовувати
  • Створювати повністю функціональний вебпроєкт
  • Застосовувати ключові аспекти роботи з JavaScript

Проєктний рівень

Після Project-based learning Full Stack .Net/React ти вмітимеш:

  • Працювати за методологією Agile, планувати та оцінювати завдання відповідно до спринтів
  • Налаштовувати та використовувати Dev, Test і Prod середовища для розробки та розгортання вебзастосунків
  • Розробляти повноцінні вебзастосунки з використанням .NET, ASP.NET Core для backend та React.js для frontend
  • Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та дотримуватися дедлайнів
  • Використовувати проєктну документацію, а також інструменти керування завданнями та обліку дефектів, такі як Jira або Github board
  • Інтегрувати backend та frontend за допомогою REST API, забезпечуючи надійний та гнучкий обмін даними між серверами та клієнта

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

  • Графік 2-3 рази на тиждень переважно у вечірній час
  • Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
  • Сертифікат про проходження курсу
  • 70% програми - практичні завдання з перевіркою
  • Підтримка ментора
  • Можливість навчатися в будь-який час по записах і брати паузу між курсами
  • Навчаємо використовувати сучасні ШІ-помічники та інструменти
  • Спільнота однодумців у Discord
  • Доступ до додаткових e-курсів
  • Безкоштовний розмовний клуб з англійської
  • Закриті події з експертами компанії

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

  • В'ячеслав Колдовський - Full Stack Developer
  • Наталія Ревуцька - Full Stack Developer
  • Владислав Хричов - Full Stack Developer
  • Михайло Плеша - System Administrator
  • Дмитро Міночкін - Cloud Architect
  • Владислав Тимощук - Full Stack Developer
  • Ігор Когут - PhD
  • Олександр Пюра - C#/.Net Developer
  • Ірина Завущак - C#/.Net Developer
  • Ігор Капацила - Full Stack Developer
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
32 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
9 624 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
  • Frontend
CyberBionic Systematics
Подробнее

На цьому курсі учні напишуть невеликий додаток за допомогою React, навчаться розбивати його на логічні частини та компоненти, попрактикуються в написанні стилів разом із CSS Modules, а також познайомляться з основними концепціями написання додатку за допомогою цієї платформи.

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

Вступ до React

На уроці учні познайомляться з React, навчаться створювати простий додаток за допомогою Create React App.

JSX у React

На уроці учні познайомляться з JSX, навчаться писати прості компоненти за допомогою JSX.

Основи React

На уроці учні познайомляться з підвидами компонентів, дізнаються, що таке state у React компонентах, навчаться додавати події до елементів та працювати зі списками.

Стан та життєвий цикл

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

Форми

На уроці учні познайомляться з можливістю працювати з формами в React, а також з такими поняттями, як підйом стану та валідація з PropTypes.

Стилізація у React

На уроці учні познайомляться з можливістю стилізації компонентів у React, а також навчаться використовувати модулі CSS для стилізації.

Створення списку заміток

На уроці учні познайомляться з можливістю вибору типу компонента під час виконання, попрактикуються застосовувати знання props, state, lifecycle та інших, а також створять список нотатків за допомогою React.

Hooks

На уроці учні познайомляться з основними хуками React, принципами їх роботи та напишуть свій (кастомний) хук і закріплять пройдений матеріал на практиці.

Введення в роутинг

На уроці учні познайомляться з бібліотекою react-router, навчаться організовувати маршрутизацію у додатку.

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

На уроці учні познайомляться із Запобіжниками, React.Fragment, Строгим Режимом у React, а також навчаться створювати сторінку помилки.

Створення модального вікна

На уроці учні познайомляться з Рефами, Context API і Рендер пропсами, створять модальне вікно з використанням контексту і рендер пропс.

Оптимізація та продуктивність React додатків

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

Практика

По завершенню курсу ви будете вміти:

  • Застосовувати базові концепції побудови односторінкових додатків в екосистемі React
  • Писати та розбивати додатки на логічні частини і компоненти
  • Стилізувати додатки за допомогою CSS модулів
  • Будувати прості односторінкові додатки за допомогою React

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

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

  • Богдан Мартиненко - Frontend Developer
  • Тарас Заславський - Frontend Developer
  • Владислав Бєлік - React Frontend Developer
  • Ростислав Сілівейстр - Web Frontend Developer
  • Олексій Татаренков - Frontend Developer
  • Олексій Кучеренко - Тренер-консультант напрямку Frontend
Подать заявку
Курс
Формат
Online
Начало занятий
03.11.2025
Длительность
58 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
Networking Technologies
Подробнее

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

JS Advanced

  • ООП
  • Обробка помилок через try catch
  • Запити на сервер

Основи React.js

  • Create React App
  • JSX
  • ctrict-mode
  • Virtual DOM
  • Функціональні компоненти
  • Умовний рендеринг
  • Props
  • Життєвий цикл компонентів
  • Списки та ключі
  • import & export
  • useState & useEffect

Альтернатива функціональним компонентам

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

Styling

  • module.css
  • Styled Components

Продвинуті теми

  • React Hooks
    • useState & useEffect
    • useCallback
    • useRef
    • useMemo
    • useReducer
    • useContext
    • Написання власних хуків
  • Context
  • Refs
  • Авторизація

Екосистема

  • Робота з формами
    • React Hook Form
  • Робота з сервером
    • Axios
    • useContext() для http запитів
  • React Router
  • State management
    • State / Context
    • Redux
    • Redux Toolkit

Deploying React Apps

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

  • React.js
  • Redux
  • Redux Toolkit
  • React Forms

Навички які отримаєш після курсу

  • Ти зможеш розробляти користувальницькі інтерфейси з різноманітними ефектами та цікавим функціоналом - кожен твій проєкт буде неповторним
  • Виправлення помилок у коді стане твоїм справжнім талантом - ти станеш справжнім майстром, що знаходить і ліквідовує будь які проблеми
  • Поглиблення в Redux та Redux-thunk дозволить тобі зміцнити свої навички у керуванні станом додатків і зробить їх ще потужнішими та ефективнішими
  • Твої Soft Skills теж розвинуться, адже спілкування з колегами, представлення себе на співбесідах та ефективна комунікація стануть твоїми сильними сторонами

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

Владислав Ралець - Front End Developer at CGI

Подать заявку
Курс
Формат
Offline
Начало занятий
Дата формируется
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
9 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • React
Stfalcon Academy
Подробнее

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

Теми:

  • Знайомство з React. JSX
  • Компоненти. Життєвий цикл. Потік даних
  • Create React App - інструмент для швидкого старту
  • Організація даних за допомогою Redux
  • Клієнтська маршрутизація в React
  • Взаємодія з сервером
  • Інтернаціоналізація
  • CSS in JS
  • Тестування

По закінченню курсу ви:

  • Зможете створювати веб-додатки і SPA на основі React.js
  • Освоїте компонентний підхід у розробці фронтенду
  • Отримаєте досвід роботи з основними бібліотеками екосистеми React (redux, react-router, react-intl…)
  • Ознайомитеся з тестуванням коду і технологією TDD
  • Розробите свій ігровий додаток

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

  • Курс в Хмельницькому
  • 2 заняття на тиждень по 2 години
  • Сертифікат про проходження курсу
  • Підтримка ментора

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

Микола Зарічнюк - Senior Developer at 2K-Group

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
16 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
12 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
Main Academy
Подробнее

Курс охоплює основні пункти бібліотеки React.js, які широко використовуються у розробці фронт-енду для створення односторінкових додатків (SPA).

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

Вступ

  • Пакетний менеджер npm, огляд основних команд, ECMAScript 6+
  • Детальний розгляд правил версіонування пакетів і файлу маніфесту до проєкту package.json і package-lock.json
  • Знайомство з React. Create-react-app - перший проєкт

Основа

  • JSX - мова для роботи з React
  • State. Робота з даними через стан
  • Підходи стилізації
  • Props. Робота з пропсами, передача даних через пропси.
  • Children, що це і як із ним працювати
  • Context. Передача даних за контекстом
  • Методи життєвого циклу
  • Обробка подій. Створюємо користувацькі методи
  • Види компонентів, дизайн компонентів
  • Знайомство з Refs

Тестування

  • Вступ до тестування
  • Знайомство з Jest

Робота із сервером

  • Як працює Fetch API
  • Обробка помилок у Fetch API
  • Отримання даних з API
  • Виведення отриманих даних

Навігація

  • Основи react-rourer
  • Link компонент
  • Динамічні/Відносні шляхи
  • Обробка неіснуючих адрес

Сховище Redux

  • Redux введення
  • Reducer - що це, і як із ним працювати.
  • Redux Store
  • Action Creator
  • Синхронізація redux із react

Хуки React.js

  • Хуки введення
  • Робота з setState
  • Робота з useEffect
  • Призначені для користувача хуки

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

  • Вечірні заняття у режимі живих онлайн зустрічей
  • Необхідні знання - HTML, CSS, JS
  • Бажано досвід роботи з:
    • npm/yarn
    • ECMAScript 6+
    • OOП
    • Проєктами landing page
  • Велика кількість практичних завдань
  • Постійний фідбек від тренера
  • Навчальні проєкти
  • Сертифікат після успішного закінчення навчання

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

Андрій Попенко - Front-end Developer at Shwartzcode

Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
  • Frontend
Todor Academy
Подробнее

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

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

Основні моменти

  • Введення в курс Front-end Guru
  • Що таке React?
  • Ініціалізація робочого середовища
  • Розуміння Virtual DOM
  • Розуміння JSX

Components

  • React Elements
  • React Components
  • Основні механізми компонентів (props, children, state)
  • Component Life-cycle Hooks
  • Pure (Functional) Components

UI

  • Interpolation
  • Conditional rendering
  • Rendering Lists
  • Container vs Presentational Components
  • UI as a Tree

Events

  • Responding to Events
  • Event Handling Props
  • Mouse and Touch Event Handling
  • Keyboard Event Handling
  • Drag'n'Drop Event Handling

State

  • Understanding State
  • useState Hook
  • Storing Structures in State

React Hooks

  • State Hooks
  • Context Hooks
  • Ref Hooks
  • Effect Hooks
  • Performance Hooks
  • Other Hooks
  • Your Own Hooks

Integration

  • Connecting to an external system (API)
  • Connecting to an external system (three.js)
  • Using MobX State Management

Forms

  • Describing Forms
  • Handling Inputs
  • Updating State
  • Using formik for form management
  • Using Yup for form validation schemas

Routing

  • Використання бібліотеки React Router
  • Defining Routes
  • Router Properties Passing

React Advanced

  • Server Components
  • Server Side Rendering
  • React.lazy()
  • React.memo()
  • React.Suspense()
  • Error Boundaries
  • CSS-in-JS
  • Using TypeScript (+ alternatives, Flow, ReScript)

Testing

  • React Testing Library
  • Using Harness
  • Unit-testing
  • e2e testing
  • GitHub Actions for testing automation

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

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу
  • Чат спільноти
  • Вебінари та додаткові матеріали
  • Заняття з англійської
  • Стажування для найкращих студентів

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

Андрій Дорошенко - Senior Front-end Developer

Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 300 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • React
IT-Столица
Подробнее

На цьому курсі будуть детально розглянуті питання, що стосуються хмарних сервісів, обробки інформації офлайн, запам'ятовування паролів, застосування анімації в React Native і роботи push-повідомлень на мобільних пристроях. Ви опануєте нові методи створення додатків для мобільних пристроїв на Android і iOS, навчитеся використовувати інструменти консолі розробника Facebook.

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

Теми:

  • Як використовувати анімацію в React-додатках
  • Модуль і система анімації в додатку на React
  • Компонент ReactTransitionGroup для створення анімації
  • Взаємодія різних компонентів для створення анімації
  • Прості анімації меню за допомогою CSS-методів
  • Анімація руху кола
  • Анімація карток
  • Як використовувати різні анімаційні стилі
  • Як перетягувати картки
  • Як відбувається обробка жестів в додатку
  • Як налаштувати систему відгуків на жести
  • Як реалізувати обробку екранних подій
  • Створення об'єкта "Жест"
  • Як повернути елементи й інтерполювати значення
  • Налаштування свайпа: як визначити мінімальну дистанцію
  • Функція зворотного виклику callback на свайп
  • Як реалізувати одноразову авторизацію із застосуванням пароля
  • Процес авторизації в додатку
  • Огляд одноразового пароля
  • Google Cloud Functions або звичайний сервіс
  • Додавання проекту Firebase в додаток Android
  • Відправлення запиту та обробка відповіді
  • Як відбувається логування Facebook
  • Аутентифікація в Facebook: етапи
  • Як проводити налаштування і працювати в консолі розробника Facebook
  • Налаштування бібліотеки Redux для створення додатків
  • Система асинхронного зберігання даних
  • Обробка інформації в offline-режимі
  • Як зберегти й налаштувати стан додатка
  • Як реалізується зберігання даних в Redux
  • Push-повідомлення: реєстрація
  • Push-повідомлення: огляд
  • Як зберігаються дані Push-повідомлень
  • Як генеруються Push-повідомлення
  • Як відбувається тестування програми
  • Налаштування елемента MapViews в React Native

Попередні вимоги

  • Програму базового курсу React Native
  • Основи роботи з системою контролю версій
  • Знання JavaScript і CSS

Що можуть випускники курсу:

  • Використовувати анімаційні вставки та переходи в додатках, роблячи їх більш динамічними
  • Застосовувати компоненти MapView для визначення місця розташування користувачів
  • Проводити налаштування кросплатформних push-сповіщень в призначених для користувача програмах
  • На практиці застосовувати просунуті функції фреймворка React Native, щоб робити програми складнішими й функціональнішими

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 100 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • React
IT-Столица
Подробнее

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

React Native: вступ

  • Структура курсу
  • Технологія React: короткий огляд
  • Технологія React Native: короткий огляд

Розробка мобільних додатків

  • Компонент WebView
  • Що називають нативними або гібридними додатками
  • Як налаштувати оточення Mac, Linux і Windows

React Native: початок роботи

  • Налаштування робочого середовища і можливі проблеми
  • Структура проєкту React Native
  • Створення першого додатку "Hello, World!"
  • Як використовувати компоненти JSX в React Native
  • Точка входу двох платформ з єдиним компонентом
  • React і React Native - взаємозамінність, відмінності й застосування
  • Стилізація компонентів React програми
  • Стилі в React Native - створення та застосування
  • Що таке FlexBox, його переваги
  • Як створити стилізований компонент
  • Як використовувати стилі та компоненти повторно
  • Як отримати віддалені дані
  • Протокол HTTP - основні аспекти
  • Використання шаблонів React Native. Компонент "Список"
  • Де використовуються клас-орієнтовані компоненти
  • Життєвий цикл компонента і його методи
  • Зміна стану компонентів
  • Робота з даними в React Native
  • Список компонентів - візуалізація
  • Багаторазове використання компонентів. Компонент "Картка" та його стилізація
  • Як передати компоненти в властивості

Віртуальні компоненти програми

  • Скрол-контент
  • Кнопки. Стилізація кнопок
  • Робота з вкладками
  • Шари
  • Картинки
  • Оброблювач подій
  • Оброблювач помилок
  • Оброблювач подій авторизації
  • Логін
  • Як створити прелоадер, анімацію завантаження
  • Як працювати з формами
  • Умовний рендеринг JSX
  • Інструмент управління станом Redux

Функціональне програмування

  • Архітектурний підхід Flux
  • Менеджер станів Redux: основи роботи
  • Використання технології Header Bidding для створення додатків
  • Шаблони проектування в React
  • Як виконати стилізацію списків
  • Створення списку ListView
  • Як здійснити швидкий рендеринг одного рядка в React
  • Використання функції Reducer
  • Перенесення логіки компонента
  • Застосування анімації в React
  • Елементи з реакцією на торкання і підтримка подій торкання в React
  • Основи тестування
  • Робота з даними в React і в Redux
  • Як зробити форму авторизації в Redux
  • Як створити профіль користувача
  • Як відбувається оновлення форм авторизації
  • Поняття Immutable State або незмінності стану
  • Поняття синхронної та асинхронної дії
  • Бібліотека Redux Thunk: вступ
  • Як реалізувати навігацію в додатку

Попередні вимоги

  • Основи роботи з системою контролю версій
  • Знання JavaScript і CSS
  • Бажано мати досвід використання інших JavaScript-фреймворків, таких як ECMAScript або Babel.js

Після курсу ти зможеш:

  • Використовувати основні функції React Native для розробки простих додатків
  • Застосовувати візуальні компоненти та віддалені дані
  • Налаштовувати елементи програми, виконувати їх стилізацію
  • Застосовувати Redux і Flux при створенні додатків на React

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Любой момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 100 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
  • React
IT-Столица
Подробнее

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

Теми:

  • Патерни програмування при роботі з фреймворком
  • Що собою являє екосистема React
  • У чому полягають відмінності імперативного та декларативного стилей програмування
  • Фреймворки JavaScript - переваги
  • Компоненти props/state - відмінності, особливості застосування
  • JSX - поєднання HTML і JavaScript. Переваги та практичне застосування
  • Браузерні події й React.js
  • React Router - маршрутизатор із застосуванням JSX
  • Створення форм і керування ними
  • Етапи життєвого циклу компонентів
  • Технологія AJAX (Asynchronous Javascript and XML) - обмін даними з сервером у фоновому режимі
  • Доступ до API за допомогою axios
  • Як застосовувати NPM, Webpack, Babel і інші інструменти для налаштування React-компонентів
  • Передача багаторазових компонентів Reusable Components в Redux-Form
  • Управління станом додатку за допомогою Redux
  • Асинхронні операції й Promises
  • Розгортання додатку або деплой - етапи
  • Динамічний рендеринг й індексування JavaScript-коду

Попередні вимоги

Щоб бути зарахованим на програму студент повинен володіти мінімально необхідними знаннями та навичками. Серед них: JavaScript, CSS, HTML. Також перед заняттями необхідно ознайомитися з системою контролю версій. Навчання проходить ефективніше, якщо студент вже має досвід роботи з іншими фреймворками, як наприклад, ECMAScript 6, Babel.js.

Після курсу випускники знають і вміють:

  • Побудувати додаток, сайт, лендінг, використовуючи бібліотеку React.js
  • Застосовувати інструменти JSX і Virtual DOM для створення інтерактивних додатків
  • Створити самостійно SPA-додаток з нуля й адаптувати його під різні пристрої
  • Використовувати бібліотеку React.js в командній роботі з декількома розробниками

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Подать заявку
Курс
Формат
Online
Начало занятий
Дата формируется
Длительность
3 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 800 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
  • React
Sigma Software University
Подробнее

Курс допоможе розібратися з особливостями 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

Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
1 230 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
  • Frontend
ITGid
Подробнее

Вивчаємо з простих прикладів (JSX, props, state) до хуків, redux (redux + redux toolkit). Робота з API, інтеграція з backend. Проект. Deploy на хостінг.

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

Вивчаємо:

  • create-react-app
  • Структура програми React
  • Структура компонента React
  • JSX
  • Роутінг React
  • SPA, MPA
  • Події та функції React
  • ref
  • state, render
  • Життєвий цикл компонента
  • Створення елементів DOM
  • Хуки
  • redux, redux toolkit
  • Інтеграція React та backend (PHP)
  • Інтеграція React та backend (Node.JS)
  • Проєкт

Спринти

  • Створюємо перший додаток на React, вивчаєм структуру проєкту, знайомимось з JSX, компонентами
  • Компоненти. Створення компонентів і вкладених компонентів
  • Роутинг. Створення SPA і багатосторінкових сайтів
  • Події і функції. Отримуємо значення з input
  • Вивчаємо state в React
  • Життєвий цикл компонентів в React
  • Refs і DOM
  • Створення елементів React
  • Хуки
  • Redux і redux toolkit (частина 1)
  • Redux - store, reducers, action (частина 2)
  • Redux (частина 3). Виводимо товари інтернет-магазину
  • Redux (частина 4). Виводимо корзину інтернет-магазину
  • React і PHP
  • React і Node.js
  • Огляд проєкту по курсу
  • Проєкт. Налаштовуємо і запускаємо бекенд
  • Проєкт. Створюємо компоненти і роутинг. Компонент Create
  • Проєкт. Компонент Note, створення і збереження повідомлень. Форми, видимість блоків
  • Проєкт. Робимо активну навігацію, добавляємо Bootstrap
  • Deploy проєкту на хостинг. Розгортаємо React і Node.js на сервері

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

  • Впевнені знання JavaScript, або проходження курсу JavaScript 2.0
  • Рекомендовано пройти курс "Методи масивів"

Проєкт

Розробляємо проєкт - створення сайту для обміну нотатками з можливістю видалення нотатки після перегляду. MPA додаток з роутером, створенням нотаток та занесенням їх до бази даних, отриманням нотатки з хешу, видаленням після перегляду. Оформлення - фреймворк Bootstrap.

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

  • 21 спринт 87 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Подать заявку
Видеокурс / Платформа
Формат
Online
Начало занятий
Любой момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
  • React
ITGid
Подробнее

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

Спринти

  • Знайомство з Node.js і npm
  • Встановлення React і генерація першого додатку. Знайомство із структурою додатку
  • ООП в ES6. Поняття властивостей і методів, класи, об'єкти, наслідування. Частина 1
  • ООП в ES6. Поняття властивостей і методів, класи, об'єкти, наслідування. Частина 2
  • Прототипне наслідування в JS
  • Поняття компонентів. Створення компонентів. Виклик компонентів один в одному
  • Props i State. Частина 1
  • Props i State. Частина 2
  • Props i State. Частина 3
  • Працюємо з формами. React. Lite Level
  • Життєвий цикл компонентів
  • Проста гра на React
  • React JSX
  • Навігація сайту в React. React Router
  • Проєкт на React. Сайт
  • Проєкт на React. Сайт обміну валюти. Частина 2
  • Проєкт на React. Сайт обміну валюти. Частина 3
  • Проєкт на React. Сайт обміну валюти. Частина 4
  • Проєкт на React. Сайт обміну валюти. Частина 5
  • Deploy React додатків
  • Deploy React додатків на Firebase
  • Співбесіда на React - основні питання і відповіді!

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

  • 514 мин. відео
  • 22 спринти
  • 86 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Подать заявку

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.