CODE A GRATIS GLOBAL SERVICE
⌕ SEARCH GRATIS GLOBAL ↗
FREE GUIDE

Learn Scala Programming Free

A curated set of free courses, tutorials, tools, and communities for learning Scala, the JVM language that blends object-oriented and functional programming. Everything here is free to use, audit, or read, from Martin Odersky's own Coursera specialization to interactive browser-based exercises.

10 SECTIONS · 55 RESOURCES · STATUS: [ ALL LINKS FREE ]
► INSIDE THIS GUIDE 10 SECTIONS
01

Free Online Scala Courses

5 RESOURCES
Functional Programming in Scala Specialization coursera.org

EPFL's full specialization taught by Scala creator Martin Odersky, free to audit and covers everything from basics to parallel programming.

Functional Programming Principles in Scala coursera.org

The foundational course in the specialization, taught by Martin Odersky himself, free to audit on Coursera.

Functional Program Design in Scala coursera.org

Covers lazy evaluation and structuring libraries with monads, free to audit as the second course in the specialization.

Big Data Analysis with Scala and Spark coursera.org

Taught by Dr. Heather Miller at EPFL, teaches Spark's programming model in Scala, free to audit.

Online Courses page, Scala Documentation docs.scala-lang.org

The official Scala docs page listing vetted free and paid courses, a good jumping-off point maintained by the language team.

02

Free Scala Video Lessons and YouTube Channels

6 RESOURCES
Rock the JVM YouTube channel youtube.com

Daniel Ciocirlan's channel with extensive free Scala, functional programming, and JVM ecosystem videos.

DevInsideYou YouTube channel youtube.com

Hundreds of hours of free Scala content covering functional programming, tagless final, ZIO, and Cats Effect.

Scala at Light Speed (full course) classcentral.com

A free two-hour crash course covering Scala basics through case classes, pattern matching, and Futures.

Scala Tutorial Full Course (YouTube) classcentral.com

A free full-length beginner Scala course video indexed on Class Central.

Scala Programming Full Course, Part 1 youtube.com

A free beginner-oriented full course video walking through Scala fundamentals step by step.

Scala Tutorial playlist youtube.com

A free curated YouTube playlist covering Scala topics in sequence for beginners.

03

Free Online Scala Tutorials

9 RESOURCES
Tour of Scala docs.scala-lang.org

The official bite-sized interactive introduction to Scala's most-used features, straight from the language docs.

Scala 3 Book docs.scala-lang.org

The official informal book-style introduction to Scala 3, free online in HTML with linked reference docs.

Scala School (Twitter) twitter.github.io

Twitter's classic free lecture series that trained engineers to be productive Scala programmers, still widely recommended.

Effective Scala twitter.github.io

Twitter's free style guide covering idiomatic functional patterns like case classes, Options, and pattern matching.

Learn Scala in Y Minutes learnxinyminutes.com

A fast, free syntax-dense tour of Scala covering the REPL, data structures, functions, and OOP constructs.

Baeldung on Scala baeldung.com

A large free library of practical Scala articles covering collections, functional programming, sbt, and Akka.

allaboutscala.com tutorials allaboutscala.com

A free nine-chapter beginner tutorial series covering collections, traits, dependency injection, and Spark basics.

Scala for Java Developers docs.scala-lang.org

An official free guide mapping Java concepts to Scala equivalents, ideal for programmers coming from Java.

Getting Started with Scala and sbt on the Command Line docs.scala-lang.org

The official free getting-started guide for setting up a first Scala project with sbt from scratch.

04

Free Online Scala Practice and Interactive Exercises

7 RESOURCES
Scala Exercises scala-exercises.org

Hundreds of free browser-based exercises covering the standard library, Cats, and Shapeless with instant feedback.

Scala on Exercism exercism.org

95 free exercises with automated analysis and optional free mentoring to sharpen idiomatic Scala style.

Learn Scala (learnscala.org) learnscala.org

A free interactive tutorial with in-browser exercises, no installation needed to start practicing.

Scastie scastie.scala-lang.org

The official free in-browser Scala playground and REPL, run any snippet with any library with zero setup.

S-99: Ninety-Nine Scala Problems aperiodic.net

A free classic problem set spanning lists, arithmetic, trees, and graphs, great for deliberate practice.

Rosetta Code, Scala category rosettacode.org

Free crowd-sourced Scala solutions to hundreds of common programming tasks, useful for seeing idiomatic patterns.

