Skip to content

Repository for the Packt Publishing book titled "Tools and Skills for .NET 8" by Mark J. Price

Notifications You must be signed in to change notification settings

markjprice/tools-skills-net8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMPORTANT! Common Mistakes, Improvements, and Errata aka list of corrections

Tools and Skills for .NET 8, First Edition

Repository for the Packt Publishing book titled "Tools and Skills for .NET 8" by Mark J. Price

Get the career you want with good practices and patterns to design, debug, and test your solutions

Currently the book is planned to publish on July 30, 2024.

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/free-ebook.

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 solutions

Introduction

  • Chapter 1 Introducing Tools and Skills for .NET

Tools

Skills

  • Chapter 6 Documenting Code, APIs, and Services: code/Chapter06
  • Chapter 7 Observing and Modifying Code Execution Dynamically: code/Chapter07
  • Chapter 8 Protecting Data and Apps Using Cryptography: code/Chapter08
  • Chapter 9 Building a Custom LLM-based Chat Service: code/Chapter09
  • Chapter 10 Dependency Injection, Containers, and Service Lifetime: code/Chapter10

Testing

Design

Code solutions for Visual Studio 2022 and Visual Studio Code

Visual Studio Code now has an extension named C# Dev Kit that includes a solution explorer so it can better work with Visual Studio solution files. Visual Studio, JetBrains Rider, and Visual Studio Code + C# Dev Kit can now use the same code solution files and projects for each chapter, found here: /code.

For Visual Studio Code: To use the chapter solution files with Visual Studio Code, install the C# Dev Kit extension. Then in Visual Studio Code, open the ChapterNN folder that contains a ChapterNN.sln solution file and wait for the SOLUTION EXPLORER pane to appear at the bottom of the EXPLORER. You can drag and drop to reorder the panes to put SOLUTION EXPLORER at the top. Learn more about C# Dev Kit at the following link: https://devblogs.microsoft.com/visualstudio/announcing-csharp-dev-kit-for-visual-studio-code/

Warning! If you use multiple code editors to open these solutions, 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 should also clean the solutions between opening in different code editors. For example, after closing the solution in one code editor, I delete the bin and obj folders before then opening in a different code editor.

Bonus content

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

  • Appendix A, Answers to the Test Your Knowledge Questions: coming July 30, 2024.
  • Color images of the screenshots/diagrams used in this book: coming July 30, 2024.

Important

Corrections for typos and other mistakes and improvements like refactoring code. Useful links to other related material.

Microsoft .NET community support

Interviews with me

Podcast interviews with me:

Written interviews with me:

Tools and Skills for .NET 8 cover