This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering ASP.NET MVC 5 From Scratch Using C#
ASP.NET MVC The Big Picture
Course Introduction (6:14)
Introduction to ASP.NET MVC 5 (3:32)
The Road to MVC 5 (0:48)
ASP.NET MVC 5 Request Processing (2:46)
COMPLETE COURSE EXERCISE FILES
Creating Our First ASP.NET MVC Application
Creating Our First ASP.NET MVC Application (5:42)
Anatomy of An ASP.NET MVC Application (5:35)
Understanding Pre-Written Code (13:45)
Working with Controllers
Creating Our First Controller (8:17)
Creating Actions (5:30)
Redirecting Users to Different URL (3:23)
Calling Actions Methods from HTML Forms (4:15)
Customizing the Nav Bar (2:14)
Working with ViewBag Model Object (2:23)
Creating a Custom Model and Passing It On To View (5:43)
Accessing Route Data Object Values (6:56)
Working with Various Types Of ActionResults
Using ContentResult (4:37)
Using ViewResult (4:20)
Using RedirectResult (4:36)
Using RedirectToRouteResult (3:57)
Using RedirectToRoute (4:33)
Using FileResult (5:03)
Using JSONResult (2:48)
Using PartialViewResult (4:52)
State Management Techniques in ASP.NET MVC
Introduction To ViewBag,ViewData and TempData (4:19)
Using ViewBag,ViewData and TempData objects in our Application (16:24)
Working with HTML Forms
Submit Data from Forms to Action using Approach - 1 (13:27)
Submit Data from Forms to Action using Approach - 2 (5:54)
Submit Data from Forms to Action using Approach - 3 (5:31)
Working with various HTML Form Controls in MVC Views (13:22)
Working with Scaffolding Templates
Working with Strongly-Typed Models (19:37)
Using List Scaffolding Template (8:15)
Using Details Scaffolding Template (6:15)
Using Edit Scaffolding Template (3:36)
Understanding the Security Vectors in a MVC Web Application
Overview of Cross-Site Request Forgery (2:48)
Implementing CSRF Practically (15:21)
Avoiding / Allowing Script Injection (5:17)
Developing Custom Filters
Creating a Custom Filter (15:34)
Using a Custom Filter at Action Level
Using a Custom Filter at Controller Level (1:49)
Using a Custom Filter at Global Level (2:14)
Assigning Multiple Custom Filters to Same Action (3:32)
Setting Execution of Order Of Custom Filters (1:56)
Performing Validations with various Data Annotations
Implementing Various Validations Using Validation Annotations (19:44)
Testing Validations (11:49)
Understanding Form Submit Techniques
Receiving Data With Form Element Names (6:17)
Receiving Data with a Model Object (13:32)
Using Exclude Binding Technique (2:48)
Using Include Binding Technique (1:52)
Using Prefix Binding Technique (11:27)
Receiving Data Into Form Collection and Building Up a Model Object (12:15)
Custom Model Binding
Implementing a Custom Model Binder (18:45)
Testing Custom Model Binder (3:59)
Using AJAX Helpers with MVC
Setting AJAX Functionality (5:08)
Using AJAX Action Link (8:18)
Using Call-Back Functions (5:52)
Working with AJAX Enabled Forms (4:09)
Adding Content Dynamically To Views
Using Sections (12:41)
Using PartialViews (6:34)
Creating Strongly Typed Partial Views (4:02)
Using Child Actions (5:59)
Working with Routing
Understanding URL Pattern (7:06)
Creating a Simple Route (4:00)
Using Static URL Segments (9:53)
Creating Variable Length Routes (2:39)
Prioritizing Controllers By Namespaces (7:30)
Constraining a Route To A Set Of Specific Values (3:24)
Constraining a Route Using HTTP Methods (3:05)
Working With Areas
Creating and Testing of Areas (12:02)
Understanding Razor View Engine
Introduction To Razor View Syntax (10:48)
Using Conditional Statements (6:41)
Working with HTML Forms (3:25)
Working with Looping Statements (6:24)
Working with Switch Statement (1:59)
Understanding Exception Handling Techniques (3:27)
Working with Dictionary (2:01)
Developing a Custom View Engine
Setting Up Custom View Engine Project (4:38)
Implementing IView (2:46)
Implementing IViewEngine (2:34)
Registering Custom View Engine (1:35)
Testing Custom View Engine (5:42)
Customizing Razor View Engine
Setting Up A Project (6:35)
Configuring View Locations (4:39)
Testing New View Locations (4:03)
Working with Entity Framework
Creating an EntityFramework Model (9:41)
Performing Select Operation (10:15)
Querying a Record (5:06)
Inserting a Record (7:02)
Updating a Record (5:48)
Deleting a Record (4:55)
Working with Entity Framework Using Data Access Layers
Creating a Data Access Layer to perform CRUD Operations (16:25)
Querying Data from MVC Controller (12:08)
Performing Data Manipulation Operations from MVC Controller (10:45)
Working with Entity Framework from a Generic Class
Creating a Generic Class To Perform CRUD Operations - Part 1 (6:27)
Creating a Generic Class To Perform CRUD Operations - Part 2 (12:25)
Using ValidationMetaData
Implementing ValidationMetaData (11:18)
Testing Validations (2:13)
Creating Custom Helper Methods
Creating an Inline Helper Method (9:10)
Creating an External Helper Method (6:04)
Custom Error Handling Techniques
Working with Built-In HandleError Attribute (19:18)
Creating a Custom Error Handle Attribute (17:08)
Implementing Security In MVC
Implementing Forms Authentication (16:04)
Seeding Roles and Users (11:32)
Working with Authorize Attribute at Different Levels (5:19)
Creating Custom Properties for Users Table (9:00)
Implementing Windows Authentication (4:55)
Understanding Deployment Mechanisms
Deploying the MVC Application (5:07)
Deploying Through Web Deploy Method (10:24)
Deploying Through Web Deploy Package Method (6:52)
Enabling Compile-Time Error Checking for Views (4:03)
Introduction To Razor View Syntax
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock