آموزش 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

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش ASP.NET Core 6 Web API: بهترین روش ها
جزییات دوره
3h 11m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
41
4.7 از 5
دارد
دارد
دارد
Steve Smith
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steve Smith Steve Smith

هنرمند/طراح/دی جی

استیو اسمیت یک طراح گرافیک و هنرمند با تجربه است که از موسیقی، یادگیری، کار بر روی iPad خود، قهوه و الهام بخشیدن به دیگران لذت می برد.