کتاب معماری برنامههای نرمافزاری: اصول و الگوها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره معماری برنامههای نرمافزاری: اصول و الگوها
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: طراحی و معماری نرمافزار
📋 سرفصلهای دوره
- 1. مقدمه ای بر معماری نرم افزار
- 2. اهمیت ساختار در برنامه ها
- 3. رابطه بین شکل برنامه و هدف آن
- 4. تکامل معماری های نرم افزاری
- 5. مبانی طراحی نرم افزار
- 6. اصول SOLID در طراحی
- 7. مدیریت پیچیدگی در سیستم های بزرگ
- 8. تکنیک های انتزاع در طراحی
- 9. الگوهای طراحی: ابزاری برای حل مسائل تکراری
- 10. دسته بندی الگوهای طراحی
- 11. الگوهای ایجاد (Creational Patterns)
- 12. الگوی کارخانه (Factory Pattern)
- 13. الگوی نمونه سازی (Prototype Pattern)
- 14. الگوی سازنده (Builder Pattern)
- 15. الگوی تک نمونه (Singleton Pattern)
- 16. الگوهای ساختاری (Structural Patterns)
- 17. الگوی آداپتور (Adapter Pattern)
- 18. الگوی پل (Bridge Pattern)
- 19. الگوی کامپوزیت (Composite Pattern)
- 20. الگوی دکوراتور (Decorator Pattern)
- 21. الگوی facade (Facade Pattern)
- 22. الگوی پرواز (Flyweight Pattern)
- 23. الگوی proxy (Proxy Pattern)
- 24. الگوهای رفتاری (Behavioral Patterns)
- 25. الگوی زنجیره مسئولیت (Chain of Responsibility Pattern)
- 26. الگوی فرمان (Command Pattern)
- 27. الگوی مفسر (Interpreter Pattern)
- 28. الگوی پیمانهای (Iterator Pattern)
- 29. الگوی میانجی (Mediator Pattern)
- 30. الگوی یادگار (Memento Pattern)
- 31. الگوی ناظر (Observer Pattern)
- 32. الگوی وضعیت (State Pattern)
- 33. الگوی استراتژی (Strategy Pattern)
- 34. الگوی الگو-قالب (Template Method Pattern)
- 35. الگوی بازدیدکننده (Visitor Pattern)
- 36. طراحی مبتنی بر مؤلفه (Component-Based Design)
- 37. معماری لایه ای (Layered Architecture)
- 38. معماری میکروسرویس (Microservices Architecture)
- 39. معماری رویداد محور (Event-Driven Architecture)
- 40. معماری سرویس گرا (Service-Oriented Architecture - SOA)
- 41. معماری مبتنی بر مدل-نما-کنترلگر (Model-View-Controller - MVC)
- 42. معماری مبتنی بر مدل-نما-viewmodel (Model-View-ViewModel - MVVM)
- 43. معماری مبتنی بر داده (Data-Driven Architecture)
- 44. معماری مبتنی بر جریان داده (Dataflow Architecture)
- 45. معماری مبتنی بر توزیع (Distributed Architecture)
- 46. معماری مبتنی بر صف پیام (Message Queue Architecture)
- 47. اصول طراحی پایدار و مقیاس پذیر
- 48. مدیریت وابستگی ها در نرم افزار
- 49. اهمیت مستندسازی در معماری
- 50. ابزارهای مدل سازی معماری
- 51. UML در طراحی معماری
- 52. نمودارهای توالی (Sequence Diagrams)
- 53. نمودارهای کلاس (Class Diagrams)
- 54. نمودارهای اجزا (Component Diagrams)
- 55. نمودارهای استقرار (Deployment Diagrams)
- 56. معماری و امنیت نرم افزار
- 57. توسعه نرم افزار امن (Secure Software Development)
- 58. اصول کدنویسی ایمن
- 59. مدیریت آسیب پذیری ها
- 60. معماری و عملکرد نرم افزار
- 61. بهینه سازی عملکرد
- 62. تست عملکرد (Performance Testing)
- 63. مدیریت حافظه
- 64. معماری و قابلیت اطمینان
- 65. تست پذیری (Testability)
- 66. پیاده سازی سیستم های تحمل خطا
- 67. معماری و نگهداری پذیری
- 68. کد تمیز (Clean Code)
- 69. بازسازی کد (Refactoring)
- 70. مدیریت بدهی فنی (Technical Debt Management)
- 71. معماری و قابلیت توسعه
- 72. طراحی برای مقیاس پذیری افقی و عمودی
- 73. استفاده از زیرساخت های ابری
- 74. معماری و انتخاب تکنولوژی
- 75. تأثیر انتخاب زبان و فریمورک
- 76. معماری و چرخه عمر توسعه نرم افزار
- 77. توسعه چابک (Agile Development)
- 78. DevOps و معماری نرم افزار
- 79. مطالعات موردی معماری نرم افزار
- 80. معماری سیستم های بزرگ مقیاس
- 81. معماری برنامه های وب
- 82. معماری برنامه های موبایل
- 83. معماری سیستم های توزیع شده
- 84. معماری سیستم های داده کلان (Big Data)
- 85. معماری و هوش مصنوعی
- 86. معماری و یادگیری ماشین
- 87. معماری و اینترنت اشیا (IoT)
- 88. اصول معماری در دوران نوین
- 89. چالش های معماری نرم افزار
- 90. آینده معماری نرم افزار
- 91. جمع بندی و نگاه به آینده
تگها:
اصول طراحی
الگوهای طراحی
برنامهنویسی
ساختار نرمافزار
طراحی نرمافزار
علوم کامپیوتر
معماری برنامهها
معماری نرمافزار
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.