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

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

What's hot (20)

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

Similar to Hands on with ASP.NET MVC

Mastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksMastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net Tricks
Gaurav Singh
 
Sitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's importantSitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's important
nonlinear creations
 
Fast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVCFast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVC
Ankit Kashyap
 
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
ZZ BC#7 asp.net mvc practice and guideline by NineMvpZZ BC#7 asp.net mvc practice and guideline by NineMvp
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
Chalermpon Areepong
 
Sitecore mvc
Sitecore mvcSitecore mvc
Sitecore mvc
pratik satikunvar
 
Full Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix TechnologiesFull Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix Technologies
Infinite Graphix Technologies
 
01 introduction to struts2
01 introduction to struts201 introduction to struts2
01 introduction to struts2
Smita B Kumar
 
Sitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsSitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayouts
nonlinear creations
 
React-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxReact-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsx
Kulbir4
 
React js Online Training
React js Online TrainingReact js Online Training
React js Online Training
Learntek1
 
SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5
Jon Galloway
 
Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps
Ahmed Bouchefra
 
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
Innovation Studio
 
7 steps to simplifying your AI workflows
7 steps to simplifying your AI workflows7 steps to simplifying your AI workflows
7 steps to simplifying your AI workflows
Wisecube AI
 
Asp.net
Asp.netAsp.net
Selenium Online Training
Selenium Online Training Selenium Online Training
Selenium Online Training
Nagendra Kumar
 
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Getting Started ASP.NET Core Training ,Tutorial - Beginner to AdvanceGetting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Dot Net Tricks
 
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceGet Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Shailendra Chauhan
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
VO Tho
 
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинAzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
JSC “Arcadia Inc”
 

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

Mastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net TricksMastering asp.net mvc - Dot Net Tricks
Mastering asp.net mvc - Dot Net Tricks
 
Sitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's importantSitecore MVC: What it is and why it's important
Sitecore MVC: What it is and why it's important
 
Fast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVCFast Track introduction to ASP.NET MVC
Fast Track introduction to ASP.NET MVC
 
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
ZZ BC#7 asp.net mvc practice and guideline by NineMvpZZ BC#7 asp.net mvc practice and guideline by NineMvp
ZZ BC#7 asp.net mvc practice and guideline by NineMvp
 
Sitecore mvc
Sitecore mvcSitecore mvc
Sitecore mvc
 
Full Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix TechnologiesFull Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix Technologies
 
01 introduction to struts2
01 introduction to struts201 introduction to struts2
01 introduction to struts2
 
Sitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsSitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayouts
 
React-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxReact-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsx
 
React js Online Training
React js Online TrainingReact js Online Training
React js Online Training
 
SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5SoCal Code Camp 2011 - ASP.NET 4.5
SoCal Code Camp 2011 - ASP.NET 4.5
 
Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps Learn Angular 9/8 In Easy Steps
Learn Angular 9/8 In Easy Steps
 
MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017MVC architecture by Mohd.Awais on 18th Aug, 2017
MVC architecture by Mohd.Awais on 18th Aug, 2017
 
7 steps to simplifying your AI workflows
7 steps to simplifying your AI workflows7 steps to simplifying your AI workflows
7 steps to simplifying your AI workflows
 
Asp.net
Asp.netAsp.net
Asp.net
 
Selenium Online Training
Selenium Online Training Selenium Online Training
Selenium Online Training
 
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Getting Started ASP.NET Core Training ,Tutorial - Beginner to AdvanceGetting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
Getting Started ASP.NET Core Training ,Tutorial - Beginner to Advance
 
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to AdvanceGet Started with ASP.NET Core Training, Tutorial - Beginner to Advance
Get Started with ASP.NET Core Training, Tutorial - Beginner to Advance
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
 
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинAzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 

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