Functional Programming in Scala Specialization

所在平台: Coursera专项课程

课程类别: 计算机科学

大学或机构: CourseraNew

课程主页: https://www.coursera.org/specializations/scala

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Scala中的函数式编程专门化 课程概述: 该专门化课程提供了使用流行编程语言Scala进行函数式编程的实践入门,旨在帮助学员编写优雅且能够一次性运行的代码。课程从函数式编程的基本构建模块入手,首先学习如何使用这些模块解决小问题,逐步提升到利用组合这些概念构建更大的函数式程序。学员将了解函数式编程如何促进并行和分布式编程,并通过一系列动手示例和编程作业,学习如何分析从小到大的数据集,包括在多核架构上的并行编程以及利用Apache Spark在集群上的分布式编程。课程最后有一个顶点项目,允许学员运用所学知识,利用真实数据构建一个大型数据密集型应用程序。 课程大纲: 1. Scala中的函数式编程原理 - 提供者:洛桑联邦理工学院 - 描述:了解函数式编程在工业中的日益普及。 - [课程链接](https://www.coursera.org/learn/scala-functional-programming) 2. Scala中的函数式程序设计 - 提供者:洛桑联邦理工学院 - 描述:学习如何在Scala中应用函数式编程风格。 - [课程链接](https://www.coursera.org/learn/scala-functional-program-design) 3. 并行编程 - 提供者:洛桑联邦理工学院 - 描述:适应多处理器的计算机和智能手机上使用的并行编程。 - [课程链接](https://www.coursera.org/learn/scala-parallel-programming) 4. 使用Scala和Spark进行大数据分析 - 提供者:洛桑联邦理工学院 - 描述:使用函数式概念操作分布在集群上的大数据。 - [课程链接](https://www.coursera.org/learn/scala-spark-big-data) 5. Scala中的函数式编程顶点项目 - 提供者:洛桑联邦理工学院 - 描述:在最终的顶点项目中应用所学技能,构建大型应用。 - [课程链接](https://www.coursera.org/learn/scala-capstone) 整体而言,该专门化课程适合希望深入理解函数式编程及其在现代编程中的应用的学员。

课程大纲

Course Link: https://www.coursera.org/learn/scala-functional-programming

Name:Functional Programming Principles in Scala

Description:Offered by École Polytechnique Fédérale de Lausanne. Functional programming is becoming increasingly widespread in industry. This trend is ... Enroll for free.

Course Link: https://www.coursera.org/learn/scala-functional-program-design

Name:Functional Program Design in Scala

Description:Offered by École Polytechnique Fédérale de Lausanne. In this course you will learn how to apply the functional programming style in the ... Enroll for free.

Course Link: https://www.coursera.org/learn/scala-parallel-programming

Name:Parallel programming

Description:Offered by École Polytechnique Fédérale de Lausanne. With every smartphone and computer now boasting multiple processors, the use of ... Enroll for free.

Course Link: https://www.coursera.org/learn/scala-spark-big-data

Name:Big Data Analysis with Scala and Spark

Description:Offered by École Polytechnique Fédérale de Lausanne. Manipulating big data distributed over a cluster using functional concepts is rampant ... Enroll for free.

Course Link: https://www.coursera.org/learn/scala-capstone

Name:Functional Programming in Scala Capstone

Description:Offered by École Polytechnique Fédérale de Lausanne. In the final capstone project you will apply the skills you learned by building a large ... Enroll for free.

课程评论(0条)

课程详情

Discover how to write elegant code that works the first time it is run. This Specialization provides a hands-on introduction to functional programming using the widespread programming language, Scala. It begins from the basic building blocks of the functional paradigm, first showing how to use these blocks to solve small problems, before building up to combining these concepts to architect larger functional programs. You'll see how the functional paradigm facilitates parallel and distributed programming, and through a series of hands on examples and programming assignments, you'll learn how to analyze data sets small to large; from parallel programming on multicore architectures, to distributed programming on a cluster using Apache Spark. A final capstone project will allow you to apply the skills you learned by building a large data-intensive application using real-world data.

Scala专业化中的函数式编程:发现如何编写优雅的代码,使其在首次运行时就可以工作。 该专业知识提供了使用广泛的编程语言Scala进行功能编程的动手入门。它从功能范式的基本构建模块开始,首先展示了如何使用这些模块来解决小问题,然后再构建以将这些概念组合起来以构建更大的功能程序。您将看到功能范式如何促进并行和分布式编程,并通过一系列动手操作示例和编程分配,将学习如何分析从小到大的数据集。从多核体系结构上的并行编程到使用Apache Spark在集群上的分布式编程。最终的顶点项目将使您能够运用通过使用实际数据构建大型数据密集型应用程序而学到的技能。

课程标签

Scala Scala入门 函数式编程 函数式语言 函数式编程入门 函数式 EPFL Martin Programming functional Odersky Scala公开课 洛桑联邦理工学院

23人关注该课程

主题相关的课程