Free “Advanced Scala 3” Video Training Course
Welcome!
Hello and welcome, this is the first page for my free Free “Advanced Scala 3” video training course. In the videos in this training course I’ll be teaching advanced Scala topics on functions, data types, generics, and much more. The course outline looks as follows.
Scala functions:
- Higher-Order Functions, Part 1
- Higher-Order Functions, Part 2
- Higher-Order Functions, Part 3
- Higher-Order Functions, Part 4
- Receiving “Code Blocks” as Input Parameters
- Multiple Parameters Groups and Call By Name Parameters
- Extension Methods, Part 1
- Extension Methods, Part 2
- Partially-Applied Functions
- Partial Functions
- Using case Statements Where a Function Is Expected
Scala data types:
- Introduction to Scala Types, Part 1 (Bounds)
- Introduction to Scala Types, Part 2 (Variance)
- Using Generic Type Parameters with Methods
- Classes That Use Generic Type Parameters, Part 1
- Classes That Use Generic Type Parameters, Part 2
- Bounds
- Union Types
- Intersection Types
- Opaque Types
A few other miscellaneous topics:
- Multiversal Equality
- Modular Programming with Traits
- Writing apply Methods to Create Constructors
- Writing unapply Methods to Enable Pattern Matching
- Term Inference with given and using
As always, I hope you enjoy these free Scala training videos, and I hope they’re helpful.
Update: All of my new videos are now on
LearnScala.dev