根据 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个编程作业
位教师



人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 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).
从 计算机科学 浏览更多内容

École Polytechnique Fédérale de Lausanne






