Functional Programming in Scala

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera specialization from École Polytechnique Fédérale de Lausanne.

Discover how to write elegant code that works the first time it is run.

Scala Programming Parallel Computing Apache Spark Functional Programming Recursion Array Programming Streams Functional Design Reactive Programming Data Structure Data Parallelism Parallel Algorithm

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Martin Odersky
Professor
and 21 more instructors

Offered by
École Polytechnique Fédérale de Lausanne

This specialization includes these 4 courses.

Reddit Posts and Comments

28 posts • 250 mentions • top 24 shown below

r/scala • post
83 points • joshlemer
Coursera launches Functional Programming in Scala Specialization
r/cscareerquestions • post
8 points • Zambito1
I'm currently a freshman in college. I'd love to spend the next 5 years getting a bachelor's then master's degree, but I'm not sure it's worth it.

My plan after college right now is to pursue a career in data science, and I'm having a great experience in college working towards my cs degree. However, I had a talk with my parents who are helping me pay, and they said over the last year I've accumulated $30k in debt (an inflated figure, probably closer to $20k, but that's what they said).

I just don't feel like the education I'm receiving is quite worth that much, especially compared to online courses I could pursue with a much more concentrated focus towards what I'd actually use in my career (specifically I'd take this course, I already know Scala for the most part but I'd like a proper education in it).

In my regular courses I'm taking, I'm not learning very much. Not because it's bad content or poorly taught, it's just not at the level I'm at right now. (currently have a 102% in CS 240).

However, I am doing an independent study with one of my professors from last semester on blockchain technology / cryptocurrencies. I have learned a lot from that, and it's a nice connection to have.

Over the summer I'm staying at my friends place with him in New York City, where I'm planning on getting an internship (I live in the middle of nowhere, no opportunities by me), and I'm planning on going back to school next year. After that I'm not sure though, I genuinely want to stay, I'm having a great time at college, but online alternatives seem to make so much more sense.

r/apachespark • post
6 points • nokeechia
5 new courses to assist in learning Scala (culminating in big data analysis in Spark)
r/scala • comment
4 points • some_coreano
r/scalastudygroup • post
3 points • hanslower
Is anybody taking up the Coursera Specialization on Scala?How good is it?
r/scala • comment
2 points • BBQ_RIBZ

I highly recommend this course.

https://www.coursera.org/specializations/scala

I started learning Scala here, and although the course is a bit dated by now it’s probably still a great starting resource. They also have video tutorials about installing the necessary tools for Windows, Mac and Linux. If you have further trouble, you can always ask google, stack overflow, or here!

r/gatech • comment
4 points • CanJammer

We unfortunately don't have a class purely about functional programming right now. I know many other schools offer a class on it. I personally have done much of my FP learning online, since there are great courses online to get you started:

https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0

https://www.coursera.org/specializations/scala (FP course in Scala taught by the creator of Scala)

r/scala • comment
1 points • PositiveZombie

I think this is the most commonly cited course regarding scala: https://www.coursera.org/specializations/scala

r/scala • comment
1 points • use_a_name-pass_word

Try this. It is taught by the creator of Scala

https://www.coursera.org/specializations/scala

r/apachespark • comment
1 points • sib_n

Coursera courses by Scala creator Martin Odersky: https://www.coursera.org/specializations/scala

r/scala • comment
1 points • MaximaxII

The Scala Moocs on Coursera are fun. You can probably skip the first two courses if you've read the book. If you'd like to try the language out in a project, you can do the Capstone project

r/apachespark • comment
1 points • mao1990

https://www.coursera.org/specializations/scala The first course of this series would be enough to know the basic Scala syntax. And the knowledge of SBT.

r/scala • comment
2 points • beep_dog

I got it through the coursera courses. Functional Programming with Scala and the follow up something-something(reactive, I couldn't find it on coursera easily). There's now a 5 course thingy: https://www.coursera.org/specializations/scala

I learned it quite well from here, and then started using it as simply a better java. I stayed away from implicits, except when experimenting, or when they're used by well designed libraries (like the kinds lightbend publishes). From there I just did lots of experimenting, slowly pulling in more neat functional things.

r/java • comment
2 points • C4dm1um

Give a try to FP with scala => https://www.coursera.org/specializations/scala

Then you can give a look at Kotlin to ease connecting things with Java.

And finally (since you are a backend developper) give a try to Reactive programming (Vert.x and mutiny are fine to start).

It will totally disturb you but at the end you'll better understand type systems and threading and that should change your everyday life with Java.

r/learnprogramming • comment
1 points • pacificmint

Course has course called Functional Programming Principles in Scala that is taught by the inventor of Scala.

They also have a five course Specialization for Scala, though some of that stuff might be going beyong just Scala.

r/scala • comment
1 points • thrimbda

please take this! https://www.coursera.org/specializations/scala?

a series of courses taught by Martin Odersky, the creator of Scala, using SICP as the outline.

HIGHLY RECOMMENDED!!

r/AskProgramming • comment
1 points • DecisiveVictory
r/scala • comment
1 points • CSHunter33

I'm learning Scala in my spare time because a local company I admire uses it. I'm coming from a mostly Java background, with some university experience of Haskell. My plan is to learn the language and several of the tools in the company's stack, then use them in a personal project that I can list on my CV when I apply.

I've seen some of their roles listing Akka HTTP, http4s, Play, Akka Streams, Spark, Kafka, Kubernetes and Terraform.

Any suggestions for learning materials? I'm currently working through Scala and Functional Programming for Beginners on Udemy, although I am considering switching to Oderky's Scala Coursera specialisation and/or textbook (Programming in Scala 3e).

r/scala • comment
1 points • mypenissmellsoranges

There is a whole Scala specialization on Coursera from Martin Odersky. The guy is the creator of Scala, so I think he knows the stuff =)

You can check it out here: https://www.coursera.org/specializations/scala

r/scala • comment
1 points • dgs_sgd

Functional Programming Specialization in Scala on Coursera is a five course series that's great for learning Scala + Big Data. It starts off very beginner. The first three courses focus on Scala itself + some parallelization techniques and the last two teach about Spark. I personally completed up to the fourth course and found it very useful.

https://www.coursera.org/specializations/scala

r/scala • comment
1 points • me_yeah_me

I highly recommend completing the projects from at least the first 2 courses in https://www.coursera.org/specializations/scala#courses , taught by the designer of the language himself. These projects were real eye-openers for me, and made me change my way of thinking when it comes to Functional Programming. I don't think I would be exaggerating if I admitted that this could possibly have been one of the most life-changing courses I have ever come across. Besides, the fact that you can take these courses for free is the real icing on the cake.

r/scala • comment
1 points • kag0

Certainly. A quick look at https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html or https://learnxinyminutes.com/docs/scala/ should show that as a language, there's nothing terribly surprising in the basics. Interfaces become traits, <s become [s, there are no primitives, static members get moved to their own object, etc.

However, as you go along, https://www.coursera.org/specializations/scala will probably be immensely helpful to understand how/why code is written in this different non-side effecting way that you see in most of the scala ecosystem.

r/scala • comment
1 points • Jaitl

i recommend you read something about JVM: 1. how JVM works, which parts 2. what kind of GC (garbage collector) exists

Scala: 1. official documentation: https://docs.scala-lang.org/tour/tour-of-scala.html 2. https://twitter.github.io/effectivescala/ 3. https://www.scala-exercises.org/ 4. https://www.coursera.org/specializations/scala

r/OMSCS • comment
1 points • farga1983

That's correct. For Moocs I took https://www.coursera.org/specializations/algorithms https://www.coursera.org/learn/algorithms-part1 https://www.coursera.org/learn/algorithms-part2 and had started https://www.coursera.org/specializations/scala