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

筛选依据:

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

创建者 EZZERG A

Jul 21, 2017

Very good as an introduction to the language. The different concepts are very well explained.

创建者 Trent O

Jun 30, 2017

Great course to learn Functional Programming basics & Scala! Martin Odersky is truly a genius!

创建者 Kaushik B

Sep 14, 2017

The course is extremely good and provides a good insight into the Scala programming language.

创建者 Shahar B

Jun 16, 2016

One of the greatest online courses available, on par with Andrew Ng's Machine learning course

创建者 Samir J

Aug 9, 2021

Too much mathematical and focuses on a lot of recursion. Should have been made more simpler.

创建者 Akash T

Nov 1, 2020

This is an intermediate course. Need more basic knowledge of scala before taking this course

创建者 Alejandro T A

Apr 29, 2020

I really like the course, the course it is hard but thank to this, it proofs your knowledge.

创建者 Jose M N

Feb 19, 2018

I enjoyed this course a lot. I think is the best way to learn Functional Programming.

Thanks.

创建者 Chet W

Jan 28, 2018

Wow awesome and simple explanation of the concepts really helped me understand the material.

创建者 Ro V

Jul 29, 2017

A challenging course, I learned not only func. programming but also solved complex problems.

创建者 Peter K

May 27, 2016

A great course for anyone learning the functional programming paradigm, especially in Scala.

创建者 Емельяненко Д А

Oct 15, 2019

Loved the course. Test tasks were difficult, sometimes Russian subtitles were sorely missed

创建者 Ломовцев П

Jul 1, 2018

Balanced program. Light and easy things well mixed with harder material like type variance.

创建者 Sreevathsan R

Apr 30, 2017

Assignment were challenging and its the best part to learn scala and functional programming

创建者 Tomasz J

Sep 26, 2016

Great course. It teaches a lot about FP with Scala and the philiosophy behind the paradigm.

创建者 Tung D

Feb 9, 2022

The most challenging course I have ever learned in Coursera. Very informative and helpful!

创建者 Olivier D

Dec 8, 2019

Great programming assignments. I had sometimes to go back to the course to achieve a 10/10

创建者 Bright S

Jun 10, 2019

Good explanations, but gets difficult fast! Several videos I had to watch multiple times.

创建者 Martyshchenko O

Nov 8, 2018

This course totally crashed my brain sometimes. Thank you, Martin, for other point of view

创建者 Hassan S

Sep 7, 2018

Good Assignments but class is kinda slow. Opens a new programming paradigm in a simple way

创建者 Martinov R

May 31, 2017

Best course on Coursera so far. Intelligent, deep and very applicable. Good job, creators.

创建者 Christoph E

May 22, 2017

Very instructe, great course. Last assignment is a tough nut to crack but worth the effort

创建者 Артем Г

May 10, 2017

this course + book "Programming in Scala" = the best way to learn this brilliant language!

创建者 Hari K A S

Dec 4, 2016

Simple and easy to understand course material and respective hands on exercises. Thank you

创建者 João R

Aug 26, 2016

Great course and fantastic information not only about Scala, but also about FP in general.