Advanced Scala 2
The Scala rockstar's course, for Scala 2.
Become a pro, still live on Scala 2.
Scala is a BEAST, but you already know that. This course taught 15000 Scala developers and transformed them into rockstars, now working at some of the best companies in the world.
Although this course was recently revamped and re-recorded from the ground up on Scala 3, but this course will continue to be live on Rock the JVM for as long as people still write Scala 2. In the meantime, here's what you get:
- 2000 LOC written on camera
- 13+ hours of HD video
- takeaway slides
- timeless Scala and functional programming skills
- exclusive access to the private Rock the JVM community
StartPartial Functions (22:54)
StartFunctional Collections: A Functional Set (21:52)
StartThe Functional Set, Level 2 (14:53)
StartThe Functional Set, Level 9000: A Potentially Infinite Set (13:36)
StartMoar Functional Collections! (2:35)
StartCurrying and Partially Applied Functions (34:30)
StartLazy Evaluations (24:12)
StartLazy Evaluation Practice: A Potentially Infinite List (25:58)
StartStreams/Lazy Lists Proficiency: Exercises (18:54)
StartMonads: Exercises (13:41)
I'm a software engineer and the founder of Rock the JVM. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.
As of June 2021, I've taught Java, Scala and related tech (e.g. Akka, Cats, Spark) to 41000+ students at various levels and I've held live trainings for some of the best companies in the industry, including Adobe and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 20000 kids to code.
I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.