Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build a Suggestion Site App
Course Introduction
Introduction (0:16)
What We Are Building (6:43)
Who This Course Is For (2:10)
What This Course Covers (4:24)
What This Course Does Not Cover (3:55)
What Outcomes Should You Expect (3:56)
WOULD Planning
Walk Through It (14:46)
Open Up The Requirements (30:24)
UI Design (10:03)
Logic Design (24:05)
Data Design (16:05)
Project Basics
Blazor Server Project Creation (2:19)
Class Library Creation (3:05)
Editorconfig Tweaks (3:27)
Blazor Project Cleanup (4:46)
Project Organization (2:13)
Class Library NuGet Packages (2:45)
Blazor Server NuGet Packages (2:55)
Connecting The Library To Blazor (2:01)
Blazor Global Usings (5:17)
Class Library Global Usings (2:39)
Separating Dependency Injection Services (5:53)
Adding Caching (1:42)
Data Access
Data Model Creation (32:12)
Appsettings and Secrets (9:55)
Database Connection Class (18:29)
User Data Access (13:27)
Category Data Access (11:07)
Status Data Access (5:29)
Suggestion Data Access (36:18)
Configuring Dependency Injection (5:19)
Blazor Development
Generating Starter Data (19:19)
Generate Sample Data (13:42)
Suggestions Page Code - No Auth data (47:33)
Suggestions Page HTML (32:31)
Suggestion Detail Page - No Auth data (18:09)
Create Suggestion Page (36:53)
Profile Page (31:12)
Admin Approval Page (30:07)
Not Authorized Page (3:37)
Authentication and Authorization
Register B2C Account (8:31)
Switch to B2C Account (2:38)
Create App Registration (6:12)
Add User Flows (11:54)
Modify Appsettings (5:02)
Configure Program.cs (1:10)
Add Dependency Injection Services (2:13)
Create Admin Policy (3:10)
Log Out Redirect (2:19)
Modify App.Razor (2:55)
Create Login Display Page (6:10)
Bug Fix Authentication (6:56)
Update Branding (6:44)
Register an Account (3:25)
Add Authorization Entries (5:36)
Test Authentication and Authorization (4:54)
Add Authentication Code Changes (50:52)
Styling the Application
Main Settings (16:55)
Suggestions Basic Structure (32:02)
Suggestions Filter and Sort (17:55)
Suggestions Categories and Statuses (7:01)
Suggestions Entries (32:02)
Login Display Styling (7:54)
Create Suggestions (21:21)
Suggestion Details (33:27)
Admin Approval (22:16)
Profile (11:53)
Not Authorized (3:33)
Administrative Tasks with Styling
Archiving (15:22)
Status Update Code (11:14)
Status Update HTML (11:42)
Status Update Styling (8:26)
Mobile and Tablet Styling
Layout Testing (5:48)
Suggestion Page Layout (17:45)
Suggestion Details Layout (6:35)
Media Queries (17:06)
Blazor Cleanup
Moving Suggestion Code (2:46)
Moving Suggestion Detail Code (1:23)
Moving Create Suggestion Code (0:52)
Moving Admin Approval Code (3:33)
Moving Profile Code (2:13)
Testing the Site
Happy Path Admin Testing (6:10)
Happy Path User Testing (6:04)
Edge Case User Testing (8:00)
Edge Case Admin Testing (8:05)
Course Conclusion
Wrapping Up (2:21)
Course Updates
Upgrading to .NET 7 (11:48)
Upgrading to .NET 8 (19:25)
What We Are Building
Download
Complete and Continue