Cover
LOC
Dedication
Acknowledgments
Introduction
The Journey Ahead
A Word About Programming Languages
System Requirements
What's on the CD
Support
Blogs and Other Things That Go Bump in the Night
Part 1: Essential Concepts
Chapter 1: Hello, .NET
The Microsoft .NET Initiative
The Microsoft .NET Framework
Your First .NET Framework Application
The Big Picture
Chapter 2: Types and Exceptions
.NET Framework Data Types
Dynamic Linking
Exception Handling
Next Up: The .NET Framework Class Library
Chapter 3: The .NET Framework Class Library
File and Stream I/O
Collections
Regular Expressions
Internet Classes
Data Access
Reflection
The FCL in Review
Chapter 4: Windows Forms
The Windows Forms Programming Model
Controls
Dialog Boxes
Windows Forms and Visual Studio .NET
Windows Forms Retrospective
Part 2: ASP.NET
Chapter 5: Web Forms
Web Application Primer
The Web Forms Programming Model
Code-Behind Programming
Web Forms and Visual Studio .NET
A Glimpse into the Future
Chapter 6: Web Controls
Simple Controls
Button Controls
List Controls
Data-Bound Controls
Calendar Controls
Validation Controls
Odds, Ends, and the WebControl Base Class
Chapter 7: User Controls
User Control Fundamentals
The XmlNavBar Control
Dynamic Loading (and Cookies, Too!)
Fragment Caching
Next Up: Custom Controls
Chapter 8: Custom Controls
Custom Control Basics
Postbacks and Postback Data
Composite Controls
Server Controls and Client-Side Scripting
Graphical Controls
Summary
Chapter 9: Web Applications
Structure of an ASP.NET Application
The Web.config File
The Global.asax File
Application State
The Application Cache
Session State
The Congo.com Application
Chapter 10: ASP.NET Security
Understanding Web Security
Windows Authentication
Forms Authentication
Chapter 11: Web Services
Web Services
Web Service Clients
The CityView Application
For-Fee Web Services
Dawn of a New Era
Part 3: The Cutting Edge
Chapter 12: ADO.NET
A Tale of Two Providers
Connections, Commands, and DataReaders
DataSets and DataAdapters
A Word About XML
Chapter 13: XML
XML Primer
Reading and Writing XML
XPath
XSL Transformations (XSLT)
Summary
Chapter 14: Multithreading
Threads
Thread Synchronization
Thread Pooling
Chapter 15: Remoting
Remoting Basics
Advanced Remoting
Microsoft .NET: A Whole New Ball Game
About the Author