A strongly statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.
by Noel Welsh and Dave Gurnell - Essential Scala is aimed at experienced developers who are encountering Scala for the first time.
by Debasish Ghosh
by Sam Halliday
by Paul Chiusano and Runar Bjarnason
by Alvin Alexander
by Daniela Sfregola - Tutorial-driven introduction to Scala
by Gabriel Volpe
by Martin Odersky, Lex Spoon, and Bill Venners
by Jens Grassel
Use the concepts of reactive programming to build distributed systems running on multiple nodes
by Alvin Alexander
by Cay Horstmann - Covers most Scala features with short and easy to understand explainations.
by Noel Welsh and Dave Gurnell - Learn system architecture and design using the techniques of modern functional programming with Cats
by Dave Gurnell
by John A. De Goes, Adam Fraser - Master the dark art of creating scalable, type-safe, concurrent apps with ZIO
a professional video course with exercises covering covers functional principles, custom IO (effects) and functional design.
a collection of nearly 100 algorithms in pure-functional Scala with test cases, explanations and a web-based IDE. Built with http4s & Scala.js.
Community-driven Scala exercises.
Covers type classes, functors, applicatives, monads, monad transformers, free monad
Ninety-Nine Scala Problems
Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language.
A small project aimed at learning Scala on intermediate level by experimenting with Cellular Automata
A list of free and paid Scala online courses by Classpert, An online course search and comparison website
A community driven list of useful Scala libraries, frameworks and software
A youtube channel that provides full fledged videos, recorded at Scala Days Conferences
Blog about Scala language and its environment (howto's, good practices, tips,...). Weekly posts written in both spanish and english
In-depth Interviews with software developers, often on the subject of scala libraries and functional programming.
Interviewing Scala users and companies.
Podcast about the Scala Programming Language and its community
Interviewing developers, open source contributors, subject matter experts, and the like to talk about FP, Scala, open source, and their interests.
Bite-sized introductions to some of the core language concepts.
A step-by-step guide to develop an application using Clean Architecture in Scala.
repo of sample Scala library usage, written in Chinese
Resources by >> |
A curated list of free Scala courses.
Coursera Specialization (5 courses) created by Martin Odersky et al. at the EPFL (Ecole polytechnique fédérale de Lausanne).
Video Course by Dmytro Mitin
Scala collections introduction. written in Chinese.
Resources by >> |
Resources by >> |