دوره الگوهای طراحی: الگوهای طراحی و استفاده از کتابخانهها و فریمورکها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و استفاده از کتابخانهها و فریمورکها
موضوع کلی: برنامه نویسی
موضوع میانی: الگوهای طراحی (Design Patterns)
📋 سرفصلهای دوره
- 1. الگوهای طراحی چیست و چرا باید یاد بگیریم
- 2. تاریخچه و دستهبندی الگوهای طراحی (ساختاری، رفتاری، ایجادی)
- 3. الگوی Singleton: پیادهسازی و موارد استفاده
- 4. الگوی Factory Method: ایجاد اشیاء بدون مشخص کردن کلاس دقیق
- 5. الگوی Abstract Factory: خانوادهای از اشیاء مرتبط
- 6. الگوی Builder: ساخت اشیاء پیچیده گام به گام
- 7. الگوی Prototype: کپی کردن اشیاء با الگوی نمونه
- 8. الگوی Adapter: تطبیق رابطهای ناسازگار
- 9. الگوی Bridge: جدا کردن انتزاع از پیادهسازی
- 10. الگوی Composite: ساختارهای درختی از اشیاء
- 11. الگوی Decorator: افزودن وظایف به اشیاء به صورت پویا
- 12. الگوی Facade: ارائه رابط ساده برای زیرسیستم پیچیده
- 13. الگوی Flyweight: اشتراکگذاری اشیاء برای صرفهجویی در حافظه
- 14. الگوی Proxy: کنترل دسترسی به اشیاء
- 15. الگوی Chain of Responsibility: ارسال درخواست در زنجیرهای از هندلرها
- 16. الگوی Command: کپسوله کردن درخواست به عنوان یک شیء
- 17. الگوی Interpreter: تفسیر یک زبان یا گرامر ساده
- 18. الگوی Iterator: دسترسی متوالی به عناصر یک مجموعه
- 19. الگوی Mediator: کاهش وابستگی بین کلاسها با یک واسط
- 20. الگوی Memento: ذخیره و بازیابی وضعیت قبلی یک شیء
- 21. الگوی Observer: اطلاعرسانی تغییرات به اشیاء وابسته
- 22. الگوی State: تغییر رفتار یک شیء با تغییر وضعیت داخلی
- 23. الگوی Strategy: انتخاب الگوریتم در زمان اجرا
- 24. الگوی Template Method: تعریف اسکلت یک الگوریتم
- 25. الگوی Visitor: انجام عملیات روی عناصر یک ساختار
- 26. الگوی Null Object: اجتناب از بررسی null با یک شیء پیشفرض
- 27. الگوی MVC: معماری مدل-نما-کنترلکننده
- 28. الگوی Repository: جداسازی لایه دسترسی به داده
- 29. الگوی Dependency Injection: تزریق وابستگیها برای انعطافپذیری
- 30. الگوی Service Locator: مکانیزم یافتن سرویسها
- 31. الگوی Lazy Initialization: ایجاد شیء فقط در زمان نیاز
- 32. الگوی Object Pool: مدیریت و بازیافت اشیاء پرهزینه
- 33. الگوی Multiton: مدیریت مجموعهای از نمونههای Singleton
- 34. الگوی Balking: اجرای عملیات تنها در وضعیت مناسب
- 35. الگوی Double-Checked Locking: بهینهسازی Singleton در محیط چندریسهای
- 36. الگوی Thread Pool: مدیریت ریسهها با یک استخر
- 37. الگوی Active Object: جدا سازی فراخوانی متد از اجرای آن
- 38. الگوی Blackboard: حل مسائل با همکاری دانشهای مختلف
- 39. الگوی Specification: ترکیب قوانین منطقی برای فیلتر کردن
- 40. الگوی Unit of Work: مدیریت تراکنشها روی موجودیتها
- 41. الگوی Data Mapper: نگاشت اشیاء به پایگاه داده
- 42. الگوی Identity Map: جلوگیری از بارگذاری تکراری اشیاء
- 43. الگوی Query Object: ایجاد پرسوجو با اشیاء
- 44. الگوی Table Data Gateway: دسترسی به یک جدول پایگاه داده
- 45. الگوی Row Data Gateway: دسترسی به یک سطر پایگاه داده
- 46. الگوی Active Record: ترکیب داده و رفتار در یک کلاس
- 47. الگوی DAO (Data Access Object): لایه دسترسی به داده
- 48. الگوی Front Controller: مدیریت متمرکز درخواستها در وب
- 49. الگوی Page Controller: مدیریت درخواست هر صفحه به صورت مجزا
- 50. الگوی Intercepting Filter: فیلترهای زنجیرهای برای درخواستها
- 51. الگوی Template View: ساخت صفحات پویا با قالب
- 52. الگوی Two-Step View: تبدیل داده به قالب و قالب به خروجی
- 53. الگوی Application Controller: مدیریت ناوبری و منطق صفحه
- 54. الگوی Model-View-Presenter (MVP): جداسازی منطق ارائه از نما
- 55. الگوی Model-View-ViewModel (MVVM): اتصال داده دوطرفه بین نما و مدل
- 56. الگوی Flux: معماری جریان داده یک طرفه
- 57. الگوی Redux: مدیریت حالت مرکزی با تابع reducer
- 58. الگوی Saga: مدیریت تراکنشهای توزیعشده
- 59. الگوی CQRS: جداسازی عملیات خواندن و نوشتن
- 60. الگوی Event Sourcing: ذخیره رویدادها به جای حالت فعلی
- 61. الگوی Domain-Driven Design (DDD): مدلسازی بر اساس دامنه
- 62. الگوی Layered Architecture: سازماندهی کد در لایههای مجزا
- 63. الگوی Hexagonal Architecture (Ports and Adapters): جداسازی هسته از زیرساخت
- 64. الگوی Onion Architecture: لایهبندی معکوس با هسته دامنه
- 65. الگوی Microservices Architecture: طراحی سیستم به عنوان سرویسهای کوچک
- 66. الگوی Event-Driven Architecture: ارتباط رویدادمحور بین اجزا
- 67. الگوی Pipeline: پردازش داده در یک زنجیره از مراحل
- 68. الگوی Chain of Operations: ترکیب عملیات به صورت زنجیرهای
- 69. الگوی Registry: مرکز ثبت و دسترسی به اشیاء سراسری
- 70. الگوی Fluent Interface: طراحی رابط روان و خوانا
- 71. الگوی Money: مدلسازی دقیق پول و ارز
- 72. الگوی Value Object: اشیاء غیرقابل تغییر با هویت بر اساس مقدار
- 73. الگوی Entity: اشیاء با هویت و چرخه حیات مشخص
- 74. الگوی Aggregate: گروهبندی موجودیتها با مرز تراکنش
- 75. الگوی Factory: ایجاد اشیاء پیچیده
- 76. الگوی Service Layer: تعریف مرز سرویسهای کاربردی
- 77. الگوی Strategy with Dependency Injection: ترکیب Strategy و DI
- 78. الگوی Decorator with Streams: افزودن قابلیت به جریان داده
- 79. الگوی Composite with Tree Structures: مدیریت ساختارهای درختی
- 80. الگوی Observer with Events: پیادهسازی رخدادمحور Observer
- 81. الگوی Adapter with Legacy Code: تطبیق با کد قدیمی
- 82. الگوی Proxy with Lazy Loading: بارگذاری تنبل با Proxy
- 83. الگوی Facade with Complex Libraries: سادهسازی کتابخانههای پیچیده
- 84. الگوی Singleton vs. Dependency Injection: مقایسه و انتخاب رویکرد مناسب
- 85. الگوی Factory vs. Builder: تفاوتها و زمان استفاده
- 86. الگوی Strategy vs. State: تمایز و موارد کاربرد
- 87. الگوی Composite vs. Decorator: تحلیل شباهتها و تفاوتها
- 88. الگوی Observer vs. Mediator: مقایسه در مدیریت وابستگیها
- 89. الگوی MVC vs. MVVM: انتخاب معماری مناسب برای نما
- 90. انتخاب الگوی مناسب بر اساس نیازمندی و دامنه مساله
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.