Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asarkar/scala-with-cats
Scala with Cats
https://github.com/asarkar/scala-with-cats
cats functional-programming scala scala-with-cats
Last synced: 3 days ago
JSON representation
Scala with Cats
- Host: GitHub
- URL: https://github.com/asarkar/scala-with-cats
- Owner: asarkar
- License: apache-2.0
- Created: 2024-01-11T07:41:06.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-01-17T06:12:54.000Z (10 months ago)
- Last Synced: 2024-05-01T12:21:00.432Z (7 months ago)
- Topics: cats, functional-programming, scala, scala-with-cats
- Language: Scala
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
My solutions to the exercises from the book [Scala with Cats](https://www.scalawithcats.com/).
[![](https://github.com/asarkar/scala-with-cats/workflows/CI/badge.svg)](https://github.com/asarkar/scala-with-cats/actions)
Official GitHub repo: https://github.com/scalawithcats/scala-with-cats
## Contents
1. [Introduction](src/main/scala/ch01)
2. [Monoids and Semigroups](src/main/scala/ch02)
3. [Functors](src/main/scala/ch03)
4. [Monads](src/main/scala/ch04)
5. [Monad Transformers](src/main/scala/ch05)
6. [Semigroupal and Applicative](src/main/scala/ch06)
7. [Foldable and Traverse](src/main/scala/ch07)
8. [Case Study: Testing Asynchronous Code](src/main/scala/ch08)
9. [Case Study: Map-Reduce](src/main/scala/ch09)
10. [Case Study: Data Validation](src/main/scala/ch10)
11. [Case Study: CRDTs](src/main/scala/ch11)## Running tests
```
./.github/run.sh
```To run all tests from a package:
```
./.github/run.sh
```## License
Released under [Apache License v2.0](LICENSE).