4.18 out of 5
4.18
320 reviews on Udemy

Mastering ASP.NET MVC 5 From Scratch Using C#

Learn How to build Web Application using ASP.NET MVC 5 Step By Step
Instructor:
Kameswara Uppuluri
1,470 students enrolled
English [Auto-generated]
Learn the benefits of using ASP.NET MVC
Learn How to Develop Web Applications using MVC Design Pattern
Learn How to work with Controllers
Learn How to work with Models
Learn How to use Razor View
Learn the differences between different State Management Techniques
Understand the concepts of Routing
Learn How to use Various ActionResults
Learn How to work with HTML Forms
Learn How to use Scaffolding Templates
Learn How to avoid attacks
Learn How to Develop Custom FIlters
Learn How to Perform Validations with Annotations
Learn How to Develop Custom Model Binders
Learn How to Develop Custom Helper Methods
Learen How to use AJAX with in a MVC Application
Learn How to develop data driven Pages using Entity Framework
Learn How to apply Security to MVC Applications
Learn How to use Sections,Partial VIews,ChildActions
Learn How to use Areas
Learn How to develop Custom Error Handlers

MVC is a framework for building web applications using a MVC (Model View Controller) design pattern.

This course provides developers with a thorough knowledge in developing Web Applications using MVC Design Pattern.

In this course by development expert Kameswara Sarma Uppuluri, you’ll learn essential concepts that you need to know to build Web Applications using ASP.NET MVC 5.

This course provides step-by-step walk-throughs and coding demos that you’re encouraged to code along with to enhance the learning process.

This course is broken down into 27 Modules with each module providing source code so that you can follow along with Kameswara Sarma Uppuluri. Some of the modules can be seen in the below list.

ASP.NET MVC - The Big Picture

1
Course Introduction
2
Introduction to ASP.NET MVC
3
The Road To MVC 5
4
ASP.NET MVC Request Processing
5
COMPLETE COURSE EXERCISE FILES

Creating Our First ASP.NET MVC Application

1
Creating a Sample MVC Application
2
Anatomy of an ASP.NET MVC 5 Application
3
Understanding the Pre-Written Code

Working with Controllers

1
Creating Our First Controller
2
Creating Actions
3
Redirecting Users To a Different URL
4
Calling Action Methods From a HTML Form
5
Customizing Nav Bar
6
Working with ViewBag Model Object
7
Creating a Custom Model and Passing it to View
8
Accessing RouteData Object Values

Working with Various Types Of ActionResults

1
Using ContentResult
2
Using ViewResult
3
Using RedirectResult
4
Using RedirectToRouteResult
5
Using RedirectToRoute
6
Using FileResult
7
Using JSONResult
8
Using PartialViewResult

State Management Techniques in ASP.NET MVC

1
Introduction To ViewBag,ViewData and TempData
2
Using ViewBag,ViewData and TempData objects in our Application

Working with HTML Forms

1
Submitting Data From Forms To Action using Approach - 1
2
Submitting Data From Forms To Action using Approach - 2
3
Submitting Data From Forms To Action using Approach - 3
4
Working with Various HTML Form Controls in MVC Views

Working with Scaffolding Templates

1
Working with Strongly-Typed Models
2
Using List Scaffolding Template
3
Using Details Scaffolding Template
4
Using Edit Scaffolding Template

Understanding the Security Vectors in a MVC Web Application

1
Overview of Cross-Site Request Forgery
2
Implementing CSRF Practically
3
Avoiding / Allowing Script Injections

Developing Custom Filters

1
Creating a Custom Filter
2
Using Custom Filter At Controller Level
3
Using Custom Filter At Global Level
4
Assigning Multiple Custom Filters To Same Action
5
Setting Execution Order of Custom Filters

Performing Validations with various Data Annotations

1
Implementing Validations with Various Data Annotations
2
Testing Validations

Understanding Form Submit Techniques

1
Receving Data with Form Element Names
2
Receiving Data with Model Object
3
Using Exclude Bidning Technique
4
Using Include Binding Technique
5
Using Prefix Binding Technique
6
Receiving Data into FormCollection and Building Up Model Object

Custom Model Binding

1
Implementing Custom Model Binder
2
Testing Custom Model Binder

Using AJAX Helpers with MVC

1
Setting AJAX Functionality
2
Using Ajax Action Link
3
Working with Call Back Functions
4
Creating Ajax Enabled Forms

Adding Content Dynamically to Views

1
Using Sections
2
Using Partial Views
3
Creating Strongly Typed Partial Views
4
Using Child Actions

Working with Routing

1
Understanding URL Patterns
2
Creating a Simple Route
3
Using Static URL Segments
4
Creating Variable-Length Routes
5
Prioritizing Controllers By Namespace
6
Constraining a Route To a Set of Specific Values
7
Constraining a Route using HTTP Methods

Working with Areas

1
Creating and Testing Areas

Understanding Razor VIew Engine

1
Introduction To Razor View Syntax
2
Using Conditional Statements
3
Working with HTML Forms
4
Working with Looping Statements
5
Working with Switch Statement
6
Understanding Exception Handling Techiniques
7
Working with Dictionary

Developing a Custom View Engine

1
Setting Up Custom View Engine Project
2
Implementing IView
3
Implementing IViewEngine
4
Registering Custom View Engine
5
Testing the Custom View Engine

Customizing Razor View Engine

1
Setting Up a Project
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
320 Ratings

Detailed Rating

Stars 5
142
Stars 4
109
Stars 3
47
Stars 2
11
Stars 1
11
a23831c18225370d9f0e867d9bd7d102
30-Day Money-Back Guarantee

Includes

13 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion