课程主页: https://www.coursera.org/specializations/scala
《功能性编程在Scala中》课程由洛桑联邦理工学院(École Polytechnique Fédérale de Lausanne)提供,旨在帮助学习者掌握现代功能编程的原则以及如何在Scala语言中优雅地编写代码。此课程特别适合数据分析与大型数据处理的需求,紧跟行业趋势。
课程分为几个模块,涵盖了功能编程的基本原则、程序设计、并行编程以及使用Scala与Spark进行大数据分析等内容。学习者将通过丰富的案例和项目,深刻理解这些概念,进而掌握如何将它们应用于实际问题中。
以下是课程大纲的简要介绍:
1. [功能性编程原则](https://www.coursera.org/learn/scala-functional-programming) – 学习功能编程的基础知识及其实用性。
2. [功能程序设计](https://www.coursera.org/learn/scala-functional-program-design) – 学习如何在Scala中进行有效的功能程序设计。
3. [并行编程](https://www.coursera.org/learn/scala-parallel-programming) – 理解并行计算的重要性及其在现代计算中的应用。
4. [使用Scala和Spark进行大数据分析](https://www.coursera.org/learn/scala-spark-big-data) – 通过功能编程的方式处理和分析大数据。
5. [功能编程的统整项目](https://www.coursera.org/learn/scala-capstone) – 在最后的项目中,应用所学技能构建一个大型功能性程序。
这个课程适不仅适合初学者,也对有一定编程基础的学习者非常友好。通过系统的学习,学习者将能够熟练运用Scala进行功能性编程,成为现代编程语言的专业用户。
课程主页: https://www.coursera.org/specializations/scala