0 of 50 lessons completed
Home / Scala
Scala
Scala taught as plain programs: values and strings, collections, functions and lambdas, classes, case classes, traits, enums, pattern matching and Option. Every example is verified with the real compiler.
Start learning β―β―50 lessons Β· 15 topics Β· 0/50 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
Scala Introduction
Beginner Β· β± 2 min Β· standalone lesson
Getting Started
Start: Scala Get Started β―Strings
Start: Scala String Operations β―Operators
Start: Scala Arithmetic β―Conditions
Start: Scala If Else β―Loops
Start: Scala While Loops β―Collections
Start: Scala Arrays β―Functions
- Scala Functions
- Scala Function Arguments
- Scala Return Values
- Scala Default and Named Arguments
- Scala Varargs
- Scala Recursion
Functional Basics
Start: Scala Lambdas β―Classes and Objects
- Scala Classes
- Scala Class Fields and Methods
- Scala Objects
- Scala Companion Objects
- Scala Case Classes
- Scala Inheritance
Traits and Enums
Start: Scala Traits β―Pattern Matching
Start: Scala Match Expressions β―Input and Errors
Start: Scala User Input β―Scala Project: Bill Splitter
Beginner Β· β± 5 min Β· standalone lesson
Scala Project: Gradebook
Beginner Β· β± 5 min Β· standalone lesson