Part 1 - Introducing C# and the .NET Platform 1: The Philosophy of .NET 2: Building C# Applications Part 2 - Core C# Programing 3: Core C# Programming Constructs, Part I 4: Core C# Programming Constructs, Part II Part 3 - Object-Oriented Programming with C# 5: Understanding Encapsulation 6: Understanding Inheritance and Polymorphism 7: Understanding Structured Exception Handling 8: Working with Interfaces Part 4 - Advanced C# Programming 9: Collections and Generics 10: Delegates, Events, and Lambda Expressions 11: Advanced C# Language Features 12: LINQ to Objects 13: Understanding Object Lifetime Part 5 - Programming with .NET Assemblies 14: Building and Configuring Class Libraries 15: Type Reflection, Late Binding, and Attribute-Based Programming 16: Dynamic Types and the Dynamic Language Runtime 17: Processes, AppDomains, and Object Contexts 18: Understanding CIL and the Role of Dynamic Assemblies Part 6 - Introducing the .NET Base Class Libraries 19: Multithreaded, Parallel, and Async Programming 20: File I/O and Object Serialization 21: Data Access With ADO.NET 22: Introducing Entity Framework 6 23: Introducing Windows Communication Foundation Part 7 - Windows Presentation Foundation 24: Introducing Windows Presentation Foundation and XAML 25: Programming WPF Controls 26: WPF Graphics Rendering Services 27: WPF Resources, Animations, Styles, and Templates 28: Notifications, Validations, Command, and MVVM Part 8 - ASP.NET.MVC 29: Introducing ASP.
NET MVC 30: Introducing ASP.NET Web API 2.2 Part 9 - .NET CORE 31: The Philosophy of .NET Core 32: Introducing Entity Framework Core 33: Introducing ASP.NET Core Web Applications 34: Introducing ASP.NET Core Service Applications Appendicies Appendix A: ADO.NET Data Sets, Data Tables, and Data Adapters Appendix B: Introducing LINQ to XML Appendix C: Introducing ASP.
NET Web Forms Appendix D: ASP.NET Web Controls, Master Pages, and Themes Appendix E: ASP.NET State Management Techniques.