Redux и State ADT - Видеоуроки

Redux and the State ADT
Duration 01:38:27
Открыть все курсы от egghead
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

На высоком уровне Redux - это просто диспетчерская система, расположенная на конечном автомате, управляющая состоянием нашего приложения. Просто так получилось, что State ADT хорош в моделировании конечного автомата. Это позволяет нам представлять наши транзакции с состоянием в дискретных, легко составляемых транзакциях. Мы можем создавать сложные переходы с отслеживанием состояния путем объединения множества простых переходов в одну транзакцию состояния. Используя ADT State, мы сможем смоделировать все переходы состояний нашего приложения и предоставить Redux единственную функциюr reducer, которая интегрируется с нашей моделью конечного автомата.

Мы проверим эту теорию, создав игру под названием «Anger The Bunny». Мы начнем с определения наших переходов состояний с использованием ADT состояния, начиная с простых дискретных транзакций и используя их для создания сложных переходов, типичных для любой игры. Затем, когда у нас будет реализована большая часть игровой логики, мы интегрируем ее с Redux.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Introduction to using the State ADT with Redux 00:02:28
  • Урок 2. Define Discrete State Transitions using the State ADT 00:03:43
  • Урок 3. Combine State Dependent Transactions with the State ADT 00:02:34
  • Урок 4. Transition a Stateful ADT with Outside Input 00:02:59
  • Урок 5. Compose Simple State ADT Transitions into One Complex Transaction 00:02:53
  • Урок 6. Read and Transform Values from a State ADT’s State 00:03:48
  • Урок 7. Transition State based on Existing State using the State ADT 00:05:32
  • Урок 8. Combine Multiple State ADT Instances with the Same Input 00:03:32
  • Урок 9. Generate Randomness Using the State ADT 00:06:30
  • Урок 10. Use a Pure RNG with the State ADT to Select an Element from State 00:05:23
  • Урок 11. Multiply Two Arrays over a Function in JavaScript 00:03:49
  • Урок 12. Draw Items from One JavaScript Array to Another using a Pair ADT 00:02:41
  • Урок 13. Randomly Pull an Item from an Array with the State ADT 00:04:40
  • Урок 14. Pull Many Random Numbers in a Single State ADT Transaction 00:04:59
  • Урок 15. Adapt Redux Actions/Reducers for Use with the State ADT 00:04:03
  • Урок 16. Create State ADT Based Reducers 00:05:32
  • Урок 17. Combine Multiple State ADT Based Redux Reducers 00:05:11
  • Урок 18. Initialize Redux Application State Using The State ADT 00:02:40
  • Урок 19. Debug a Functional JavaScript composeK Flow 00:03:49
  • Урок 20. Create a Redux Store for Use with a State ADT Based Reducer 00:04:27
  • Урок 21. Connect State ADT Based Redux Actions to a React Application 00:02:57
  • Урок 22. Create Redux Middleware to Dispatch Multiple Actions 00:02:44
  • Урок 23. Create Redux Middleware to Dispatch Actions with the Async ADT 00:03:39
  • Урок 24. Dispatch Multiple Asynchronous Redux Actions with Arguments 00:02:54
  • Урок 25. Extend State ADT Based Transitions after React/Redux Integration 00:02:47
  • Урок 26. Dispatch a Single State ADT Based Redux Action 00:02:13
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 06.03.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 en 65 уроков
Нет лучшей стратегии для изучения новой технологии, кроме создания собственной версии. В этом курсе мы доведем это до крайности. Сначала вы начнете с создания своего собственного Redux. Затем, как только вы поймете ins и outs Redux, вы посмотрите, как подключить этот интерфейс к пользовательскому интерфейсу JavaScript. Затем вы увидите, как React и Redux работают вместе, заменяя свой интерфейс с помощью React. После этого мы рассмотрим проблемы...
Duration 06:56:47
30 0
30-11--0001 en 30 уроков
egghead Getting Started with Redux
Управление состоянием в приложении имеет решающее значение и часто делается необдуманно. Redux предоставляет контейнер состояния для приложений JavaScript, который поможет вашим приложениям вести себя последовательно.
Redux - это эволюция идей, представленных Flux от Facebook, что позволяет избежать сложности, обнаруженной в Flux, благодаря тому, что приложения строятся на языке Elm.
Redux полезен для приложений React, но React не...
Duration 02:01:25
18 0
20-08-2017 en 59 уроков
pluralsight Redux Saga
Основой любого хорошего современного приложения Redux является возможность организовать асинхронные вызовы API, работая с языком JavaScript. В этом курсе Redux Saga вы узнаете какие навыки вам необходимы, чтобы значительно улучшить производительность и время разработки приложений Redux. На протяжении всего курса вы будете создавать нетривиальное приложение корзины покупок, в котором пользователи могут добавлять или удалять элементы корзины,...
Duration 02:54:54
22 2

Последнее добавленное

Полный курс по программированию на Python для начинающих

Полный курс по программированию на Python для начинающих

en
Изучите Python для AI, машинного обучения, науки о данных и разработки приложений. Математики, ученые и инженеры любят Python. Почему? Потому что он делает сложные вычисления и повторяющиеся задачи действительно простыми для написания и выполнения. Разработчики любят его, потому что он простой...
Python для анализа данных

Python для анализа данных

ru
«Данные — это новая нефть». Они помогают усовершенствовать продукт, привлечь новых пользователей и являются драйвером роста любой компании. Компании во всем мире используют Python для сбора и анализа данных. В Uber, Yandex и Facebook, знание Python является обязательным требованием при приеме...
Flutter и Dart: полноценное мобильное приложение™

Flutter и Dart: полноценное мобильное приложение™

en
Изучение того, как создавать приложения для iOS и Android, с полным демонстрационным примером на основе Dart и Flutter Framework. Flutter - это SDK для мобильных приложений, предназначенный для создания высококачественных собственных интерфейсов на iOS и Android в рекордно короткие сроки. Flutter ра
Flutter: кроссплатформенное приложение iOS / Android

Flutter: кроссплатформенное приложение iOS / Android

en
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это SDK для мобильных приложений, в комплекте с фреймворком, виджетами и инструментами, который предоставляет разработчикам простой и продуктивный способ создания и развертывания красивых мобильных...
Программирование на Dart от новичка до эксперта

Программирование на Dart от новичка до эксперта

en
Изучите Dart с уровня Beginner и станьте экспертом, который может начать изучать Flutter, AngularDart и многое другое. В этом курсе вы узнаете все, что вам нужно знать о Dart. Dart - это язык, который становится популярным день ото дня, и разработчики по всему миру стремятся к этому языку...
Понятный JavaScript (Middle)

Понятный JavaScript (Middle)

ru
Хочешь стать JavaScript разработчиком, систематизировать знания и выйти на совершенно новый уровень! Курс «Понятный JavaScript» — это комплексная программа обучения, которая позволит тебе полностью изучить с нуля главный язык Frontend разработчика. Уже через 3 месяца ты будешь знать JavaScript...
chat
logo