Tutorials ASP.NET Core MVC Tutorial

Overview of Microsoft Web Technologies — Complete Guide

Overview of Microsoft Web Technologies — Complete Guide: free step-by-step lesson with examples, common mistakes, and interview tips — part of ASP.NET Core MVC Tutorial on Toolliyo Academy.

On this page

ASP.NET Core MVC Tutorial · Lesson 1 of 200

Overview of Microsoft Web Technologies

Getting StartedCore MVCData & SecurityProductionCareer

Beginner · 1 — Getting Started · ~6 min · Section 1: Introduction & Environment Setup

What is this?

ASP.NET started on Windows with Web Forms (2002), added ASP.NET MVC (2009), then ASP.NET Core (2016) — a complete rewrite that runs on Linux, macOS, and Windows.

Why should you care?

Knowing the timeline explains why some tutorials mention Global.asax or Web Forms while your project uses Program.cs — you are on the newest stack.

See it live — copy this example

Create an MVC project (dotnet new mvc), add the code, and run dotnet run.

// ASP.NET Framework (legacy) — System.Web, IIS-only
// ASP.NET Core (current) — Kestrel, cross-platform, Program.cs

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapControllerRoute(name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();

Run Example »

Edit the code and click Run — like W3Schools Try it Yourself.

Code
Result

What happened?

  • ASP.NET Core is not just an upgrade — it is a new framework.
  • It is faster, modular, and designed for cloud and containers.
  • New projects should use Core.

Try it yourself

  1. Run dotnet --version on your machine.
  2. Create dotnet new mvc and open Program.cs — that is Core style.
  3. Search your project for Global.asax — you should not find it in Core.
  4. Change text or labels in the example and run again — watch the browser update.
  5. Break the code on purpose (remove a semicolon), read the error message, then fix it.

Remember

Web Forms → MVC on Framework → ASP.NET Core. Core uses Program.cs and runs everywhere. Toolliyo lessons target ASP.NET Core only.

Questions on this lesson 0

Sign in to ask a question or upvote helpful answers.

No questions yet — be the first to ask!

ASP.NET Core MVC Tutorial
Course syllabus

ASP.NET Core MVC Tutorial

Section 1: Introduction & Environment Setup
Section 2: ASP.NET Core Basics & Hosting
Section 3: Controllers
Section 4: Views & Razor
Section 5: Models & Data Passing
Section 6: Routing
Section 7: Dependency Injection
Section 8: Action Results
Section 9: HTML Helpers
Section 10: Tag Helpers
Section 11: Model Binding
Section 12: Validation
Section 13: State Management
Section 14: Filters
Section 15: Database & EF Core
Section 16: Authentication
Section 17: File Handling
Section 18: Advanced MVC
Section 19: Performance
Section 20: Deployment
Section 21: Enterprise Development
Section 22: Real-World Projects
Section 23: Interview Preparation
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details