دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Andrea Tosato, Marco Minerva, Emanuele Bartolesi سری: ISBN (شابک) : 1803237821, 9781803237824 ناشر: Packt Publishing سال نشر: 2022 تعداد صفحات: 240 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Mastering Minimal APIs in ASP.NET Core: Build, test, and prototype web APIs quickly using .NET and C# به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر Minimal API ها در ASP.NET Core: ساخت، آزمایش و نمونه سازی سریع API های وب با استفاده از دات نت و سی شارپ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
درکی عملی از نحوه ساخت برنامههای ASP.NET Core سبکوزن و نوشتن APIهای تمیزتر، قابل آزمایش و امنتر با NET 6 و Minimal API بدست آورید
ویژگی Minimal APIs، معرفی شد در NET 6، پاسخی به پیچیدگی کد و افزایش وابستگی ها در ایجاد حتی ساده ترین APIها است. API های حداقلی توسعه API را با استفاده از نحو کد فشرده تسهیل می کنند و به شما کمک می کنند API های وب را به سرعت توسعه دهید.
این راهنمای عملی API های حداقلی را سرتاسر بررسی می کند و به شما کمک می کند از ویژگی های آن بهره ببرید. و مزایایی برای پروژه های ASP.NET Core شما. فصلهای این کتاب به شما کمک میکند با نوشتن کد کمتر و نگهداری فایلهای کمتر با استفاده از Minimal API، روند توسعه خود را سرعت بخشید. همچنین یاد خواهید گرفت که چگونه Swagger را برای اسناد API به همراه CORS فعال کنید و خطاهای برنامه را مدیریت کنید. این کتاب حتی ایده هایی را برای ساختار بهتر کد شما با استفاده از کتابخانه تزریق وابستگی در دات نت ترویج می کند. در نهایت، با بهبود عملکرد و محک زدن برنامههای خود آشنا خواهید شد.
در پایان این کتاب، میتوانید به طور کامل از ویژگیهای جدید در NET 6 استفاده کنید. برای توسعه API و بررسی اینکه چگونه API های حداقلی نسبت به توسعه API وب کلاسیک در ASP.NET Core تکامل یافته اند.
اگر یک توسعه دهنده دات نت موجود هستید که می خواهید API های سبک وزن را به سرعت و بدون پیچیدگی زیاد توسعه دهید، این کتاب برای تو است. اگر توسعهدهندهای هستید که به تازگی با چارچوب ASP.NET Core شروع کردهاید، این کتاب به شما کمک میکند تا با استفاده از آخرین ویژگیهای داتنت، توسعه API وب را یاد بگیرید. این کتاب دانش سطح متوسط از برنامه نویسی سی شارپ، ویژوال استودیو، و مفاهیم REST API را در نظر گرفته است.
Get a practical understanding of how to build lightweight ASP.NET Core applications and write cleaner, testable, and secure APIs with .NET 6 and Minimal APIs
The Minimal APIs feature, introduced in .NET 6, is the answer to code complexity and rising dependencies in creating even the simplest of APIs. Minimal APIs facilitate API development using compact code syntax and help you develop web APIs quickly.
This practical guide explores Minimal APIs end-to-end and helps you take advantage of its features and benefits for your ASP.NET Core projects. The chapters in this book will help you speed up your development process by writing less code and maintaining fewer files using Minimal APIs. You'll also learn how to enable Swagger for API documentation along with CORS and handle application errors. The book even promotes ideas to structure your code in a better way using the dependency injection library in .NET. Finally, you'll learn about performance and benchmarking improvements for your apps.
By the end of this book, you'll be able to fully leverage new features in .NET 6 for API development and explore how Minimal APIs are an evolution over classical web API development in ASP.NET Core.
If you are an existing .NET developer who wants to develop lightweight APIs quickly without much complexity, this book is for you. If you are a developer who is just getting started with the ASP.NET Core framework, this book will help you learn web API development using the latest .NET features. The book assumes intermediate-level knowledge of C# programming, Visual Studio, and REST API concepts.
Cover Title Page Copyright and Credits Dedication Contributors Table of Contents Preface Part 1: Introduction Chapter 1: Introduction to Minimal APIs Technical requirements A brief history of the Microsoft Web API Creating a new minimal API project Creating the project with Visual Studio 2022 Creating the project with Visual Studio Code Looking at the structure of the project Summary Chapter 2: Exploring Minimal APIs and Their Advantages Technical requirements Routing Route handlers Route parameters Route constraints Parameter binding Special bindings Custom binding Exploring responses Controlling serialization Architecting a minimal API project Going forward Summary Chapter 3: Working with Minimal APIs Technical requirements Exploring Swagger Swagger in the Visual Studio scaffold OpenAPI Generator Swagger in minimal APIs Enabling CORS CORS flow from an HTTP request Setting CORS with a policy Setting CORS with extensions Setting CORS with an annotation Working with global API settings Configuration in .NET 6 Options pattern Configuration sources Error handling Traditional approach Problem Details and the IETF standard Summary Part 2: What’s New in .NET 6? Chapter 4: Dependency Injection in a Minimal API Project Technical requirements What is dependency injection? Understanding dependency injection lifetimes Implementing dependency injection in a minimal API project Summary Chapter 5: Using Logging to Identify Errors Technical requirements Exploring logging in .NET Configuring logging Customizing log message Infrastructure logging Source generators Leveraging the logging framework Console log Creating a custom provider Application Insights Storing a structured log with Serilog Summary Chapter 6: Exploring Validation and Mapping Technical requirements Handling validation Performing validation with data annotations Integrating FluentValidation Adding validation information to Swagger Mapping data to and from APIs Performing manual mapping Mapping with AutoMapper Summary Chapter 7: Integration with the Data Access Layer Technical requirements Using Entity Framework Setting up the project Adding EF Core to the project Adding endpoints to the project Using Dapper Setting up the project Creating a repository pattern Using Dapper to query the database Adding a new entity in the database with Dapper Implementing the repository in the endpoints Summary Part 3: Advanced Development and Microservices Concepts Chapter 8: Adding Authentication and Authorization Technical requirements Introducing authentication and authorization Protecting a minimal API Generating a JWT bearer Validating a JWT bearer Adding JWT support to Swagger Testing authentication Handling authorization – roles and policies Handling role-based authorization Applying policy-based authorization Using default and fallback policies Summary Chapter 9: Leveraging Globalization and Localization Technical requirements Introducing globalization and localization Localizing a minimal API application Adding globalization support to Swagger Using resource files Creating and working with resource files Formatting localized messages using resource files Integrating localization in validation frameworks Localizing validation messages with MiniValidation Localizing validation messages with FluentValidation Adding UTC support to a globalized minimal API Summary Chapter 10: Evaluating and Benchmarking the Performance of Minimal APIs Technical requirements Improvements with minimal APIs Exploring performance with load tests Use cases Writing k6 tests Running a k6 performance test Benchmarking minimal APIs with BenchmarkDotNet Running BenchmarkDotNet Summary Index About Packt Other Books You May Enjoy