آموزش ضروریات 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 را همراه با Migrationها، Seed کردن دیتابیس و مدیریت Connectionها بررسی می‌کنید. سپس، نحوه پیاده‌سازی الگوی Repository را با عملیات Async و استفاده از 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

  • دمو: کار با Migrationها Demo: Working with Migrations

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

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

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

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

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

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

  • دمو: ایجاد قرارداد (Interface) ریپازیتوری 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)

مدیریت داده‌ها از طریق Repository 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

  • دمو: پشتیبانی از لغو عملیات برای آزادسازی سریع‌تر منابع 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 (Deferred Execution) Deferred Execution

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

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

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

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

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

معرفی لایه سرویس (Service Layer) 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.