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