1. Урок 1. 00:01:19
    2. jQuery is irrelevant
  2. Урок 2. 01:16:35
    3. The steps
  3. Урок 3. 01:11:16
    4. Event listeners, toggle, delete, filter
  4. Урок 4. 00:53:14
    5. edit, editKeyup, update
  5. Урок 5. 00:42:16
    6. Rendering with templates
  6. Урок 6. 00:33:40
    7. localStorage, init
  7. Урок 7. 00:17:06
    1. What is testing?
  8. Урок 8. 00:20:25
    2. forEach, first steps
  9. Урок 9. 00:13:50
    3. forEach, callback arguments
  10. Урок 10. 00:29:10
    4. forEach, optional this
  11. Урок 11. 00:51:40
    5. filter
  12. Урок 12. 00:44:35
    6. map
  13. Урок 13. 00:19:41
    7. reduce, first steps
  14. Урок 14. 00:48:01
    8. reduce, deciphering docs
  15. Урок 15. 01:43:26
    9. reduce, finishing up
  16. Урок 16. 00:30:47
    1. Error handling, setTimeout
  17. Урок 17. 00:58:18
    2. Constructors, console.log output
  18. Урок 18. 00:33:45
    3. Where we are now
  19. Урок 19. 00:16:27
    1. Introduction to the library
  20. Урок 20. 00:32:47
    2. Approaching docs like a pro
  21. Урок 21. 00:26:56
    3. What are IIFEs?
  22. Урок 22. 00:16:06
    4. IIFEs and sharing data
  23. Урок 23. 00:17:09
    5. Scopes, locals, closures, globals
  24. Урок 24. 00:44:19
    6. librarySystem
  25. Урок 25. 00:30:59
    7. noConflict
  26. Урок 26. 00:15:50
    8. Prototypes, an introduction
  27. Урок 27. 00:23:02
    9. Prototypes and constructors
  28. Урок 28. 00:29:27
    10. isString, !!, and String.prototype
  29. Урок 29. 00:31:39
    11. Remaining internal helper methods
  30. Урок 30. 00:29:54
    12. checkCurrencyFormat
  31. Урок 31. 00:42:20
    13. toFixed and rounding issues
  32. Урок 32. 00:21:54
    14. formatMoney and style
  33. Урок 33. 00:38:59
    15. Recursion, what is it?
  34. Урок 34. 00:33:11
    16. Recursing through the DOM
  35. Урок 35. 00:49:26
    17. Recursively mapping arrays
  36. Урок 36. 00:47:26
    18. Regular expressions, first look
  37. Урок 37. 00:23:19
    19. Regular expression capture groups
  38. Урок 38. 00:19:32
    20. Lookaheads and backreferences
  39. Урок 39. 00:34:45
    21. formatNumber
  40. Урок 40. 00:22:34
    22. unformat, new RegExp
  41. Урок 41. 00:19:28
    23. When Googling goes nowhere
  42. Урок 42. 00:30:13
    24. formatColumn
  43. Урок 43. 00:23:07
    25. Thinking recursively
  44. Урок 44. 00:42:22
    26. Broken tests
  45. Урок 45. 00:59:34
    27. Retrospective
  46. Урок 46. 00:08:47
    1. How I see the world
  47. Урок 47. 00:06:59
    2. How the average person thinks
  48. Урок 48. 00:07:14
    3. Don't read every line of code
  49. Урок 49. 00:07:42
    4. What is Underscore?
  50. Урок 50. 00:01:46
    5. Two minute setup
  51. Урок 51. 00:13:48
    6. Before you start
  52. Урок 52. 00:13:24
    7. Remember main.js?
  53. Урок 53. 00:16:15
    8. main.js event listeners
  54. Урок 54. 00:26:08
    9. Strategically setting breakpoints
  55. Урок 55. 00:02:00
    Getting the debugger to work
  56. Урок 56. 00:32:05
    Why do open source?
  57. Урок 57. 00:21:43
    Criteria for choosing a project
  58. Урок 58. 00:07:38
    Better and meh ways to find a project
  59. Урок 59. 00:17:16
    Should I open an issue?
  60. Урок 60. 00:38:09
    2019-01-08 Underscore's isArrayLike
  61. Урок 61. 00:27:08
    2019-03-07 _.keys
  62. Урок 62. 00:34:03
    2019-03-19 Underscore issues, prs, etc
  63. Урок 63. 00:26:53
    2019-03-20 Underscore closed issues
  64. Урок 64. 00:40:24
    2019-03-22 Disabling:enabling all column breakpoints (Miriam)
  65. Урок 65. 00:24:03
    2019-04-04 Underscore's first commit
  66. Урок 66. 00:36:39
    2019-05-20 Regex II
  67. Урок 67. 00:53:39
    2019-07-09 The debugger game on _.template
  68. Урок 68. 00:26:45
    2019-07-10 The annoyances of method chaining in _.template
  69. Урок 69. 00:22:40
    2019-07-11 Client/server model in Firefox's debugger, part 1 (Jaril Valenciano)
  70. Урок 70. 00:34:49
    2019-07-12 Client/server model in Firefox's debugger, part 2 (Jaril Valenciano)
  71. Урок 71. 00:40:19
    2019-07-15 Stepping through two examples with _.template
  72. Урок 72. 00:31:23
    2019-07-19 Starting a simple server (Jaril Valenciano)
  73. Урок 73. 00:46:09
    2019-07-22 Syntax highlighting bug part 1 (Janelle de Ment)
  74. Урок 74. 00:38:55
    2019-07-23 Syntax highlighting bug part 1 (Janelle de Ment)
  75. Урок 75. 00:58:25
    2019-07-24 Student story (Anthony Xie)
  76. Урок 76. 00:13:49
    2019-08-05 Getting the debugger to work on server code
  77. Урок 77. 00:20:31
    2019-08-08 listenInCluster part 1 (Jaril Valenciano)
  78. Урок 78. 00:28:55
    2019-08-09 listenInCluster part 2 (Jaril Valenciano)
  79. Урок 79. 00:45:01
    2019-08-13 Recursing one level into _.isEqual
  80. Урок 80. 00:40:28
    2019-08-14 setupListenHandle (Jaril Valenciano)
  81. Урок 81. 00:37:32
    2019-08-15 server.on (Jaril Valenciano)
  82. Урок 82. 01:00:37
    2019-08-16 copyWithin, part 1 (Jake Ryan)
  83. Урок 83. 00:51:27
    2019-08-16 copyWithin, part 2 (Jake Ryan)
  84. Урок 84. 00:39:30
    2019-08-20 Recursing two levels into _.isEqual
  85. Урок 85. 00:32:27
    2019-08-22 copyWithin, part 3 (Jake Ryan)
  86. Урок 86. 00:38:25
    2019-08-27 copyWithin, refactoring, part 4 (Jake Ryan)
  87. Урок 87. 00:39:55
    2019-08-28 copyWithin, part 5 (Jake Ryan)
  88. Урок 88. 00:26:25
    2019-08-29 copyWithin, start parameter, part 6 (Jake Ryan)
  89. Урок 89. 00:35:14
    2019-09-02 copyWithin, part 6 (Jake Ryan)
  90. Урок 90. 00:37:16
    2019-09-04 Getting started with Firefox, part 1 (Luke Swiderski)
  91. Урок 91. 00:42:59
    2019-09-05 copyWithin, part 7 (Jake Ryan)
  92. Урок 92. 00:40:52
    2019-09-09 copyWithin, part 8, arrays with 3 elements (Jake Ryan)
  93. Урок 93. 00:53:45
    2019-09-18 copyWithin, part 9, tables (Jake Ryan)
  94. Урок 94. 00:30:50
    2019-09-19 copyWithin, part 10 (Jake Ryan)
  95. Урок 95. 00:35:52
    2019-09-20 copyWithin, part 11 , end parameter (Jake Ryan)
  96. Урок 96. 00:35:49
    2019-09-23 _.sortBy
  97. Урок 97. 00:25:19
    2019-09-25 copyWithin, part 12, more on end (Jake Ryan)
  98. Урок 98. 00:42:00
    2019-09-26 Firefox updates from the group
  99. Урок 99. 00:17:38
    2019-09-30 Getting started with Firefox, part 2 (Luke Swiderski)
  100. Урок 100. 00:07:27
    2019-10-01 Getting started with Firefox, part 3 (Luke Swiderski)
  101. Урок 101. 00:30:45
    2019-10-02 copyWithin, part 12, drawings (Jake Ryan)
  102. Урок 103. 00:18:48
    2019-10-07 _.sortedIndex part 1 (Gordon Zhu)
  103. Урок 104. 00:18:48
    2019-10-07 _.sortedIndex part 1 (Gordon Zhu)
  104. Урок 105. 00:54:07
    2019-10-09 Getting started with FireFox, part 5 (Luke Swiderski)
  105. Урок 106. 00:39:40
    2019-10-10 Getting started with FireFox, part 6 (Luke Swiderski)
  106. Урок 107. 00:21:20
    2019-10-14 Getting started with FireFox, part 7, bootstrapping Mozilla Central (Luke Swiderski)
  107. Урок 108. 00:45:18
    2019-10-16 Getting started with FireFox, part 8, Setting up arcanist and moz-phab (Luke Swiderski)
  108. Урок 109. 00:22:35
    2019-10-17 Underscore sortedIndex
  109. Урок 110. 00:35:18
    2019-10-21 Getting started with FireFox, part 9, practice patch (Luke Swiderski)
  110. Урок 111. 00:39:45
    2019-10-23 Getting started with FireFox, First visible change (Luke Swiderski)
  111. Урок 112. 00:12:04
    2019-10-24 Getting started with Firefox, running the debugger on the debugger (Luke Swiderski)
  112. Урок 113. 00:39:50
    2019-10-24 Debugger token highlighting bug (Janelle de Ment)
  113. Урок 114. 00:49:28
    2019-10-28 Getting started with FireFox, reviewing an old pull request (Luke Swiderski)
  114. Урок 115. 00:34:38
    2019-10-31 Debugger token highlighting bug, part 2 (Janelle de Ment)
  115. Урок 116. 00:33:39
    2019-11-04 Getting started with FireFox, problem with replicating old pull requests (Luke Swiderski)
  116. Урок 117. 00:28:02
    2019-11-05 Firefox, rewinding to different points in time (Luke Swiderski)
  117. Урок 118. 00:13:21
    2019-11-21 Firefox, reviewing an old pull request (Luke Swiderski)
  118. Урок 119. 00:28:47
    2019-11-22 Debugger token highlighting bug, part 3 (Janelle de Ment)
  119. Урок 120. 00:33:54
    2019-11-27 A tricky case of `this` (Anthony Xie)
  120. Урок 120. 00:20:30
    2019-12-13 Starting with Firefox on Windows (Stepan Stava)