Scala Learning Path
Learning modern Scala ecosystem: http4s, Cats, Cats Effect, and circe through hands-on practice
Last push
A structured roadmap for learning modern Scala backend development, with a focus on the Typelevel ecosystem (Cats Effect, http4s, circe, doobie) and ZIO. Includes runnable examples, exercises, and capstone projects to build REST APIs with PostgreSQL.
This repository documents my hands-on learning journey through the Scala ecosystem, from language fundamentals to production-ready backend services. It's designed for experienced backend engineers (Python, C#, Go) who prefer official docs and videos over books.
Profile: experienced backend engineer (Python/C#), prefers videos + official docs over books, target REST/JSON APIs with PostgreSQL.
Primary stack (learn first): Scala 3 · Cats Effect · http4s · circe · doobie · Postgres (Flyway).
Secondary stack (learn after): ZIO · zio-http (or ZIO-native HTTP) — you reuse effect-system intuition; you mainly learn new APIs and ecosystem layout.