Scala Exercises With Solutions (allaboutscala) allaboutscala.com

A free set of practice problems with worked solutions organized by Scala topic.

05

Free Scala Books and Documentation

6 RESOURCES
Learn Scala, Scala Documentation home docs.scala-lang.org

The official documentation hub, free and authoritative for every core Scala topic and API reference.

Scala 3 Book (full) docs.scala-lang.org

Free official book-length introduction to Scala 3 available in HTML, PDF, Mobi, and ePub.

Programming in Scala, First Edition (free online) artima.com

The authoritative Scala book co-written by language creator Martin Odersky, with a free first edition available online.

Essential Scala (Underscore) books.underscore.io

A free open book teaching Scala's object-functional style, aimed at experienced developers new to the language.

Books, Scala Documentation docs.scala-lang.org

The official curated list of Scala books, many free, maintained directly by the Scala documentation team.

Guides and Overviews, Scala Documentation docs.scala-lang.org

Free in-depth official guides covering collections, sbt, macros, and more beyond the introductory tour.

06

Free Scala IDEs, Editors and Developer Tools

4 RESOURCES
Metals (Scala language server) for VS Code marketplace.visualstudio.com

A free open source language server that brings Scala code intelligence, compiler feedback, and debugging to VS Code and other editors.

IntelliJ IDEA Community Edition with Scala Plugin docs.scala-lang.org

The free, open source edition of IntelliJ paired with the official Scala plugin, a solid full-featured IDE experience.

sbt, the interactive build tool scala-sbt.org

The free, official Scala build tool used by the vast majority of Scala projects, with incremental compilation and testing support.

Scastie online playground scastie.scala-lang.org

The Scala Center's free hosted playground for running Scala, Scala.js, or Scala Native code straight in the browser.

07

Free Scala Podcasts

4 RESOURCES
The Scala Logs podcasts.apple.com

A free interview podcast featuring Scala community figures discussing open source projects and functional programming.

Scale Fast with Scalac podcasts.apple.com

A free podcast discussing the business and technical benefits of Scala and functional programming with ZIO.

ProScala Podcast proscala.com

A free show exploring how functional programming in Scala can make software development more maintainable.

Func Prog Podcast podcasts.apple.com

A free podcast with episodes covering Scala, ZIO, and the strengths of a strong type system.

08

Free Scala Cheat Sheets and References

5 RESOURCES
Scala Cheatsheet, official docs docs.scala-lang.org

The official free quick reference of Scala syntax, maintained alongside the main documentation.

A Scala cheat sheet (alvinalexander.com) alvinalexander.com

A free, thorough community reference covering syntax, collections, and common patterns with examples.

Scala quick reference (University of Iowa) homepage.cs.uiowa.edu

A free concise PDF reference covering literals, operations, and types, useful to keep open while coding.

cheat sheet for scala syntax (Brendan O'Connor) brenocon.com

The original community cheat sheet that was later adapted into the official Scala docs cheat sheet, free and compact.

Scala Cheat Sheet (warisradji.com) warisradji.com

A free modern cheat sheet covering strings, blocks, pattern matching, OOP, and collections in one page.

09

Free Scala Communities and Help

3 RESOURCES
Scala Community page scala-lang.org

The official hub linking every free community channel including Discord, forums, and mailing lists.

Scala Users forum users.scala-lang.org

The official free discussion forum for Scala questions, beginner-friendly and actively answered.

r/scala on Reddit reddit.com

A large, active, free community for Scala news, questions, and a monthly hiring thread.

10

Free Scala Project Ideas and Real-World Practice

6 RESOURCES
scala-play-realworld-example-app github.com

A free, fully fledged example fullstack app in Scala and Play with CRUD, auth, and routing to study and extend.

Scala Center Advent of Code scalacenter.github.io

The official Scala Center's free walkthroughs of Advent of Code puzzles using idiomatic modern Scala tooling.

maneatingape/advent-of-code-scala github.com

A free, complete set of concise idiomatic Scala solutions spanning eight years of Advent of Code puzzles.

Scalania: Learn Scala by examples github.com

A free repository of tested exercises pairing S-99 problems and Project Euler challenges for hands-on practice.

best-of-scala github.com

A free, weekly-updated ranked list of standout open source Scala projects worth reading or contributing to.

Hands-on Scala handsonscala.com

A free project-based book where every chapter builds a small real project like a web scraper or static site generator.