وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Developing an Asynchronous ASP.NET Core 6 Web API

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

Correctly writing asynchronous code can tremendously improve the scalability of your web API. In this course, you’ll learn how and why to write async code when creating an ASP.NET Core 6 web API.


1. Course Overview
  • 1. Course Overview

  • 2. Understanding the Power of Asynchronous Code
  • 1. Coming Up
  • 2. Positioning This Course
  • 3. Course Prerequisites and Tooling
  • 4. Introducing the Demo Project
  • 5. The Advantage of Asynchronous Code
  • 6. Handling Synchronous and Asynchronous Requests
  • 7. IO Bound Versus Computational Bound Work
  • 8. Threads, Multithreading, Concurrency, Parallelism
  • 9. Summary

  • 3. Starting at the Bottom with Your Data Access Layer
  • 1. Coming Up
  • 2. The async await Keywords
  • 3. Async Patterns - TAP, EAP, and APM
  • 4. Demo - Starting from Scratch with a DAL
  • 5. The Repository Pattern
  • 6. Demo - Designing a Repository Contract
  • 7. Contracts and Async Modifiers
  • 8. Demo - Implementing the Repository Contract
  • 9. Summary

  • 04. Asynchronously Reading Resources
  • 01. Coming Up
  • 02. Demo - Getting Resources
  • 03. Introducing WebSurge
  • 04. Demo - Using WebSurge to Test Async Code Improvements
  • 05. The Outer Facing Model
  • 06. Manipulating Output with an IAsyncResultFilter
  • 07. Demo - Creating a Custom AsyncResultFilter (Part 1)
  • 08. Demo - Adding and Configuring AutoMapper
  • 09. Demo - Creating a Custom AsyncResultFilter (Part 2)
  • 10. Summary

  • 5. Asynchronously Manipulating Resources
  • 1. Coming Up
  • 2. Demo - Creating a Resource
  • 3. Supporting Bulk Inserts
  • 4. Demo - Supporting Bulk Inserts
  • 5. Demo - Supporting a Location Header for Bulk Inserts
  • 6. Summary

  • 6. Supporting Asynchronous Streaming
  • 1. Coming Up
  • 2. A Few Words on Streaming
  • 3. Synchronous vs. Asynchronous Iteration
  • 4. Supporting Streaming with IAsyncEnumerableT
  • 5. Demo - Supporting Streaming with IAsyncEnumerableT
  • 6. Summary

  • 07. Dealing with Asynchronous Service Integrations and Supporting Cancellation
  • 01. Coming Up
  • 02. Demo - Asynchronously Integrating With an Exte
  • 03. Demo - Processing Multiple Service Calls Async
  • 04. Demo - Processing Multiple Service Calls Async
  • 05. Parallel Processing vs. Asynchronous Processin
  • 06. Demo - Passing Multiple Objects to a Result Fi
  • 07. Demo - Mapping Multiple Objects Into One
  • 08. Why Supporting Cancellation Matters
  • 09. Demo - Supporting Cancellation
  • 10. Demo - Supporting Cancellation When the Consum
  • 11. Demo - Listening to Multiple Cancellation Toke
  • 12. Handling Exceptions in Async Code
  • 13. Summary

  • 08. Additional Return Types and Avoiding Common Pitfalls
  • 01. Coming Up
  • 02. Additional Async Return Types
  • 03. Offloading Legacy Code to a Background Thread
  • 04. Demo - Wrapping Synchronous Code with Task.Run()
  • 05. Pitfall #1 - Using Task.Run() on the Server
  • 06. Demo - Blocking Async Code
  • 07. Pitfall #2 - Blocking Async Code
  • 08. Demo - Modifying Shared State
  • 09. Pitfall #3 - Modifying Shared State
  • 10. Summary
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 8304
    حجم: 742 مگابایت
    مدت زمان: 225 دقیقه
    تاریخ انتشار: 8 فروردین 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید