Pro C# 2010 and the .NET 4 Platform - Troelsen, Andrew; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2010)
Introducing C# and the .NET Platform -- The Philosophy of .NET -- Building C# Applications -- Core C# Programming Constructs -- Core C# Programming Constructs, Part I -- Core C# Programming Constructs, Part II -- Defining Encapsulated Class Types -- Understanding Inheritance and Polymorphism -- Understanding Structured Exception Handling -- Understanding Object Lifetime -- Advanced C# Programming Constructs -- Working with Interfaces -- Understanding Generics -- Delegates, Events, and Lambdas -- Advanced C# Language Features -- LINQ to Objects -- Programming with .NET Assemblies -- Configuring .NET Assemblies -- Type Reflection, Late Binding, and Attribute-Based Programming -- Processes, AppDomains, and Object Contexts -- Understanding CIL and the Role of Dynamic Assemblies -- Dynamic Types and the Dynamic Language Runtime -- Introducing the .NET Base Class Libraries -- Multithreaded and Parallel Programming -- File I/O and Object Serialization -- ADO.NET Part I: The Connected Layer -- ADO.NET Part II: The Disconnected Layer -- ADO.NET Part III: The Entity Framework -- Introducing LINQ to XML -- Introducing Windows Communication Foundation -- Introducing Windows Workflow Foundation 4.0 -- Building Desktop User Interfaces with WPF -- Introducing Windows Presentation Foundation and XAML -- Programming with WPF Controls -- WPF Graphics Rendering Services -- WPF Resources, Animations, and Styles -- WPF Control Templates and UserControls -- Building Web Applications with ASP.NET -- Building ASP.NET Web Pages -- ASP.NET Web Controls, Master Pages and Themes -- ASP.NET State Management Techniques.
Keywords: Microsoft software; Microsoft .NET Framework; Software engineering; Microsoft and .NET.; Software Engineering/Programming and Operating Systems