Урок 1. 00:04:31
Introduction
Урок 2. 00:10:32
Debugging Guide
Урок 3. 00:02:41
Logic Room API Spec (Books & Authors)
Урок 4. 00:07:59
CodeSandbox (Running Code and Testing Locally)
Урок 5. 00:13:53
The No. 1 Reason JavaScript UI Testing Fails
Урок 6. 00:10:04
The Dangers of UI Testing Mocks
Урок 7. 00:10:51
The UI Testing Framework Trap
Урок 8. 00:06:21
Bonus- TDD Primer Introduction
Урок 9. 00:19:01
Bonus- TDD Primer Demo
Урок 10. 00:07:24
Introduction _2
Урок 11. 00:02:30
Code Sample Updates
Урок 12. 00:07:29
Cornerstone Files
Урок 13. 00:06:28
Cornerstone Data Models
Урок 14. 00:01:51
Deep Dive - The DTO (Data Transfer Object)
Урок 15. 00:02:25
Deep Dive - The Programmers-Domain Model
Урок 16. 00:01:46
Deep Dive - The View Model
Урок 17. 00:06:42
Why 3 Data Model Layers
Урок 18. 00:16:19
Data Model Flow
Урок 19. 00:23:42
Demo (Books List with the Fast-test Architecture)
Урок 20. 00:02:17
Exercise (Standard + Power-up)
Урок 21. 00:01:40
Conclusion
Урок 22. 00:09:06
Introduction _3
Урок 23. 00:07:21
When to Use - Async-Await
Урок 24. 00:09:25
When to Use - Observables
Урок 25. 00:04:25
Deep Dive - App State vs Component State
Урок 26. 00:04:45
Deep Dive - Managing State
Урок 27. 00:04:02
Putting It All Together
Урок 28. 00:22:22
Demo
Урок 29. 00:02:18
Exercise (Standard + Power-up) _2
Урок 30. 00:02:10
Conclusion _2
Урок 31. 00:01:58
Introduction _4
Урок 32. 00:03:30
Finite State Machine
Урок 33. 00:07:19
Black Box
Урок 34. 00:08:36
Test Doubles
Урок 35. 00:08:24
Reactive Cycles & Async Test-Fake Gateways
Урок 36. 00:07:16
Practical Example (Real UI)
Урок 37. 00:19:37
Demo (Simple Test Books List)
Урок 38. 00:02:10
Exercise (Standard + Power-up) _3
Урок 39. 00:02:44
Conclusion _3
Урок 40. 00:01:31
Accountability Exercise (1-4)
Урок 41. 00:02:01
Introduction _5
Урок 42. 00:02:46
Deep Dive - Multi State Control
Урок 43. 00:02:22
Deep Dive - Multi Data Loading
Урок 44. 00:02:57
Deep Dive - Anchoring
Урок 45. 00:05:04
Deep Dive - Pivoting
Урок 46. 00:04:07
Deep Dive- Spot Checking
Урок 47. 00:03:18
Putting It All Together _2
Урок 48. 00:02:01
Exercise (Standard + Power-up) _4
Урок 49. 00:24:44
Demo _2
Урок 50. 00:02:05
Conclusion _4
Урок 51. 00:02:19
Introduction _6
Урок 52. 00:04:22
The Problem - Scenario Duplication
Урок 53. 00:05:17
The Solution - Test Orchestration
Урок 54. 00:02:42
The Solution - Test Partitioning
Урок 55. 00:03:29
Warning (Side Effe)
Урок 56. 00:23:13
Demo (Books List Public and Private Scenaios)
Урок 57. 00:01:41
Conclusion _5
Урок 58. 00:02:05
Introduction _7
Урок 59. 00:01:29
The Problem - Feature Duplication
Урок 60. 00:04:23
The Solution - Test Harness
Урок 61. 00:30:19
Demo - Part 1 (Adding Books - Books List)
Урок 62. 00:13:12
Demo - Part 2 (Refactoring To The Test Harness)
Урок 63. 00:05:20
Demo - Part 3
Урок 64. 00:02:35
Exercise (Standard + Power-up) _5
Урок 65. 00:01:59
Conclusion _6
Урок 66. 00:05:58
Accountability Exercise (2-4)
Урок 67. 00:06:42
Introduction _8
Урок 68. 00:23:18
Blending MV- Patterns (Basic Explanation)
Урок 69. 00:31:30
How The MV- Patterns Work(Advanced Session w-Code)
Урок 70. 00:03:49
What Is 'Presentation'.
Урок 71. 00:05:40
Bad UI Markup (Part 1) - Inline Formatting
Урок 72. 00:02:52
Bad UI Markup (Part 2) - Ambiguous Falsies
Урок 73. 00:02:15
Bad UI Markup (Part 3) - Bad Mappings
Урок 74. 00:01:59
Bad UI Markup (Part 4) - Obscure Inp
Урок 75. 00:08:56
Deep Dive - Separating Concerns
Урок 76. 00:10:59
Demo - Part 1
Урок 77. 00:20:33
Demo - Part 2
Урок 78. 00:12:36
Demo - Part 3 _2
Урок 79. 00:01:38
Presenters & ViewModels
Урок 80. 00:03:47
Hierarchical ViewModels
Урок 81. 00:07:29
Hierarchical ViewModels (Walkthrough)
Урок 82. 00:01:52
Exercise (Standard & Power-up)
Урок 83. 00:02:46
Conclusion _7
Урок 84. 00:04:57
Introduction _9
Урок 85. 00:09:05
Frontend Repositories vs Backend Repositories
Урок 86. 00:11:16
Flat Models vs Hierarchical Models
Урок 87. 00:12:53
Programmers Model Design Process
Урок 88. 00:20:23
Demo - Part 1 (The First ViewModel)
Урок 89. 00:12:36
Demo - Part 2 (Finishing the First ViewModel)
Урок 90. 00:08:56
Demo - Part 3 (The Second ViewModel)
Урок 91. 00:04:12
Extending The Programmers Model (Walkthrough)
Урок 92. 00:07:29
Programmers Model & Domain Driven Design
Урок 93. 00:09:50
Programmers Model & Concentric Architecture(s)
Урок 94. 00:08:11
Programmers Model & Model View Architecture(s)
Урок 95. 00:03:35
Programmers Model & State
Урок 96. 00:02:43
Programmers Model & State (Walkthrough)
Урок 97. 00:02:29
Exercise (Standard + Power-up) _6
Урок 98. 00:02:26
Conclusion _8
Урок 99. 00:02:36
Introduction _10
Урок 100. 00:06:47
The OO vs Functional Religious Debate
Урок 101. 00:06:18
Timing and Encapsulation
Урок 102. 00:10:07
Deep Dive - The Observer Pattern
Урок 103. 00:11:34
Deep Dive - The Observer Pattern Demo
Урок 104. 00:00:42
Deep Dive - The Observer Pattern Exercise
Урок 105. 00:06:37
Deep Dive - Functional Reactive Programming
Урок 106. 00:06:32
Reactive Core
Урок 107. 00:08:17
Demo (Reactive Core)
Урок 108. 00:00:36
Exercise (Reactive Core)
Урок 109. 00:04:53
Reactive Framework Radar
Урок 110. 00:07:51
Reactive View
Урок 111. 00:22:56
Demo - Part 1 (Reactive View)
Урок 112. 00:13:10
Demo - Part 2 (Reactive View)
Урок 113. 00:02:12
Exercise (Reactive View)
Урок 114. 00:08:54
The Flow and Types of State
Урок 115. 00:03:40
Reactive Forms - Theory
Урок 116. 00:06:38
Reactive Forms (Demo-Walkthrough)
Урок 117. 00:02:44
Conclusion _9
Урок 118. 00:00:56
Accountability Exercise (3-4)
Урок 119. 00:06:09
What Is 2-Way Binding (Bonus Video)
Урок 120. 00:03:42
Introduction _11
Урок 121. 00:05:24
What is a Dependency.
Урок 122. 00:03:46
OO vs Functional Dependencies
Урок 123. 00:07:07
Dependency Inversion & Inversion of Control
Урок 124. 00:06:40
Dynamic Dependency Strategies
Урок 125. 00:08:29
Why Use an IOC Container
Урок 126. 00:15:50
Demo (Building an IOC Container)
Урок 127. 00:01:00
Exercise (Building an IOC Container)
Урок 128. 00:10:04
Dependency Lifecycle (Singleton vs Transient)
Урок 129. 00:06:24
Composition Route
Урок 130. 00:17:22
Advanced Dependency Inversion
Урок 131. 00:19:46
Case Study- Inversify IOC Container
Урок 132. 00:15:10
Demo (Inversify)
Урок 133. 00:00:56
Exercise (Inversify)
Урок 134. 00:06:48
Circular Dependencies
Урок 135. 00:08:35
Circular Dependencies (Walkthrough)
Урок 136. 00:01:07
What Should Go Into The Injector.
Урок 137. 00:02:09
Conclusion _10
Урок 138. 00:02:20
Introduction _12
Урок 139. 00:01:33
Providers (HOC & Hooks Injection)
Урок 140. 00:01:30
Mobx Bindings
Урок 141. 00:04:30
Observe vs Computed in Mobx (Community Question)
Урок 142. 00:05:46
Deep Dive - What is Routing.
Урок 143. 00:11:49
View Routing vs Application Routing
Урок 144. 00:05:28
Logic Room Router (Walkthrough)
Урок 145. 00:14:45
Pitfalls of Static Declaration
Урок 146. 00:10:35
Choosing the Right Abstraction
Урок 147. 00:18:26
Navigation (Walkthrough)
Урок 148. 00:05:05
Building Complex Relationships
Урок 149. 00:05:43
Hierarchical Presenters
Урок 150. 00:04:48
Polymorphic Presenters
Урок 151. 00:02:34
Hierarchical Presenters (Walkthrough)
Урок 152. 00:04:59
Overview
Урок 153. 00:07:29
Reactive Update Cycles
Урок 154. 00:03:12
Challenges
Урок 155. 00:24:44
3rd Party Controls (Walkthrough)
Урок 156. 00:12:49
Demo - Part 1 (Abstract Router & Navigation)
Урок 157. 00:32:39
Demo - Part 2 (Abstract Router & Navigation)
Урок 158. 00:12:00
Demo - Part 3 (Abstract Router & Navigation)
Урок 159. 00:23:29
Demo - Part 4 (Abstract Router & Navigation)
Урок 160. 00:05:58
Exercise (Standard + Power-Up) _7
Урок 161. 00:03:13
Conclusion _11
Урок 162. 00:03:18
Introduction System Specification
Урок 163. 00:01:42
Introduction What Are The API Calls
Урок 164. 00:18:50
Bootstrapping The Black Box (Part 1 of 5)
Урок 165. 00:08:00
Fast Testing (Part 2 of 5)
Урок 166. 00:16:13
Books Architecture (Part 4 of 5)
Урок 167. 00:12:29
Authors Architecture (Part 5 of 5)
Урок 168. 00:04:04
Accountability Exercise (4-4)