Welcome to this ASP.NET Web Forms Tutorial, currently consisting of 40 articles covering all the most important ASP.NET WebForms concepts. This tutorial is primarily for new users of this great technology, and we recommend you to go through all the chapters, to get the most out of it as possible. While each chapter can be used without reading the previous chapters, some of them may reference things done in earlier chapters.

Have a look at the Table of contents to the right, where all the chapters are listed. This tutorial is never done - we will keep adding new stuff to it, so check back regularly. We hope this tutorial helps you to get started with ASP.NET.

Please be aware that this tutorial is for ASP.NET WebForms. If you're looking to learn ASP.NET MVC instead, we're working on a new tutorial about this, but in the mean time, have a look at this cheat sheet for the Razor syntax.

All articles can be read here for free, and we hope you like our work. Enjoy!

>> Start the tutorial

A quick heads up: If you're brand new to ASP.NET, then you may want to consider having a look at the MVC framework instead of the Web Forms framework. They are both great options, but MVC is often recognized as the more modern approach to web development. You can read our article on the differences between ASP.NET Web Forms and MVC and then consider having a look at our ASP.NET MVC Tutorial.

Localized versions

Would you prefer to read this tutorial in another language? All our content is available for translation by our visitors and this tutorial is currently being translated into many new languages.

Top 10 Languages
Language Most active user Progress
German User #338 ?
100% complete
Spanish User #2199 ?
63% complete
Vietnamese User #4569 ?
48% complete
Portuguese User #2305 ?
32% complete
Arabic User #2750 ?
24% complete
23% complete
French User #5019 ?
18% complete
Chinese User #4558 ?
17% complete
Italian User #5585 ?
15% complete
Hindi User #3 ?
14% complete
More languages...

A big thanks goes out to all the translators making this possible! Perhaps you would like to contribute as well? Select language...