Learn ASP.NET Core

ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services. The name stands for Active Server Pages Network Enabled Technologies.

ASP.NET is the successor to Microsoft’s Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language such as C# or Visual Basic.Net. ASP.NET’s successor is ASP.NET Core. It is a re-implementation of ASP.NET as a modular web framework, together with other frameworks like Entity Framework. The new ASP.NET Core framework uses the new open-source .NET Compiler Platform (codename “Roslyn”) and is cross platform.

ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (a platform using only Razor pages) have merged into a unified MVC 6.

The two most popular programming models of ASP.NET are ASP.NET Web Forms and ASP.NET MVC. ASP.NET Web Forms is a framework for building modular pages out of components, with UI events being processed server-side. ASP.NET MVC – allows for building web pages using the model–view–controller design pattern.

The latest version of ASP.NET Core is version 6.0. Its release date was 08-Nov-2021 and its end of support date will be 08-Nov-2024. The supported Visual Studio version is Visual Studio 2022. According to Microsoft, .NET 7 will be officially released in November 2022 and will replace the current version of .NET 6.

There are several advantages to targeting .NET Core, and these advantages increase with each release. Some advantages of .NET Core over .NET Framework include:

  • Cross-platform. Runs on Windows, macOS, and Linux.
  • Improved performance
  • Side-by-side versioning
  • New APIs
  • Open source
  • In-built support for dependency injection

Useful Resources

ASP.NET Official Website
https://dotnet.microsoft.com/en-us/apps/aspnet

ASP.NET Core Documentation
https://learn.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0

ASP.NET Core Razor Pages Tutorial by kudvenkat
https://www.youtube.com/playlist?list=PL6n9fhu94yhX6J31qad0wSO1N_rgGbOPV

What’s new in ASP.NET Core 7.0
https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-7.0?view=aspnetcore-6.0

Leave a Reply

Your email address will not be published.