Description
This course will help you to learn how to develop modern cloud-based web applications using ASP.NET Core framework and MVC design pattern. ASP.NET Core is a light-weight, cross-platform (support for Windows, Linux, and Mac) and open source framework based on the new optimized version of the .NET framework called .NET Core.If you have experienced in ASP.NET MVC but do not have working knowledge of ASP.NET MVC Core, your skills will be considered out-dated in the IT industry. This is the reason why every web developer today is upgrading himself to ASP.NET Core.
Our ASP.NET Core training provides the following-
- An understanding of MVC design pattern.
- Applying features of Core framework to develop light weight and platform independent but large sized Web applications.
- Walkthroughs and sample programs on every module.
- Practical knowledge of the subject being taught.
- Training on communicating in interviews.
COURSE OBJECTIVES:-
- Understand the benefits of MVC design over traditional ASP.NET Web Forms.
- Acquire sufficient knowledge on the role of Model, View and Controller in integrating them to develop complete web application.
- Understand how Routing API maps requests to action methods in controller.
- Learn how to reuse code rendering HTML using custom HTML Helper methods.
- Build Custom Model Binders for typical conditions in which built-in default binders are not usable.
- Understand and apply validation framework for both client and server validations.
- Access databases and perform CRUD operations using LINQ and Entity Framework.
- Implement security in ASP.NET MVC applications.
- Use Ajax and partial page updates and render and execute JavaScript code from ASP.NET MVC.
- Modularize using Areas.
- Develop views which are mobile compatible.
- Compress the output using bundling and minification features.
- Develop Service Oriented RESTful services using Web API feature of ASP.NET MVC.
Target Audience
Microsoft Advance Level .NET 4.5 training course is ideal for experienced developers who have a fair understanding of ASP.NET MVC concepts and having proficiency in using Visual Studio. This Syllabus is designed for beginners and professionals who want to learn ASP.NET Core step by step.Prerequisite
Prior knowledge of HTML and C# is mandatory, Basic knowledge of ASP.NET WebForms and ASP.NET Mvc recommended, LINQ, Entity Framework and SQL Server for database related operations.Introduction
What is ASP.NET Core?
ASP.NET Core Features
Advantages of ASP.NET Core
MVC Pattern
Understanding ASP.NET Core MVC
ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
ASP.NET Core Environment Setup
ASP .NET Core First Application
Project Layout
Understanding Life Cycle of ASP.Net Core Request
Controllers Overview
Action Methods and IActionResult object
Passing data from Controller to View
Understanding Action Selectors
Action Filters
Building Custom Action Filters
Middleware
Asynchronous Action Methods
Introducing Razor View
Advantages of Razor View
Razor Syntax
Types of Views
Partial Views
Layout Pages
Special Views
View Categorization based on Model
ViewData
ViewBag
TempData
Query String
Html Helpers
Built-In Html Helpers
URL helpers
Tag Helpers
Custom Tag Helpers
Html Form behavior
Model Binder Overview
DefaultModelBinder
Binding to Complex Classes
Binding to Complex Classes
IFormCollection Model Binding
IFormFile Model Binder
Bind Attribute
TryUpdateModelAsync
Data Annotations and Validations Overview
Validations with Data Annotation
Server Side and Client Side Validation
Custom Server side validation
Basic Elements
Model level validation using IValidatableObject
Custom unobstrive Client side Validation
Remote Validation
Cookies
Sessions
Authentication and Authorization
Implementing Security using ASP.NET Core Identity
Basic CRUD Operations using Entity Framework
Separation of work using BO Classes
Writing Generic Class / Repository
Caching in Repository
Url Routing Overview
Custom Routes
Attribute Routing
Routing Constraints
Understanding Areas
Adding Areas
Defining Area Routes
Linking between Areas
Introduction to Web API
AJAX implementation using JQuery
Calling the Web API with JQuery Ajax
Creating a Web API that Supports CRUD Operations using EF
What is Bundling and Minification in ASP.net Core?
Bundler and Minifier Extension
How to Bundle your files
How to minify your Bundles
Convert to Gulp