Description
ASP.NET MVC is a server-sideweb framework for building dynamic, data-driven web applications. Since its first release in 2009, it has gained a lot of popularity amongst developers using Microsoft technologies. If you want to get employed as a web developer at a company that utilizes Microsoft technologies, you need to master ASP.NET MVC.The course also focuses on delivering knowledge and hands-on experience about building web applications using the Model View Controller (MVC) model of ASP.NET. This course cumulatively gives great exposure to the learners about .NET framework 4.5 tools and technologies.
- Understand Microsoft web technology stack and select an appropriate technology as per the requirement for designing an application.
- Explore the MVC model for creating web applications.
- Use tools to test and debug a web application in Visual Studio.
- Use ASP.NET routing engine for providing a logical navigation hierarchy and friendly URLs to the users.
- Optimize the responsiveness of an MVC web application by using JavaScript code and jQuery script library.
- Implement a secure and complete membership system.
- Develop Windows Azure web service and call it from MVC web application.
- Pack and deploy an ASP.NET MVC web application.
Target Audience
Microsoft Advance Level .NET 4.5 training course is ideal for experienced developers who have a fair understanding of object-oriented programming concepts and proficiency in using Visual Studio. This Syllabus is designed for beginners and professionals who want to learn ASP.NET MVC 5 step by step.Prerequisite
The hands-on experience in HTML, C, C++, Visual Basic, and ASP.NET is a prerequisite for this course. Basic knowledge of .Net Framework 3.5/4.5, C#, Entity Framework, Linq.Brief history of Web Application Development
What is wrong with ASP.Net Web Forms
Web Development Today
Who should use ASP.NET MVC?
MVC Architecture
Understand the MVC design pattern and how it’s applied in ASP.NET MVC
Understanding Model
Understanding View
Understanding Controller
Key benefits of ASP.NET MVC
Advantages of MVC based Web Application
Installing Internet Information Server
Installation of ASP.NET MVC
Application Setting in IIS
ASP.NET MVC project templates
Understanding the structure of an ASP.NET MVC project
Naming conventions
Creating views
Defining controllers
Defining a data model
Overview of coding standards follows during programming
Exploring Controllers and Controller Base class
Passing data from Controller to View
Comparing View Data, View Bag and Temp Data
Types of Action Methods
Action Method Parameters
Creating strongly-typed views
Understanding URLs and action methods
Using HTML helpers
Handling form post-backs
Data validation
Razor design goals
Implementing a Razor view
Razor syntax
Accessing model data in Razor views
Working with Layouts
Using Razor Expressions
Introducing URL Patterns
Creating and Registering a Simple Route
Defining Default Values and using Static URL Segments
Constraining Routes
Bypassing the Routing System
Introducing the Controller
Receiving Input
Producing Output
HTML Helper Methods.
Render HTML Form
Using DropDownList
Binding Html Helper to Model
Using “For” Methods with Typed Model
Overriding Display Templates
Overriding Editor Templates
Custom Helper method
Defining a layout/master page
Creating Custom View Engine
Defining and using partial views, Sections
Razor helper method syntax
Cookies
Managing Cookies in ASP.NET MVC Application
Authentication in Cookies
Cookie Dictionary
Sessions Management
Sharing data between clients using static class
View scaffold templates
Model Validation
Global filters
Model binding
Bundling and Display Modes
MVC and EF Crud Operations
MVC and EF Crud Operation Using BO Class
MVC and EF Crud Operations Using Generic BO Class
Defining view-model classes
Implementing Data Filtering in a Controller
Understanding the Routing mechanism
Adding custom entries to a route table
Defining defaults, parameters, and validation
Generating URLs and Hyperlinks
Custom Route constraints
Understanding Areas
Adding Areas
Registering Areas
Linking between Areas
Overview of AJAX and ASP.NET MVC
Unobtrusive AJAX
Using AJAX Action Links
Overview of jQuery
jQuery Techniques
Using jQuery UI
Overview of the ASP.NET Web API
Building servers and clients
Content negotiation
Validation
Query able Interfaces
Dependency Injection
Designing Email Panel
How to send an Email to various users
Understanding FTP
Setting up FTP Server (Live)
Uploading and downloading FTP contents
Introduction to Bootstrap
ASP.NET MVC with Bootstrap
Why Bundling and Minification
What is Bundling?
What is Minification?
Impact of Bundling and Minification
Implementing Bundling and Minification
Creating and Using Bundles
Using Wildcard to Select Files
Using a CDN while Bundling