fullStackRyan / Scala-Resources

A list of the best resources to learn Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scala-Resources


If you like this read me, please take a moment to star the repo. Also if you would like to recommend any other resources, please create a PR.
scala

One of the best Scala Developers I have ever met said he learnt Scala by reading the docs, so that's always a great place to start. But if you're like me, you'll need a little more help. I have compiled a list of books and video tutorials which have helped me along my Scala journey; I hope it helps you too :)

Books

  • Functional Programming, Simplified - Alvin Alexander

This book is fantastic and answers many questions I had as a junior such as "How can there be no side-effects?"

  • Essential Scala - Noel Welsh and Dave Gurnell (Underscore)

Underscore have a number of great free books and courses. This book is responsible for helping me understand implicits

  • Essential Effects - Adam Rosien

I've bought the book but haven't got round to reading it yet but from what I understand this book helps shed light on the Cats Effect Library

  • Functional Programming in Scala - Paul Chiusano and Runar Bjarnason

A widely reccomended book within the scala community, although I'd start with "Functional Programming, Simplified" first

  • Scala With Cats - Noel Welsh and Dave Gurnell (Underscore)

Cats Library; name deriving from category theory. One of the few books on the cats library and the only book to my knowledge that is free!

Udemy Courses

As a complete beginner, I'd start with Scala Applied because these courses provide a great overview of the scala language in short 2-3 min videos

Daniel Ciocîrlan has made many videos on: Udemy, his website and YouTube. I would start with Scala Applied for a general overview of the language then move onto Daniel Ciocîrlan's course for more an indepth functional and practical approach.

Julien Truffaut author of the Monocle scala Library, recently release his scala course which I have taken and can recommend

YouTubers

A special mention and thanks to DevInsideYou, who has all his videos available for free on YouTube

About

A list of the best resources to learn Scala