آموزش اصول ASP.NET Core 6 Web API

ASP.NET Core 6 Web API Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره آموزشی یاد خواهید گرفت که چگونه با ASP.NET Core یک API بسازید که از ابتدا از طریق Entity Framework Core به پایگاه داده متصل می شود.ASP.NET Core 6 یک پلت فرم عالی برای ساخت API با آن است. در این دوره آموزشی، ASP.NET Core 6 Web API Fundamentals، یاد خواهید گرفت که چگونه با ASP.NET Core 6 یک API بسازید که از طریق Entity Framework Core 6 به یک پایگاه داده متصل می شود. ابتدا، نحوه شروع کار با ساخت API در ASP.NET Core. در مرحله بعد، نحوه دریافت و دستکاری داده ها از سرویس ها، استفاده از سیستم تزریق وابستگی داخلی و کار با فایل های پیکربندی را خواهید یافت. در نهایت، نحوه اتصال به پایگاه داده از طریق Entity Framework Core و نحوه مستندسازی API خود را خواهید آموخت. وقتی این دوره را به پایان رساندید، می توانید یک API از ابتدا با ASP.NET Core 6 بسازید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

آشنایی با ASP.NET Core Getting Acquainted with ASP.NET Core

  • بالا آمدن Coming Up

  • درباره ساختار دوره About the Course Structure

  • پیش نیازهای دوره Course Prerequisites

  • چارچوب و ابزار Frameworks and Tooling

  • هسته ASP.NET: تصویر بزرگ ASP.NET Core: The Big Picture

  • نسخه ی نمایشی: ایجاد و اجرای یک پروژه هسته ای جدید ASP.NET Demo: Creating and Running a New ASP.NET Core Project

  • نسخه ی نمایشی: اجرای یک پروژه هسته ای ASP.NET با استفاده از CLI Demo: Running an ASP.NET Core Project Using the CLI

  • نسخه ی نمایشی: بررسی ساختار کد پروژه ASP.NET Core API Demo: Inspecting the ASP.NET Core API Project Code Structure

  • میان افزار خط لوله درخواست هسته ASP.NET The ASP.NET Core Request Pipeline & Middleware

  • نسخه ی نمایشی: پیکربندی خط لوله درخواست هسته ASP.NET Demo: Configuring the ASP.NET Core Request Pipeline

  • نسخه ی نمایشی: کار با محیط های مختلف Demo: Working with Different Environments

  • خلاصه Summary

ایجاد API و منابع بازگشتی Creating the API and Returning Resources

  • بالا آمدن Coming Up

  • شفاف سازی الگوی MVC Clarifying the MVC Pattern

  • نسخه ی نمایشی: ثبت خدمات API روی کانتینر Demo: Registering API Services on the Container

  • نسخه ی نمایشی: منابع بازگشتی (قسمت 1) Demo: Returning Resources (Part 1)

  • یادگیری در مورد مسیریابی Learning About Routing

  • نسخه ی نمایشی: منابع بازگشتی (قسمت 2) Demo: Returning Resources (Part 2)

  • نسخه ی نمایشی: با استفاده از پستچی Demo: Using Postman

  • نسخه ی نمایشی: بهبود معماری با کلاس های مدل Demo: Improving the Architecture with Model Classes

  • اهمیت کدهای وضعیت The Importance of Status Codes

  • نسخه ی نمایشی: بازگرداندن کدهای وضعیت صحیح Demo: Returning Correct Status Codes

  • نسخه ی نمایشی: منابع کودک بازگشتی Demo: Returning Child Resources

  • قالب ها و مذاکره محتوا Formatters and Content Negotiation

  • نسخه ی نمایشی: قالب ها و مذاکره محتوا Demo: Formatters and Content Negotiation

  • نسخه ی نمایشی: دریافت فایل Demo: Getting a File

  • خلاصه Summary

دستکاری منابع و اعتبارسنجی ورودی Manipulating Resources and Validating Input

  • بالا آمدن Coming Up

  • انتقال داده به API Passing Data to the API

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • نسخه ی نمایشی: ورودی اعتبارسنجی Demo: Validating Input

  • یک جایگزین اعتبار سنجی A Validation Alternative

  • نسخه ی نمایشی: به روز رسانی یک منبع Demo: Updating a Resource

  • به روز رسانی جزئی یک منبع Partially Updating a Resource

  • نسخه ی نمایشی: افزودن پشتیبانی برای JsonPatchDocument Demo: Adding Support for JsonPatchDocument

  • نسخه ی نمایشی: به روز رسانی جزئی یک منبع Demo: Partially Updating a Resource

  • حذف یک منبع Deleting a Resource

  • خلاصه Summary

کار با خدمات و تزریق وابستگی Working with Services and Dependency Injection

  • بالا آمدن Coming Up

  • وارونگی کنترل و تزریق وابستگی Inversion of Control and Dependency Injection

  • نسخه ی نمایشی: تزریق و استفاده از Logger Demo: Injecting and Using a Logger

  • نسخه ی نمایشی: ثبت استثناها Demo: Logging Exceptions

  • نسخه ی نمایشی: جایگزینی Logger پیش فرض و ورود به یک فایل Demo: Replacing the Default Logger and Logging to a File

  • نسخه ی نمایشی: پیاده سازی و استفاده از یک سرویس سفارشی Demo: Implementing and Using a Custom Service

  • نسخه ی نمایشی: ثبت یک سرویس از طریق رابط Demo: Registering a Service by Interface

  • نسخه ی نمایشی: کار با فایل های پیکربندی Demo: Working with Configuration Files

  • نسخه ی نمایشی: پیکربندی محدوده برای محیط ها Demo: Scoping Configuration to Environments

  • خلاصه Summary

