SlideShare a Scribd company logo
HANDS ON WITH
ASP.NET MVC
MVC 4 To MVC 6
Building an End To End Application
By:- Rahul Sahay
Contents
• Chapter 1: Getting Started
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Understanding ASP.NET MVC
• The MVC Pattern
• Brief History of MVC Pattern
• Software Requirements
• Application Glimpse
• Creating a MVC application
• How MVC applications are structured
• Summary
• Chapter 2: Understanding Controllers
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . .
• Introduction
• Controllers
• Working with your 1st controller
• Action Results
• Action Selectors
• Action Filters
• Summary
• Chapter 3: Views
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Views
• Syntax of Razor Views
• How to Prevent Cross Site Scripting Attack
• More on Razor Syntax
• Layout Views
• HTML Helpers
• Partial Views
• Viewbag and Viewdata
• Summary
• Chapter 4: Getting Started with Data modeling
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . .
• Introduction
• Using Entity Framework
• Entities Creation
• Database Migrations
• LINQ
• Search Query
• Summary
• Chapter 5: Data modeling- Part 2
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Organizing Movie Controller
• Reviews Listing
• Create and Edit Facility of Review
• Validation Annotations
• Summary
• Chapter 6: JavaScript and AJAX in MVC
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Managing Scripts
• Ajax Helpers
• Async Search
• Paging
• Summary
• Chapter 7: Security with ASP.Net MVC
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Authentication
• Membership and Forms Authentication
• Authorize
• Seeding Membership
• Cross Site Vulnerability
• OpenID and OAuth
• Summary
• Chapter 8: Caching - ASP.Net Terminology
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Caching
• Cache Profiles
• Localization
• Resource Files
• Diagnostics
• ELMAH
• Summary
• Chapter 9: Unit Testing
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• TDD
• Home Controller Tests
• Web Tests
• Load Tests
• Code Coverage
• Summary
• Chapter 10: Deployment
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Configuration Files
• Hosting ASP.Net MVC Application
• Deployment Preparation
• Deployment on IIS
• Deployment to Azure
• Summary
• Chapter 10: Deployment
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Configuration Files
• Hosting ASP.Net MVC Application
• Deployment Preparation
• Deployment on IIS
• Deployment to Azure
• Summary
• Chapter 11: Routing Basics
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . .
• Introduction
• Route Definition
• Areas
• Ignore Routes
• Debugging Routes
• Constructing URLs from Route
• Route Data
• Route Constraints
• Summary
• Chapter 12: Web API and Dependency Injection
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . .
• Introduction
• Why Web API
• Creating a new empty Project
• Adding Web API to an ASP.Net Project
• Creating your 1st controller
• Dependency Injection
• Implementing POST
• Implementing DELETE
• Implementing PUT
• Summary
• Chapter 13: Making a Mobile Site Using Jquery Mobile
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . .
• Introduction
• Setup
• Viewports, Widgets and Attributes
• Themes and Swatches
• Media Query
• Layouts and Pages
• Collapsibles
• Grids and Buttons
• Forms
• Summary
• Chapter 14: ASP.NET MVC 5
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . .
• Introduction
• Scaffolding
• ASP.Net Identity
• One ASP.Net
• Bootstrap
• Attribute Routing
• Filter Overrides
• Summary
• Chapter 15: ASP.NET MVC 6
• WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . . . . . . . . . . .
• Introduction
• Features
• Prerequisites
• Setting up VM
• Getting Started with Visual Studio 14
• Creating your 1st Visual Studio 14 MVC Project
• Configurations in MVC Project
• project.json
• Startup class
• Adding a Class Library Project
• Deployment to Azure
• Bin
• Self Hosting
• Summary

More Related Content

PPTX
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
PPTX
Developing and deploying Identity-enabled applications for the cloud
PPTX
Microsoft asp.net identity security
PPTX
Asp.net identity dot netconf
PPTX
Identity in ASP.NET Core
PPTX
Asp.Net Identity
PPT
ASP.NET 13 - Security
PPTX
What's New in ASP.NET Identity - TRINUG Sept 2014
OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control
Developing and deploying Identity-enabled applications for the cloud
Microsoft asp.net identity security
Asp.net identity dot netconf
Identity in ASP.NET Core
Asp.Net Identity
ASP.NET 13 - Security
What's New in ASP.NET Identity - TRINUG Sept 2014

What's hot (20)

