IMPORTANT! Common Mistakes, Improvements, and Errata aka list of corrections Real-World Web Development with .NET 9, First Edition Repository for the Packt Publishing book titled "Real-World Web Development with .NET 9" by Mark J. Price FAQs Real-World Web Development with .NET 9, First Edition Free PDF of the book and how to contact the publisher Packt Author's books Chapters and code projects Code solutions for Visual Studio, VS Code, and Rider Online content Miscellaneous Microsoft Certifications Microsoft .NET community support Interviews with me Book Cover Free PDF of the book and how to contact the publisher Packt If you have purchased the paperback or Kindle edition, then you can request a free PDF copy and its supplementary content (like Appendix - Answers to the Test Your Knowledge Questions and Graphics Bundle PDF) at the following link: https://packt.link/supplementary-content-9781835880388. For questions about book pricing, distribution, and so on, please contact the publisher Packt at the following email address: [email protected] Author's books My author page on Amazon: https://www.amazon.com/Mark-J-Price/e/B071DW3QGN/ All of my books on Packt's website: https://subscription.packtpub.com/search?query=mark+j.+price My author page on Goodreads: https://www.goodreads.com/author/show/14224500.Mark_J_Price Chapters and code projects Introduction Chapter 1 Introducing Web Development with Controllers code/MatureWeb/Northwind.EntityModels code/MatureWeb/Northwind.DataContext code/MatureWeb/Northwind.UnitTests ASP.NET Core MVC Chapter 2 Building Websites Using ASP.NET Core MVC code/MatureWeb/Northwind.Mvc Chapter 3 Model Binding, Validation, and Data Using EF Core Chapter 4 Building and Localizing Web User Interfaces ASP.NET Core shared functionality Chapter 5 Authentication and Authorization Chapter 6 Performance Optimization Using Caching Chapter 7 Web User Interface Testing Using Playwright code/MatureWeb/Northwind.WebUITests Chapter 8 Configuring and Containerizing ASP.NET Core Projects Web Services Chapter 9 Building Web Services Using ASP.NET Core Web API code/MatureWeb/Northwind.WebApi Chapter 10 Building Web Services Using ASP.NET Core OData code/MatureWeb/Northwind.Odata Chapter 11 Building Web Services Using FastEndpoints code/MatureWeb/Northwind.FastEndpoints Chapter 12 Web Service Integration Testing code/MatureWeb/Northwind.IntegrationTests Web Content Management Systems Chapter 13 Web Content Management Using Umbraco code/MatureWeb/Northwind.Cms Chapter 14 Customizing and Extending Umbraco Appendix Appendix, Answers to the Test Your Knowledge Questions, is included in the free PDF bundle: https://packt.link/supplementary-content-9781835880388. Code solutions for Visual Studio, VS Code, and Rider Visual Studio, VS Code + C# Dev Kit, and Rider can use the same code solution file and projects. To use the solution file with VS Code: Install the C# Dev Kit extension. In VS Code, open the folder that contains a .sln solution file. Wait for the SOLUTION EXPLORER pane to appear in the EXPLORER. Warning! If you use multiple code editors to open the same solution, be aware that the build process can conflict. This is because Visual Studio has its own non-standard build server that is different from the standard build server used by .NET SDK CLI. My recommendation is to only have a solution open in one code editor at any time. You can "clean" a solution between opening it in different code editors, either using the dotnet clean command or manually. For example, after closing the solution in one code editor, I often delete the bin and obj folders before then opening in a different code editor. Online content Online content to support the book: Common Mistakes, Improvements, and Errata aka list of corrections Book support for .NET 10 Command-Lines page lists all commands as a single line that can be copied and pasted to make it easier to enter commands at the prompt. Book Links Miscellaneous Microsoft Certifications Announcing the New Foundational C# Certification with freeCodeCamp: https://devblogs.microsoft.com/dotnet/announcing-foundational-csharp-certification/ Microsoft used to have professional exams and certifications for developers that covered skills like C# and ASP.NET. Sadly, they have retired them all. These days, the only developer-adjacent exams and certifications are for Azure or Power Platform, as you can see from the certification poster: https://aka.ms/traincertposter Microsoft .NET community support .NET Developer Community .NET Tech Community Forums for topic discussions Q&A for .NET to get your questions answered Technical questions about the C# programming language If you'd like to apply to be a reviewer Interviews with me Podcast interviews with me: The Modern .NET Show Podcast - January 26, 2024 The .NET Core Podcast - March 3, 2023 Yet Another Podcast with Jesse Liberty - December 2022 The .NET Core Podcast - February 4, 2022 Yet Another Podcast with Jesse Liberty - May 2021 The .NET Core Podcast - February 7, 2020 Yet Another Podcast with Jesse Liberty - February 2020 Packt Podcasts Written interviews with me: C# 9 and .NET 5: Book Review and Q&A Q&A with Episerver's Mark J. Price, author of C# 9 and .NET 5 - Modern Cross-Platform Development Book Cover