28 Apr 2021
6 min read
This time I’m not gonna teach you about monads, monoids, trifunctors, implicits or any other Scala-related notions. Think of this post as more of an aggregate. The one that you can save to your ‘Reading List' in Google Chrome or the Pocket app and come back to it when you want to start watching YouTube.
Why you may ask?! The answer is simple. I really value YouTube to be an extremely helpful and useful learning tool. Of course, it can be a time-waster or the place where you binge-watch some cat videos, but it can be extremely helpful too.
In this article, I want to share some of my favourite YouTube channels where you can learn Scala and functional programming. Let’s get started!
The best way to start is by splitting channels into groups. You might find some of them useful for learning new things by watching courses for example, while others might have different content like video conference recordings or meetups.
This section contains channels where the vast majority of videos are conference-related. I added them in random order.
Recordings come from Scala Days conference which usually takes place in Lausanne but due to obvious reasons is now held remotely. You can find lots of great talks there about Scala and Functional Programming. The guys also have Twitter and a website that you can check.
This channel has talks recorded during Scala in the city meetup which is hosted by Signify Technology.
Another great place where you can find plenty of useful talks. Here you will enjoy JVM related technologies. By that mean you will watch useful things about Scala accompanied by Java and Kotlin related talks.
One more Scala conference hosted in hot Portugal. Hopefully, you will enjoy these talks as much as people enjoy the weather in Portugal.
Bunch of recording from Scala Wave conference. I noticed that the channel is inactive for about 2 years now but that’s probably due to a lack of conference. Hope it will be back with new recordings.
Here you can find channels that are connected to companies using Scala on a daily basis. They mostly contain talks from different experts promoting Scala.
Here is the list of the personal channels that are not associated with any conference or company and have videos to be more like courses. To be honest I find them very useful. Big thanks to the authors!
This channel is created by Vlad and contains so many useful courses of different lengths that it’s really hard to describe how thankful I personally am for that. Especially that the author uses clear examples over sophisticated definitions that are not so easy to understand like the final tagless pattern. Check this out and you will thank me later.
You might know the author - Daniel Ciocîrlan. He's also producing great Udemy courses about pure Scala and Akka, ranging from beginners to experienced developers. Recently Daniel put more focus on Scala 3, its features, and some functional concepts using libraries like Cats Effects 3. He's uploading new videos every week!
A relatively new channel with not so many subscribers and views. The author focuses on Scala 3 and its new features.
To briefly sum up I listed my favourite channels but for sure there will be more and more Scala-related content produced on YouTube. If you feel I missed something please let me know. I’ll be super happy to update this article and let people know about it.
Also, don't forget to sign up to Functional Works for more content like this!
See other articles by Marcin
Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ
108 E 16th Street, New York, NY 10003
Join over 111,000 others and get access to exclusive content, job opportunities and more!