Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Scala 2 for Beginners
Introduction
Welcome (12:06)
How to Make the Best out of This Course (2:32)
The Absolute Basics
Values, Variables and Types (11:46)
Expressions (19:34)
Functions (21:52)
Type Inference (4:21)
Recursion (25:13)
Call by Name and Call by Value (8:49)
Default and Named Arguments (8:53)
String Operations and Interpolations (15:08)
Object-Oriented Programming in Scala
Object-Oriented Basics (14:40)
Object-Oriented Basics: Exercises (17:08)
Method Notations (16:32)
Method Notations: Exercises (12:09)
Scala Objects (15:37)
Inheritance (16:40)
Abstract Classes and Inheritance (11:46)
Inheritance Exercises and Starting Our Own List (15:48)
Anonymous Classes (6:25)
Introduction to Generics (26:02)
Exercise: Extending MyList (26:06)
Case Classes (11:40)
Handling Exceptions (27:05)
Packaging and Imports (12:41)
Functional Programming in Scala
What's a Function, Really? (23:00)
Anonymous Functions (13:14)
Higher-Order Functions and Curries (19:38)
HOFs: Exercises (32:08)
The Big 3: map, flatMap and filter (25:51)
A Collections Overview (3:39)
Sequences (23:44)
Tuples and Maps (15:32)
Maps: Exercises (30:51)
Options (26:19)
Try (22:33)
Pattern Matching
Pattern Matching (22:04)
ALL the Patterns! (19:57)
Patterns Everywhere (9:44)
Epilogue
You Rock! (0:30)
Method Notations: Exercises
Content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock