For a reading list for learning Scala, the first results are fpinscala/fpinscala (This repository is the exercise code for the book Functional Programming in Scala, giving you structured, test-driven practice in core FP concepts on the JVM, but it doesn't cover Cats Effect, ZIO, or Scala 3 specifically as the search requests), scala-exercises/scala-exercises (scala-exercises provides interactive exercises for learning Scala and functional programming on the JVM, but it does not explicitly cover Cats Effect, ZIO, or Scala 3, so it partially fits the search for a comprehensive FP learning resource) and typelevel/cats (Cats is the foundational typeclass library for functional programming in Scala, but it is the library itself — not a learning resource with interactive exercises, tutorials, or coverage of Cats Effect or ZIO — so it does not match the request for educational materials). Compare the match explanations and check the project documentation against your requirements.
Explore curated resources, tutorials, and libraries for mastering functional programming patterns within the Scala ecosystem.
This repository contains the code exercises and answers that accompany the book Functional Programming in Scala. It is a structured learning resource designed to help readers build functional programming skills through hands-on coding practice, with exercises organized by chapter. The project provides a complete development workflow for learners, including the ability to compile and run Scala code directly from the command line using Scala CLI. It also includes unit tests for each exercise, allowing readers to verify their solutions and track their progress as they work through the material
This repository is the exercise code for the book Functional Programming in Scala, giving you structured, test-driven practice in core FP concepts on the JVM, but it doesn't cover Cats Effect, ZIO, or Scala 3 specifically as the search requests.
Scala Exercises is an interactive learning platform designed for mastering the Scala programming language through browser-based coding challenges. It functions as a comprehensive educational framework that structures programming lessons into sequential modules, providing immediate feedback on user-submitted code through automated validation. The platform distinguishes itself by treating educational content as modular, versioned artifacts that can be dynamically registered and integrated as project dependencies. This architecture allows for the creation of custom learning paths where exercises
scala-exercises provides interactive exercises for learning Scala and functional programming on the JVM, but it does not explicitly cover Cats Effect, ZIO, or Scala 3, so it partially fits the search for a comprehensive FP learning resource.
Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and functional abstractions. It provides a standardized set of interfaces and a modular toolkit of functional wrappers and containers to enable ad-hoc polymorphism and generic programming across disparate types. The project serves as a functional abstraction standard, offering a monad transformer suite to compose nested effectful contexts and handle multiple computational side effects within a single pipeline. It further enables the construction of embedded domain-specific languages
Cats is the foundational typeclass library for functional programming in Scala, but it is the library itself — not a learning resource with interactive exercises, tutorials, or coverage of Cats Effect or ZIO — so it does not match the request for educational materials.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| fpinscala/fpinscala | 5.8K | Scala | MIT | |
| scala-exercises/scala-exercises | 2.6K | Scala | Apache-2.0 | |
| 5.4K |
| Scala |
| NOASSERTION |