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!