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.
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.
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