Section 1 : Chapter 1
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM |
Section 2 : The Absolute Scala Basics
|
Lecture 1 | Values, Variables and Types | |
|
Lecture 2 | Expressions | 00:19:06 Duration |
|
Lecture 3 | Functions | 00:21:09 Duration |
|
Lecture 4 | Type Inference | 00:04:20 Duration |
|
Lecture 5 | Recursion | 00:24:53 Duration |
|
Lecture 6 | Call-by-Name and Call-by-Value | 00:08:17 Duration |
|
Lecture 7 | Default and Named Arguments | 00:08:26 Duration |
|
Lecture 8 | Smart Operations on Strings | 00:14:49 Duration |
Section 3 : Object-Oriented Programming in Scala
|
Lecture 1 | Object-Oriented Basics | 00:14:22 Duration |
|
Lecture 2 | Object-Oriented Basics (exercises) | 00:16:39 Duration |
|
Lecture 3 | Syntactic Sugar Method Notations | 00:16:16 Duration |
|
Lecture 4 | Method Notations (Exercises) | 00:11:44 Duration |
|
Lecture 5 | Scala Objects | 00:15:03 Duration |
|
Lecture 6 | Inheritance | 00:16:19 Duration |
|
Lecture 7 | Inheritance, Continued Abstract Classes and Traits | 00:11:30 Duration |
|
Lecture 8 | Inheritance Exercises Implementing Our Own Collection | 00:15:28 Duration |
|
Lecture 9 | Generics | 00:25:34 Duration |
|
Lecture 10 | Anonymous Classes | 00:05:55 Duration |
|
Lecture 11 | Object-Oriented Exercises Expanding Our Collection | 00:25:47 Duration |
|
Lecture 12 | Case Classes | 00:11:16 Duration |
|
Lecture 13 | Exceptions | 00:26:42 Duration |
|
Lecture 14 | Packaging and Imports | 00:12:03 Duration |
Section 4 : Coding practice A Small File System
|
Lecture 1 | Introduction | |
|
Lecture 2 | Basic Code Scaffolding | 00:28:26 Duration |
|
Lecture 3 | Mkdir & Creating Immutable Structures, Part 1 | 00:19:46 Duration |
|
Lecture 4 | Mkdir & Creating Immutable Structures, Part 2 | |
|
Lecture 5 | Finalizing Mkdir and Testing with LS | 00:19:08 Duration |
|
Lecture 6 | PWD and Creating Files (Touch) | 00:23:18 Duration |
|
Lecture 7 | Changing Directories (CD) and Traversing Immutable Structures, Part 1 | 00:27:56 Duration |
|
Lecture 8 | CD and Traversing Immutable Structures, Part 2 - Relative Paths | 00:20:28 Duration |
|
Lecture 9 | Removing Files and Directories (RM) | 00:27:52 Duration |
|
Lecture 10 | Echo! | 00:15:37 Duration |
|
Lecture 11 | Echo, Enhanced | 00:21:53 Duration |
|
Lecture 12 | Viewing File Contents (Cat) and Wrap-Up | 00:19:40 Duration |
Section 5 : Functional Programming in Scala
|
Lecture 1 | What's a Function, Really | 00:22:28 Duration |
|
Lecture 2 | Anonymous Functions | 00:12:49 Duration |
|
Lecture 3 | Higher-Order-Functions and Curries | 00:18:57 Duration |
|
Lecture 4 | HOFs and Curries (Exercises) | 00:31:44 Duration |
|
Lecture 5 | map, flatMap, filter and for-comprehensions | 00:25:18 Duration |
|
Lecture 6 | A Collections Overview | 00:03:40 Duration |
|
Lecture 7 | Sequences List, Array, Vector | |
|
Lecture 8 | Tuples and Maps | 00:15:09 Duration |
|
Lecture 9 | Tuples and Maps (Exercises) | 00:30:32 Duration |
|
Lecture 10 | Options | 00:25:51 Duration |
|
Lecture 11 | Handling Failure | 00:22:01 Duration |
Section 6 : Pattern Matching
|
Lecture 1 | Pattern Matching | |
|
Lecture 2 | ALL the Patterns! | 00:19:33 Duration |
|
Lecture 3 | Patterns Everywhere | 00:08:58 Duration |