11 and .NET 7 Part24
11 and .NET 7 Part24
11 and .NET 7 Part24
Epilogue
I wanted this book to be different from the others on the market. I hope that you found it to be a brisk,
fun read, packed with practical hands-on walk-throughs of each subject.
https://github.com/markjprice/cs11dotnet7/blob/main/book-links.md
Back in the early .NET Framework era, Microsoft published a book that gave good practices in all
areas of .NET development. Those recommendations are still very much applicable to modern .NET
development.
• Naming Guidelines
• Type Design Guidelines
• Member Design Guidelines
• Designing for Extensibility
• Design Guidelines for Exceptions
748 Epilogue
• Usage Guidelines
• Common Design Patterns
To make the guidance as easy to follow as possible, the recommendations are simply labeled with the
terms Do, Consider, Avoid, and Do not.
Microsoft has made excerpts of the book available at the following link:
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/
I strongly recommend that you review all the guidelines and apply them to your code.
The first book covers the fundamentals of C#, .NET, and ASP.NET Core for web development. The
second book covers more specialized topics such as internationalization, protecting your data and
apps, benchmarking and improving performance, and building services with OData, GraphQL, gRPC,
SignalR, and Azure Functions. Finally, you will learn how to build graphical user interfaces for websites,
desktop, and mobile apps with Blazor and .NET MAUI.
A summary of the two books and their important topics is shown in Figure 17.1:
To see a list of all the books that I have published with Packt, you can use the following link:
https://subscription.packtpub.com/search?query=mark+j.+price
I recommend Harrison Ferrone’s Learning C# by Developing Games with Unity 2021 as a good comple-
ment to my book for learning C#. It will likely have an updated edition after my book is published, so
keep a watch out for that.
And there are many books that take C# and .NET learning further, as shown in Figure 17.2:
Figure 17.2: Packt books to take your C# and .NET learning further
You will also find a list of Packt books in the GitHub repository at the following link:
https://github.com/markjprice/cs11dotnet7/blob/main/book-links.md#learn-from-other-
packt-books
If you have suggestions for topics that you would like to see covered or expanded upon, or you spot
mistakes that need fixing in the text or code, then please let me know the details via chat in the Discord
channel or the GitHub repository for this book, found at the following link:
https://github.com/markjprice/cs11dotnet7
Good luck!
I wish you the best of luck with all your C# and .NET projects!