ASP.NET Tutorial


ASP.NET is a development framework for creating web pages and websites using HTML, CSS, JavaScript, and server scripts.

ASP.NET supports three different development models:
Web Pages, MVC (Model View Controller), and Web Forms:

Web Pages
Single page model
MVC
Model-View-Controller
Web Forms
Event-driven model

The simplest ASP.NET model.

Similar to PHP and classic ASP.

Built-in templates and helpers for databases, video, graphics, social media, and more.

MVC divides web applications into 3 different components:

The model handles data
The view handles display
The controller handles input

The traditional ASP.NET event-driven development model:

Web pages with server controls, server events, and server code.


Web Pages Tutorial

If you are new to ASP.NET, it is recommended to start learning with Web Pages.

Web Pages is the simplest development model for building ASP.NET websites.

In our Web Pages tutorial, you will learn how to combine HTML, CSS, JavaScript, and server code using the latest Razor server markup syntax with VB (Visual Basic) or C# (C Sharp).

You can also learn how to extend your web pages using programmable Web Helpers (including databases, video, graphics, social media, and more).

Start learning ASP.NET Web Pages now!


MVC Tutorial

MVC is a pattern for creating web applications using the MVC (Model View Controller) design.

If you want a lightweight development model to replace traditional ASP.NET, you can start with MVC.

In our MVC tutorial, you will learn how to create web applications using a lightweight development model that integrates all existing ASP.NET features (such as Master Pages, Security, Authentication).

Start learning ASP.NET MVC now!


Web Forms Tutorial

Web Forms is the traditional event-driven ASP.NET model.

Over the years, developers have used ASP.NET Web Forms to create many well-known large websites.

If you want to learn the design pattern used by many web developers over the past 10 years, you can start with Web Forms.

Start learning ASP.NET Web Forms now!


Who should read this tutorial?

This tutorial is suitable for anyone who wants to learn to create websites on the Microsoft ASP.NET platform, from amateur sites to the latest, modern, fully commercial web applications.

Even if you are new to web programming, you can learn from this tutorial. A basic understanding of HTML and CSS will help.

If you have a basic understanding of scripting languages such as JavaScript or VB (Visual Basic), it will be very helpful for learning this tutorial.

Do you prefer VB over C# (C Sharp)? Do you want to learn both languages? Good news: most of the code examples on Example are available in both languages.

If you are a professional web developer with experience in ASP.NET, you can still learn a lot from this tutorial, because these tutorials introduce many new ASP.NET concepts, such as HTML5, CSS3, jQuery, and so on.


Other Extensions