Logo
☆☆☆☆☆
0.0
Intermediate
63h 5m

使用 RxJS 的响应式编程

本课程中,你将学习响应式编程技术,并运用这些技术开发实际应用。课程全程将涵盖 RxJS 编程中的核心概念,如可观察对象(observables)、操作符(operators)、并发编程等,并教你如何构建一个完整的网页应用。 此外,你还将有机会针对不同的真实场景开发应用,以实践所学知识。你将使用 RxJS 操作符实现诸如实时地震可视化工具和响应式太空飞船游戏等项目。 课程结束时,你将掌握一项可用于构建响应式程序的新技能,并拥有几个可加入作品集的新项目。

14 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 RxJS 的响应式编程
本课程中,你将学习响应式编程技术,并运用这些技术开发实际应用。课程全程将涵盖 RxJS 编程中的核心概念,如可观察对象(observables)、操作符(operators)、并发编程等,并教你如何构建一个完整的网页应用。 此外,你还将有机会针对不同的真实场景开发应用,以实践所学知识。你将使用 R...

WHAT YOU'LL LEARN

RxJS 中使用的模式

Content

14 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

  2. 2

    课程内容

RxJS 与响应式编程入门
  1. 1

    为什么我们需要学习响应式编程?

  2. 2

    当前处理异步操作的机制

  3. 3

    RxJS 在 Node.js 中的应用

调度器
  1. 1

    Rx 编程中的调度器简介

  2. 2

    RxJS 中调度器的一般用法

  3. 3

    ObserveOn 和 SubscribeOn 操作符

  4. 4

    Rx的即时调度器

  5. 5

    Rx 的默认调度器

  6. 6

    Rx 的当前线程调度器

  7. 7

    Rx中的动画调度

  8. 8

    Rx中的测试调度器

  9. 9

    编写一个真实场景的测试

  10. 10

    自我测验:调度器

理解响应式机制
  1. 1

    Reactiveness 简介

  2. 2

    查询序列

  3. 3

    观察者模式

  4. 4

    迭代器模式

  5. 5

    Rx模式与可观察对象

  6. 6

    自我测验:响应式编程

使用 Cycle.js 与 MVI 架构构建 Web 应用
  1. 1

    Cycle.js 简介(orientation)

  2. 2

    安装 Cycle.js

  3. 3

    Cycle.js 的基本概念

  4. 4

    虚拟超文本中的 'h' 函数

  5. 5

    使用 JSX 编写用户界面

  6. 6

    在 Cycle.js 中实现搜索词

  7. 7

    使用 JSONP 驱动程序修订主函数

  8. 8

    介绍 Model-View-Intent 及其组成部分

  9. 9

    复用 Model-View-Intent 架构中的组件

  10. 10

    模型视图意图的搜索框组件

  11. 11

    总结 Model View Intent

  12. 12

    自我测验:Model-View-Intent 与 Cycle.js

理解可观察对象
  1. 1

    创建可观察对象和操作符

  2. 2

    使用 Observable 发起 Ajax 请求

  3. 3

    处理运算符

  4. 4

    从 JavaScript 数据类型创建可观察对象

  5. 5

    小结:可观察对象

  6. 6

    自我测验:关于可观察对象

结束语
  1. 1

    恭喜!

理解序列及其操作符
  1. 1

    序列简介及其操作符

  2. 2

    可视化可观察对象

  3. 3

    序列中的映射与过滤操作符

  4. 4

    序列操作中的 Reduce、Aggregate 和 FlatMap 运算符

  5. 5

    显式与隐式序列取消

  6. 6

    包装外部 API 的可观察对象

  7. 7

    序列错误处理程序

  8. 8

    使用 Catch 操作符捕获错误

  9. 9

    重试序列

  10. 10

    自我测验:序列

制作一个实时地震可视化工具
  1. 1

    为地震可视化工具准备我们的环境

  2. 2

    使用操作符提高响应性

  3. 3

    RxJS-DOM 方法

  4. 4

    区间操作符和去重操作符

  5. 5

    操作符概览

  6. 6

    自我测验:RxJS 方法

通过管道构建并发程序
  1. 1

    并发程序简介

  2. 2

    使用可观察管道避免外部状态

  3. 3

    通过管道实现高效处理

  4. 4

    自我测验:流水线

RxJS Subject 类
  1. 1

    RxJS Subject 类简介

  2. 2

    RxJS 中的 AsyncSubject

  3. 3

    RxJS 中的 BehaviorSubject

  4. 4

    RxJS 中的 ReplaySubject

  5. 5

    RxJS Subject 类测验

构建一个响应式飞船以保持应用程序的纯净
  1. 1

    通过太空飞船游戏入门:保持应用程序的纯净

  2. 2

    使用范围运算符创建飞船游戏的星空效果

  3. 3

    使用可观察对象在游戏中添加玩家的飞船

  4. 4

    使用可观察对象在游戏中的敌人生成

  5. 5

    通过操作符和可观察对象控制接收数据

  6. 6

    通过操作符和可观察对象实现射击

  7. 7

    敌人子弹使用操作符和可观察对象

  8. 8

    使用操作符和可观察对象管理冲突

  9. 9

    使用 BehaviorSubject 记录得分

  10. 10

    改进建议与总结

使用 RxJS 构建完整的 Web 应用程序
  1. 1

    RxJS 工具入门:用于 Web 应用开发

  2. 2

    构建一个实时地震仪表板

  3. 3

    使用可观察对象添加地震列表

  4. 4

    热 Observable 与冷 Observable

  5. 5

    间隔可观察对象:热与冷

  6. 6

    共享一个冷 Observable

  7. 7

    使用可观察对象添加交互

  8. 8

    将事件绑定到父元素以提高效率

  9. 9

    自我测验:可观察对象与操作符

使用 Node.js 实时获取 Twitter 更新
  1. 1

    Node.js 环境入门

  2. 2

    Node.js 中的客户端与服务器通信

  3. 3

    在 Node.js 中获取和发送推文

  4. 4

    在 Node.js 中显示仪表板上的推文

  5. 5

    结束 Node.js

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)