Learn the essential Scala skills needed to become a Scala developer.
Overview
Syllabus
Introduction
- Introduction and setup
- Values and types
- Expressions
- Variables and instructions
- Functions
- Recursion
- Recursion: Exercise
- Recursion: Solution
- String interpolation
- Classes, instances, fields, and methods
- Classes, instances, and methods: Exercise
- Classes, instances, and methods: Solution
- Method notation
- Inheritance
- Overriding, polymorphism, and anonymous classes
- Abstract classes and traits
- Objects
- Case classes
- Exceptions
- Generics
- Functional programming basics
- Anonymous functions
- Scala collections: List
- Map, flatMap, and filter
- List exercises
- List exercises: Solutions
- For comprehensions
- Scala collections: Ranges, arrays, and sets
- Scala collections: Tuples and maps
- Recap and next steps
Taught by
Rock the JVM