Skip to content
AgileLogics

Learn Scala

Structured lessons from the basics up — follow the path below in order, at your own pace.

68 lessons ~5h 26m total 7 modules
Start here
  1. 1
  2. 2
    Beginner Projects Beginner 1 lesson

    Build these on your own using what you learned in Level 1. Each one uses values, methods, collections, pattern matching, and Option . 1. Tem...

  3. 3
  4. 4
    Intermediate Projects Intermediate 1 lesson

    Build these using case classes, traits, enums, pattern matching, for comprehensions, Either , files, and tests from Level 2. 1. Expense Trac...

  5. 5
  6. 6
    Advanced Projects Advanced 1 lesson

    Build these using givens, type classes, futures or an effect system, JSON, web frameworks, and Spark from Level 3. 1. REST API Service Build...

  7. 7
    What You Should Know Now — and What's Next 1 lesson

    What You Should Know Now Values, types, type inference, and expressions that return values Methods, functions as values, and higher order fu...

You're ready to build