Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.88 KB

README.md

File metadata and controls

55 lines (37 loc) · 1.88 KB

learn-scala3

An opinionated list of Scala 3 FP resources. There are many similar lists out there. This is just my opinion on what to start out with when learning Scala

Books

There are plenty of other great books to check out as well.

Official Documentation

  • Scala 3 book No need to read through this book, but it's great for looking up things when learning the language.

Online courses

Online exercises

Libraries

  • Cats Effect The pure asynchronous runtime for Scala
  • fs2 Functional, effectful, concurrent streams for Scala
  • http4s Typeful, functional, streaming HTTP for Scala, built using fs2

Tools

  • Scala-CLI Scala CLI is a command-line tool to interact with the Scala language
  • SBT The standard build tool for most Scala projects

Online Resources/Blogposts about Cats and Cats Effect

Develop

Windows

Linux

MacOS

Nix

Getting Started TODO

  • Build a pure functional CLI application with Typelevel Toolkit
  • Build a pure functional web server using http4s.