Chevron Left
Functional Program Design in Scala に戻る

スイス連邦工科大学ローザンヌ校(École Polytechnique Fédérale de Lausanne) による Functional Program Design in Scala の受講者のレビューおよびフィードバック

4.5
2,762件の評価
468件のレビュー

コースについて

In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Several parts of this course deal with the question how functional programming interacts with mutable state. We will explore the consequences of combining functions and state. We will also look at purely functional alternatives to mutable state, using infinite data structures or functional reactive programming. Learning Outcomes. By the end of this course you will be able to: - recognize and apply design principles of functional programs, - design functional libraries and their APIs, - competently combine functions and state in one program, - understand reasoning techniques for programs that combine functions and state, - write simple functional reactive applications. 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. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/progfun1....

人気のレビュー

RP

Sep 15, 2016

This is a university degree course which takes enormous effort to complete. But still its beond the programming course range giving you whats not possible to google or learn practical way. Thanks!

ES

Mar 18, 2018

Thank you for this exciting course! I did the FP in Scala course a few years ago and decided to do the full certification now. I am looking forward to the next courses in the specialisation.

フィルター:

Functional Program Design in Scala: 226 - 250 / 451 レビュー

by Kyoung-Seop P

Jan 06, 2017

Very good! ^^

by Pavel O

Sep 10, 2016

Good course.

Next step to get specialization in Scala and FP.

Many thanks, Pavel

by Veltin D

Jan 22, 2017

Course material quality is unequal throughout the lecture. It does seem that some parts were taken from another class and were copy-pasted into this class. Anyhow, very good class overall, the homeworks are really good and well prepared. Thanks for putting online such a great class !

by Vyacheslav A

Jan 27, 2018

Streams part was especially interesting.

by Narthana E

Aug 29, 2016

The course is generally good, but it seems to be a bit of a hybrid of several different courses. Perhaps the videos should be updated so that references in the videos to "the next several weeks" in the last week of the course, don't confuse students.

by Chen, L

Jun 08, 2017

I love this course! It's a essential sequel of the first class!

by Aengus

Mar 07, 2017

excellent course, introduces some quite involved concepts

by Lawrence A

Oct 13, 2016

This course has been very good, and i will recommend it to anyone who wants to learn functional programming.

by Hanneli T

Aug 28, 2017

The content is great and very practical. Most of the lectures are very clear and easy to understand. The only downside that I notices was during the week 4, where the explanation of Future and how to use it was kinda disconnected.

by Jacek K

Dec 27, 2016

Good course, material needs more coverage in programming assignments. For example monads and futures were not covered.

by Егор П

Aug 13, 2017

Course is very informative, but has a few "formatting" issues:

Fix references to another lectures. Sometimes they are talking about lectures that don't even exist

In one of the first weeks it was proved that Try is not a monad. And later in the last week video other lecturer call it a monad. It is not anything huge, but makes feeling that content a bit inaccurate.

Week 4 / Combinators on Future 1/2 / Future recap - flatMap result type is incorrect

by Иванов О

Nov 09, 2017

Not a bad course, a nice introduction to monads, reactive programming and futures, though it has a lot of disconnected chunks and exercises from the old course and isn't as polished as the first one about FP (which, in my opinion, really set the bar for other courses).

by John W

Aug 15, 2016

Saw the application of some functional programming in the course. It was pretty cool, but it was a bit random. I wished we could learn more advance topics of functional programming, such as Category Theory.

by YAMADA K

Mar 22, 2017

Most Lectures are extremely helpful for standard learner of Scala who is unfamiliar with Stream, Rx and any other lazily evaluated expression and it's applicable architecture.

But lectures about Future and it's related Class are not enough volume and quality.

It is why I does not rate full stars.

by philip g

May 10, 2018

really interesting but very demanding course

by Lestar C

Apr 16, 2017

The FRP part was too short. The earlier version were much longer and contained some introduction about RxScala.

by Dumitru C

Jul 01, 2016

Classical in type and value

by Dzmitry B

Aug 11, 2016

A few last lectures (Future, Try) lack pretext, or at least appear somewhat out of order, unless one is familiar with the topic. Generally, higher score (10 out of 10, or 9 out of 10) could have been made a little harder to get. Adding a couple of extra optional problems for one point each could be a good idea.

by LUCIANO V C

Jun 16, 2017

V

by Riccardo C

Apr 17, 2017

High quality course

by Harish k

Nov 04, 2016

Some of the lectures were tough to follow. Huge disconnect between the course videos and the assignments. QuickCheck assignment was a waste of time for me. Calculator assignment is really good. No assignments related to Week4 course work is disappointing.

by Pietro G

Sep 02, 2017

Actors were missing.

by Julien J

Aug 19, 2017

Less interesting than the other Scala courses but still great!

by Aneesh D

Apr 06, 2018

A great follow up to the previous course. The planned content is great but the last week goes too fast and the last part about Future is very inadequate to understand Futures well. Also please add more content on Monads.

by Ken C

Apr 22, 2017

A valuable extension of the ideas in the first course. Helped to continue to build confidence in using Scala and introduced