Mastering asp.net mvc - Dot Net Tricks
Page
1
Mastering ASP.NET MVC5
About the Course
The ASP.NET MVC Development course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how
to create web applications using ASP.NET MVC. In this course, you will learn how to create web pages, custom validation
attributes, custom helpers, querying database using Entity Framework, Unit Testing Frameworks - xUnit, MS Test, Moq
and finally publish it on IIS.
Course objectives
At the completion of this course, attendees will be able to;
• Create custom html helpers and validations attributes
• Query database using Entity Framework ORM code first approach
• Design and develop scalable architecture
• Create DAL Layer using Entity Framework Code First approach
• Scale application for Phone, Tablets, Laptop & Desktop
• Understand and Implement Repository, Unit of Work and Dependency Injection Design Pattern
• Optimize web page performance
• Understand Filters and Apply filters
• Secure application based on user roles
• Secure ASP.NET Web API using Token based security
• Publish theirs Apps on IIS
Who can do this course?
All .NET Beginner(s)/Professional(s) who are keen to develop interactive, light weight and highly extensible web app should
go for this course.
Pre-requisites
Anyone who wants to learn ASP.NET MVC should have a basic knowledge of C# and HTML.
Tools/IDE
Visual Studio 2015 or higher, SQL Server 2012 or Higher
Course Curriculum
Page
2
Module 1
Introduction
• Introduction to ASP.NET MVC
• ASP.NET MVC vs. ASP.NET Web Form
• Advantages of ASP.NET MVC
Visual Studio Project Templates
• Understanding Visual Studio ASP.NET MVC Templates
• Creating an ASP.NET MVC project
• Understanding ASP.NET MVC project folder structure
• Understanding configuration files
Model, View, Controller & Actions
• Understanding Model, View and Controller
• Types of Views
• Creating Controller
• Understanding Actions
• Actions and Non-Actions Methods
• Understanding Action Results
• Communication between Controller and View
Razor View Engine
• Understanding Razor View Engine
• Razor View Engine vs. Web Form Engine
• Razor Syntax
• Razor Statements, Loops etc.
Routes & URLs
• Introduction to Routing
• Defining Routes
• Attribute Routing
• Need of attributes routing
Module 2
Helpers
• Understanding Html Helpers
• Types of Html Helpers
• Built-In Html Helpers
o Standard Helpers
o Strongly Typed Helpers
o Templated Helpers
• Inline Helpers
• Custom Helpers
• Url helpers
Server-side Data Receiving Ways
• Action Parameters
Page
3
• View Models/Objects
• FormCollection
Partial Views
• Static Partial View
• Dynamic Partial View
Module 3
ViewModel & Validation
• Creating ViewModel
• Understanding ASP.NET MVC Validation
• Need of Server Side and Client-Side Validation
• Validation with Data Annotation
Custom Validation
• Custom Client-side Validation
• Custom Server-side validation
Data Passing Techniques
• ViewData
• ViewBag
• TempData
• Session
• Query String
• Cookies
Module 4
Entity Framework
• What is ORM
• ORMs used with .NET
• Understanding Entity Framework
• Advantages of Entity Framework
Data Modeling Approaches
• Entity Framework Data Modelling Approaches
• Choosing DB First, Model First or Code First
Code First Modeling
• Defining Mapping using Data Annotation
• Implementing CRUD Operations
• Defining Mapping using Fluent API
Database Migration, DB Procedures and Functions
• Entity Framework Code First Migrations
• Updating Database when the Model Changes
• Calling Stored Procedures and functions
• Code First with existing Database
Page
4
Database First Modeling
• Creating Model from Database
• CRUD Operations
• Updating Model when the Database Changes
• Changing and Updating Mapping
• Calling Stored Procedures
Model First Modeling
• Creating Model
• Creating Database from Model
Module 5
Repository Design Pattern and Unit of Work Design Patterns
• Understanding Repository and UOW Design Pattern
• Need of Repository Design Pattern
• Need to Unit of Work Design Pattern
• Implementing Repository and UOW Design Pattern
Dependency Injection
• Understanding Dependency Injection
• Need of Dependency Injection
• Implementing DI
Module 6
Forms Authentication
• Understanding Forms Authentication
• Customizing principal
• Implementing custom Forms Authentication
ASP.NET MVC Pipeline and Filters
• ASP.NET MVC Pipeline
• ASP.NET MVC Filters
• Extending ASP.NET MVC Filters
• Configuring ASP.NET MVC Filters
Error Logging
• Understanding ELMAH
• Configuring ELMAH
• Saving errors into database
Bundling & Minification
• Understanding Bundling & Minification
• Minimize number of static files requests
Page
5
Module 7
ASP.NET Web API
• Introduction to SOA
• Introduction to REST
• REST Principles
• Understanding ASP.NET Web API
• Choosing between WCF and WebAPI
ASP.NET Web API Controller & Actions
• Understanding Controller & Actions
• Creating Controller
• Creating Actions
Database Operations and Postman
• CRUD Operations using Web API
• Using Postman for testing Web API
• Consuming Web API using ASP.NET MVC
Securing ASP.NET Web API
• Understanding Token based Security
• Implementing Token based Security
• Customizing principal
• Implementing Authorization
Deployment
• Deployment on IIS
Contact Us
• For more information about the course, visit: www.dotnettricks.com/training/masters-program/mvc-webapi
• Feel free to call us at +91 9999 123 502 or email us at info@dotnettricks.com

