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

筛选依据:

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

创建者 Tom W

Feb 24, 2018

Great course, great homework. Thanks for the teacher, love to have more course about function programming and scala.

创建者 Bobba S C

Jan 22, 2017

Great intro to scala and functional thinking. Excercises are really challenging and solving them is really worth it.

创建者 Pietro G

Aug 7, 2016

This course opened my mind: even if I used Scala for two years, after this course I felt like I knew a new language!

创建者 Muhammad F A

Nov 23, 2021

This is a good course, but you need basic understanding how FP works. Better to have some basic programming skill.

创建者 Orel K

Mar 20, 2019

Very informative, interesting topic and exercises. The only downside is sometimes the audio quality isn't that good

创建者 Maxim G

Aug 27, 2018

Great course for functional programming fundamentals and some CS principles as well, for those who didn't study It.

创建者 Manoj K

Jun 6, 2017

Fantastic course:- Solve real life problems in terms of mathematicians and program them with functional programming

创建者 Philipp H

Jan 18, 2017

very nice course from the inventor of Scala himself. Exercises are quite hard sometimes, but it was very rewarding!

创建者 Dariusz D

Oct 21, 2016

Everything was presented in a clear way, that's why I recommend this course for pick up basics of scala programming

创建者 Venkatram K

Aug 25, 2016

Course was superb. Prof created lots of interest. Motivation towards each example are well defined. Commendable job

创建者 Janis R

Jun 15, 2016

The assignments in particular were of very high quality and interesting. I liked the academic approach to teaching.

创建者 Hamza S R

Feb 14, 2018

Difficult exercise but show you how you have to think differently with scala, and how much is concise and powerful

创建者 Oleg O

Jun 20, 2017

Very good explanation of functional program principles. It's a pleasure to see and implement pure functional code.

创建者 Mansur G

Sep 26, 2020

Martin Odersky is a top-notch instructor. His students at EPFL are so lucky to have him as an instructor, really.

创建者 Ashish P

Mar 11, 2017

Focusses on the building blocks and concepts of FP like Higher Order Functions, Pattern Matching and Collections.

创建者 Ranjani N

Feb 26, 2017

Great way to get into Scala and learn about Functional Programming too (for beginners to Functional Programming).

创建者 Pavel O

Aug 11, 2016

Simple and step by step explanation provided for each knowledge area.

I am sure it will make impact on my career!

创建者 Alexey S

Jan 30, 2019

Extremely difficult, but by the end you will have mastered the fundamentals of Scala and Functional Programming.

创建者 subash S

May 27, 2017

This course is very informative and sets a solid foundation for programming in scala and functional programming.

创建者 Xiongchu W

Nov 13, 2016

Pretty excellent course on Scala programming, give a tour of the deep mechanism of some key language components.

创建者 viktor o

Aug 15, 2016

Very well delivered. Even with years of Java experience, I learned a lot on this course. Will happily recommend.

创建者 Tamirlan O

Jul 12, 2019

Good course for Scala beginners. It introduces primary concepts of FP and has interesting practical assignments

创建者 Bidhya N S

Feb 27, 2019

The exercises are great. They force you think in a functional way. The lectures are great. I loved this course.

创建者 Anil T

Dec 24, 2018

Fantastic course covering various facets of functional programming via Scala at beginner to intermediate level.

创建者 Wei C

Oct 23, 2017

scala 创始人的课程,当然很正!不过美中不足的是,感觉作业的设计应该更加细腻一点,最好是采用quiz问题和综合编程题结合的方式。对于刚刚学完第四周的课程的同学,第四周对应的作业显然有些难度偏大而且用到了还没学到的知识。