کتاب صوتی مدیریت همزمانی مقیاس‌پذیر در جاوا با Project Loom

انتخاب پلن

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

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

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

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

عنوان دوره: دوره مدیریت همزمانی مقیاس‌پذیر در جاوا با Project Loom

موضوع کلی: برنامه‌نویسی و توسعه نرم‌افزار

موضوع میانی: زبان جاوا و قابلیت‌های پیشرفته

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

  • 1. مقدمه‌ای بر همزمانی در جاوا
  • 2. اصول برنامه‌نویسی همزمان
  • 3. مدل‌های همزمانی سنتی
  • 4. چالش‌های همزمانی سنتی
  • 5. معرفی Project Loom
  • 6. اهداف Project Loom
  • 7. معماری Project Loom
  • 8. نخ‌های مجازی (Virtual Threads)
  • 9. تفاوت نخ‌های مجازی و نخ‌های سیستم
  • 10. مزایای استفاده از نخ‌های مجازی
  • 11. نحو استفاده از نخ‌های مجازی
  • 12. ساخت و اجرای نخ‌های مجازی
  • 13. مدیریت چرخه حیات نخ‌های مجازی
  • 14. پلتفرم نخ‌های مجازی
  • 15. مقایسه با CompletableFuture
  • 16. کاربرد نخ‌های مجازی در I/O مسدود کننده
  • 17. مدیریت همزمانی با ExecutorService
  • 18. تنظیم اندازه استخر نخ‌ها
  • 19. انتخاب استراتژی مناسب برای ExecutorService
  • 20. نخ‌های حامل (Carrier Threads)
  • 21. نحوه کار نخ‌های حامل
  • 22. مدیریت منابع توسط نخ‌های حامل
  • 23. کانال‌ها (Channels) و پیام‌رسانی
  • 24. اصول کانال‌ها در جاوا
  • 25. استفاده از کانال‌ها برای ارتباط بین نخ‌ها
  • 26. کانال‌های بافر شده و بدون بافر
  • 27. مدل ارسال-دریافت (Send-Receive)
  • 28. مبادله پیام بین نخ‌ها
  • 29. همگام‌سازی با استفاده از کانال‌ها
  • 30. قفل‌ها (Locks) و همگام‌سازی
  • 31. انواع قفل‌ها در جاوا
  • 32. استفاده از ReentrantLock
  • 33. قفل‌های قابل خواندن/نوشتن (ReadWriteLock)
  • 34. انتخاب نوع قفل مناسب
  • 35. محدودیت‌های قفل‌های سنتی
  • 36. همزمانی مبتنی بر داده (Data-Oriented Concurrency)
  • 37. اصول برنامه‌نویسی همزمان مبتنی بر داده
  • 38. استفاده از ساختارهای داده همزمان
  • 39. ConcurrentHashMap
  • 40. ConcurrentLinkedQueue
  • 41. ConcurrentSkipListMap
  • 42. مزایای رویکرد مبتنی بر داده
  • 43. چالش‌های همزمانی مبتنی بر داده
  • 44. مدل بازیگر (Actor Model)
  • 45. مفاهیم اصلی مدل بازیگر
  • 46. پیام‌رسانی غیرهمزمان در مدل بازیگر
  • 47. پیاده‌سازی مدل بازیگر در جاوا
  • 48. چارچوب‌های مدل بازیگر
  • 49. مقایسه مدل بازیگر با نخ‌های مجازی
  • 50. همزمانی واکنشی (Reactive Concurrency)
  • 51. اصول برنامه‌نویسی واکنشی
  • 52. جریان‌های داده (Data Streams)
  • 53. کتابخانه‌های واکنشی در جاوا
  • 54. Reactor و RxJava
  • 55. مدل انتشار-اشتراک (Publish-Subscribe)
  • 56. مدیریت رویدادها در سیستم‌های واکنشی
  • 57. همزمانی و مدیریت وضعیت (State Management)
  • 58. اصول مدیریت وضعیت همزمان
  • 59. تکثیر وضعیت (State Replication)
  • 60. استراتژی‌های همگام‌سازی وضعیت
  • 61. مدیریت وضعیت در سیستم‌های توزیع شده
  • 62. کاهش پیچیدگی مدیریت وضعیت
  • 63. همزمانی و خطایابی (Debugging)
  • 64. چالش‌های خطایابی در برنامه‌های همزمان
  • 65. تکنیک‌های خطایابی برنامه‌های همزمان
  • 66. استفاده از ابزارهای پروفایلینگ
  • 67. شناسایی و رفع بن‌بست (Deadlock)
  • 68. تشخیص و رفع شرایط رقابتی (Race Condition)
  • 69. همزمانی و تست (Testing)
  • 70. اهمیت تست برنامه‌های همزمان
  • 71. استراتژی‌های تست برنامه‌های همزمان
  • 72. تست واحد برای اجزای همزمان
  • 73. تست یکپارچگی سیستم‌های همزمان
  • 74. تست استرس (Stress Testing)
  • 75. نظارت بر عملکرد (Performance Monitoring)
  • 76. معیارهای کلیدی عملکرد در همزمانی
  • 77. ابزارهای نظارت بر عملکرد
  • 78. تحلیل گزارش‌های عملکرد
  • 79. بهینه‌سازی عملکرد برنامه‌های همزمان
  • 80. استفاده از نتایج نظارت برای بهبود
  • 81. همزمانی و امنیت (Security)
  • 82. تاثیر همزمانی بر امنیت برنامه
  • 83. مدیریت دسترسی در محیط‌های همزمان
  • 84. جلوگیری از حملات مبتنی بر همزمانی
  • 85. اصول طراحی امن برای سیستم‌های همزمان
  • 86. تأیید و احراز هویت در سیستم‌های همزمان
  • 87. همزمانی و معماری میکروسرویس (Microservices)
  • 88. چالش‌های همزمانی در میکروسرویس‌ها
  • 89. مدیریت ارتباطات بین سرویس‌ها
  • 90. همگام‌سازی داده‌ها در معماری میکروسرویس
  • 91. الگوهای همزمانی برای میکروسرویس‌ها
  • 92. استفاده از صف‌های پیام
  • 93. همزمانی و سیستم‌های توزیع شده
  • 94. اصول سیستم‌های توزیع شده
  • 95. مدیریت توافق (Consensus) در سیستم‌های توزیع شده
  • 96. الگوهای همزمانی در سیستم‌های توزیع شده
  • 97. ملاحظات مربوط به شبکه و خطا
  • 98. طراحی سیستم‌های توزیع شده مقاوم در برابر خطا
  • 99. Project Loom و آینده همزمانی در جاوا
  • 100. نقش Project Loom در تحول جاوا
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.

نظرات

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

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