5. C# - Flow Control and Exceptions Branching Switching Looping Using foreach Jumping Returning and Yielding Throwing Exceptions Built-in Exceptions Handling Exceptions Chaining Catch Blocks Finally Re-throwing Exceptions Custom Exceptions
6. C# and the CLR Garbage Collection Threads Async Parallel Reflection Attributes Custom Attributes COM Interop PInvoke
7. C# and Generics Why Generics ? Building Collections Without Generics Generic Collections Generic Parameters Generic Constraints Generic Methods The default Keyword Generic Interfaces Generic Delegates Variance
8. C# and LINQ Extension Methods Extensions and Lambdas Lambdas and Funcs Funcs and Expressions
9. C# and the DLR Why Dynamic ? Using Dynamic Types Excel Automation The DLR ExpandoObject DynamicObject Calling Ruby
10. Object Oriented Programming with C# Primitive Procedural Preoccupations The Big Encapsulation Little Abstractions The Inheritance Check A Clean Interface Directional Dependencies
11. Functional Programming with C# Prime Abstraction A Higher Calling Lazy Code Timing and Retries Partial Application and Currying Asynch and Parallel Multithreding
12. Exploring the .NET Framework File I/O Resource management with try/finally/using Using XML serialization Introducing assembly resolution Deploying dependent assembly probing Using a config file to control probing ArrayList Hashtable SortedList Stack and Queue
13. Windows Form Introduction to Windows Form Form Controls User Define Controls
14. ADO.NET Connected Architecture Disconnected Architecture Working with Transaction
16. ASP.NET Web Application using ASP.NET ASP.NET Architecture Control-based Programming User Interface Elements Deployment Web Sites, Applications, and Virtual Directories in IIS ASP.NET Diagnostics and Health Monitoring
18. ASP.NET 3.5 Security IIS 6 & IIS7 URL Authorization Forms authentication Role-based authorization Trimming site maps with roles Config file encryption ASP.NET Membership Resources and Internationalization
20. ASP.NET AJAX ASP.NET Ajax Introduction ASP.NET Ajax Server Controls ASP.NET Ajax Server Data ASP.NET Ajax Client-side Library ASP.NET Ajax Control Toolkit
21. ASP.NET MVC Web Application using MVC Pattern Razor View Controller Model