کتاب برنامهنویسی رویدادمحور شیگرا: از مدلسازی تا ساخت سامانههای مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی رویدادمحور شیگرا: از مدلسازی تا ساخت سامانههای مقیاسپذیر
موضوع کلی: مهندسی نرمافزار و الگوهای طراحی
موضوع میانی: معماری و برنامهنویسی رویدادمحور
📋 سرفصلهای دوره
- 1. رویدادمحوری چیست و چه مسئلهای را حل میکند
- 2. مقایسه برنامهنویسی خطی، همزمان و رویدادمحور
- 3. نقش برنامهنویسی شیگرا در سامانههای رویدادمحور
- 4. مدلسازی رویدادهای دامنه
- 5. مرز میان رویداد، درخواست و پیام
- 6. چرخه عمر یک رویداد
- 7. تولیدکننده، مصرفکننده و میانجی رویداد
- 8. اصول طراحی رویدادهای واضح و پایدار
- 9. کلاسها و آبجکتها بهعنوان واحدهای رفتار
- 10. کپسولسازی و کنترل وضعیت داخلی
- 11. وراثت و بازتعریف رفتار
- 12. پلیمورفیسم در انتخاب handlerها
- 13. رابطها و قراردادهای قابلاجرا
- 14. ترکیب بهجای وراثت افراطی
- 15. وابستگیگریز و قابلآزمایش بودن
- 16. ارزشموجودیتها و aggregateهای دامنه
- 17. خدمات دامنه و مرز مسئولیتها
- 18. ساختار ماژولار برای کد رویدادمحور
- 19. مدل آبجکتی رویداد
- 20. طراحی payload و دادههای مجاز
- 21. metadata، زمان رخداد و provenance
- 22. شناسه یکتا و ارتباط میان رویدادها
- 23. اعتبارسنجی و نسخهگذاری schema
- 24. رویدادهای دستنخورده و سازگاری向后
- 25. handler، listener و callback چیست؟
- 26. الگوی Observer
- 27. اشتراکگذاری و لغو اشتراک رویداد
- 28. ثبتنام handlerها
- 29. اجرای همزمان dispatch
- 30. اجرای ناهمزمان dispatch
- 31. رویدادحلقه و جریان کنترل
- 32. صف dispatch
- 33. تضمین ترتیب اجرای رویدادها
- 34. اولویتبندی و انصاف در پردازش
- 35. پخش رویداد به چند مصرفکننده
- 36. مسیریابی رویدادها
- 37. الگوی Mediator
- 38. لغو و زمانسنج رویدادها
- 39. ایزولهسازی خطاهای handler
- 40. Debounce و Throttle
- 41. مدلسازی رویدادهای ورودی کاربر
- 42. رویدادهای ساختاری و رویدادحبابی
- 43. پیوند رویداد به رفتار و وضعیت تعامل
- 44. الگوی تولیدکننده و مصرفکننده
- 45. کنترل فشار ورودی
- 46. صفهای محدودشده
- 47. گروهبندی رویدادها
- 48. محدودسازی نرخ پردازش
- 49. مدل Async/Await
- 50. Promise و Future
- 51. صف线程ها
- 52. شرایط رقابتی و قفلها
- 53. مدل Actor
- 54. ماشینهای حالت
- 55. طراحی گذارها، شرطها و رویدادهای خروجی
- 56. تفاوت فرمان و رویداد
- 57. الگوی Command
- 58. الگوی State
- 59. الگوهای Strategy و Factory
- 60. الگوی Adapter برای یکپارچهسازی
- 61. رویدادمحوری رویدادمحور
- 62. انبار رویداد
- 63. Projection و مدلهای خواندن
- 64. CQRS
- 65. بازپخش رویدادها
- 66. معماری Publish/Subscribe
- 67. موضوعات و کلیدهای مسیریابی
- 68. پیامرسانها و Event Broker
- 69. رویدادهای بادوام
- 70. الگوی Transactional Outbox
- 71. الگوی Inbox
- 72. بیتکراری بودن پردازش
- 73. بازپشگریز و زمانسنج تأخیر
- 74. صف رویدادهای مردdead
- 75. الگوی Circuit Breaker
- 76. ردیابی توزیعشده
- 77. همبستگی و علتمعلولی رویدادها
- 78. امنیت و مجوزدهی رویدادها
- 79. حریم خصوصی و حسابرسی
- 80. آزمون واحد handlerها
- 81. آزمون یکپپارچه سامانه رویدادمحور
- 82. Mock و آزمون قرارداد
- 83. پروفایلگیری و بهینهسازی عملکرد
- 84. بازآرایی کد رویدادمحور موجود
- 85. راهبرد مهاجرت به معماری رویدادمحور
- 86. قابلیت مشاهدهپذیری سامانه
- 87. راهنمای عملیات و پاسخ به خطا
- 88. طراحی برای مقیاسپذیری
- 89. بررسی نهایی طراحی رویدادمحور
- 90. پروژه پایانی: طراحی و پیادهسازی سامانه رویدادمحور شیگرا
تگها:
Async Programming
CQRS
Event Bus
Event Loop
Event Sourcing
Event-Driven Programming
Message Queue
Object-Oriented Programming
Observer Pattern
Refactoring
Scalable Systems
Test-Driven Development
برنامهنویسی رویدادمحور
طراحی الگو
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.