SlideShare une entreprise Scribd logo
1  sur  17
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

Contenu connexe

Tendances

Authentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVCAuthentication & Authorization in ASPdotNet MVC
Authentication & Authorization in ASPdotNet MVCMindfire 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 IdentityNon 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
 
Dreamforce 2018 Locker Service
Dreamforce 2018 Locker ServiceDreamforce 2018 Locker Service
Dreamforce 2018 Locker ServiceRahul 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 DirectoryJoonas Westlin
 
Integrating Apache Syncope with Apache CXF
Integrating Apache Syncope with Apache CXFIntegrating Apache Syncope with Apache CXF
Integrating Apache Syncope with Apache CXFcoheigea
 
HTTP Services & REST API Security
HTTP Services & REST API SecurityHTTP Services & REST API Security
HTTP Services & REST API SecurityTaiseer Joudeh
 
Building rest services using aspnetwebapi
Building rest services using aspnetwebapiBuilding rest services using aspnetwebapi
Building rest services using aspnetwebapiBrij Mishra
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API ManagerWSO2
 
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 B2CJoonas Westlin
 
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 resourcesJoonas Westlin
 

Tendances (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
 

Similaire à 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 TricksGaurav 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 importantnonlinear 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 MVCAnkit 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 NineMvpChalermpon Areepong
 
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 TechnologiesInfinite Graphix Technologies
 
01 introduction to struts2
01 introduction to struts201 introduction to struts2
01 introduction to struts2Smita B Kumar
 
Sitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsSitecore MVC: Converting Web Forms sublayouts
Sitecore MVC: Converting Web Forms sublayoutsnonlinear creations
 
React js Online Training
React js Online TrainingReact js Online Training
React js Online TrainingLearntek1
 
React-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxReact-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxKulbir4
 
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.5Jon 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, 2017Innovation 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 workflowsWisecube AI
 
Selenium Online Training
Selenium Online Training Selenium Online Training
Selenium Online Training Nagendra Kumar
 
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 AdvanceShailendra Chauhan
 
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 AdvanceDot Net Tricks
 
Backbone.js
Backbone.jsBackbone.js
Backbone.jsVO Tho
 
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинAzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинJSC “Arcadia Inc”
 

Similaire à 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
React js Online TrainingReact js Online Training
React js Online Training
 
React-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsxReact-Js-Online-Training-9028522.ppsx
React-Js-Online-Training-9028522.ppsx
 
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
 
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
 
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
 
Backbone.js
Backbone.jsBackbone.js
Backbone.js
 
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр ШевнинAzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
AzovDevMeetup 2016 | Angular 2: обзор | Александр Шевнин
 

Dernier

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 

Dernier (20)

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 

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