Chevron Left
返回到 Functional Programming Principles in Scala

学生对 École Polytechnique Fédérale de Lausanne 提供的 Functional Programming Principles in Scala 的评价和反馈

4.8
8,266 个评分

课程概述

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Netflix, Zalando, and also Coursera. In this course, you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks, such as modeling business domains or implementing business logic. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically. The course is hands-on; most units introduce short programs that serve as illustrations of important concepts and invite you to play with them, modifying and improving them. The course is complemented by a series of programming projects as homework assignments. Recommended background: You should have at least one year of programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript, or Ruby is also sufficient. You should have some background in mathematics (e.g., algebra, logic, proof by induction). Last, you should have some familiarity with using the command line....

热门审阅

EC

Jun 4, 2019

It was a good introduction to Scala for me. The video are precise and concise. The assignment are made for you to apply the concepts seen in the videos, but they remain challenging and fun to do!

LK

Jul 12, 2016

The course is very good and labs are sometimes difficult but useful. However some material was not covered, and it is always like that, but still it can include iterators and some other chapters

筛选依据:

826 - Functional Programming Principles in Scala 的 850 个评论(共 1,617 个)

创建者 Thierry M

Dec 22, 2017

Excellent introduction to functionnal programming and to Scala

创建者 Daniel G

Sep 16, 2017

Really Great introduction to Scala and Functional Programming.

创建者 Qingzhu

Aug 20, 2017

讲课非常清楚,基本按照sicp前几章讲的。作业非常好能够引导思考,一定要弄清楚object in scala非常独特的概念。

创建者 Andre S

Aug 11, 2017

Really good course with clear explanations and accessible code

创建者 Ivan M

Aug 16, 2016

A great introduction to scala. Really enjoyed the assignments!

创建者 Mercia M

Oct 12, 2020

Loved it, the assignments were really hard, but good practice

创建者 Leigang K

Oct 13, 2019

The basic concepts are taught along with the language itself.

创建者 Deleted A

Dec 16, 2018

This is my all time favorite MOOC! Thanks Professor Ordersky!

创建者 Nicoleta V

Oct 27, 2018

Great start for Scala language and the underlying principles.

创建者 Anas S

Dec 17, 2017

Excellent course with excellent teacher and excellent content

创建者 Eugene K

Jun 6, 2017

Best programming training course that I have ever seen period

创建者 Derek W

May 30, 2017

Wonderful problems, fantastic lectures, and a sweet language!

创建者 Mohamed R M M

Jul 30, 2020

This is amazing course, very comprehensive, and informative.

创建者 James S

Apr 12, 2019

Really well organized content, lots of practical application

创建者 Bruno

Oct 29, 2017

A bit difficult at beginning but amazing course nonetheless.

创建者 Tin H K

Jan 30, 2017

Awesome introductory course to learn Scala from its author!!

创建者 Milan D

Aug 25, 2016

very nicely deep detail on Scala and functional programming.

创建者 Wojciech J

Aug 9, 2016

Excellent course, must have for anyone interested in Scala !

创建者 sukalpo m

Jul 24, 2016

Martin odersky was great as a teacher. Interesting technique

创建者 matt b

Jul 25, 2022

Nice approach on functional programming. Highly recommended

创建者 Kenneth W

Aug 4, 2020

The first actually difficult course I've taken on Coursera.

创建者 Vitor V L

Jun 26, 2018

Very interesting and new challenge approach to programming.

创建者 Akshay P

Mar 10, 2017

Very Informative and Intuitive learning experience in Scala

创建者 Duncan C

Aug 7, 2016

Fantastic introduction to functional programming and Scala.

创建者 Aleksandar J

Mar 4, 2021

Great course, prepare for some interesting assignments! :)