Scala Fundamentals
Learn Scala: a hybrid functional/OO language on the JVM. Powers Twitter's backend, Apache Spark, Akka. Strongly typed with type inference, expressive pattern matching, and immutable-by-default data.
intermediate11 lessons5 chapters11 graded exercisesScala
No sign-up needed for lesson 1 · certificate on completion · sign up to save progress
What you’ll be able to do
Chapter by chapter. Every lesson ends in a graded exercise.
- First Steps
- Functions
- Collections
- Pattern Matching
- Classes and Traits
Taught in Scala, graded on a real executor.
Curriculum
5 chapters, 11 lessons. Each lesson is a short read and a graded exercise.
- 1Hello, ScalaRead · exercise
- 2val, var, and Type InferenceRead · exercise