-
Урок 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