
Let me tell you straight: you will practice the S[_] out of tail recursion. You will dream in tail recursion. EVERYTHING WE WRITE is tail-recursive. Here are some stats:
- 15+ hours of professionally-recorded HD video
- 50+ problems
- 3300+ lines of code
- 2 implicit niceties to impress your problem asker
- everything @tailrec
- 1 mindset changed (yours, I hope!)
Be Pure
Mutable data structures wreak havoc in multithreaded and distributed applications, make 20 lines of code take hours to read and understand (no joke) and make a snowflake look like Hulk when compared to your code. Not to mention the endless stack overflows caused by stack recursion.
We reject that right off the bat. We practice immutable data structures, tail-recursion and pure functional programming. That means no variables, no loops, no mutation, no setters, no i++.
This course will teach you to write code that’s strong as a tank and pure like a baby.
Ace all the interviews.
If you’re looking to get a software developer position in Scala, or looking to change jobs, this course will be your Cracking the Coding Interview.
All the problems are framed as exercises you need to complete in a time frame, just like a normal interview. At the end, I will guide you with a solution and in-depth explanations. I won’t just tell you how it works, I will tell you how I got the idea, and how to approach the problems.
Take the proven path.
I’ve spent 8+ years writing thousands upon thousands of lines of Scala. I know what works, what doesn’t and how to approach problems. Make no mistake, I know you already know the Scala syntax, but I hand-picked these problems to teach you how to think.
For this course, I have:
- deconstructed the mental model so you don’t have to bang your head against the wall
- selected 50+ Google-style interview problems to showcase various approaches and techniques
- sequenced them by difficulty so you can improve your level bit by bit
- applied everything in 3300+ lines of code you will write with me