ODP
Authentication & Authorization in ASPdotNet MVC
PPSX
ZubZib Black Coffee #9 - ASP.NET Identity
PPTX
Salesforce UI API (TDXGG'18)
PPTX
Azure API Management - why should I care?
PPTX
Azure: PaaS or IaaS
PPTX
Azure Web Apps Advanced Security
PPTX
Azure staticwebapps
PPTX
Dreamforce 2018 Locker Service
PPTX
Spring Boot Authentication...and More!
PDF
Programming with Azure Active Directory
ODP
Integrating Apache Syncope with Apache CXF
PPTX
HTTP Services & REST API Security
PPTX
Building rest services using aspnetwebapi
PPTX
API designing with WSO2 API Manager
PPTX
Azure Bot Service
PPTX
Introduction to Azure AD and Azure AD B2C
PPTX
APIs: The New Security Layer
PDF
An Introduction to the WSO2 API Manager
PPTX
Zero Credential Development with Managed Identities for Azure resources
PPTX
Azure signalr service
Authentication & Authorization in ASPdotNet MVC
ZubZib Black Coffee #9 - ASP.NET Identity
Salesforce UI API (TDXGG'18)
Azure API Management - why should I care?
Azure: PaaS or IaaS
Azure Web Apps Advanced Security
Azure staticwebapps
Dreamforce 2018 Locker Service
Spring Boot Authentication...and More!
Programming with Azure Active Directory
Integrating Apache Syncope with Apache CXF
HTTP Services & REST API Security
Building rest services using aspnetwebapi
API designing with WSO2 API Manager
Azure Bot Service
Introduction to Azure AD and Azure AD B2C
APIs: The New Security Layer
An Introduction to the WSO2 API Manager
Zero Credential Development with Managed Identities for Azure resources
Azure signalr service
Ad

Similar to Hands on with ASP.NET MVC (20)

PDF
Mastering asp.net mvc - Dot Net Tricks
PPTX
Sitecore MVC: What it is and why it's important
PPTX
Fast Track introduction to ASP.NET MVC
PPTX
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
PPTX
Sitecore mvc
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PDF
Full Stack Developer Course | Infinite Graphix Technologies
PPTX
01 introduction to struts2
PPTX
Sitecore MVC: Converting Web Forms sublayouts
PPTX
React js Online Training
PPSX
React-Js-Online-Training-9028522.ppsx
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
PDF
Learn Angular 9/8 In Easy Steps
PPTX
MVC architecture by Mohd.Awais on 18th Aug, 2017
PPTX
7 steps to simplifying your AI workflows
PPTX
PDF
Selenium Online Training
PDF
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
PDF
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Mastering asp.net mvc - Dot Net Tricks
Sitecore MVC: What it is and why it's important
Fast Track introduction to ASP.NET MVC
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
Sitecore mvc
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
Full Stack Developer Course | Infinite Graphix Technologies
01 introduction to struts2
Sitecore MVC: Converting Web Forms sublayouts
React js Online Training
React-Js-Online-Training-9028522.ppsx
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
SoCal Code Camp 2011 - ASP.NET 4.5
Learn Angular 9/8 In Easy Steps
MVC architecture by Mohd.Awais on 18th Aug, 2017
7 steps to simplifying your AI workflows
Selenium Online Training
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Ad

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Hands on with ASP.NET MVC

  • 1. HANDS ON WITH ASP.NET MVC MVC 4 To MVC 6 Building an End To End Application By:- Rahul Sahay
  • 2. Contents • Chapter 1: Getting Started • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Understanding ASP.NET MVC • The MVC Pattern • Brief History of MVC Pattern • Software Requirements • Application Glimpse • Creating a MVC application • How MVC applications are structured • Summary
  • 3. • Chapter 2: Understanding Controllers • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . • Introduction • Controllers • Working with your 1st controller • Action Results • Action Selectors • Action Filters • Summary
  • 4. • Chapter 3: Views • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Views • Syntax of Razor Views • How to Prevent Cross Site Scripting Attack • More on Razor Syntax • Layout Views • HTML Helpers • Partial Views • Viewbag and Viewdata • Summary
  • 5. • Chapter 4: Getting Started with Data modeling • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . • Introduction • Using Entity Framework • Entities Creation • Database Migrations • LINQ • Search Query • Summary
  • 6. • Chapter 5: Data modeling- Part 2 • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Organizing Movie Controller • Reviews Listing • Create and Edit Facility of Review • Validation Annotations • Summary
  • 7. • Chapter 6: JavaScript and AJAX in MVC • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Managing Scripts • Ajax Helpers • Async Search • Paging • Summary
  • 8. • Chapter 7: Security with ASP.Net MVC • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Authentication • Membership and Forms Authentication • Authorize • Seeding Membership • Cross Site Vulnerability • OpenID and OAuth • Summary
  • 9. • Chapter 8: Caching - ASP.Net Terminology • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Caching • Cache Profiles • Localization • Resource Files • Diagnostics • ELMAH • Summary
  • 10. • Chapter 9: Unit Testing • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • TDD • Home Controller Tests • Web Tests • Load Tests • Code Coverage • Summary
  • 11. • Chapter 10: Deployment • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Configuration Files • Hosting ASP.Net MVC Application • Deployment Preparation • Deployment on IIS • Deployment to Azure • Summary
  • 12. • Chapter 10: Deployment • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Configuration Files • Hosting ASP.Net MVC Application • Deployment Preparation • Deployment on IIS • Deployment to Azure • Summary
  • 13. • Chapter 11: Routing Basics • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . • Introduction • Route Definition • Areas • Ignore Routes • Debugging Routes • Constructing URLs from Route • Route Data • Route Constraints • Summary
  • 14. • Chapter 12: Web API and Dependency Injection • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . • Introduction • Why Web API • Creating a new empty Project • Adding Web API to an ASP.Net Project • Creating your 1st controller • Dependency Injection • Implementing POST • Implementing DELETE • Implementing PUT • Summary
  • 15. • Chapter 13: Making a Mobile Site Using Jquery Mobile • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . • Introduction • Setup • Viewports, Widgets and Attributes • Themes and Swatches • Media Query • Layouts and Pages • Collapsibles • Grids and Buttons • Forms • Summary
  • 16. • Chapter 14: ASP.NET MVC 5 • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . • Introduction • Scaffolding • ASP.Net Identity • One ASP.Net • Bootstrap • Attribute Routing • Filter Overrides • Summary
  • 17. • Chapter 15: ASP.NET MVC 6 • WHAT DO you find in this CHAPTER. . . . . . . . . . . . . . . . . . . . . . . . . . . • Introduction • Features • Prerequisites • Setting up VM • Getting Started with Visual Studio 14 • Creating your 1st Visual Studio 14 MVC Project • Configurations in MVC Project • project.json • Startup class • Adding a Class Library Project • Deployment to Azure • Bin • Self Hosting • Summary