اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای متنباز
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری الگوهای طراحی در پروژههای متنباز
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. تغییرات تدریجی کد و بازآرایی
- 2. الگوی Singleton و کاربردهای آن
- 3. الگوی Factory Method و نمونهسازی اشیاء
- 4. الگوی Abstract Factory و خانواده اشیاء
- 5. الگوی Builder و ساخت اشیاء پیچیده
- 6. الگوی Prototype و کپی کردن اشیاء
- 7. الگوی Adapter و تطبیق واسطها
- 8. الگوی Bridge و جداسازی انتزاع از پیادهسازی
- 9. الگوی Composite و ساختارهای درختی
- 10. الگوی Decorator و افزودن پویای رفتار
- 11. الگوی Facade و سادهسازی واسط پیچیده
- 12. الگوی Flyweight و بهینهسازی حافظه
- 13. الگوی Proxy و کنترل دسترسی
- 14. الگوی Chain of Responsibility و زنجیره پردازش
- 15. الگوی Command و کپسولهسازی درخواست
- 16. الگوی Interpreter و تفسیر زبان
- 17. الگوی Iterator و پیمایش مجموعهها
- 18. الگوی Mediator و ارتباط غیرمستقیم اجزا
- 19. الگوی Memento و ذخیره وضعیت
- 20. الگوی Observer و رویدادمحوری
- 21. الگوی State و تغییر رفتار بر اساس وضعیت
- 22. الگوی Strategy و الگوریتمهای قابل تعویض
- 23. الگوی Template Method و تعریف skeleton الگوریتم
- 24. الگوی Visitor و عملیات روی عناصر
- 25. الگوی Null Object و حذف null-check
- 26. الگوی MVC در پروژههای متنباز
- 27. الگوی Repository و لایه دسترسی به داده
- 28. الگوی Dependency Injection و وارونگی وابستگی
- 29. الگوی Active Record در فریمورکهای متنباز
- 30. الگوی Data Mapper و جداسازی دامنه از پایگاه داده
- 31. الگوی Unit of Work و مدیریت تراکنشها
- 32. الگوی Lazy Loading و بهینهسازی بارگذاری
- 33. الگوی Factory و Simple Factory در کد واقعی
- 34. الگوی Registry و اشیاء سراسری
- 35. الگوی Multiton و نمونههای محدود
- 36. الگوی Object Pool و مدیریت منابع
- 37. الگوی Chain of Repositories در پروژههای بزرگ
- 38. الگوی Specification و فیلتر کردن منطقی
- 39. الگوی Fluent Interface و خوانایی کد
- 40. الگوی Builder Pattern در ساخت کوئری
- 41. الگوی Strategy در اعتبارسنجی ورودی
- 42. الگوی Observer در رویدادهای کاربر
- 43. الگوی Command در عملیات undo/redo
- 44. الگوی State در ماشین حالت
- 45. الگوی Visitor در پردازش AST
- 46. الگوی Decorator در middleware
- 47. الگوی Facade در کتابخانههای خارجی
- 48. الگوی Adapter در یکپارچهسازی سرویسها
- 49. الگوی Proxy در کش کردن نتایج
- 50. الگوی Singleton در مدیریت لاگ
- 51. الگوی Factory Method در تولید محتوای پویا
- 52. الگوی Abstract Factory در پشتیبانی از چند پلتفرم
- 53. الگوی Composite در ساخت منوی درختی
- 54. الگوی Iterator در پیمایش فایلها
- 55. الگوی Memento در ذخیره بازی
- 56. الگوی Mediator در چت روم
- 57. الگوی Flyweight در بهینهسازی کاراکترها
- 58. الگوی Template Method در چارچوب تست
- 59. الگوی Null Object در مقادیر پیشفرض
- 60. الگوی Service Locator و جایگزین DI
- 61. الگوی Event Aggregator و توزیع رویدادها
- 62. الگوی Pipeline و پردازش زنجیرهای
- 63. الگوی Specification Pattern در کوئریهای LINQ
- 64. الگوی Value Object و اشیای مقداری
- 65. الگوی Entity و هویت در دامنه
- 66. الگوی Aggregate و مرزهای تراکنش
- 67. الگوی Domain Event و رویدادهای دامنه
- 68. الگوی Anti-Corruption Layer و حفاظت از دامنه
- 69. الگوی Hexagonal Architecture و جداسازی کامل
- 70. الگوی CQRS و جداسازی خواندن از نوشتن
- 71. الگوی Event Sourcing و ذخیره رویدادها
- 72. الگوی Saga و تراکنشهای توزیعشده
- 73. الگوی Circuit Breaker و تابآوری
- 74. الگوی Retry و تلاش مجدد
- 75. الگوی Rate Limiter و محدودسازی نرخ
- 76. الگوی Bulkhead و ایزولهسازی منابع
- 77. الگوی Cache Aside و مدیریت کش
- 78. الگوی Write Behind و کش ناهمزمان
- 79. الگوی Read Through و کش شفاف
- 80. الگوی Lazy Loading در ORM
- 81. الگوی Eager Loading و بارگذاری پیشدستانه
- 82. الگوی Identity Map و یکتایی نمونهها
- 83. الگوی Data Transfer Object و انتقال داده
- 84. الگوی Assembler و تبدیل اشیاء
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.