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

筛选依据:

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

创建者 Khalid F A

Feb 7, 2019

An excellent and challenging foundation course in functional programming.

创建者 WEI F

Mar 4, 2017

Incredible materails about scala, the assignments is really enlightening.

创建者 pseudocoder k

Feb 18, 2021

Amazing course! I learned a ton about functional programming, and Scala.

创建者 Ting W S

May 31, 2020

It is easily understood. The most importantly, it is useful in practice.

创建者 Elena F B

Jul 16, 2019

Great explanations and overall content. Challenging & precise exercises.

创建者 Patrick S

Jun 23, 2019

Excellent course for getting yourself familiar with the basics of Scala.

创建者 Michal R

Nov 15, 2017

Great introduction, some parts were complicated but I have learned a lot

创建者 Niccolò B

May 21, 2017

Great material and great exercises! Thanks to Martin and his team! : )

创建者 Kane S

Oct 8, 2016

Great course. It's definitely challenging but I learned so much from it!

创建者 Kevin G

Nov 12, 2023

Nice experience learning the functional way of doing things with Scala.

创建者 Durgam A

Jul 20, 2022

Developed a new way of thinking when approacing computational problems.

创建者 Ramesh K

Mar 16, 2019

Very good Scala Programming Principles. I'm happy to Scala in my action

创建者 Truptimayee R

Dec 28, 2018

The structure of the course was good . Concepts were explained nicely .

创建者 Ni F

Feb 11, 2018

Nice course, but default speed of videos shoul be 1.25 or even 1.5 :-)

创建者 yassine a

Oct 29, 2017

vers good course, challenging and complete to have an overview on Scala

创建者 Jacopo P

May 7, 2017

The subject is very interesting and the instructor is really inspiring.

创建者 Manu S R

Oct 29, 2016

Very exciting course. Recommended for newbies at functional programming

创建者 Carlos G Q

Sep 11, 2016

Excellent introduction to the Scala Language and functional programming

创建者 chenbo

Feb 8, 2022

看了一下专项课程,感觉即使学完了,scala的很多语言特性也讲不完,比较入门,适合scala初学者,对高阶函数,集合什么有点了解就不用看了。

创建者 Олександр З

Dec 3, 2020

Great course. Lots of cool, really hard tasks, that force you to think

创建者 Troy W

Aug 22, 2017

Very helpful examples and the projects were rewarding and challenging!

创建者 Kartheek G

Jul 8, 2017

Difficult and time taking. Will force you to learn a lot of new things

创建者 Friedrich P K

May 29, 2017

Though but a lot to learn here. Scala and functional programming rock!

创建者 Chris L

Mar 21, 2017

Simply the one Scala course you NEED to take. I didn't want it to end!

创建者 Revathy N

Sep 6, 2016

Best course to Learn about functional programming and to code in Scala