根据 Reactive Manifesto,Reactive 编程是一套用于实现可扩展、弹性和响应式系统的技术。这类系统基于异步消息传递,其基本构件是事件处理程序。本课程讲授如何通过使用高层抽象(如角色、异步计算和反应流)在 Scala 和 Akka 中实现反应式系统。
了解顶级公司的员工如何掌握热门技能

该课程共有7个模块
本模块将向您介绍如何开始学习本课程。在设置好您的计算机以便工作和提交作业后,本模块将向您简要介绍 Scala 语言的基础知识。最后,您将学习课程的第一个主题--使用 Futures 进行异步编程。
涵盖的内容
5个视频9篇阅读材料3个编程作业
本模块将介绍角色模型:在分析其优势和长处之后,您将学习角色系统的语义和设计原则,然后学习如何具体测试基于角色的程序。
涵盖的内容
5个视频2个编程作业
本模块通过展示用于创建复杂而有弹性的程序的有用模式,进一步探索 Actor 模式。
涵盖的内容
3个视频2个编程作业
代理允许你将程序解耦为单元,这些单元可以分布在一台或多台机器上。本模块详细阐述了分布式计算的威力和后果
涵盖的内容
6个视频
既然您已经熟悉了角色模型,本模块将展示如何利用 Scala 强大的类型系统,通过使用类型化的角色描述来编写更有把握的程序
涵盖的内容
6个视频2个编程作业
本模块首先介绍数据流的概念和流处理的基本语义,然后展示如何使用 Akka 框架来应对该领域的常见挑战。
涵盖的内容
4个视频2个编程作业
最后一个模块将详细介绍流处理中更复杂、更强大的模式,以及如何整合角色模型来创建自定义数据处理节点。
涵盖的内容
4个视频2个编程作业
位教师



从 软件开发 浏览更多内容
- 状态:预览
École Polytechnique Fédérale de Lausanne
- 状态:免费试用
- 状态:免费试用
Johns Hopkins University
- 状态:免费试用
Rice University
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
31 条评论
- 5 stars
48.38%
- 4 stars
22.58%
- 3 stars
12.90%
- 2 stars
6.45%
- 1 star
9.67%
显示 3/31 个
已于 Aug 4, 2023审阅
Great at teaching theory. I had to watch a bunch of RockTheJVM videos to learn how to actually program Akka, though.
已于 Feb 5, 2025审阅
Good course, quite difficult but rewarding. I think textual descriptions for some of the exercises could be improved a little bit(kvstore).
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
购买证书后,您就可以访问所有课程资料,包括已评分的作业。完成课程后,您的电子证书将添加到您的 "成就 "页面--您可以从那里打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,