کتاب پیامرسانی ناهمزمان در .NET با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیامرسانی ناهمزمان در .NET
موضوع کلی: توسعه نرمافزارهای مدرن تحت ویندوز
موضوع میانی: توسعه با استفاده از Message Queues (MSMQ, RabbitMQ, Kafka)
📋 سرفصلهای دوره
- 1. مقدمهای بر پیامرسانی ناهمزمان
- 2. مفاهیم پایه و ضرورت استفاده از ناهمزمانی
- 3. مدلهای مختلف ناهمزمانی در .NET
- 4. Task: معرفی و کاربردها
- 5. TaskResult: بررسی ساختار و ویژگیها
- 6. Async و Await: مکانیزمهای کلیدی ناهمزمانی
- 7. استفاده از Async/Await در توابع
- 8. مدیریت خطاها در عملیات ناهمزمان
- 9. Task.Run: اجرای کد در یک Thread جداگانه
- 10. Task.Delay: ایجاد تأخیر در عملیات ناهمزمان
- 11. Task.WhenAll: منتظر اتمام چندین Task
- 12. Task.WhenAny: منتظر اتمام اولین Task
- 13. Parallel.For و Parallel.ForEach: پردازش موازی
- 14. CancellationToken: کنترل و لغو عملیات ناهمزمان
- 15. استفاده از CancellationTokenSource
- 16. مدیریت استثنائات در مواجهه با CancellationToken
- 17. پیامرسانی مبتنی بر TaskCompletionSource
- 18. پیادهسازی Producer-Consumer با TaskCompletionSource
- 19. استفاده از Channels برای ارتباط ناهمزمان
- 20. Channel<T>: معرفی و کاربردها
- 21. ChannelReader و ChannelWriter: خواندن و نوشتن در Channel
- 22. استفاده از Channels در سناریوهای مختلف
- 23. ValueTask و کاربردهای آن
- 24. مقایسه ValueTask با Task
- 25. استفاده از ValueTask برای بهبود کارایی
- 26. Dataflow در .NET: معرفی و مفاهیم
- 27. Block: بلوکهای پردازشی در Dataflow
- 28. BroadcastBlock: ارسال داده به چندین مقصد
- 29. TransformBlock: تبدیل داده در Dataflow
- 30. ActionBlock: انجام عملیات روی داده
- 31. BatchBlock: گروهبندی دادهها
- 32. JoinBlock: ترکیب دادهها از چندین منبع
- 33. BufferBlock: ذخیره دادهها در Dataflow
- 34. WriteOnceBlock: نوشتن یکباره در Dataflow
- 35. Reactive Extensions (Rx) و ناهمزمانی
- 36. Observable و Observer: مفاهیم پایه Rx
- 37. Operators در Rx: Filter، Select، Where
- 38. استفاده از Rx برای مدیریت رویدادها
- 39. پیامرسانی مبتنی بر Event Loop
- 40. استفاده از Timer و DispatcherTimer
- 41. پیادهسازی یک Event Loop ساده
- 42. بهینهسازی عملیات ناهمزمان
- 43. اجتناب از Deadlock در کد ناهمزمان
- 44. استفاده از ConfigureAwait(false)
- 45. تست کد ناهمزمان
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.