Розпродаж!

Курс React з нуля для початківців

Оригінальна ціна: 1,590 грн.Поточна ціна: 490 грн.

 Ви економите: 1,100 грн (69%)
 Покваптеся! Закінчується через

Відеокурс React 17 від азів до створення повноцінного SPA-додатку – з роутингом і просунутим управлінням станом.

Додаткова знижка в 20% при купівлі від 2 курсів. Активується автоматично.

Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.

Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.

Чого ви навчитеся

React 17
Класові та функціональні компоненти
Керовані та некеровані компоненти
Хуки
Робота зі станом застосунку
Робота з життєвим циклом застосунку
JSX
Створення SPA (single page application) з react-router

Опис

Frontend-розробка – одна з найпопулярніших і затребуваних професій сучасності. Цікава і захоплива. А React – найпопулярніший її інструмент, розроблений компанією Facebook. На React зроблені Instagram, Facebook, Twitter, AirBnb, PayPal, Uber, Netflix, Vkontakte, Vimeo, Trello, сервіси Яндекса, сам проєкт курсів Udemy і багато-багато інших великих продуктів.

Курс “React з нуля для початківців” дасть змогу не тільки освоїти ази цього інструменту, а й отримати сучасні просунуті техніки його використання. У курсі використовується остання актуальна версія React 17.

Для кого цей курс

Для тих, хто хоче вивчити найпопулярніший frontend фреймворк і підготувати портфоліо
Для тих, хто пробував сам вивчати React, але з якоїсь причини не впорався і хоче закрити прогалини
Для тих, хто хоче заглибитися у веб-розробку й узяти найкраще із сучасних практик
Для тих, хто застряг на перших кроках професії та хоче добрати компетенцій до резюме
Для тих, хто хоче отримати актуальні навички та стати більш затребуваним на ринку веб-розробки

Матеріали курсу

Загальна тривалість 12 годин

Вступ

– Огляд курсу – що будемо вивчати
– Що таке React і його переваги над класичною розробкою
– Пререквізит знань і де добирати за наявності пробілів
– Що необхідно встановити
– Варіанти оточення

React з JSX і без

– Бібліотеки React і ReactDOM
– Простий застосунок на чистому React
– Перетворення застосунку на JSX
– Перетворення компонента на JSX
– Розбір завдання з перетворення компонента на JSX
– Особливості JSX
– Поділ застосунку на модулі
– Умовне відтворення
– Приклад із прелоадером

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

– Розбір складових базового React-шаблону
– Поняття React-компонента
– Стан компонента і управління ним
– Нюанси створення методів у класових компонентах
– Створення повноцінного клікера
– Розбір практики з клікером
– Поняття життєвого циклу React-компонента
– Завдання на створення таймера: що треба зробити
– Створення таймера
– Розбір практики по створенню таймера
– Робота з колекціями і атрибутом key
– Односпрямований потік даних і стану
– Завдання на оновлення стану через дочірні компоненти: що треба зробити
– Оновлення стану через дочірні компоненти
– Розбір практики з оновлення стану через дочірні компоненти
– Відмінність класових компонентів від функціональних у класичному розумінні

Робота з формами в React

– Керовані компоненти – принцип єдиної відповідальності
– Валідація значень форми
– Елементи checkbox, radio button, select, textarea
– Завдання на створення форми підписки: що треба зробити
– Створення форми підписки з валідацією
– Розв’язання практики по створенню форми підписки
– Використання рефів і управління фокусом
– Некеровані компоненти

Проєкт “Фільми”

– Огляд проєкту “Фільми”. Постановка завдання
– Підготовка проекту, створення шапки і підвалу
– Знайомство з API базою фільмів
– Завдання на створення спільного списку фільмів
– Створення спільного списку фільмів
– Рішення практики по створенню спільного списку фільмів
– Додавання рядка пошуку
– Реалізація пошуку фільмів
– Рішення практики з реалізації пошуку фільмів
– Завдання на додавання фільтрації за категорією: що треба зробити
– Додавання фільтрації за категоріями
– Вирішення практики з додавання фільтрації за категоріями
– Обробка невдалого пошуку
– Безпечне зберігання ключа API
– Збирання додатка і вивантаження на продакшн

Функціональні React-компоненти

– Робота зі станом у функціональному компоненті
– Клікер у функціональному компоненті
– Розв’язання практики зі створення клікера через функціональний компонент
– Управління життєвим циклом через функціональний компонент
– Використання рефів у функціональному компоненті
– Рефакторинг таймера на функціональний компонент
– Розв’язання практики з рефакторингу таймера у функціональний компонент
– Рефакторинг проєкту з фільмами, частина 1
– Рефакторинг проекту з фільмами, частина 2

