Embrace the future of web API development with ASP.NET Core 9—from REST best practices to real-time SignalR, and from HybridCache to .NET Aspire deployment—through hands-on recipes and proven methodologies
Key FeaturesMaster the lifecycle of ASP.NET Core web APIs by confidently building, testing, monitoring, and securing your applicationsExplore advanced topics like GraphQL, SignalR, and microservices to create feature-rich APIsDiscover cloud deployment strategies to ensure your APIs are ready for modern infrastructurePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionDiscover what makes ASP.NET Core 9 a powerful and versatile framework for building modern web APIs that are both scalable and secure. This comprehensive, recipe-based guide leverages the authors’ decade-long experience in software development to equip developers with the knowledge to create robust web API solutions using the framework's most powerful features.
Designed for intermediate to advanced .NET developers, this cookbook contains hands-on recipes that demonstrate how to efficiently build, optimize, and secure APIs using this cutting-edge technology. You'll master essential topics, such as creating RESTful APIs, implementing advanced data access strategies, securing your APIs, creating custom middleware, and enhancing your logging capabilities. The book goes beyond traditional API development by introducing GraphQL, SignalR, and gRPC, offering insights into how these technologies can extend the reach of your APIs. To prepare you for real-world challenges, the recipes cover testing methodologies, cloud deployment, legacy system integration, and advanced concepts like microservices and Hangfire.
By the end of this book, you’ll gain the expertise needed to build and manage enterprise-grade web APIs with ASP.NET Core 9.
What you will learnImplement HybridCache with stampede protection to replace distributed and in-memory cachesPerform unit, integration, and contract testing to ensure robustness and reliabilityOptimize API performance using output and response caching with tag-based invalidationDesign custom middleware for rate limiting, centralized exception handling, health checks, and moreStreamline API troubleshooting using Serilog's structured logging and Seq's powerful log visualization for quick insightsSecure your APIs with authentication, authorization, and HTTPS enforcementWho this book is forThis book is for intermediate to advanced developers—whether you're a .NET, backend, full-stack, or DevOps professional—looking to build and secure APIs with ASP.NET Core. It’s also ideal for those experienced in Java or Go who want to transition to ASP.NET Core, or developers familiar with C# and .NET aiming to deepen their API skills. A working knowledge of web APIs and the .NET ecosystem is assumed, so you can jump straight into practical recipes
Table of ContentsPractical Data Access in ASP.NET Core Web APIsMastering Resource Creation and ValidationSecuring Your Web APICreating Custom MiddlewareCreating Comprehensive Logging SolutionsReal-Time Communication with SignalRBuilding Robust API a Guide to Unit and Integration Designing Flexible and Efficient APIsDeploying and Managing Your
This book is a real time saver and also serves as a good source of practical recipes. Why a time saver? I suggest to read this book in advance; so if an urgent task comes up - you will be faster and better prepared to address it. I learned a lot from the book as how to configure CORS, the AutoMapper (really neat), better validations, security best practices, custom middleware creation, explored the new features of LINQ, and many more. It felt that it has way more than 60 how-tos. I classify this book as one targeting mid-level developers for the Microsoft platform. Very useful.