Murach's ASP.NET 2.0 Web Programming with VB 2005 will quickly teach you how to build real world ASP.NET 2.0 web applications. By the end of the 4th chapter you'll possess the skills needed to develop multi-page database applications.
The book is divided into five sections. Section 1 shows how to design one and multi-page database driven web applications. You will also learn how to test and debug web applications.
Section 2 will teach you all of the necessary skills that you will use in all ASP.NET applications. You'll learn HTML, how to use server and validation controls, state management, and three new powerful features of ASP.NET 2.0, master pages, site navigation, and themes.
Section 3 is all about database programming. You'll learn how to use all the data access features of ASP.NET 2.0, which include, ADO.NET, SQL data sources, the DataList control, and finally the new data sources which allow you to greatly reduce the amount of data access code needed for an application.
The fourth section focuses on e-commerce web applications. You'll learn how to secure data transmissions, authenticate users, personalize applications using profiles, use e-mail within your application, and more.
The fifth and final chapter shows how to develop user controls, custom server controls, and web services. These are efficient methods of programming that allow you to reuse your code throughout your current and other future applications.
For those who prefer working with C#, Murach has also published C# edition of this book. You may find more information at Murach's ASP.NET 2.0 with C# 2005.
I highly recommend this book for beginners to ASP.NET and for more experienced ASP.NET programmers who will find it to be a most valuable reference for their day to day programming needs.