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

What's hot (20)

ODP
Authentication & Authorization in ASPdotNet MVC
Mindfire Solutions
 
PPSX
ZubZib Black Coffee #9 - ASP.NET Identity
Non Intanon
 
PPTX
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
PPTX
Azure API Management - why should I care?
Jouni Heikniemi
 
PPTX
Azure: PaaS or IaaS
Shahed Chowdhuri
 
PPTX
Azure Web Apps Advanced Security
Udaiappa Ramachandran
 
PPTX
Azure staticwebapps
Udaiappa Ramachandran
 
PPTX
Dreamforce 2018 Locker Service
Rahul Malhotra
 
PPTX
Spring Boot Authentication...and More!
Stormpath
 
PDF
Programming with Azure Active Directory
Joonas Westlin
 
ODP
Integrating Apache Syncope with Apache CXF
coheigea
 
PPTX
HTTP Services & REST API Security
Taiseer Joudeh
 
PPTX
Building rest services using aspnetwebapi
Brij Mishra
 
PPTX
API designing with WSO2 API Manager
WSO2
 
PPTX
Azure Bot Service
Azure Riyadh User Group
 
PPTX
Introduction to Azure AD and Azure AD B2C
Joonas Westlin
 
PPTX
APIs: The New Security Layer
Apigee | Google Cloud
 
PDF
An Introduction to the WSO2 API Manager
WSO2
 
PPTX
Zero Credential Development with Managed Identities for Azure resources
Joonas Westlin
 
PPTX
Azure signalr service
Udaiappa Ramachandran
 
Authentication & Authorization in ASPdotNet MVC
Mindfire Solutions
 
ZubZib Black Coffee #9 - ASP.NET Identity
Non Intanon
 
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
Azure API Management - why should I care?
Jouni Heikniemi
 
Azure: PaaS or IaaS
Shahed Chowdhuri
 
Azure Web Apps Advanced Security
Udaiappa Ramachandran
 
Azure staticwebapps
Udaiappa Ramachandran
 
Dreamforce 2018 Locker Service
Rahul Malhotra
 
Spring Boot Authentication...and More!
Stormpath
 
Programming with Azure Active Directory
Joonas Westlin
 
Integrating Apache Syncope with Apache CXF
coheigea
 
HTTP Services & REST API Security
Taiseer Joudeh
 
Building rest services using aspnetwebapi
Brij Mishra
 
API designing with WSO2 API Manager
WSO2
 
Azure Bot Service
Azure Riyadh User Group
 
Introduction to Azure AD and Azure AD B2C
Joonas Westlin
 
APIs: The New Security Layer
Apigee | Google Cloud
 
An Introduction to the WSO2 API Manager
WSO2
 
Zero Credential Development with Managed Identities for Azure resources
Joonas Westlin
 
Azure signalr service
Udaiappa Ramachandran
 

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

PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
barbuhalahdl
 
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
aalbxlrt993
 
PDF
ASP NET MVC in Action 1st Edition Jeffrey Palermo
sysolkadieqj
 
PDF
ASP NET MVC in Action 1st Edition Jeffrey Palermo
psfxedtb367
 
PPTX
MVC 4
Vasilios Kuznos
 
PDF
ASP.NET Core in Action (2018).pdf
Emma Burke
 
PPTX
Asp.Net MVC3 - Basics
Saravanan Subburayal
 
PPTX
Introduction to ASP.Net MVC
Sagar Kamate
 
PDF
Learning Aspnet Core Mvc Programming Mugilan T S Ragupathi
nybiadegeye
 
PDF
Mastering asp.net mvc - Dot Net Tricks
Gaurav Singh
 
PPS
Introduction To Mvc
Volkan Uzun
 
PPTX
Asp.net mvc 6 with sql server 2014
Fahim Faysal Kabir
 
PPTX
Hanselman lipton asp_connections_ams304_mvc
denemedeniz
 
PDF
Asp 1-mvc introduction
Fajar Baskoro
 
PPTX
Asp.Net Mvc
micham
 
PDF
Asp.Net MVC Framework Design Pattern
maddinapudi
 
PPTX
Asp.net mvc presentation by Nitin Sawant
Nitin S
 
PPTX
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
PDF
ASP.NET MVC - Whats The Big Deal
Venketash (Pat) Ramadass
 
PPT
Asp.net,mvc
Prashant Kumar
 
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
barbuhalahdl
 
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
aalbxlrt993
 
ASP NET MVC in Action 1st Edition Jeffrey Palermo
sysolkadieqj
 
ASP NET MVC in Action 1st Edition Jeffrey Palermo
psfxedtb367
 
ASP.NET Core in Action (2018).pdf
Emma Burke
 
Asp.Net MVC3 - Basics
Saravanan Subburayal
 
Introduction to ASP.Net MVC
Sagar Kamate
 
Learning Aspnet Core Mvc Programming Mugilan T S Ragupathi
nybiadegeye
 
Mastering asp.net mvc - Dot Net Tricks
Gaurav Singh
 
Introduction To Mvc
Volkan Uzun
 
Asp.net mvc 6 with sql server 2014
Fahim Faysal Kabir
 
Hanselman lipton asp_connections_ams304_mvc
denemedeniz
 
Asp 1-mvc introduction
Fajar Baskoro
 
Asp.Net Mvc
micham
 
Asp.Net MVC Framework Design Pattern
maddinapudi
 
Asp.net mvc presentation by Nitin Sawant
Nitin S
 
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
ASP.NET MVC - Whats The Big Deal
Venketash (Pat) Ramadass
 
Asp.net,mvc
Prashant Kumar
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Ad

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