Распродажа!

Курс React и Redux

Первоначальная цена составляла 1,190 грн.Текущая цена: 490 грн.

 Вы экономите: 700 грн (59%)
 Поторопитесь! Заканчивается через

Этот видео-курс построен на основании оффлайн курсов, проводимых автором для подготовки профессиональных JavaScript разработчиков. Его задача – дать все необходимые практические навыки для работы в команде или для самостоятельной разработки React приложений коммерческого уровня.

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

Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.

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

Практическая разработка коммерческих React приложений

Чему вы научитесь

– Использовать React для создания современных front-end приложений
– Использовать Redux для управления состоянием приложения
– Использовать REST API для доступа к данным на сервере
– Использовать Jest для юнит-тестирования и WebPack для упаковки приложения

Требования

Необходимо понимание основ JavaScript, CSS и HTML

Описание

Курс создан на основе React 16.4 и затрагивает последние нововведения в экосистеме React.

Курс содержит подробное руководство по новому синтаксису JavaScript вплоть до ECMAScript 2019.

React – самая популярная библиотека для разработки веб-приложений и один из самых востребованных навыков для JavaScript разработчика в 2018 году.

Фокус этого курса – практическая разработка приложений на React. Это означает, что мы рассмотрим не только эффективное использование самого React, но и целую экосистему инструментов и библиотек, которые необходимы для создания полноценного UI приложения.

Разрабатывая реальные приложения мы изучим самые важные инструменты в экосистеме React:

– React
– Redux
– React Router
– Jest
– Webpack и Babel

Поскольку ни одно UI приложение не может работать без сервера примеры из этого курса работают с реальными REST API и могут использоваться, как основа для вашего собственного проекта! А чтобы еще больше приблизить наши примеры к коммерческим продуктам, мы детально рассмотрим юнит тестирование, и эффективную упаковку при помощи WebPack.

Этот видео-курс построен на основании оффлайн курсов, проводимых автором для подготовки профессиональных JavaScript разработчиков. Его задача – дать все необходимые практические навыки для работы в команде или для самостоятельной разработки React приложений коммерческого уровня.

Для кого этот курс:

Разработчики, которые хотят освоить React на профессиональном уровне

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

Все 157 лекций 19:26:34

Введение – 38:02
Об этом курсе – 04:19
Что такое React – 05:21
Первое React приложение – 10:20
Настройка среды разработки – 06:17
Как скачать код примеров – 05:41
Современный JavaScript и его версии – 06:04

ECMAScript 2019 – 01:55:32
Введение – как использовать этот раздел – 02:49
Ключевые слова let и const – 06:10
Arrow-функции – 11:44
Параметры по-умолчанию – 05:39
Rest параметр – 04:14
Spread оператор для массивов – 04:17
Деструктуризация объектов – 12:54
Деструктуризация массивов – 09:26
Шаблонные строки (template strings) – 04:32
Объекты – 07:36
Оператор Object Spread – 03:48
Прототипы – 14:19
Классы – 09:17
Свойства классов (class properties) – 07:19
Модули в JavaScript – 11:28

Основы React – 01:49:39
Каким будет наш первый проект – 05:00
Создаём пустой React проект – 08:08
React элементы – 11:05
React компоненты – 06:31
JSX – 14:19
Упражнение – Code Review 1 – 04:19
Структура React проекта (часть 1) – 08:51
Props – свойства компонентов – 07:21
Массивы, как свойства компонентов – 10:31
Коллекции и ключи – 10:49
Как импортировать css – 14:36
Структура React проекта – часть 2 – 08:09

Состояние компонентов и обработка событий – 01:46:28
Компоненты-классы – 07:59
Обработка событий – 11:36
State – состояние React компонента – 05:35
Как работает setState() – 04:31
Обновление состояние, зависящее от предыдущего состояния – 05:25
Собственные события – 07:42
setState() – удаление элемента – 11:37
setState() – добавление элемента – 14:41
Данные в React приложении – 07:56
setState() – редактирование элементов – 15:45
Работа с формами – 09:30
Контролируемые компоненты – 04:11

Заканчиваем Todo App – 4:08
Как использовать этот раздел – 01:53
Реализуем поиск – 09:08
Реализуем фильтры – 13:07

Работа с сервером – 01:24:33
Каким будет наш следующий проект – 03:02
Создаём пустой проект – 05:15
Выбор HTTP API для браузера – 03:27
Как работает Fetch API – 05:50
Обработка ошибок в Fetch API – 04:15
Создаём клиент для API – 07:20
Создаём компоненты StarDB – 06:50
Компонент, который получает данные из API – 09:47
Трансформация данных API – 11:27
Создаём индикатор загрузки – 04:20
Логика индикатора загрузки – 08:38
Обработка ошибок сети в компоненте – 08:58
Работа с API – выводы – 05:24

