Chevron Left
Вернуться к Functional Programming Principles in Scala

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

Оценки: 5,652
Рецензии: 1,144

Об этом курсе

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....

Лучшие рецензии

автор: 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.

автор: 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.)

Фильтр по:

Рецензии: 1,083

автор: 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?

автор: Jesus Vasquez

Dec 07, 2018

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

автор: Ahsan

Dec 06, 2018

It was very hard to follow the instructions.

автор: 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

автор: Lorenzo

Dec 04, 2018

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

автор: Nagesh Lakinepally

Dec 03, 2018

Very nice course to learn the scala programming language. Especuially who want to start and learn funtional programming like me. The instructor is very knowledged (he is a professor and an author of book). I am fully satisfied with this course. The assignments were challenging and had fun while doing this course. Whoever want to take, please don't think - just enrol and enjoy!

автор: Navjinder Singh Virdee

Nov 30, 2018

Great course content with awesome assignments!

автор: Sushmitha vishwanathula

Nov 26, 2018


автор: Lucas Riêra Abbade

Nov 26, 2018

Excellent course to start learning funcional programming and Scala, Martin Odersky is an amazing professor.

автор: Mohamed Abraar Ahmed

Nov 25, 2018

The structure of the scala projects could be updated but that aside this is a wonderful introduction to functional programming and the language itself.