Articles:
Chapter 1. Introducing C# and .NET 6
Chapter 2. Building C# Applications
Chapter 3. Core C# Programming Constructs, Part 1
Chapter 4. Core C# Programming Constructs, Part 2
Chapter 5. Understanding Encapsulation
Chapter 6. Understanding Inheritance and Polymorphism
Chapter 7. Understanding Structured Exception Handling
Chapter 8. Working with Interfaces
Chapter 9. Understanding Object Lifetime
Chapter 10. Collections and Generics
Chapter 11. Advanced C# Language Features
Chapter 12. Delegates, Events, and Lambda Expressions
Chapter 13 LINQ to Objects
Chapter 14. Processes, AppDomains, and Load Contexts
Chapter 15 Multithreaded, Parallel, and Async Programming
Chapter 16. Building and Configuring Class Libraries
Chapter 17. Type Reflection, Late Binding, Attribute, and Dynamic Types
Chapter 19. File I/O and Object Serialization
Chapter 20. Data Access with ADO.NET
Chapter 21. Introducing Entity Framework Core
Chapter 22. Exploring Entity Framework Core
Chapter 23. Building a Data Access Layer with Entity Framework Core
Chapter 30 Introducing ASP.NET Core
Chapter 31 Diving Into ASP.NET Core
Chapter 32 RESTful Services with ASP.NET Core
Private