ASP.NET is the culmination of Web development technologies that rapidly followed one after the other over the past ten years—the new version building and improving upon its predessesor. As a result, ASP.NET is currently the most technologically advanced, feature-rich, and powerful platform for building distributed applications transported by the HTTP protocol.
I’m pleased to announce that I’ve just completed Programming Microsoft ASP.NET 2.0, a book specifically about this state-of-the-art Web programming with Microsoft .NET technologies. I’ve reviewed the 15 chapters of the first ASP.NET book—the Core Reference, which will hit the bookstore shelves this November, just in time for Microsoft’s release of the .NET 2.0 platform.
Programming Microsoft ASP.NET 2.0 is divided into to books.. The Core Reference covers the core technology and the Advanced carries on covering advanced ASP.NET 2.0 topics. The Advanced book is expected to hit the book store shelves in January, 2006. Of course, I’ll post content from the Advanced book over the next few months.
The Core Reference book is 800 pages and covers the fundamentals of ASP.NET—what is essential for developers to know in order to build and deploy Web applications. You’ll find it useful whatever version of ASP.NET you use, with each topic covered in a sort of top-down approach—starting with the broader description of the feature and then drilling down to the implementation and programming details of the particular ASP.NET version.
In this book you won’t find specific 2.0 features implemented for 1.x. Instead, you’ll find the feature discussed in a version-agnostic way, and then detailed for ASP.NET 2.0 with relevant changes from 1.x highlighted. This book is for today’s ASP.NET developers.
What’s in the Core Reference book? Take a look at the Table of Contents.
| Chapter | Title |
| 1 | The ASP.NET Programming Model |
| 2 | Web Development in Visual Studio .NET |
| 3 | Anatomy of an ASP.NET Page |
| 4 | ASP.NET Core Server Controls |
| 5 | Working with the Page |
| 6 | Rich Page Composition |
| 7 | ADO.NET Data Providers |
| 8 | ADO.NET Data Containers |
| 9 | The Data Binding Model |
| 10 | Creating Bindable Grids of Data |
| 11 | Managing Views of a Record |
| 12 | The HTTP Request Context |
| 13 | ASP.NET State Management |
| 14 | ASP.NET Caching |
| 15 | ASP.NET Security |
What’s not in this book? There’s no coverage for iterative controls (Repeater/DataList), user controls, custom controls, HTTP handlers and modules, scripting (AJAX.NET, callbacks), compilation model, runtime internals, Web Parts, mobile development, site navigation, custom providers, hierarchical data and controls, Web services, imaging, configuration. Here’s the to-date TOC for the Advanced Topics book.
| Chapter | Title |
| 1 | The ASP.NET Compilation Model |
| 2 | HTTP handlers and modules |
| 3 | ASP.NET Configuration |
| 4 | Building ASP.NET Providers |
| 5 | Building a Rich Environment for Pages |
| 6 | Working with Script Code |
| 7 | Composing Pages with Web parts |
| 8 | Programming for the mobility |
| 9 | Working with Images |
| 10 | Working with Web services |
| 11 | Site Navigation |
| 12 | ASP.NET Iterative controls |
| 13 | Web Forms User Controls |
| 14 | Creating Custom ASP.NET Controls |
| 15 | Data-bound and Templated Controls |
| 16 | Design-time Support for Custom Controls |
Topics that I’ll certainly cover in the Advanced Topics book include custom $-expressions, build providers, asynchronous pages, menu/treeview, custom providers.