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

Learn AstroChris Pennington
Category: Other (Frontend)
Duration 17 hours 12 minutes 58 seconds
Course

HTMX - The Practical GuideAcademind Pro
Category: Other (Frontend)
Duration 4 hours 5 minutes
Course

Scalable TDD & TestingLogic Room
Category: JavaScript, Other (Frontend)
Duration 2 hours 56 minutes 56 seconds
Course

Clean Code: Writing Code for Humans pluralsight
Category: Other (Backend), Other (Frontend)
Duration 3 hours 10 minutes 36 seconds
Course

Practical Accessibility - Practical Accessibility for web designers and developersSara Soueidan
Category: Other (Frontend)
Duration 14 hours 47 minutes 28 seconds
Course