آشنایی با Entity Framework Core Getting Acquainted with Entity Framework Core

  • بالا آمدن Coming Up

  • معرفی Entity Framework Core Introducing Entity Framework Core

  • نسخه ی نمایشی: ایجاد کلاس های موجودیت Demo: Creating Entity Classes

  • نسخه ی نمایشی: ایجاد یک DbContext Demo: Creating a DbContext

  • نسخه ی نمایشی: کار با Migrations Demo: Working with Migrations

  • نسخه ی نمایشی: کاشت پایگاه داده با داده ها Demo: Seeding the Database with Data

  • نسخه ی نمایشی: ذخیره ایمن داده های پیکربندی حساس Demo: Safely Storing Sensitive Configuration Data

  • خلاصه Summary

استفاده از Entity Framework Core در کنترلرهای شما Using Entity Framework Core in Your Controllers

  • بالا آمدن Coming Up

  • معرفی الگوی مخزن Introducing the Repository Pattern

  • نسخه ی نمایشی: معرفی الگوی مخزن (قسمت 1) Demo: Introducing the Repository Pattern (Part 1)

  • نوشتن کد ناهمزمان Writing Asynchronous Code

  • نسخه ی نمایشی: معرفی الگوی مخزن (قسمت 2) Demo: Introducing the Repository Pattern (Part 2)

  • نسخه ی نمایشی: بازگرداندن داده ها از مخزن هنگام درخواست منابع (قسمت 1) Demo: Returning Data from the Repository When Requesting Resources (Part 1)

  • نسخه ی نمایشی: استفاده از AutoMapper برای نگاشت بین نهادها و DTO Demo: Using AutoMapper to Map Between Entities and DTOs

  • نسخه ی نمایشی: بازگرداندن داده ها از مخزن هنگام درخواست منابع (قسمت 2) Demo: Returning Data from the Repository When Requesting Resources (Part 2)

  • نسخه ی نمایشی: ایجاد یک منبع Demo: Creating a Resource

  • نسخه ی نمایشی: به روز رسانی یک منبع Demo: Updating a Resource

  • نسخه ی نمایشی: به روز رسانی جزئی یک منبع Demo: Partially Updating a Resource

  • نسخه ی نمایشی: حذف یک منبع Demo: Deleting a Resource

  • خلاصه Summary

جستجو، فیلتر کردن، و منابع صفحه بندی Searching, Filtering, and Paging Resources

  • بالا آمدن Coming Up

  • جستجو و فیلتر کردن منابع Searching and Filtering Resources

  • نسخه ی نمایشی: فیلتر کردن منابع Demo: Filtering Resources

  • نسخه ی نمایشی: جستجو از طریق منابع Demo: Searching Through Resources

  • اجرای معوق Deferred Execution

  • صفحه بندی از طریق منابع Paging Through Resources

  • نسخه ی نمایشی: صفحه بندی از طریق منابع Demo: Paging Through Resources

  • برگشت داده های صفحه بندی Returning Pagination Metadata

  • نسخه ی نمایشی: برگشت داده های صفحه بندی Demo: Returning Pagination Metadata

  • خلاصه Summary

ایمن سازی API شما Securing Your API

  • بالا آمدن Coming Up

  • چند کلمه در مورد ایمن سازی API ها A Few Words on Securing APIs

  • پیاده سازی امنیت مبتنی بر توکن Implementing Token-based Security

  • نسخه ی نمایشی: ایجاد یک توکن Demo: Creating a Token

  • نسخه ی نمایشی: نیاز و اعتبارسنجی یک توکن Demo: Requiring and Validating a Token

  • نسخه ی نمایشی: استفاده از اطلاعات توکن در کنترلر شما Demo: Using Information from the Token in Your Controller

  • کار با سیاست های مجوز Working with Authorization Policies

  • نسخه ی نمایشی: استفاده از اطلاعات از توکن در یک خط مشی مجوز Demo: Using Information from the Token in an Authorization Policy

  • بهبود امنیت مبتنی بر توکن با OAuth2 و OpenID Connect Improving Token-based Security with OAuth2 and OpenID Connect

  • خلاصه Summary

نسخه سازی و مستندسازی API شما Versioning and Documenting Your API

  • بالا آمدن Coming Up

  • نسخه سازی با رویکرد داخلی ASP.NET Core Versioning with ASP.NET Core’s Built-in Approach

  • نسخه ی نمایشی: پشتیبانی از نسخه Demo: Supporting Versioning

  • نسخه ی نمایشی: نسخه سازی API شما Demo: Versioning Your API

  • مستندسازی API خود با OpenAPI/Swagger Documenting Your API with OpenAPI / Swagger

  • نسخه ی نمایشی: افزودن پشتیبانی Swagger به یک پروژه Demo: Adding Swagger Support to a Project

  • نسخه ی نمایشی: شامل نظرات XML در Actions Demo: Incorporating XML Comments on Actions

  • نسخه ی نمایشی: توصیف انواع پاسخ و کدهای وضعیت Demo: Describing Response Types and Status Codes

  • مستندسازی API Authentication Documenting API Authentication

  • نسخه ی نمایشی: افزودن پشتیبانی احراز هویت به اسناد شما Demo: Adding Authentication Support to Your Documentation

  • بعد چه می شود؟ What's Next?

  • خلاصه Summary

نمایش نظرات

آموزش اصول ASP.NET Core 6 Web API
جزییات دوره
6h 42m
102
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
110
4.9 از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.