Chevron Left
Volver a Functional Programming Principles in Scala

Opiniones y comentarios de aprendices correspondientes a Functional Programming Principles in Scala por parte de École Polytechnique Fédérale de Lausanne

4.8
estrellas
8,078 calificaciones

Acerca del 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, 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 familiarity using the command line....

Principales reseñas

VP

13 de sep. de 2018

It took me much longer than expected to finish the course and sometimes it made me feel stupid and helpless. Diving into functional programming was a mind bending experience, totally worth time spent!

AJ

23 de sep. de 2019

As expected Martin is awesome in explaining principle of functional programming. I have started reading the book as well to make sure I keep up with the knowledge which I have gained from this course.

Filtrar por:

301 - 325 de 1,580 revisiones para Functional Programming Principles in Scala

por Emre T

9 de ago. de 2016

Pace of progression of concepts was just right. You may need to spend more time with the course than what is suggested. I found myself spending more than 3hrs on the assignments consistently.

por Somnath B

26 de jul. de 2016

A very detailed and thorough explanation accompanied with a very apt set of assignments - and the plus point is that it all comes from the creator of SCALA himself. What can one ask for more?

por Stephen E R

13 de jul. de 2016

Excellent course! I would have liked to see a brief discussion/digression of anonymous classes and their usage. I also found the recommended reading to build nicely on the concepts presented.

por Darshit S

4 de jul. de 2016

This is a great course for learning Functional Programming language. All the course content including Assignments are up to the mark. I thank the tutors for providing such great information.

por ROSITO S S C

27 de jun. de 2021

Muy bueno el curso, hace un repaso importante por el lenguaje. Me gusto mucho los ejemplos y los momentos donde se tomaba el tiempo para programar junto a uno y mostrar las funcionalidades.

por Randeep W

8 de ago. de 2018

Imaginative and challenging course. You may feel your brain melt (or even break) as you try to adapt it to the functional programming mindset, but ultimately you will be the smarter for it.

por Manasij V

12 de sep. de 2021

This course has already changed how I code (even when I'm using languages that are not Scala). It has really opened my mind to a new way of thinking. Thank you to the makers of the course.

por Miguel C

5 de dic. de 2020

Ever heard about (Ever heard about (Ever heard about (Ever heard about (recursion?)))). If you're looking for a course on the fundamentals of functional programming, this is a nice choice.

por Kazunari T

26 de ene. de 2017

It's awesome lecture!

I already use Scala but the lectures are useful for further comprehension of the language.

Although I needed to relearn high school's math like Mathematical induction.

por Raphael N B

2 de sep. de 2016

I really enjoyed this course, the assignments are challenging and well designed. The course content is really relevant for those who want to learn the principles of functional programming.

por Basil M

6 de ago. de 2016

Fantastic teaching and some very challenging exercises! It gives you a really great tool kit and some very useful source to refer to. Very good fun and a big thank you to the team at EPFL.

por Anatoly D

24 de abr. de 2022

This is changing the way you used to think about programming, forcing yourself to not mutate state, to trade loops for recursion is super strange and has some sick pleasure attached to it

por Zhehui Z

19 de mar. de 2020

A very informative and in-depth introduction to FP and Scala. The Scala part is okay if you already know some other programming languages, but the FP part is delightful and not that easy.

por Patrik M

23 de dic. de 2018

Must have introduction to Scala. Odersky is great lecturer and I enjoyed the course greatly, but some lectures were hard to follow and the first and the last assignment were quite hard...

por Aleksander S

17 de jun. de 2017

Very good, inspiring introduction to Scala. I recommend to everyone interested functional programming or Scala. I would say it was a bit hard, but eventually when I made it, I was happy!

por Тюриков С В

22 de mar. de 2020

I have been developing applications on a scala more that year and have taken a course to structure and evaluate my knowledges. Highly recommend for beginners and experienced developers.

por OLEKSIY B

30 de ago. de 2019

My mind has been made recursive; I hope - tail-recursive :)

Essential knowledge and amazing experience with assignments! Huffman Coding is COOL! ;)

The must-have course for FP developers.

por Justin T

29 de jul. de 2016

Top notch teaching from the designer of Scala. Highly recommend this to any programmer new to functional languages as you would gain a new perspective for tackling programming problems.

por Juan A

24 de oct. de 2016

I'd very much recommend this course to anyone interested on programming, as it teaches you, week by week, to think about your approach to a problem in a different and enlightening way.

por Sunit C

4 de jun. de 2017

A Great Course... I had already worked in Scala for 6+ months when I took this course, and it really helped me clear my fundamentals in many things. Martin Odersky is a great teacher.

por William W

7 de dic. de 2017

The elegancy of functional programming has been fully demostrated in this fabulous course. It used to be pages of Java code but now it's merely lines. It's not easy, but it deserves,

por Irina G

3 de jun. de 2017

Great course, good introduction to functional programming. The concepts are introduced gradually, and that makes them easier to understand. Fun exercises! Thank you for the course!

por Mohamad

30 de oct. de 2016

This course was really helpful to understand the paradigms of functional programming. The exercises were not all easy to solve and this helps a lot in applying the course concepts.

por Etienne G

20 de oct. de 2016

A clear and interesting course. Assignments are well designed and very engaging, allowing to focus on the answer rather than loosing time on understanding what exactly is expected.

por wojo93

30 de ene. de 2022

Completion of the course required quite a lot of perseverence, but it's definitely worth it. Definitely recommend taking the course to people interested in learning more about FP.