About ASP.NET Core
It’s a completely new and open source version of the .NET framework written from the ground up. It’s platform agnostic, i.e, it runs on *nix, osx, Windows, and also very high performance and lightweight compared to previous versions of .NET.
What are the objectives of ASP.NET Core Course?
- Build web apps and services, IoT apps, and mobile back ends.
- Use your favorite development tools on Windows, mac OS, and Linux.
- Deploy to the cloud or on-premises.
- Run on .NET Core or .NET Framework.
What are the prerequisites of ASP.NET Core Course?
- Cross-platform. Runs on macOS, Linux, and Windows.
- Improved performance
- Side-by-side versioning
- New APIs
- Open source
Why should i learn ASP.NET Core Course?
ASP is a web-development framework that lets you create websites with the .NET framework. .NET core would include C# or Visual Basic for the most part, to create desktop applications of apps cross-platform.
The very main difference between .NET core and normal .NET, is that .NET core strips A LOT of features from the normal .NET framework, leaving only the core functions. However, you can use NuGet to grab extensions/plugins for your projects.
Depending on what you want to do, I’d recommend starting off with .NET core directly, as you’ll miss a lot of features if you were to learn .NET standard first.
Certification of ASP.NET Core
.NET Framework certification
ASP.NET Core Course Outline
Introduction to ASP.NET Core
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.
What is ASP.NET Core?
ASP.NET Core Features
Advantages of ASP.NET Core
Understanding ASP.NET Core MVC
ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms
ASP.NET Core First Application
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
Understanding Life Cycle of ASP.Net Core Request
Controllers & Action Methods
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.
Action Methods and IActionResult object
Passing data from Controller to View
Understanding Action Selectors
Building Custom Action Filters
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
Types of Views
View Categorization based on Model
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.
Built-In Html 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
Binding to Complex Classes
IFormCollection Model Binding
IFormFile Model Binder
Validations & Data Annotations
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
State management Techniques
In this chapter you will find how data can be maintained temporarily in different locations and used that for
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
MVC and Entity Framework Core
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
ASP.NET Core – Web Caching
In this chapter you will learn how to improve the performance of a web application by storing the frequently used
data using different caching techniques.
Cache Tag Helpers
Memory Caching Introduction
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
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.
Defining Area Routes
Linking between Areas
Web API and JQuery Ajax
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
Bundling & Minification
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