Хуки детально

– useState
– useEffect
– useContext
– useLayoutEffect
– useCallback, useMemo
– useImperativeHandle
– useReducer
– Користувацькі хуки
– Правила використання хуків
– Рефакторинг таймера з використанням useReducer

Проєкт “Вітрина”

– Презентація проєкту
– Огляд API, що доступно, як використовувати
– Підготовка проєкту, шапка і футер
– Виведення списку товарів
– Стан замовлення, іконка кошика
– Функція додавання товару в замовлення
– Рішення: функція додавання товару в замовлення
– Створення кошика, перерахунок суми замовлення в кошику
– Функція видалення товару з кошика
– Зміна кількості товару в кошику
– Рішення: Зміна кількості товару в кошику
– Додавання підказки про додавання товару
– Публікація проєкту на GitHub Pages

Просунуте керування станом додатка

– Концепція використання Context API і useReducer замість пропсів
– Створення контексту з провайдером
– Створення редюсера, додавання перших кейсів
– Доопрацювання редюсера і методів у контексті
– Рішення: Доопрацювання редюсера і методів у контексті
– Перемикання всіх компонентів на контекст замість пропсів
– Огляд зробленого

Роутинг і SPA-додаток

– Роутинг і SPA, огляд проєкту
– Базовий роутинг
– Компонент Link
– Хуки useParams, useHistory
– Хуки useLocation, useRouteMatch
– Вкладений роутинг
– Огляд API для проєкту
– API налаштування методів
– Головна сторінка з категоріями
– Сторінка категорії зі стравами
– Сторінка з рецептом
– Пошук на головній
– Нюанс викладки на продакшн SPA-додатку

Чи потрібна реєстрація?

Ні, реєстрація не обов’язкова. Просто заповніть усі поля під час оформлення замовлення і ваш акаунт створиться автоматично. Дані, які ви ввели на сторінці оплати (пошта, пароль), потім можна використовувати для входу на сайт.

Як оплатити обраний курс?

Наш сайт приймає оплату за допомогою платіжної системи Way For Pay. Усі операції на нашому сайті безпечні та проходять з використанням шифрованого SSL з’єднання. Ми не збираємо і не зберігаємо ваші платіжні дані. Платіжна система повністю гарантує безпеку платежів.

На даний момент доступні такі способи оплати:

  • Банківська картка (будь-яка)
  • Приват24
  • G pay
  • Apple pay
  • Visa checkout
  • Masterpass
  • Миттєва розстрочка та оплата частинами для власників карток ПриватБанку
  • Розстрочка для власників карток Monobank, Ощадбанк, Райффайзен, А-Банк, ОТР Банк, Глобус Банк, Sportbank

1. На сторінці курсу натисніть «Купити»
2. Потім у вкладці, що відкрилася, натисніть «Оформлення замовлення»
3. на сторінці оформлення заповніть усі поля та натисніть «Купити»
4 Автоматично відкриється сторінка платіжної системи.
5. Виберіть спосіб оплати.
6. Введіть дані та дотримуйтесь інструкцій платіжної системи.
7. Після успішної оплати ви будете автоматично направлені на сторінку, де зможете отримати доступ до курсу. Так само вам буде надіслано лист із посиланням на курс.

Якщо жоден з перерахованих способів оплати вам не підходить, напишіть нам: info@siluette.com.ua або скористайтеся чатом у правому нижньому кутку сторінки нашого сайту. Ми обов’язково допоможемо.

Як отримати оплачені матеріали?

Для того, щоб отримати матеріали – просто заповніть усі поля під час оформлення замовлення (включно з полем – Створити пароль облікового запису).

Після оплати – система автоматично направить вас в особистий кабінет у розділ ①«Завантаження». Тут буде список ваших оплачених матеріалів і посилання на скачування②.

Або натисніть у правому верхньому кутку сайту пункт Мій акаунт, введіть пошту і пароль, який ви придумали, коли оформляли замовлення. У розділі Завантаження є посилання на скачування.

Скільки часу будуть доступні матеріали?

Посилання на ваш курс буде доступне протягом 90 днів з дня оплати. За цей час ви повинні завантажити всі матеріали на свій пристрій. Після закінчення цього терміну посилання можуть стати неактивними. Це пов’язано з нововведеннями компаній, що надають послуги хмарного сховища. Якщо ви не встигли завантажити куплені курси, напишіть нам на пошту – info@siluette.com.ua

Відгуки

Відгуків немає, поки що.

Будьте першим, хто залишив відгук “Курс React з нуля для початківців”“

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *