1. Урок 1.00:10:16
    Welcome! Administrative and Setting up Dev Environment
  2. Урок 2.00:02:40
    How to Make the Best Out of This Course
  3. Урок 3.00:00:31
    Welcome!
  4. Урок 4.00:23:48
    Recap: The Scala Basics
  5. Урок 5.00:22:16
    Dark Syntax Sugar
  6. Урок 6.00:18:58
    Advanced Pattern Matching
  7. Урок 7.00:16:01
    Advanced Pattern Matching, Part 2
  8. Урок 8.00:00:44
    Welcome!
  9. Урок 9.00:22:55
    Partial Functions
  10. Урок 10.00:21:53
    Functional Collections: A functional Set
  11. Урок 11.00:14:54
    Enhancing A Functional Set
  12. Урок 12.00:13:37
    A Functional Set, level 9000: A Potentially Infinite Set
  13. Урок 13.00:02:37
    Moar Functional Collections!
  14. Урок 14.00:34:32
    Currying and Partially Applied Functions
  15. Урок 15.00:24:14
    Lazy Evaluation
  16. Урок 16.00:26:00
    Lazy Evaluation Exercise: A Potentially Infinite Stream
  17. Урок 17.00:18:55
    Infinite Streams Proficiency: More Exercises
  18. Урок 18.00:22:59
    Monads
  19. Урок 19.00:13:43
    Monads: Exercises
  20. Урок 20.00:00:29
    Welcome!
  21. Урок 21.00:14:29
    Intro to Parallel Programming on the JVM
  22. Урок 22.00:29:09
    Concurrency Problems on the JVM
  23. Урок 23.00:17:01
    JVM Thread Communication
  24. Урок 24.00:14:45
    Producer-Consumer, Level 2
  25. Урок 25.00:17:14
    Producer-Consumer, Level 3 + Excercises
  26. Урок 26.00:16:16
    JVM Thread Communication Exercises
  27. Урок 27.00:09:08
    Futures and Promises
  28. Урок 28.00:17:55
    Futures, Part 2
  29. Урок 29.00:15:06
    Futures, Part 3
  30. Урок 30.00:25:33
    Futures, Part 4 + Exercises
  31. Урок 31.00:00:37
    Welcome!
  32. Урок 32.00:08:50
    Enter Implicits
  33. Урок 33.00:18:34
    Organizing Implicits
  34. Урок 34.00:14:14
    Type Classes, Part 1
  35. Урок 35.00:10:31
    Type Classes, Part 2
  36. Урок 36.00:17:36
    Pimp My Library!
  37. Урок 37.00:22:17
    Type Classes, Part 3
  38. Урок 38.00:22:57
    A Type Class End-to-End example: JSON Serialization
  39. Урок 39.00:24:44
    A Type Class Use Case: The Magnet Pattern
  40. Урок 40.00:21:44
    Scala 3: Given Instances and Using Clauses
  41. Урок 41.00:08:32
    Scala 3: Extension Methods
  42. Урок 42.00:00:44
    Welcome!
  43. Урок 43.00:14:56
    Advanced Inheritance
  44. Урок 44.00:23:11
    Variance
  45. Урок 45.00:16:42
    Variance Exercises
  46. Урок 46.00:12:06
    Type Members
  47. Урок 47.00:12:10
    Inner Types and Path-Dependent Types
  48. Урок 48.00:15:20
    Self Types
  49. Урок 49.00:22:12
    Recursive Types and F-Bounded Polymorphism
  50. Урок 50.00:18:20
    Higher-Kinded Types
  51. Урок 51.00:00:42
    You Rock!