Skip to content
AgileLogics
Advanced

Level 3 — Advanced

These lessons cover givens and contextual abstractions, type classes, opaque, union, and intersection types, variance, higher-kinded types, futures and concurrency, functional effect systems, inline and metaprogramming, performance, JSON, web services, Apache Spark, actors, and shipping to production. Recommended: the Level 2 lessons, especially traits, case classes, generics, and for-comprehensions.