Autoplay
Autocomplete
Previous Lesson
Complete and Continue
ASP.NET Masterclass
ASP .Net Basics
Welcome to ASP.NET course! (0:22)
Asp NET - Chapter 1 Intro (0:26)
Term explanation (2:59)
What you can build with ASP.NET (2:12)
Outro (0:22)
Prerequisites: HTML, CSS and Bootstrap
Prerequisites (2:28)
CSS Intro (6:16)
HTML Intro (5:30)
Bootstrap Intro (8:24)
ASP.Net MVC
Intro (0:19)
Source
Handout: MVC Pattern
Model View Controller (2:07)
Creating an MVC Project (3:34)
Adding a Controller (6:41)
Your reward awaits
Adding a View (4:45)
Adding a Model or ViewModel (5:22)
Exploring the MVC template (5:25)
Adding a Create View (8:17)
Creating a form (7:13)
Sending and Receiving Form Data (8:09)
Saving from Form Data (7:55)
Outro (0:29)
Page-focused web UI with Razor Pages
Intro (0:23)
Materials
Introduction to Razor Pages (2:19)
Overview of the Chapters Project (1:43)
Setting up the Razor Pages Project (2:37)
Razor Template (5:44)
What will we build in this project (0:49)
Setting up the Pages and Flow (5:53)
Homepage and Basics of Bootstrap (18:07)
Setting up the Pizza Page (13:31)
MVVM Presentation (1:57)
Creating the Model and Setting it up in the ViewModel (5:34)
Setting up Our Custom Pizza View (11:34)
IActionResult OnPost And RedirectToPage (10:08)
OnGet and displaying data from URL (13:16)
Mock Database and sending data over asp-route (14:26)
Add a PizzaOrder Model (3:46)
Database using Entity Framework Core (12:09)
Save Pizza Orders (6:03)
Show Pizza Orders (6:45)
Pizza Hover Effect (3:03)
Outro (0:29)
Interactive Blazor apps
Intro (0:38)
Overview Blazor vs Razor (2:46)
Overview of Blazor Generated Files (7:13)
Build First Blazor App with Reusable Components (14:27)
Overview of the Blazor Component Lifecycle (4:38)
Built In Components in Blazor (3:30)
Databinding in Blazor (11:44)
Event Handling in Blazor (17:50)
Forms and Validations (10:14)
Layouts (7:05)
CSS Isolation (15:42)
Understanding the Given Template (7:54)
Loading the data and displaying it (17:33)
Uploading Files to Server in Blazor (21:15)
Adding a Progress Bar to our Upload page (9:46)
Displaying Image Preview of uploaded images (13:56)
JavaScript Interoperability (3:32)
Download files from the server using JS INTEROP (35:11)
Globalization Localization Overview (3:40)
Outro (0:33)
Data-driven web apps-Create data-driven web apps in ASP.NET Core
Intro (0:15)
Entity Framework SQL and MVC (31:22)
Entity Framework SQL and MVC Challenge (5:48)
Outro (0:21)
Create your own APIs-Develop HTTP services with ASP.NET Core
Intro (0:19)
Create your own API with Controllers (10:52)
Documentation with Swagger. OpenAPI (6:49)
Controller Action Return Types (4:25)
Handle Errors in your API (13:33)
Minimal API (Presentation) (2:57)
Minimal API (project_setup) (4:41)
Minimal API (add_grocery_model_class) (4:44)
Minimal API (db_context) (5:47)
Minimal API (Get_Endpoint) (5:35)
Minimal API (Post_Endpoint) (6:19)
Minimal API (Get_by_Id) (4:20)
Minimal API (Delete_and_Put) (8:47)
Outro (0:32)
Security and identity (Invoice Management System)
Intro (0:37)
Security and Identity Overview (3:55)
Authentication in ASP.NET (13:55)
Invoice Model, Scaffold and Migration (9:38)
Model changes (7:34)
Authorization Policy (8:25)
Authorization Operation Requirements (7:18)
InvoiceCreatorAuthorizationHandler (11:08)
AuthorizationHandler Presentation (3:42)
DI BasePageModel (8:05)
Create Invoice Authorization (7:39)
Edit Invoice Authorization (15:36)
Delete Invoice Authorization (9:15)
Details Invoice Authorization (4:13)
Index (4:39)
Invoice Manager Authorization Handler (11:26)
Index Manager Authorization (6:26)
Seeding EnsureUser (8:06)
Seeding EnsureRole (7:11)
Seeding Data (12:14)
Manager Details View (5:53)
Challenge Admin Role (9:46)
Manager Details Approve Reject (19:00)
Change Boostrap Theme (5:51)
Add chart (7:47)
Chart total invoice revenue (8:58)
Graphs for all states (10:16)
Secrets Management (1:50)
Secrets Manager (3:47)
Create and Migrate Database from Code (4:36)
What is Azure - App Services (3:13)
Azure Deployment (15:12)
Outro (0:26)
Next Steps - how do you keep students engaged after they complete your course?
Thank you for taking the course (0:53)
Layouts
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock