آموزش ضروریات ASP.NET Core 10 Web API: پشتیبانی از دیتابیس، جستجو، فیلتر و صفحه‌بندی - آخرین آپدیت

دانلود ASP.NET Core 10 Web API Essentials: Supporting Databases, Searching, Filtering, and Paging

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت وب‌سرویس‌های (Web API) قدرتمند نیازمند استراتژی‌های بهینه برای دسترسی و ذخیره‌سازی داده‌ها است. در این دوره آموزشی «ضروریات ASP.NET Core 10 Web API: پشتیبانی از دیتابیس، جستجو، فیلتر و صفحه‌بندی»، شما توانایی یکپارچه‌سازی Entity Framework Core را در وب‌سرویس‌های خود با استفاده از بهترین متدهای صنعتی کسب خواهید کرد. ابتدا، مفاهیم راه‌اندازی EF Core، مدیریت مایگریشن‌ها (Migrations)، مقداردهی اولیه دیتابیس (Seeding) و مدیریت اتصال را بررسی می‌کنید. سپس، نحوه پیاده‌سازی الگوی ریپازیتوری (Repository Pattern) با عملیات‌های Asynchronous و استفاده از AutoMapper برای نگاشت ایمن داده‌ها را خواهید آموخت. در نهایت، پیاده‌سازی قابلیت‌های پیشرفته کوئری‌نویسی مانند جستجو، فیلترینگ و صفحه‌بندی (Paging) و همچنین زمان مناسب برای معرفی لایه سرویس (Service Layer) جهت مدیریت منطق‌های پیچیده تجاری را یاد می‌گیرید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای ساخت Web APIهای مقیاس‌پذیر، قابل نگهداری و با کارایی بالا را به دست خواهید آورد.

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

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

  • مقدمه Introduction

  • معرفی EF Core Introducing EF Core

  • دمو: ایجاد کلاس‌های Entity Demo: Creating Entity Classes

  • دمو: ایجاد DbContext Demo: Creating a DbContext

  • دمو: کار با مایگریشن‌ها Demo: Working with Migrations

  • دمو: مقداردهی اولیه دیتابیس با داده‌ها Demo: Seeding the Database with Data

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

  • تزریق SQL (SQL Injection) چیست؟ What About SQL Injection?

  • تاب‌آوری اتصال و استراتژی‌های اجرا Connection Resiliency and Execution Strategies

پیاده‌سازی الگوی ریپازیتوری با Entity Framework Core Implementing the Repository Pattern with Entity Framework Core

  • معرفی الگوی ریپازیتوری Introducing the Repository Pattern

  • دمو: ایجاد قرارداد (Contract) ریپازیتوری Demo: Creating the Repository Contract

  • دمو: پیاده‌سازی قرارداد ریپازیتوری Demo: Implementing the Repository Contract

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

  • بهینه‌سازی کوئری‌های Read-only با AsNoTracking Optimizing Read-only Queries with AsNoTracking

  • دمو: افزودن AsNoTracking به ریپازیتوری شهرها Demo: Adding AsNoTracking to the Cities Repository

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

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

مدیریت داده‌ها از طریق ریپازیتوری Manipulating Data through the Repository

  • دمو: ایجاد یک منبع Demo: Creating a Resource

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

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

  • دمو: حذف یک منبع Demo: Deleting a Resource

  • پشتیبانی از عملیات‌های دسته‌ای (Bulk Operations) بهینه Supporting Efficient Bulk Operations

  • دمو: استفاده از ExecuteUpdateAsync و ExecuteDeleteAsync Demo: Using ExecuteUpdateAsync and ExecuteDeleteAsync

  • پشتیبانی از لغو عملیات (Cancellation) برای آزادسازی سریع‌تر منابع Supporting Cancellation to Free up Resources Faster

  • دمو: پیاده‌سازی قابلیت Cancellation برای آزادسازی منابع Demo: Supporting Cancellation to Free up Resources Faster

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

  • فیلترینگ و جستجو Filtering and Searching

  • دمو: فیلتر کردن مجموعه‌های منابع Demo: Filtering Resource Collections

  • دمو: جستجو در مجموعه‌های منابع Demo: Searching through Resource Collections

  • اجرای تعویقی (Deferred Execution) Deferred Execution

صفحه‌بندی منابع Paging through Resources

  • صفحه‌بندی منابع Paging through Resources

  • دمو: پیاده‌سازی صفحه‌بندی در منابع Demo: Paging through Resources

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

  • دمو: نمایش متادیتای صفحه‌بندی Demo: Returning Pagination Metadata

معرفی لایه سرویس Introducing a Service Layer

  • درک لایه سرویس Understanding the Service Layer

  • موارد استفاده از لایه سرویس در کدها Service Layer Use Cases from the Codebase

  • دمو: پیاده‌سازی لایه سرویس برای قوانین پیچیده تجاری Demo: Implementing a Service Layer for Complex Business Rules

نمایش نظرات

آموزش ضروریات ASP.NET Core 10 Web API: پشتیبانی از دیتابیس، جستجو، فیلتر و صفحه‌بندی
جزییات دوره
2h 48m
36
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
5
از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.