Introduction
  • Introduction
  • Agenda
  • Setting up the Java JDK
  • Setting up Scala
  • Setting up SBT
  • Setting up IntelliJ IDEA Community Edition
  • Checking the IntelliJ JDK Settings
  • Download the Course Materials
  • Unpack and Import the Course Materials
Module 1 - Properties and State
  • Module 1 - 01
  • Module 1 - 02
  • Module 1 - 03
  • Module 1 - 04
  • Module 1 - 05
  • Module 1 - 06
  • Module 1 - 07
  • Module 1 - 08
  • Module 1 - 09
  • Module 1 - 10
  • Module 1 - 11
  • Module 1 - 12
  • Module 1 - 13
  • Module 1 - 14
  • Module 1 - 15
  • Module 1 - 16
  • Module 1 - 17
  • Scala Properties and Mutable State
Module 2 - Scala Type System Part 1
  • Module 2 - 01
  • Module 2 - 02
  • Module 2 - 03
  • Module 2 - 04
  • Module 2 - 05
  • Module 2 - 06
  • Module 2 - 07
  • Module 2 - 08
  • Module 2 - 09
  • Module 2 - 10
  • Module 2 - 11
  • Module 2 - 12
  • Module 2 - 13
  • Module 2 - 14
  • Module 2 - 15
  • Module 2 - 16
  • Module 2 - 17
  • Module 2 - 18
  • Module 2 - 19
  • Module 2 - 20
  • Module 2 - 21
  • Module 2 - 22
  • Module 2 - 23
  • Module 2 - 24
  • Module 2 - 25
  • Module 2 - 26
  • Module 2 - 27
  • Generics, Variance and Bounds
Module 3 - Scala Type System, Part 2
  • Module 3 - 01
  • Module 3 - 02
  • Module 3 - 03
  • Module 3 - 04
  • Module 3 - 05
  • Module 3 - 06
  • Module 3 - 07
  • Module 3 - 08
  • Module 3 - 09
  • Module 3 - 10
  • Module 3 - 11
  • Module 3 - 12
  • Module 3 - 13
  • Module 3 - 14
  • Module 3 - 15
  • Module 3 - 16
  • Module 3 - 17
  • Module 3 - 18
  • Module 3 - 19
  • Module 3 - 20
  • Type Members and Recursive Types
Module 4 - Scala Type System, Part 3
  • Module 4 - 01
  • Module 4 - 02
  • Module 4 - 03
  • Module 4 - 04
  • Module 4 - 05
  • Module 4 - 06
  • Module 4 - 07
  • Module 4 - 08
  • Module 4 - 09
  • Module 4 - 10
  • Module 4 - 11
  • Module 4 - 12
  • Module 4 - 13
  • Module 4 - 14
  • Module 4 - 15
  • Module 4 - 16
  • Module 4 - 17
  • Module 4 - 18
  • Existential, Structural, Refinement, Self and Infix types