1. Урок 1. 00:04:51
    Introduction
  2. Урок 2. 00:03:47
    Functional Programming Benefits & Concepts
  3. Урок 3. 00:15:22
    Executing JavaScript Code: A Review
  4. Урок 4. 00:02:42
    Call Stack Review
  5. Урок 5. 00:11:31
    Functions Review
  6. Урок 6. 00:04:35
    The Problem: Repetitive Functions
  7. Урок 7. 00:11:31
    Generalizing Functions
  8. Урок 8. 00:04:51
    Higher-Order Functions Review
  9. Урок 9. 00:05:09
    Higher-Order Functions Pair Programming
  10. Урок 10. 00:10:35
    Arrow & Anonymous Functions
  11. Урок 11. 00:03:27
    Map
  12. Урок 12. 00:11:54
    Reduce Introduction
  13. Урок 13. 00:15:03
    Reduce Example
  14. Урок 14. 00:09:16
    Built-In Array Methods
  15. Урок 15. 00:07:33
    Filter
  16. Урок 16. 00:05:54
    Chaining Array Methods
  17. Урок 17. 00:08:30
    Function Composition
  18. Урок 18. 00:20:54
    Function Composition with Reduce
  19. Урок 19. 00:05:59
    Function Composition Review
  20. Урок 20. 00:06:38
    Pure Functions
  21. Урок 21. 00:06:57
    Immutability
  22. Урок 22. 00:02:58
    Pure Functions & Immutability Review
  23. Урок 23. 00:06:05
    Closure
  24. Урок 24. 00:15:06
    Closure Under the Hood
  25. Урок 25. 00:05:09
    Closure Clarifications
  26. Урок 26. 00:06:16
    Inner Function
  27. Урок 27. 00:16:59
    Outer Function
  28. Урок 28. 00:11:19
    Closure Clarifications & Review
  29. Урок 29. 00:08:24
    Function Decoration Introduction
  30. Урок 30. 00:06:34
    Decorating a Function
  31. Урок 31. 00:09:37
    Invoking a Decorated Function
  32. Урок 32. 00:01:06
    Function Decoration Review
  33. Урок 33. 00:05:03
    Partial Application Introduction
  34. Урок 34. 00:12:40
    Partial Application Example
  35. Урок 35. 00:03:11
    Partial Application Clarifications
  36. Урок 36. 00:02:08
    Partial Application Review
  37. Урок 37. 00:04:59
    Wrapping Up