Completed
Higher order functions and lambdas aka anonymous functions aka arrow functions
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Scala Crash Course by a Scala Veteran - With Some JavaScript Flavor
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Slides - Why learn Scala?
- 3 Slides - Why learn Scala now?
- 4 Slides - What is Scala?
- 5 Environment setup
- 6 Tour
- 7 Comments/Javadoc/Scaladoc (crash course starts here)
- 8 Keywords: val, var, def, lazy val
- 9 Top level definitions
- 10 The Uniform Access Principle
- 11 Types
- 12 Keyword: type
- 13 Literals and String interpolation
- 14 If expressions and the type hiearchy
- 15 Boolean opeartions and equality
- 16 Loops and tail recursion
- 17 Higher order functions and lambdas aka anonymous functions aka arrow functions
- 18 Pattern matching and partial functions
- 19 Exceptions
- 20 Collections and imports
- 21 For Comprehensions
- 22 Factorial (just another tail recursive example)
- 23 Adding/removing elements to collections and right-associative operators
- 24 Methods with variable argument lists aka Varargs
- 25 Function currying and OO classes
- 26 OO objects and properties
- 27 OO traits, inheritance and subtype polymorphism
- 28 Self types
- 29 Objects (classes) expose methods and hide data
- 30 Data structures (case classes) expose data and hide methods
- 31 Algebraic Data Types aka ADTs
- 32 Implicits