About the Book
The mission of this text is to provide you with a rock-solid foundation to the C# 2008 programming language and the core aspects of the .NET platform (OOP, assemblies, file IO, Windows Forms/WPF, ASP.NET, ADO.NET, WCF,WF, etc.). The book has a total of 33 chapters that are exclusively designed to furnish wholesome information about Language Integrated Query (LINQ), the C# 2008 language changes (automatic properties, extension methods, anonymous types, etc.) and the numerous bells and whistles of Visual Studio 2008.
About the Author
Andrew Troelsen is a partner, trainer, and consultant at Intertech-Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Reference ware Excellence Award and is now in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis, Minnesota, with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup.
Table of Contents: Part I Introducing C# And The .NET Platform
Chapter 1 The Philosophy of .NET
Chapter 2 Building C# Applications
Part II Core C# Programming Constructs
Chapter 3 Core C# Programming Constructs, Part I
Chapter 4 Core C# Programming Constructs, Part II
Chapter 5 Defining Encapsulated Class Types
Chapter 6 Understanding Inheritance and Polymorphism
Chapter 7 Understanding Structured Exception Handling
Chapter 8 Understanding Object Lifetime
Part III Advanced C# Programming Constructs
Chapter 9 Working with Interfaces
Chapter 10 Collection and Generics
Chapter 11 Delegates, Events and Lambdas
Chapter 12 Indexers, Operators and Pointers
Chapter 13 C# 2008 Language Features
Chapter 14 An Introduction to LINQ
Part IV Programming With .NET Assemblies
Chapter 15 Introducing .NET Assemblies
Chapter 16 Type Reflection, Late Binding and Attribute-Based Programming
Chapter 17 Processes, AppDomains and Object Contexts
Chapter 18 Building Multithreaded Applications
Chapter 19 Understanding CIL and the Role of Dynamic Assemblies
Part V Introducing The .NET Base Class Libraries
Chapter 20 File I/O and Isolated Storage
Chapter 21 Introducing Object Serialization
Chapter 22 ADO.NET Part I: The Connected Layer
Chapter 23 ADO.NET Part II: The Disconnected Layer
Chapter 24 Programming with LINQ APIs
Chapter 25 Introducing Windows Communication Foundation
Chapter 26 Introducing Windows Workflow Foundation
Part VI Desktop User Interfaces
Chapter 27 Programming With Windows Forms
Chapter 28 Introducing Windows Presentation Foundation and XAML
Chapter 29 Programming with WPF Controls
Chapter 30 WPF 2D Graphical Rendering, Resources and Themes
Part VII Building Web Applications With ASP.NET
Chapter 31 Building ASP.NET Web Pages
Chapter 32 ASP.NET Web Controls, Themes and Master Pages
Chapter 33 ASP.NET State Management Techniques