Жизненный цикл компонентов – 55:51
Зачем компонентам “жизненный цикл”? – 07:06
Методы жизненного цикла – 05:59
componentDidMount() – 02:38
Используем на практике componentDidMount() – 08:02
componentDidUpdate() – 02:07
Используем на практике componentDidUpdate() – 07:50
componentWillUnmount() – 02:19
componentDidCatch() – 10:40
Используем componentDidCatch() на практике – 09:10

Паттерны React – 03:14:36
Паттерны React – введение – 04:06
Использование функций – 09:21
Render-функции – 07:14
Свойства-элементы – 06:55
Children – 08:44
Практика – рефакторинг компонента – 09:15
Работа с props.children – 09:42
Клонирование элементов – 05:16
Компоненты высшего порядка (HOC) – 12:50
Рефакторинг компонентов – 12:10
Композиция компонентов высшего порядка – 08:31
Контекст – 06:33
Использование Context API – 09:46
Использование HOC для работы с контекстом – 07:03
Трансформация props в компонентах высшего порядка – 12:25
Обновление контекста – 12:52
Рефакторинг: делаем код чище – 10:19
Рефакторинг компонентов высшего порядка (опциональный урок) – 07:35
Функция compose() (опциональный урок)) – 11:23
Свойство defaultProps – 06:13
Свойство propTypes – 04:59
NPM – установка дополнительных пакетов – 03:57
Библиотеки prop-types – 07:27

React Router – 01:03:22
Что такое роутинг04:54
Основы react-router04:53
Link – 03:00
Как работает Route – 05:29
Динамические пути – 07:05
withRouter – 06:34
Относительные пути – 04:58
Опциональные параметры – 08:02
Авторизация и “закрытые” страницы – 11:12
Switch (обработка несуществующих адресов) – 07:15

Redux – 01:27:11
Введение в Redux – 10:14
Установка библиотек – 03:32
Reducer – 07:03
Redux Store – 04:27
Чистые функции – 06:03
UI для Redux – 05:21
Действия с параметрами – 03:42
Action Creator – 03:42
Структура проекта – 01:58
bindActionCreators() – 08:49
Использование React и Redux – 08:47
react-redux и функция connect() – 11:02
Функция mapDispatchToProps() – 08:04
mapDispatchToProps в виде объекта – 04:27

Разработка Redux приложения 25 лекций – 03:26:20
Наш следующий проект – 02:29
Инициализация проекта – 03:33
Структура react redux проекта – 05:28
Вспомогательные компоненты – 09:33
Redux компоненты – 06:43
Каркасc React-Redux приложения – 08:00
Роутинг – 10:57
Чтение данных из Redux Store04:37
Отправка действий в Redux Store (action dispatch) – 12:03
Стили (опциональное видео) – 09:37
Работа с асинхронными данными – 07:48
Отличия setState() и reducer – 07:01
Обработка ошибок – 07:44
mapDispatchToProps: аргумент ownProps – 07:06
Naming Convention для действий – 04:20
Компоненты-контейнеры – 03:39
Подключение нового компонента к Redux – 10:32
Redux: добавление элементов в массив – 10:06
Redux: обновление элементов в массиве – 13:42
Redux: удаление элементов из массива – 12:16
Организация кода reducer’а – 12:53
Store Enhancers – 11:45
Middleware – 09:50
Thunk – 11:40
Следующие шаги – 02:58

Сборка React приложений – Babel 12 лекций – 01:04:09

Сборка React приложения – 03:08
Создаём новый проект – 06:03
Установка Babel – 04:35
Плагины Babel – 06:08
Конфигурация Babel (.babelrc) – 04:19
Babel Presets – 06:54
Оптимизация сборки для конкретных браузеров – 09:09
Динамический выбор браузеров (browserslist) – 05:54
Файлы конфигурации browserslis – 04:30
Polyfills – 07:32
Работа с JSX – 03:26
Организация зависимостей – 02:31

Сборка React приложений – WebPack 3 лекции – 16:43

Что такое WebPack – 04:43
Установка WebPack – 07:30
Файл конфигурации WepPack – 04:30

Нужна ли регистрация?

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

Как оплатить выбранный курс?

Наш сайт принимает оплату с помощью платежной системы 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 и Redux”

Ваш адрес email не будет опубликован. Обязательные поля помечены *