Microsoft ASP.NET Core Help Pages

ASP.NET ASP.NET programming Microsoft docs
Tutorials ASPSnippets YouTube C# .NET tutorials Tutorials teacher
TutorialsPoint
CodeMaze Website GitHub
DB first DB EF
Examples HelloWorld

(default app)
BookStore

(multiple tabs)
BookStoreWithData

(database)

ASP.NET has undergone significant changes since its inception, evolving from a simple web framework to a comprehensive platform for building modern web applications. With the introduction of ASP.NET Core, developers can now build cross-platform applications with improved performance and flexibility:
ASP (Active Server Pages) released in 1996
ASP is an HTML page that includes one or more scripts (small embedded programs) that are processed on a Microsoft web server before the page is sent to the user.

ASP.NET Core (newest since 2016)
ASP.NET Core is a successor to ASP.NET. It is a re-implementation of ASP.NET as a modular web framework, which is cross-platform and open-source. It merges ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages into a unified framework. In order to use it, download and install Visual Studio Community.

Visual Studio Community (VSC)
Visual Studio (VS) is the flagship IDE (Intergrated Development Environment) from Microsoft, and VSC is free for students, open-source contributors, and individuals.

Model-View-Controller (MVC)
The Model-View-Controller (MVC) framework is a widely-used architectural pattern that separates an application into three main components:

  • Models, which handle all the data-related logic,
  • Views, which are responsible for the user interface (UI) logic, and
  • Controllers, which act as an intermediary between the Models and the Views. It processes all the business logic and incoming requests, manipulates data using the Model, and interacts with the View to render the final output.


ASP.NET (till 2016)
ASP.NET is part of Microsoft’s .NET platform and is the successor to ASP technology. ASP.NET is a free web framework for building web sites and web applications using HTML5, CSS3, & JavaScript. Typical ASP.NET Downloads include the following software:

  • Visual Studio Community 2015,
  • ASP.NET and Web Tools 2015 for Visual Studio,
  • Hive ODBC (Open Database Connectivity) Drive 32 & 64 bits,
  • Azure SDK (Software Development Kit), and
  • Azure Cloud Tools add-ons for Visual Studio Community 2015.

Visual Studio Express for Web (till 2013)
To create ASP.NET web applications, you can use Visual Studio. Visual Studio Express for Web, a free standalone product, is part of the Visual Studio family. It is a development environment for building, testing, and deploying web standard applications using (i) ASP.NET, (ii) Internet Information Services (IIS), (iii) SQL Server, and (iv) Windows Azure. It develops, debugs, and deploys using the latest standards (HTML5, CSS3, and JavaScript) and all of the ASP.NET framework.

Visual Web Developer (VWD) Express (till 2012)
VWD is one of ASP.NET development tools. Visual Web Developer Express is a free Visual Studio web development environment for building and testing next generation standards-based web applications and services.

Visual Studio
Visual Studio is a development environment from Microsoft for creating web applications, as well as client (Windows) applications, Windows services, components, controls, and other types of applications.