Docs
This documentation section of the repository contains links to all the optional online-only sections for the book as well as other content that readers will find useful.
- Online-only sections
- Chapter 1 Hello C#, Welcome .NET!
- Chapter 2 Speaking C#
- Chapter 6 Implementing Interfaces and Inheriting Classes
- Chapter 7 Packaging and Distributing .NET Types
- Chapter 8 Working with Common .NET Types
- Chapter 9 Working with Files, Streams, and Serialization
- Chapter 10 Working with Data Using Entity Framework Core
- Chapter 11 Querying and Manipulating Data Using LINQ
- Chapter 13 Building Websites Using ASP.NET Core Razor Pages
- Chapter 14 Building and Consuming Web Services
- Chapter 15 Building User Interfaces Using Blazor
- Errata, Improvements, and Common Mistakes
- Miscellaneous
- New features in modern .NET
- Porting from .NET Framework to modern .NET
- Introducing source generators
- Using multiple threads with parallel LINQ
- Working with LINQ to XML
- Creating your own LINQ extension methods
- Using Razor class libraries
- Enabling HTTP/3 and request decompression support
- Building Websites Using the Model-View-Controller Pattern
- Building Websites Using the Model-View-Controller Pattern (as PDF)
- Implementing advanced features for web services
- Building web services using Minimal APIs
- Exercise 14.2 – Practice creating and deleting customers with HttpClient
If you find any mistakes in the eighth edition, C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals, or if you have suggestions for improvements, then please raise an issue in this repository or email me at markjprice (at) gmail.com.
Errata (0 items): Typos, tool user interface and behavior changes, or mistakes in code that would cause a compilation error that prevents a successful build.
Improvements (0 items): Optional changes to text or code that would improve the content.
Common Mistakes (6 items): These are some of the most common mistakes that a reader might make when trying to get code in book tasks to work, or when trying to write your own code.
All errata and improvements will be included in the 9th edition planned for publishing in November 2024. To be included they must be submitted by mid-September 2024.
Book Links: All links in the published book.
Eighth Edition's support for .NET 9 and 10: How to use the 8th edition of this book with .NET 9 previews starting in February 2024 and .NET 10 previews starting in February 2025.
Information for Technical Reviewers: If you are a Technical Reviewer for this book, then you will find useful information on this page.
What's New in the 8th Edition: There are hundreds of minor fixes and improvements throughout the 8th edition.