Chevron Left
Volver a Functional Programming Principles in Scala

Functional Programming Principles in Scala, École Polytechnique Fédérale de Lausanne

5,672 calificaciones
1,150 revisiones

Acerca de este Curso

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, Tumblr 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. 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 programming projects as homework assignments. Recommended background: You should have at least one year 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 familiarity using the command line....

Principales revisiones

por RS

Oct 09, 2016

Really good explanation by the instructor. Good assignments. The assignments gave a good insights into functional programming. I loved the way the problems were decomposed into neat smaller functions.

por GB

Aug 13, 2017

An excellent introduction to the concepts of functional programming that had the "side-effect" of getting me hooked on the language! (Even though the hipster in me really wanted to prefer Clojure.)

Filtrar por:

1,088 revisiones

por Rob Graumans

Dec 17, 2018

I found the content to be too theoretical for an introductory course in Scala.

por Xiaoxuan Wang

Dec 17, 2018

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

por Taufeq Razakh

Dec 16, 2018

I really enjoyed learning from first principles of functional programming in this class with Prof. Martin Odersky. The direction from start to end is really well suited to beginners of functional programming and also well suited to students new to programming. This goes on show the genius Prof. Odersky is at teaching and developing an elegant language with his students.

por nanaji

Dec 16, 2018

Excellent course. explained every topic nicely and he covered everything in more detailed way.Thanks.

por Виталий

Dec 13, 2018

HIghly recommended for newbie in functional programming and Java switchers

por Mets Visser

Dec 11, 2018

Great course! Martin is good at explaining the concepts and the exercises are though but doable. Now how can I download the certificate?

por Jesus Vasquez

Dec 07, 2018

It was a very educative course, the knowledge of Martin Odersky is unvaluable

por Ahsan

Dec 06, 2018

It was very hard to follow the instructions.

por Philipp Grigoryev

Dec 06, 2018

Very interesting course for those who want to step into a world of functional programming. I quite liked lectures and assignments

por Lorenzo

Dec 04, 2018

Very interesting and well taught. Could be more inspiring though.