ASP .NET Core 2.0
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.
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.
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.
In this module you learn what is ASP.NET Core and its features. Also you find here the advantages of ASP.NET Core framework over the existing frameworks for developing a web application.
- 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
In this chapter you get knowledge about how to create an ASP.NET Core application and setting up project initials with basic web page example.
- ASP.NET Core Environment Setup
- ASP .NET Core First Application
- Project Layout
- Understanding Life Cycle of ASP.Net Core Request
In this chapter you will know what is a controller and action method and the responsibilities of a controller, the basic functionality of filters with few examples.
- 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
This deals with what is a view, razor syntax and different types of views with examples.
- Introducing Razor View
- Advantages of Razor View
- Razor Syntax
- Types of Views
- Partial Views
- Layout Pages
- Special Views
- View Categorization based on Model
In this chapter you will find how data can be passed in different locations and used that for multiple requests.
- ViewData
- ViewBag
- TempData
-
Query String
In this chapter we have different types Helper used to reduce number of key strokes when writing the html content in views and writing reusable components.
- Html Helpers
- Built-In Html Helpers
- URL helpers
- Tag Helpers
- Custom Tag Helpers
This module contains the model binding examples that describes how a form bind to its corresponding action method with when the form is submitted.
- Html Form behavior
- Model Binder Overview
- DefaultModelBinder
- Binding to Complex Classes
- IFormCollection Model Binding
- IFormFile Model Binder
- Bind Attribute
- TryUpdateModelAsync
In this chapter you will learn Build application with proper error messages in minimum code.
- Data Annotations and Validations Overview
- Validations with Data Annotation
- Server Side and Client Side Validation
- Custom Server side validation
- Model level validation using IValidatableObject
- Custom unobstrive Client side Validation
-
Remote Validation
In this chapter you will find how data can be maintained temporarily in different locations and used that for multiple requests.
- Cookies
- Sessions
In this chapter you will learn how to implement security for a web application using ASP.NET Identities which is recommended by Microsoft for all web applications.
- Authentication and Authorization
- Implementing Security using ASP.NET Core Identity
In this you will learn how perform simple database operations like add, update, delete and retrieve the data from SQL database using entity framework.
- Basic CRUD Operations using Entity Framework
- Separation of work using BO Classes
- Writing Generic Class / Repository
- Caching in Repository
In this chapter you learn how the URL is mapping to controller action methods for rendering the particular web page and the examples for customizing the URL.
- Url Routing Overview
- Custom Routes
- Attribute Routing
- Routing Constraints
In this chapter you will learn the concept of splitting a large web app into multiple modules so that maintains will be easy by using Areas.
- Understanding Areas
- Adding Areas
- Defining Area Routes
- Linking between Areas
In this chapter you will learn how Web API works as web service which delivers json/xml data that can be used with JQuery Ajax client side calls for applying asynchronous behavior in any type of application.
- 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
In this module you will learn how Bundling and Minification is used for reducing the amount data transferred from the web app while rendering to improve the performance of your web app.
- 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