Article: https://blog.rockthejvm.com/ten-scala-skills
Scala Essentials course: https: //rockthejvm.com/p/scala
Advanced Scala course: https://rockthejvm.com/p/advanced-scala
This video is for aspiring Scala developers. As the Scala ecosystem matures and evolves, this is the best time to become a Scala developer, and in this video you will learn the essential tools that you should master to be a good Scala software engineer.
We'll talk about the CS concepts you'll need to be a good Scala developer and then we'll outline the top 10 skills (mostly mental models) that you will need to become a Scala programmer.
Contents:
0:00 intro and benefits
4:08 immutability
5:59 expressions vs instructions
8:58: OOP
11:54 pattern matching
13:00 functions as values
15:06 collections
17:41 abstract reasoning with FP
20:16 monads (briefly)
20:53 futures
22:47 contextual abstractions
Follow Rock the JVM on:
LinkedIn: https://linkedin.com/company/rockthejvm
Twitter: https://twitter.com/rockthejvm
Blog: https://blog.rockthejvm.com
Website: https://rockthejvm.com