In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Finally, you will learn how to leverage the ability of the compiler to infer values from types.
提供方


Functional Program Design in Scala (Scala 2 version)
洛桑联邦理工学院课程信息
2,596 次近期查看
可灵活调整截止日期
根据您的日程表重置截止日期。
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
中级
完成时间大约为34 小时
英语(English)
对员工进行热门技能培训能否为您的公司带来益处?
体验 Coursera 企业版您将学到的内容有
Recognize and apply design principles of functional programs
Design functional libraries and their APIs
Write simple functional reactive applications
Understand reasoning techniques for programs that combine functions and state
您将获得的技能
- Laziness
- Type Class
- Functional Programming
- Referential Transparency
- Reactive Programming
可灵活调整截止日期
根据您的日程表重置截止日期。
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
中级
完成时间大约为34 小时
英语(English)
对员工进行热门技能培训能否为您的公司带来益处?
体验 Coursera 企业版提供方
授课大纲 - 您将从这门课程中学到什么
完成时间为 11 小时
For Expressions and Monads
完成时间为 11 小时
10 个视频 (总计 164 分钟), 10 个阅读材料, 3 个测验
完成时间为 7 小时
Lazy Evaluation
完成时间为 7 小时
5 个视频 (总计 80 分钟)
完成时间为 7 小时
Type-Directed Programming
完成时间为 7 小时
5 个阅读材料
完成时间为 1 小时
Functions and State
完成时间为 1 小时
6 个视频 (总计 72 分钟)
常见问题
我什么时候能够访问课程视频和作业?
我购买证书后会得到什么?
有助学金吗?
还有其他问题吗?请访问 学生帮助中心。