آموزش ساخت یک Async API با ASP.NET Core

Building an Async API with ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کدگذاری یک API ناهمزمان مجموعه ای از چالش های خاص خود را دارد. در این دوره خواهید آموخت که آنها چه هستند و چگونه می توانید از نوشتن کد async بهره مند شوید. شما یاد خواهید گرفت که چگونه این کار را از لایه پایین شروع کرده و از بالا کار کنید. کدگذاری یک API ناهمزمان با مجموعه چالش های خاص خود همراه است. در این دوره ، ساختن API Async با ASP.NET Core ، این توانایی را خواهید داشت که با نوشتن کد async مقیاس پذیری و عملکرد API خود را افزایش دهید. ابتدا یاد خواهید گرفت که کد ناهمزمان در واقع چگونه کار می کند و چه مزایایی می تواند داشته باشد. در مرحله بعدی ، شما خواهید فهمید که چگونه یک ذخیره داده EF Core را به صورت غیرهمزمان مصرف کنید ، چگونه این داده ها را از طریق API فاش کنید و چگونه می توانید به صورت غیر همزمان به یک سرویس فراخوانی کنید. سرانجام ، شما خواهید فهمید که چگونه هنگام نوشتن کد async از مشکلات مشترک جلوگیری کنید. پس از پایان این دوره ، مهارت و دانش کد ناهمگام مورد نیاز برای ساخت یک API کاملاً همگام سازی با ASP.NET Core را خواهید داشت.

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

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

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

درک قدرت Async Understanding the Power of Async

  • بالا آمدن Coming Up

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

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

  • معرفی پروژه آزمایشی Introducing the Demo Project

  • مزیت کد ناهمزمان The Advantage of Asynchronous Code

  • رسیدگی به درخواست های همزمان Handling Synchronous Requests

  • رسیدگی به درخواست های ناهمزمان Handling Asynchronous Requests

  • I/O Bound Versus محاسباتی Bound Work I/O Bound Versus Computational Bound Work

  • موضوعات ، چند رشته ، همزمانی ، موازی سازی Threads, Multithreading, Concurrency, Parallelism

  • خلاصه Summary

شروع در پایین با لایه دسترسی به داده خود Starting at the Bottom with Your Data Access Layer

  • بالا آمدن Coming Up

  • async/انتظار کلمات کلیدی The async / await Keywords

  • الگوهای Async: TAP ، EAP و APM Async Patterns: TAP, EAP, and APM

  • نسخه ی نمایشی: شروع از خراش با DAL Demo: Starting from Scratch with a DAL

  • الگوی مخزن The Repository Pattern

  • نسخه ی نمایشی: طراحی قرارداد انبار Demo: Designing a Repository Contract

  • قراردادها و اصلاح کننده های Async Contracts and Async Modifiers

  • نسخه ی نمایشی: اجرای قرارداد مخزن Demo: Implementing the Repository Contract

  • خلاصه Summary

خواندن همزمان منابع Asynchronously Reading Resources

  • بالا آمدن Coming Up

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

  • معرفی WebSurge Introducing WebSurge

  • نسخه ی نمایشی: استفاده از WebSurge برای آزمایش بهبود کد Async Demo: Using WebSurge to Test Async Code Improvements

  • مدل مواجهه بیرونی The Outer Facing Model

  • دستکاری خروجی با فیلتر AsyncResultFilter Manipulating Output with an AsyncResultFilter

  • نسخه ی نمایشی: ایجاد یک فیلتر AsyncResultFilter (قسمت 1) Demo: Creating a Custom AsyncResultFilter (Part 1)

  • افزودن و پیکربندی AutoMapper Adding and Configuring AutoMapper

  • نسخه ی نمایشی: ایجاد یک فیلتر AsyncResultFilt (قسمت 2) Demo: Creating a Custom AsyncResultFilter (Part 2)

  • خلاصه Summary

دستکاری همزمان منابع Asynchronously Manipulating Resources

  • بالا آمدن Coming Up

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

  • پشتیبانی از درج های انبوه Supporting Bulk Inserts

  • نسخه ی نمایشی: پشتیبانی از درج های انبوه Demo: Supporting Bulk Inserts

  • نسخه ی نمایشی: پشتیبانی از عنوان مکان برای درج های انبوه Demo: Supporting a Location Header for Bulk Inserts

  • نسخه ی نمایشی: درج انبوه با WebSurge Demo: Testing Bulk Inserts with WebSurge

  • خلاصه Summary

درک نحوه ادغام با خدمات خارجی با استفاده از Async Understanding How to Integrate with External Services Using Async

  • بالا آمدن Coming Up

  • نسخه ی نمایشی: به طور هم زمان با یک سرویس خارجی ادغام می شود Demo: Asynchronously Integrating with an External Service

  • نسخه ی نمایشی: رسیدگی به تماس های چند سرویس یک به یک Demo: Handling Multiple Service Calls One by One

  • نسخه ی نمایشی: انتقال چندین شی به یک فیلتر AsyncResultFilute با ValueTuple Demo: Passing Multiple Objects to an AsyncResultFilter with ValueTuple

  • نسخه ی نمایشی: نگاشت چندین اشیا into به یک مورد Demo: Mapping Multiple Objects into One

  • نسخه ی نمایشی: انجام تماس های چند سرویس به طور موازی Demo: Handling Multiple Service Calls in Parallel

  • چرا لغو مهم است Why Cancellation Matters

  • نسخه ی نمایشی: لغو کارها Demo: Cancelling Tasks

  • نسخه ی نمایشی: مدیریت موارد استثنایی Demo: Handling Exceptions

  • خلاصه Summary

اجتناب از مشکلات مشترک Avoiding Common Pitfalls

  • بالا آمدن Coming Up

  • بارگیری کد Legacy در یک موضوع پس زمینه Offloading Legacy Code to a Background Thread

  • نسخه ی نمایشی: بسته بندی کد همزمان با Task.Run () Demo: Wrapping Synchronous Code with Task.Run()

  • دام شماره 1: استفاده از Task.Run () در سرور Pitfall #1: Using Task.Run() on the Server

  • نسخه ی نمایشی: مسدود کردن کد Async Demo: Blocking Async Code

  • دام شماره 2: مسدود کردن کد Async Pitfall #2: Blocking Async Code

  • نسخه ی نمایشی: اصلاح حالت مشترک Demo: Modifying Shared State

  • دام شماره 3: اصلاح حالت مشترک Pitfall #3: Modifying Shared State

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت یک Async API با ASP.NET Core
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 49m
56
Pluralsight (پلورال سایت) pluralsight-small
13 خرداد 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
228
4.8 از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.

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

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

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