کتاب صوتی توسعه نرمافزار مقیاسپذیر: اصول و الگوهای طراحی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه نرمافزار مقیاسپذیر: اصول و الگوهای طراحی
موضوع کلی: مهندسی نرمافزار پیشرفته
موضوع میانی: معماری و طراحی سیستمهای نرمافزاری
📋 سرفصلهای دوره
- 1. معماری لایهای
- 2. الگوهای طراحی شیگرا
- 3. اصول طراحی SOLID
- 4. معماری میکروسرویسها
- 5. معماری رویدادمحور
- 6. طراحی APIهای RESTful
- 7. طراحی APIهای GraphQL
- 8. مدیریت حالت در برنامههای کاربردی وب
- 9. الگوهای مدیریت داده
- 10. الگوهای Cacheینگ
- 11. الگوهای صفبندی پیام
- 12. الگوهای معماری توزیعشده
- 13. الگوهای مقیاسپذیری افقی
- 14. الگوهای مقیاسپذیری عمودی
- 15. استفاده از Containerها (Docker)
- 16. استفاده از Orchestrationها (Kubernetes)
- 17. مدیریت پیکربندی در محیطهای توزیعشده
- 18. مانیتورینگ و Logging در سیستمهای مقیاسپذیر
- 19. تست یکپارچهسازی مداوم (CI)
- 20. استقرار مداوم (CD)
- 21. معماری مبتنی بر رویداد و پیام
- 22. الگوهای طراحی رابط کاربری مقیاسپذیر
- 23. بهینهسازی عملکرد پایگاه داده
- 24. طراحی Schema پایگاه داده برای مقیاسپذیری
- 25. استفاده از NoSQL Databases
- 26. الگوهای Cache توزیعشده
- 27. معماری صفهای پیام (Message Queues)
- 28. طراحی سیستمهای توزیعشده تحملپذیر خطا
- 29. الگوهای کشف سرویس
- 30. الگوهای مدیریت سرویس
- 31. الگوهای Circuit Breaker
- 32. الگوهای Retry
- 33. الگوهای Bulkhead
- 34. الگوهای Timeouts
- 35. استراتژیهای Load Balancing
- 36. استفاده از CDN
- 37. معماری Serverless
- 38. طراحی سیستمهای توزیعشده با استفاده از Event Sourcing
- 39. الگوهای CQRS
- 40. معماری Hexagonal
- 41. معماری Clean
- 42. الگوهای Domain-Driven Design (DDD)
- 43. الگوهای Boundary Context
- 44. الگوهای Aggregate
- 45. الگوهای Repository
- 46. الگوهای Unit of Work
- 47. الگوهای Factory
- 48. الگوهای Service Layer
- 49. الگوهای Data Mapper
- 50. الگوهای Active Record
- 51. الگوهای Value Object
- 52. انتخاب تکنولوژی مناسب برای معماری مقیاسپذیر
- 53. امنیت در معماریهای مقیاسپذیر
- 54. ملاحظات مربوط به مقیاسپذیری در Cloud
- 55. استفاده از Auto Scaling
- 56. استفاده از Load Balancers در Cloud
- 57. استفاده از Database as a Service (DBaaS)
- 58. استفاده از Message Queues در Cloud
- 59. معماریهای Micro Frontend
- 60. بهینهسازی کد برای مقیاسپذیری
- 61. معماری مبتنی بر Function
- 62. استفاده از WebSockets برای ارتباطات Real-time
- 63. الگوهای Cache محتوا
- 64. الگوهای Session Management
- 65. الگوهای Authentication و Authorization
- 66. طراحی سیستمهای توزیعشده با استفاده از gRPC
- 67. الگوهای Fault Injection Testing
- 68. الگوهای Chaos Engineering
- 69. استفاده از Observability Tools
- 70. الگوهای Distributed Tracing
- 71. الگوهای Metrics Collection
- 72. الگوهای Alerting
- 73. طراحی سیستمهای توزیعشده با استفاده از Apache Kafka
- 74. الگوهای Stream Processing
- 75. الگوهای Data Pipeline
- 76. مدیریت تراکنشهای توزیعشده
- 77. الگوهای SAGA
- 78. الگوهای Two-Phase Commit (2PC)
- 79. الگوهای Three-Phase Commit (3PC)
- 80. معماری Eventual Consistency
- 81. الگوهای Compensating Transactions
- 82. الگوهای Idempotency
- 83. الگوهای Concurrency Control
- 84. الگوهای Locking
- 85. الگوهای Optimistic Locking
- 86. الگوهای Pessimistic Locking
- 87. الگوهای Deadlock Prevention
- 88. الگوهای Deadlock Detection
- 89. الگوهای Distributed Consensus
- 90. الگوهای Raft
- 91. الگوهای Paxos
- 92. الگوهای ZooKeeper
- 93. معماری Data Lake
- 94. معماری Data Warehouse
- 95. الگوهای ETL (Extract, Transform, Load)
- 96. الگوهای ELT (Extract, Load, Transform)
- 97. معماری Lambda
- 98. معماری Kappa
- 99. الگوهای Data Governance
- 100. الگوهای Data Quality
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Scalable Code
الگوهای طراحی
توسعه نرمافزار
سیستمهای نرمافزاری
طراحی سیستم
کامپوزیشنیتی کد
کد مقیاسپذیر
معماری نرمافزار
مهندسی نرمافزار
نرمافزار مدرن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.