Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hands On Refactoring
Course Introduction
Introduction (4:21)
The Challenge
Introduction (1:04)
Code Handoff (3:18)
Refactoring Challenge (6:09)
Understanding an Unknown Codebase
Introduction (1:31)
Reviewing the Code (8:06)
Understanding the Parts (49:50)
Getting it Running (16:37)
Developing a Plan
Introduction (0:41)
Identifying the Issues (16:07)
Prioritizing the Changes (9:32)
Creating an Order of Attack (5:01)
Preparing the App (2:29)
API Refactoring
Introduction (0:25)
Dependency Cleanup (20:44)
Endpoint Organization (14:50)
Endpoint Logic Improvement (12:49)
Address Nullability (7:24)
Database Refactoring
Introduction (0:20)
Project Organization (4:45)
Table Updates (8:27)
Blazor WebAssembly Refactoring
Introduction (0:35)
Clean Up Unused Files (2:15)
ToDo Logic Separation (6:55)
List Logic Separation (4:42)
Upload Logic Separation (29:42)
Improve Error Handling (6:10)
Address Nullability (21:41)
Cross-Cutting Concerns
Introduction (1:04)
Video Field Rename (24:04)
Remove IsUploaded Flag (17:41)
Course Conclusion
Conclusion (5:52)
Identifying the Issues
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock