لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP.NET Core 6 Web API: بهترین روش ها
ASP.NET Core 6 Web API: Best Practices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه های مدرن بیش از هر زمان دیگری به وب API نیاز دارند. این دوره به شما بهترین شیوه ها را برای نوشتن API های وب بهتر با استفاده از ASP.NET Core می آموزد. بسیاری از API های وب نمی توانند خواسته های نرم افزارهای مدرن را برآورده کنند. در این دوره، ASP.NET Core 6 Web API: Best Practices، شما یاد خواهید گرفت که API ها را بهتر بسازید. ابتدا، اصول طراحی اصلی سازمان API را بررسی خواهید کرد. در مرحله بعد، تکنیک های مهمی را برای بهبود مقیاس پذیری و امنیت API کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه API های خود را بدون شکستن کلاینت های موجود نسخه کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش API های وب مورد نیاز برای ساخت بک اند سریع و ایمن برای برنامه های کاربردی مدرن را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
چرا به بهترین شیوه ها اهمیت می دهیم؟
Why Care About Best Practices
مقدمه
Introduction
بررسی نسخه
Version Check
چرا بهترین شیوه ها؟
Why Best Practices?
مزایای یادگیری بهترین شیوه ها
Benefits of Learning Best Practices
بررسی اجمالی دوره
Course Overview
بهترین روش های طراحی Web API
Web API Design Best Practices
مقدمه
Introduction
REST و منابع
REST and Resources
طراحی API با افعال HTTP
API Design with HTTP Verbs
نسخه ی نمایشی: کار با روش ها و منابع HTTP
Demo: Working with HTTP Methods and Resources
طراحی API با کدهای وضعیت HTTP
API Design with HTTP Status Codes
نسخه ی نمایشی: کار با کدهای وضعیت HTTP
Demo: Working with HTTP Status Codes
استفاده صحیح از انواع پاسخ هسته ASP.NET
Using ASP.NET Core Response Types Properly
نسخه ی نمایشی: انواع پاسخ هسته ASP.NET
Demo: ASP.NET Core Response Types
خلاصه
Summary
بهترین روشهای طراحی مدل API Web
Web API Model Design Best Practices
مقدمه
Introduction
مبانی مدل Web API
Web API Model Basics
به کارگیری قانون پستل
Applying Postel's Law
API های وب چه داده هایی را باید برگردانند؟
What Data Should Web APIs Return?
ویژگی های مدل های Web API خوب
Characteristics of Good Web API Models
آنتی الگوهای مدل Web API
Web API Model Antipatterns
خلاصه
Summary
بهترین روش های پیاده سازی Web API در ASP.NET Core
Web API Implementation Best Practices in ASP.NET Core
مقدمه
Introduction
بهترین روش های ASP.NET Core MVC Web API
ASP.NET Core MVC Web API Best Practices
استفاده از MediatR با ASP.NET Core Web API
Using MediatR with ASP.NET Core Web APIs
نسخه ی نمایشی: استفاده از خدمات و MediatR با کنترلرها
Demo: Using Services and MediatR with Controllers
حرکت از کنترلرها به نقاط پایانی
Moving from Controllers to Endpoints
بهترین روش های ASP.NET Core Minimal API
ASP.NET Core Minimal API Best Practices
نسخه ی نمایشی: سازماندهی نقاط پایانی API حداقل
Demo: Organizing Minimal API Endpoints
افزودن خدمات پسزمینه به APIهای وب
Adding Background Services to Web APIs
خلاصه
Summary
بهترین روش های امنیتی Web API
Web API Security Best Practices
مقدمه
Introduction
ایمن سازی API های وب با JWT
Securing Web APIs with JWTs
نسخه ی نمایشی: ایمن سازی ASP.NET Core Web API با JWT
Demo: Securing ASP.NET Core Web APIs with JWTs
استفاده صحیح از JWT
Using JWTs Properly
نسخه ی نمایشی: استفاده از JWT و Refresh Tokens برای ایمن سازی ASP.NET Core Web API
Demo: Using JWTs and Refresh Tokens to Secure ASP.NET Core Web APIs
جایگزین های توکن ها
Alternatives to Tokens
پیاده سازی مجوز و احراز هویت با ASP.NET Core
Implementing Authorization and Authentication with ASP.NET Core
نسخه ی نمایشی: استفاده از سیاست های امنیتی ضروری
Demo: Using Imperative Security Policies
پیکربندی CORS و HTTPS
Configuring CORS and HTTPS
خلاصه
Summary
تست بهترین روش های ASP.NET Core Web APIs
Testing ASP.NET Core Web APIs Best Practices
مقدمه
Introduction
راه اندازی Web API Tests
Setting up Web API Tests
نسخه ی نمایشی: کار با WebApplicationFactory در تست های یکپارچه سازی API Web Core Web ASP.NET
Demo: Working with WebApplicationFactory in ASP.NET Core Web API Integration Tests
بذردهی داده های تست
Seeding Test Data
استفاده از کمک کننده ها برای بهبود تست ها
Using Helpers to Improve Tests
نسخه ی نمایشی: Refactoring Web API Tests Integration
Demo: Refactoring Web API Integration Tests
نمایش نظرات