More Related Content

PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
PDF
MVC with Zend Framework
PDF
Gwt cdi jud_con_berlin
PPT
Code igniter overview
PDF
Asp 1-mvc introduction
PDF
Building Web Applications with Zend Framework
PDF
Single Page Apps
PDF
Single page applications with backbone js
SoCal Code Camp 2011 - ASP.NET 4.5
MVC with Zend Framework
Gwt cdi jud_con_berlin
Code igniter overview
Asp 1-mvc introduction
Building Web Applications with Zend Framework
Single Page Apps
Single page applications with backbone js

What's hot (20)

PPTX
Edy Dawson Notes on SF HTML5 Dev Conf
PPTX
Bayt training
PPTX
asp-net.pptx
PPTX
WebNetConf 2012 - Single Page Apps
PPTX
Using the Cascade Server Web Service API, by Artur Tomusiak
PDF
GateIn lightweight Web Content Management
PPTX
Building Modern Web Applications with ASP.NET5
PPTX
DOC
Ibm websphere server administration training
PDF
Gemeinsame View-Models mit XAML Technologien
PPTX
SilverStripe From a Developer's Perspective
PPTX
BackboneJS
PPTX
Advanced php code igniter framework
PPTX
Cqrs.frameworks
PDF
Module Web Applications - Pierre Dubois, Chief Executive and President, Requea
PPTX
Web Atoms - More Markup - Less Script
PPTX
Improving Perceived Page Performance with ASP.NET Web API and AJAX
PDF
Web components
PPTX
Software development
PDF
Targeting Mobile Platform with MVC 4.0
Edy Dawson Notes on SF HTML5 Dev Conf
Bayt training
asp-net.pptx
WebNetConf 2012 - Single Page Apps
Using the Cascade Server Web Service API, by Artur Tomusiak
GateIn lightweight Web Content Management
Building Modern Web Applications with ASP.NET5
Ibm websphere server administration training
Gemeinsame View-Models mit XAML Technologien
SilverStripe From a Developer's Perspective
BackboneJS
Advanced php code igniter framework
Cqrs.frameworks
Module Web Applications - Pierre Dubois, Chief Executive and President, Requea
Web Atoms - More Markup - Less Script
Improving Perceived Page Performance with ASP.NET Web API and AJAX
Web components
Software development
Targeting Mobile Platform with MVC 4.0
Ad

Similar to Mastering asp.net mvc - Dot Net Tricks (20)

