Section 1 : Chapter 1

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 2 : The Absolute Scala Basics

Lecture 2 Values, Variables and Types
Lecture 3 Expressions 19:6
Lecture 4 Functions 21:9
Lecture 5 Type Inference 4:20
Lecture 6 Recursion 24:53
Lecture 7 Call-by-Name and Call-by-Value 8:17
Lecture 8 Default and Named Arguments 8:26
Lecture 9 Smart Operations on Strings 14:49

Section 3 : Object-Oriented Programming in Scala

Lecture 10 Object-Oriented Basics 14:22
Lecture 11 Object-Oriented Basics (exercises) 16:39
Lecture 12 Syntactic Sugar Method Notations 16:16
Lecture 13 Method Notations (Exercises) 11:44
Lecture 14 Scala Objects 15:3
Lecture 15 Inheritance 16:19
Lecture 16 Inheritance, Continued Abstract Classes and Traits 11:30
Lecture 17 Inheritance Exercises Implementing Our Own Collection 15:28
Lecture 18 Generics 25:34
Lecture 19 Anonymous Classes 5:55
Lecture 20 Object-Oriented Exercises Expanding Our Collection 25:47
Lecture 21 Case Classes 11:16
Lecture 22 Exceptions 26:42
Lecture 23 Packaging and Imports 12:3

Section 4 : Coding practice A Small File System

Lecture 24 Introduction
Lecture 25 Basic Code Scaffolding 28:26
Lecture 26 Mkdir & Creating Immutable Structures, Part 1 19:46
Lecture 27 Mkdir & Creating Immutable Structures, Part 2
Lecture 28 Finalizing Mkdir and Testing with LS 19:8
Lecture 29 PWD and Creating Files (Touch) 23:18
Lecture 30 Changing Directories (CD) and Traversing Immutable Structures, Part 1 27:56
Lecture 31 CD and Traversing Immutable Structures, Part 2 - Relative Paths 20:28
Lecture 32 Removing Files and Directories (RM) 27:52
Lecture 33 Echo! 15:37
Lecture 34 Echo, Enhanced 21:53
Lecture 35 Viewing File Contents (Cat) and Wrap-Up 19:40

Section 5 : Functional Programming in Scala

Lecture 36 What's a Function, Really 22:28
Lecture 37 Anonymous Functions 12:49
Lecture 38 Higher-Order-Functions and Curries 18:57
Lecture 39 HOFs and Curries (Exercises) 31:44
Lecture 40 map, flatMap, filter and for-comprehensions 25:18
Lecture 41 A Collections Overview 3:40
Lecture 42 Sequences List, Array, Vector
Lecture 43 Tuples and Maps 15:9
Lecture 44 Tuples and Maps (Exercises) 30:32
Lecture 45 Options 25:51
Lecture 46 Handling Failure 22:1

Section 6 : Pattern Matching

Lecture 47 Pattern Matching
Lecture 48 ALL the Patterns! 19:33
Lecture 49 Patterns Everywhere 8:58