Skip to content

Latest commit

 

History

History
133 lines (94 loc) · 7.37 KB

README.md

File metadata and controls

133 lines (94 loc) · 7.37 KB

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

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 at the following link: https://www.packtpub.com/page/companion-ebook.

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

ASP.NET Core MVC

  • Chapter 2 Building Websites Using ASP.NET Core 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
  • Chapter 8 Configuring and Containerizing ASP.NET Core Projects

Web Services

Web Content Management Systems

Appendix

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:

  1. Install the C# Dev Kit extension.
  2. In VS Code, open the folder that contains a .sln solution file.
  3. 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

The appendix and color figures are available to download as PDFs:

More content to support the book:

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

Interviews with me

Podcast interviews with me:

Written interviews with me:

Book Cover

Book Cover