سری آموزشی مقدماتی Web API
200, OK
https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVjOKgzsWqdFVvzGL2_d72v icon

Our beginner's guide to building Web APIs with ASP.NET Core is designed to provide you with the foundation you need to start building Web APIs with .NET in a collection of short, pragmatic collection of videos. Web APIs have become a critical component in almost every type of software we use today. In this introductory video series, we will walk you through the fundamental concepts you need to know to get started with building Web APIs using ASP.NET Core. We will cover topics such as routing, validation, working with data, and much more.  

سری آموزشی مقدماتی Web API
راهنمای ایجاد API در دات نت توسط شرکت مایکروسافت
200, OK
https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md icon

در لینک مربوطه راهنمای کاملی از چگونگی ایجاد یک API استاندارد و نکاتی که باید در ایجاد آن رعایت شود، قابل دسترسی می‌باشد. این مستندات توسط مایکروسافت آماده شده است.

راهنمای ایجاد API در دات نت توسط شرکت مایکروسافت
پروژه ApiBoilerPlate برای ساخت پروژه های ASP.NET Core APIs
200, OK
https://github.com/proudmonkey/ApiBoilerPlate icon

A simple yet organized project template for building ASP.NET Core APIs in .NET Core 3.1

Tools and Frameworks Used

  • .NET Core 3.1
  • ASP.NET Core - For building RESTful APIs
  • Dapper - For data access.
  • AutoMapper - For mapping entity models to DTOs.
  • AutoWrapper - For handling request Exceptions and consistent HTTP response format.
  • AutoWrapper.Server - For unwrapping the Result attribute from AutoWrapper's ApiResponse output.
  • Swashbuckle.AspNetCore - For securing API documentation.
  • FluentValidation.AspNetCore - For Model validations
  • Serilog.AspNetCore - For logging capabilities
  • IdentityServer4.AccessTokenValidation - For JWT Authentication handling
  • Microsoft.Extensions.Http.Polly - For handling HttpClient Resilience and Transient fault-handling
  • AspNetCoreRateLimit - For controlling the rate of requests that clients can make to an external API based on IP address or client ID.
  • AspNetCore.Diagnostics.HealthChecks - For performing health checks
  • Microsoft.AspNetCore.Diagnostics.HealthChecks - For getting the results of Health Checks in the application
  • AspNetCore.HealthChecks.UI - For Health Status visualization
  • xUnit and Moq - For unit testing.  


پروژه ApiBoilerPlate برای ساخت پروژه های ASP.NET Core APIs
قالب (Template) پروژه های .NET Boxed
200, OK
https://github.com/Dotnet-Boxed/Templates icon

یک Project Template برای سرویس‌ها با مجموعه ای از تنظیمات انجام شده و ضروری و البته قابل انتخاب. جهت تسریع در توسعه سرویس ها. با امکان ارائه رابط GraphQL.


قالب (Template) پروژه های .NET Boxed
معرفی بیش از 20 مورد از ابزارهای سورس باز برای مستند کردن API
200, OK
https://pronovix.com/blog/free-and-open-source-api-documentation-tools icon

برای مستند کردن ریز موارد اتصال به وب سرویس یا Web API میتوانید از این موارد استفاده کنید

معرفی بیش از 20 مورد از ابزارهای سورس باز برای مستند کردن API