Tools and Skills for .NET 8: Get the career you want with good practices and patterns to design, debug, and test your solutions Tools and Skills for .NET 8: Get the career you want with good practices and patterns to design, debug, and test your solutions Paperback Kindle
Best Sellers Rank: #822,492 in Books (See Top 100 in Books) #19 in ASP.NET Programming #61 in Microsoft .NET #138 in Microsoft C & C++ Windows Programming
Customer Reviews: 5.0 out of 5 stars 18Reviews
Product Information
From the Publisher
Why did you decide to write this book?
What will readers learn from this book?
Modern tools like .NET Aspire, Mermaid, and Markdown
Essential tools like Git and Docker
Testing tools like xUnit, Bombardier and NBomber
Skills like debugging, memory analysis, and writing good tests
Preparing for a .NET coding interview to get the career you want
I had already written two books about .NET—one covers the C# language and .NET libraries and introduces modern web development while the other covers practical apps and services you can build with .NET.
After mapping out what beginners need to know, I saw missing topics: tools and skills. This third volume of my .NET 8 trilogy covers tools like debuggers, containerization platforms, source code managers, and related skills like diagnosing problems, writing tests, and documenting code and APIs.
Step-by-step examples
Good practices
Exercises and questions to test your understanding
Further reading recommendations
Develop your testing skills
Ensure your apps are robust, reliable, and ready for production with four chapters dedicated to testing:
Unit testing and mocking
Integration and security testing
Benchmarking performance, load and stress testing
Functional and end-to-end testing of websites and services
Create your own LLM-based chat service
Integrating an LLM into a .NET project can significantly enhance its capabilities.
Step-by-step, you’ll learn how to build an LLM-based chat service that will fine-tune a standard model with custom information.
Explore .NET Aspire
Understand cloud-native development with .NET Aspire, which improves the local development experience when building distributed cloud-native solutions.
You’ll explore how Aspire works and learn how to use Aspire for new and existing solutions.
Mark J. Price’s .NET trilogy
C# language, including new C# 12 features, object-oriented programming, debugging, and unit testing
.NET libraries, including numbers, text, regular expressions, collections, file I/O, and data with EF Core and SQLite
Websites and web services with ASP.NET Core and Blazor
More libraries: Internationalization, multitasking, and third-party packages
More data: SQL Server and Cosmos DB
More services: Minimal APIs, caching, queuing, GraphQL, gRPC, SignalR, and Azure Functions
More user interfaces: ASP.NET Core MVC, Blazor, and .NET MAUI
Tools: IDEs, debugging, memory analysis, and Al assistants
Tests: Unit, integration, performance, security, and web, including DI and IoC
Develop: Docker and .NET Aspire
Design: Patterns, principles, software and solution architecture