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 <br> Single Page Mode | | MVC <br> Model-View-Controller | | Web Forms <br> Event-Driven Mode | | <br>The simplest ASP.NET model. <br> <br>Similar to PHP and classic ASP. <br> <br>Includes built-in templates and helpers for databases, videos, graphics, social media, etc. | | <br>MVC divides web applications into three distinct components: <br> <br>Model handles data <br>View handles display <br>Controller handles input <br> | | <br>Traditional ASP.NET event-driven development model: <br> <br>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 with Web Pages.
Web Pages is the simplest development model for creating 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 in VB (Visual Basic) or C# (C sharp).
You will also learn how to extend your web pages with programmable Web Helpers, including databases, videos, 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 as an alternative to traditional ASP.NET, 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, etc.
Start learning ASP.NET MVC now!
Web Forms Tutorial
Web Forms is the traditional event-driven ASP.NET model.
Developers have used ASP.NET Web Forms to create many well-known large websites over the years.
If you want to learn the design pattern used by many web developers over the past 10 years, start with Web Forms.
Start learning ASP.NET Web Forms now!
Who is this tutorial for?
This tutorial is suitable for anyone wanting to learn how to create websites on the Microsoft ASP.NET platform, from hobby sites to modern, fully commercial web applications.
Even if you are new to web programming, you can learn from this tutorial, though basic knowledge of HTML and CSS will be beneficial.
Basic knowledge of scripting languages like JavaScript or VB (Visual Basic) will also be helpful.
Do you prefer VB over C# (C sharp)? Do you want to learn both languages? Good news: Most code examples on tutorialpro.org are available in both languages.
If you are a professional web developer with ASP.NET experience, you can still learn a lot from this tutorial, as it introduces many new ASP.NET concepts, such as HTML5, CSS3, JQuery, etc.