کتاب Mastering asynchronous programming in ASP.NET Core

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره Mastering asynchronous programming in ASP.NET Core

موضوع کلی: برنامه نویسی

موضوع میانی: ای‌اس‌پی دات نت کور (ASP.NET Core)

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

  • 1. مقدمه‌ای بر برنامه‌نویسی ناهمگام در ASP.NET Core
  • 2. مفاهیم پایه ناهمگامی: Task و async/await
  • 3. معرفی Task و Task<T>
  • 4. استفاده از کلمه کلیدی async
  • 5. استفاده از کلمه کلیدی await
  • 6. مدیریت خطا در عملیات ناهمگام
  • 7. روش‌های مختلف اجرای عملیات ناهمگام
  • 8. نکات مهم در استفاده از async/await
  • 9. انواع عملیات ناهمگام در ASP.NET Core
  • 10. عملیات I/O ناهمگام: خواندن و نوشتن فایل
  • 11. فراخوانی سرویس‌های خارجی به صورت ناهمگام
  • 12. کار با پایگاه داده به صورت ناهمگام
  • 13. اجرای موازی عملیات ناهمگام
  • 14. استفاده از Task.WhenAll
  • 15. استفاده از Task.WhenAny
  • 16. مدیریت منابع در عملیات ناهمگام
  • 17. الگوهای طراحی ناهمگام
  • 18. الگوی Producer-Consumer ناهمگام
  • 19. الگوی Asynchronous Factory
  • 20. استفاده از CancellationToken برای لغو عملیات
  • 21. پیاده‌سازی لغو عملیات در کنترلرها
  • 22. پیاده‌سازی لغو عملیات در سرویس‌ها
  • 23. مدیریت زمان‌بندی و مهلت (Timeout) عملیات
  • 24. استفاده از Task.Delay
  • 25. تنظیم مهلت برای فراخوانی‌های خارجی
  • 26. محدود کردن تعداد عملیات همزمان
  • 27. استفاده از SemaphoreSlim
  • 28. استفاده از Policyهای Resilience
  • 29. اصول طراحی APIهای ناهمگام
  • 30. طراحی Controllerهای ناهمگام
  • 31. طراحی Middlewareهای ناهمگام
  • 32. بهبود عملکرد با برنامه‌نویسی ناهمگام
  • 33. شناسایی گلوگاه‌های عملکردی
  • 34. اندازه‌گیری عملکرد عملیات ناهمگام
  • 35. بهینه‌سازی مصرف منابع
  • 36. کار با Streams به صورت ناهمگام
  • 37. خواندن و نوشتن Streamهای ناهمگام
  • 38. فشرده‌سازی و استخراج Streamهای ناهمگام
  • 39. استفاده از SignalR برای ارتباطات بلادرنگ ناهمگام
  • 40. مقدمه‌ای بر SignalR
  • 41. پیاده‌سازی Hubهای SignalR
  • 42. ارسال پیام به کلاینت‌ها
  • 43. مدیریت اتصال کلاینت‌ها
  • 44. ارتباطات دوطرفه با SignalR
  • 45. کار با Azure SignalR Service
  • 46. برنامه‌نویسی ناهمگام در لایه داده
  • 47. استفاده از Entity Framework Core با async/await
  • 48. بهینه‌سازی کوئری‌های ناهمگام
  • 49. مدیریت تراکنش‌های ناهمگام
  • 50. استفاده از Dapper با async/await
  • 51. برنامه‌نویسی ناهمگام در لایه سرویس
  • 52. طراحی سرویس‌های لایه میانی ناهمگام
  • 53. تزریق وابستگی برای سرویس‌های ناهمگام
  • 54. مدیریت خطا در سرویس‌های ناهمگام
  • 55. استفاده از Background Services
  • 56. پیاده‌سازی IHostedService
  • 57. اجرای وظایف پس‌زمینه ناهمگام
  • 58. زمان‌بندی اجرای وظایف پس‌زمینه
  • 59. کار با صف‌های پیام (Message Queues)
  • 60. مقدمه‌ای بر صف‌های پیام
  • 61. استفاده از RabbitMQ با ASP.NET Core
  • 62. استفاده از Azure Service Bus
  • 63. پیاده‌سازی Producer و Consumer ناهمگام
  • 64. مدیریت پیام‌های تکراری و خطا
  • 65. برنامه‌نویسی ناهمگام در تست‌ها
  • 66. نوشتن تست‌های واحد ناهمگام
  • 67. نوشتن تست‌های ادغام ناهمگام
  • 68. استفاده از فریم‌ورک‌های تست ناهمگام
  • 69. مدیریت همزمانی (Concurrency) در برنامه‌های ناهمگام
  • 70. قفل‌گذاری (Locking) در محیط ناهمگام
  • 71. استفاده از Concurrent Collections
  • 72. تکنیک‌های پیشرفته ناهمگامی
  • 73. استفاده از Channels
  • 74. استفاده از Async Streams
  • 75. مفاهیم پیشرفته Task Parallel Library (TPL)
  • 76. بهینه‌سازی برنامه‌های ناهمگام برای مقیاس‌پذیری
  • 77. استفاده از Docker برای استقرار برنامه‌های ناهمگام
  • 78. استفاده از Kubernetes برای مدیریت برنامه‌های ناهمگام
  • 79. ملاحظات امنیتی در برنامه‌های ناهمگام
  • 80. مدیریت اعتبارنامه‌ها (Credentials) به صورت ناهمگام
  • 81. امنیت APIهای ناهمگام
  • 82. برنامه‌نویسی ناهمگام در محیط‌های توزیع‌شده
  • 83. چالش‌های برنامه‌نویسی ناهمگام در سیستم‌های توزیع‌شده
  • 84. روش‌های ارتباط بین سرویس‌های ناهمگام
  • 85. مقدمه‌ای بر معماری میکروسرویس ناهمگام
  • 86. الگوهای ارتباط ناهمگام در میکروسرویس‌ها
  • 87. کار با Event-Driven Architecture
  • 88. استفاده از Kafka
  • 89. پیاده‌سازی Event Sourcing
  • 90. مدیریت وضعیت در سیستم‌های ناهمگام
  • 91. استفاده از CQRS
  • 92. مدیریت داده‌ها در سیستم‌های ناهمگام
  • 93. بررسی موارد استفاده واقعی (Use Cases)
  • 94. مثال عملی: ساخت یک API پردازش تصویر ناهمگام
  • 95. مثال عملی: ساخت یک سیستم اطلاع‌رسانی ناهمگام
  • 96. مثال عملی: ساخت یک سیستم پردازش سفارش ناهمگام
  • 97. نکات تکمیلی و بهترین شیوه‌ها
  • 98. جمع‌بندی و مراحل بعدی در یادگیری برنامه‌نویسی ناهمگام
  • 99. منابع برای مطالعه بیشتر

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.