PDF
Dot net syllabus book
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
PPTX
Hands on with ASP.NET MVC
PDF
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
PPTX
ASP.NET MVC 5 - EF 6 - VS2015
PPTX
Mvc training By Jaganath Rao Niku
PPTX
Asp.net mvc 6 with sql server 2014
PPTX
Asp.Net MVC3 - Basics
PPTX
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
PPTX
Asp.Net MVC 5 in Arabic
PPS
Introduction To Mvc
PDF
Dot net-course-curriculumn
PPTX
Introduction to ASP.Net MVC
PPTX
Programming is Fun with ASP.NET MVC
PDF
ASP NET MVC in Action 1st Edition Jeffrey Palermo
PPTX
Getting started with MVC 5 and Visual Studio 2013
PPTX
Asp.net c# MVC-5 Training-Day-1 of Day-9
PPTX
Model view controller (mvc)
PPTX
Hanselman lipton asp_connections_ams304_mvc
Dot net syllabus book
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
Hands on with ASP.NET MVC
ASP.NET MVC 5 Building Your First Web Application (A Beginner S Guide
ASP.NET MVC 5 - EF 6 - VS2015
Mvc training By Jaganath Rao Niku
Asp.net mvc 6 with sql server 2014
Asp.Net MVC3 - Basics
ZZ BC#7.5 asp.net mvc practice and guideline refresh!
Asp.Net MVC 5 in Arabic
Introduction To Mvc
Dot net-course-curriculumn
Introduction to ASP.Net MVC
Programming is Fun with ASP.NET MVC
ASP NET MVC in Action 1st Edition Jeffrey Palermo
Getting started with MVC 5 and Visual Studio 2013
Asp.net c# MVC-5 Training-Day-1 of Day-9
Model view controller (mvc)
Hanselman lipton asp_connections_ams304_mvc
Ad

More from Gaurav Singh (9)

PDF
Aws architect certification training -Dot Net Tricks
PDF
Aws cloud practitioner training - Dot Net Tricks
PDF
Blazor certification training - Dot Net Tricks
PDF
Mastering angular - Dot Net Tricks
PDF
Mastering azure devOps - Dot Net Tricks
PDF
Mastering react with redux
PDF
Mastering microservices - Dot Net Tricks
PDF
Microsoft certified azure developer associate
PDF
Aws architect certification training -Dot Net Tricks
Aws cloud practitioner training - Dot Net Tricks
Blazor certification training - Dot Net Tricks
Mastering angular - Dot Net Tricks
Mastering azure devOps - Dot Net Tricks
Mastering react with redux
Mastering microservices - Dot Net Tricks
Microsoft certified azure developer associate

Recently uploaded (20)

PDF
Journal of Dental Science - UDMY (2022).pdf
PDF
plant tissues class 6-7 mcqs chatgpt.pdf
PDF
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
PPTX
MICROPARA INTRODUCTION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PPTX
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PPTX
RIZALS-LIFE-HIGHER-EDUCATION-AND-LIFE-ABROAD.pptx
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PPTX
Education and Perspectives of Education.pptx
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
International_Financial_Reporting_Standa.pdf
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
PowerPoint for Climate Change by T.T.pdf
PPTX
Module on health assessment of CHN. pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Journal of Dental Science - UDMY (2021).pdf
Journal of Dental Science - UDMY (2022).pdf
plant tissues class 6-7 mcqs chatgpt.pdf
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
MICROPARA INTRODUCTION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
FORM 1 BIOLOGY MIND MAPS and their schemes
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
RIZALS-LIFE-HIGHER-EDUCATION-AND-LIFE-ABROAD.pptx
Environmental Education MCQ BD2EE - Share Source.pdf
Education and Perspectives of Education.pptx
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
What’s under the hood: Parsing standardized learning content for AI
International_Financial_Reporting_Standa.pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PowerPoint for Climate Change by T.T.pdf
Module on health assessment of CHN. pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Journal of Dental Science - UDMY (2021).pdf

Mastering asp.net mvc - Dot Net Tricks

  • 2. Page 1 Mastering ASP.NET MVC5 About the Course The ASP.NET MVC Development course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to create web applications using ASP.NET MVC. In this course, you will learn how to create web pages, custom validation attributes, custom helpers, querying database using Entity Framework, Unit Testing Frameworks - xUnit, MS Test, Moq and finally publish it on IIS. Course objectives At the completion of this course, attendees will be able to; • Create custom html helpers and validations attributes • Query database using Entity Framework ORM code first approach • Design and develop scalable architecture • Create DAL Layer using Entity Framework Code First approach • Scale application for Phone, Tablets, Laptop & Desktop • Understand and Implement Repository, Unit of Work and Dependency Injection Design Pattern • Optimize web page performance • Understand Filters and Apply filters • Secure application based on user roles • Secure ASP.NET Web API using Token based security • Publish theirs Apps on IIS Who can do this course? All .NET Beginner(s)/Professional(s) who are keen to develop interactive, light weight and highly extensible web app should go for this course. Pre-requisites Anyone who wants to learn ASP.NET MVC should have a basic knowledge of C# and HTML. Tools/IDE Visual Studio 2015 or higher, SQL Server 2012 or Higher Course Curriculum
  • 3. Page 2 Module 1 Introduction • Introduction to ASP.NET MVC • ASP.NET MVC vs. ASP.NET Web Form • Advantages of ASP.NET MVC Visual Studio Project Templates • Understanding Visual Studio ASP.NET MVC Templates • Creating an ASP.NET MVC project • Understanding ASP.NET MVC project folder structure • Understanding configuration files Model, View, Controller & Actions • Understanding Model, View and Controller • Types of Views • Creating Controller • Understanding Actions • Actions and Non-Actions Methods • Understanding Action Results • Communication between Controller and View Razor View Engine • Understanding Razor View Engine • Razor View Engine vs. Web Form Engine • Razor Syntax • Razor Statements, Loops etc. Routes & URLs • Introduction to Routing • Defining Routes • Attribute Routing • Need of attributes routing Module 2 Helpers • Understanding Html Helpers • Types of Html Helpers • Built-In Html Helpers o Standard Helpers o Strongly Typed Helpers o Templated Helpers • Inline Helpers • Custom Helpers • Url helpers Server-side Data Receiving Ways • Action Parameters
  • 4. Page 3 • View Models/Objects • FormCollection Partial Views • Static Partial View • Dynamic Partial View Module 3 ViewModel & Validation • Creating ViewModel • Understanding ASP.NET MVC Validation • Need of Server Side and Client-Side Validation • Validation with Data Annotation Custom Validation • Custom Client-side Validation • Custom Server-side validation Data Passing Techniques • ViewData • ViewBag • TempData • Session • Query String • Cookies Module 4 Entity Framework • What is ORM • ORMs used with .NET • Understanding Entity Framework • Advantages of Entity Framework Data Modeling Approaches • Entity Framework Data Modelling Approaches • Choosing DB First, Model First or Code First Code First Modeling • Defining Mapping using Data Annotation • Implementing CRUD Operations • Defining Mapping using Fluent API Database Migration, DB Procedures and Functions • Entity Framework Code First Migrations • Updating Database when the Model Changes • Calling Stored Procedures and functions • Code First with existing Database
  • 5. Page 4 Database First Modeling • Creating Model from Database • CRUD Operations • Updating Model when the Database Changes • Changing and Updating Mapping • Calling Stored Procedures Model First Modeling • Creating Model • Creating Database from Model Module 5 Repository Design Pattern and Unit of Work Design Patterns • Understanding Repository and UOW Design Pattern • Need of Repository Design Pattern • Need to Unit of Work Design Pattern • Implementing Repository and UOW Design Pattern Dependency Injection • Understanding Dependency Injection • Need of Dependency Injection • Implementing DI Module 6 Forms Authentication • Understanding Forms Authentication • Customizing principal • Implementing custom Forms Authentication ASP.NET MVC Pipeline and Filters • ASP.NET MVC Pipeline • ASP.NET MVC Filters • Extending ASP.NET MVC Filters • Configuring ASP.NET MVC Filters Error Logging • Understanding ELMAH • Configuring ELMAH • Saving errors into database Bundling & Minification • Understanding Bundling & Minification • Minimize number of static files requests
  • 6. Page 5 Module 7 ASP.NET Web API • Introduction to SOA • Introduction to REST • REST Principles • Understanding ASP.NET Web API • Choosing between WCF and WebAPI ASP.NET Web API Controller & Actions • Understanding Controller & Actions • Creating Controller • Creating Actions Database Operations and Postman • CRUD Operations using Web API • Using Postman for testing Web API • Consuming Web API using ASP.NET MVC Securing ASP.NET Web API • Understanding Token based Security • Implementing Token based Security • Customizing principal • Implementing Authorization Deployment • Deployment on IIS Contact Us • For more information about the course, visit: www.dotnettricks.com/training/masters-program/mvc-webapi • Feel free to call us at +91 9999 123 502 or email us at [email protected]