Урок 1.00:01:31
Course Introduction and Content
Урок 2.00:00:37
01 - Introduction
Урок 3.00:00:50
02 - Module Agenda
Урок 4.00:02:06
03 - The Scala REPL
Урок 5.00:02:39
04 - Using SBT
Урок 6.00:02:07
05 - First time in the REPL
Урок 7.00:02:14
06 - Vals and Vars
Урок 8.00:02:03
07 - Hiding a val with another val
Урок 9.00:01:46
08 - Scala and Types
Урок 10.00:02:10
09 - Defining a Method
Урок 11.00:03:59
10 - If Expressions
Урок 12.00:03:12
11 - If Expressions continued
Урок 13.00:04:56
12 - Functional Style and try...catch...finally
Урок 14.00:03:55
13 - Simple Loops
Урок 15.00:01:04
14 - Do...While
Урок 16.00:04:17
15 - Scala Scripts
Урок 17.00:02:18
16 - Module 1 exercises
Урок 18.00:00:34
01 - Introduction
Урок 19.00:01:47
02 - Module Agenda
Урок 20.00:06:28
03 - Scala projects in IntelliJ
Урок 21.00:01:45
04 - IntelliJ Worksheets
Урок 22.00:02:53
05 - Method Parameters and Return Types
Урок 23.00:04:09
06 - Methods with no return types
Урок 24.00:02:37
07 - Expressions and Statements
Урок 25.00:02:47
08 - Assignments and Unit
Урок 26.00:04:56
09 - Tuples
Урок 27.00:01:06
10 - Tuples continued
Урок 28.00:03:37
11 - Re-writing Rules: Infix
Урок 29.00:03:34
12 - Re-writing Rules: Apply
Урок 30.00:02:04
13 - Re-writing Rules: Update
Урок 31.00:01:21
14 - General Notes on Re-writing
Урок 32.00:03:59
15 - Collections Intro
Урок 33.00:05:19
16 - List Initialization and Cons
Урок 34.00:03:27
17 - Sequences
Урок 35.00:02:30
18 - Sets
Урок 36.00:07:22
19 - Mutable vs Immutable
Урок 37.00:02:32
20 - Maps
Урок 38.00:05:00
21 - The -> Extension Method
Урок 39.00:02:30
22 - Simple Map Iteration
Урок 40.00:02:53
23 - More Functional Style
Урок 41.00:01:34
24 - Opening and Reading a File
Урок 42.00:05:03
25 - Module 2 Exercises (and how to run them in IntelliJ)
Урок 43.00:00:16
01 - Introduction
Урок 44.00:00:50
02 - Module Agenda
Урок 45.00:03:56
03 - Define a Scala Class
Урок 46.00:02:24
04 - Constructors and Parameters
Урок 47.00:02:37
05 - Parameters, Fields and Parametric Fields
Урок 48.00:02:01
06 - A Rational Class
Урок 49.00:02:00
07 - Checking Preconditions
Урок 50.00:02:55
08 - Referencing Self
Урок 51.00:02:04
09 - Infix Style and Symbolic Methods
Урок 52.00:00:53
10 - Symbolic Methods continued
Урок 53.00:03:10
11 - Auxiliary Constructors
Урок 54.00:05:04
12 - Companion Objects
Урок 55.00:01:21
13 - Companions and private
Урок 56.00:01:55
14 - Method Overloading
Урок 57.00:03:11
15 - Implicit Conversion
Урок 58.00:02:28
16 - Implicit Rules
Урок 59.00:01:22
17 - Module 3 exercises
Урок 60.00:00:48
01 - Introduction
Урок 61.00:01:01
02 - Module Agenda
Урок 62.00:02:41
03 - Expressions and Statements Recap
Урок 63.00:02:15
04 - Unit and Side Effects
Урок 64.00:01:49
05 - Alternatives to Returning Unit
Урок 65.00:01:50
06 - Return this instead of Unit
Урок 66.00:01:33
07 - If, ternary and types
Урок 67.00:03:29
08 - val and var, IDE tricks
Урок 68.00:04:49
09 - Try...catch...finally and type inference
Урок 69.00:08:27
10 - While loop statement, and @tailrec
Урок 70.00:05:09
11 - For Statements and Expressions
Урок 71.00:04:32
12 - For...Yield
Урок 72.00:05:29
13 - The Four Gs of For
Урок 73.00:05:19
14 - For - more than just loops
Урок 74.00:04:09
15 - Match expressions
Урок 75.00:02:32
16 - Match Guards
Урок 76.00:03:26
17 - More Matching
Урок 77.00:07:05
18 - String Interpolation
Урок 78.00:00:52
19 - Module 4 Exercises
Урок 79.00:00:20
01 - Introduction
Урок 80.00:02:47
02 - Module Agenda
Урок 81.00:04:45
03 - Private Methods
Урок 82.00:02:36
04 - Nested Methods
Урок 83.00:01:51
05 - Scoping of Nested Methods
Урок 84.00:03:54
06 - Function Literals
Урок 85.00:05:08
07 - Passing Function Literals
Урок 86.00:03:25
08 - How Functions Work
Урок 87.00:04:16
09 - Other Methods on Function
Урок 88.00:02:08
10 - Higher Order Functions
Урок 89.00:04:38
11 - Writing a Higher Order Function
Урок 90.00:05:27
12 - Placeholder Syntax
Урок 91.00:02:45
13 - Placeholders with Types
Урок 92.00:02:25
14 - Partial Application
Урок 93.00:03:54
15 - Partial Application continued
Урок 94.00:05:39
16 - Closures
Урок 95.00:04:52
17 - Partial Functions
Урок 96.00:03:20
18 - Partial Functions continued
Урок 97.00:00:53
19 - Partial Functions, map vs collect
Урок 98.00:01:31
20 - Var Args
Урок 99.00:03:01
21 - Using Var Args
Урок 100.00:04:02
22 - Var Args, Expansion
Урок 101.00:06:31
23 - Default and Named Parameters
Урок 102.00:00:21
01 - Introduction
Урок 103.00:01:39
02 - Module Agenda
Урок 104.00:03:45
03 - Using the Contents of a File
Урок 105.00:02:44
04 - Using Generics and Higher Order Functions
Урок 106.00:05:11
05 - Calling the Generic Method
Урок 107.00:04:03
06 - Currying Method Parameters
Урок 108.00:00:42
07 - Curly Braces and Parens
Урок 109.00:03:37
08 - Curried Generic Loan
Урок 110.00:03:34
09 - Function Arity
Урок 111.00:03:03
10 - Writing Our Own While Loop
Урок 112.00:07:16
11 - By-name Functions
Урок 113.00:00:52
Thanks for taking the course