100% Hands-On
You know the style of Rock the JVM: we learn best by writing code.
We do have slides, but only after we write the code. It’s mostly “flash cards” that you can refer back to after you finish the course.
There’s no substitute for hands-on practice, and in this course we have plenty of examples. This course is tough, but you’ll come out of it as one of the few people that know metaprogramming in Scala with macros.
We also have two real-life projects in the course that we’ll write from scratch, we’ll talk about them in a bit.
More than the code, though, this course will expand your mind on what’s possible in a programming language. You’ll learn about the compilation process, about what a programming language can and can’t do, and you’ll get timeless skills that you can transfer to other languages. It will be easy, since Scala has been an inspiration for other languages for decades.
If you need just a one sentence to convince you: if this course doesn’t prove to you that Scala is THE most powerful programming language you’ve ever seen, nothing will.