اپلیکیشن اندرویدی فلشکارت آموزشی پیادهسازی الگوهای طراحی برای توسعه وب (بکاند)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی الگوهای طراحی برای توسعه وب (بکاند)
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (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 و ساختار ثابت
- 24. الگوی Visitor و عملیات روی اشیاء
- 25. الگوی Repository و لایه دسترسی به داده
- 26. الگوی Data Mapper و نگاشت شیء-رابطه
- 27. الگوی Active Record و سادهسازی مدلها
- 28. الگوی Unit of Work و تراکنشهای پایدار
- 29. الگوی Identity Map و کش کردن اشیاء
- 30. الگوی Lazy Loading و بارگذاری بهینه
- 31. الگوی Service Layer و منطق کسبوکار
- 32. الگوی Dependency Injection و وارونگی کنترل
- 33. الگوی Inversion of Control و مدیریت وابستگیها
- 34. الگوی Middleware و زنجیره پردازش
- 35. الگوی Event Sourcing و ذخیره رویدادها
- 36. الگوی CQRS و جداسازی خواندن از نوشتن
- 37. الگوی Saga و مدیریت تراکنشهای توزیعشده
- 38. الگوی Circuit Breaker و تابآوری سیستم
- 39. الگوی Retry و تلاش مجدد هوشمند
- 40. الگوی Rate Limiter و محدودسازی نرخ
- 41. الگوی Cache Aside و کش کردن داده
- 42. الگوی Write-Through Cache و هماهنگی کش
- 43. الگوی Throttling و کنترل بار
- 44. الگوی Bulkhead و ایزولهسازی منابع
- 45. الگوی Backpressure و مدیریت فشار معکوس
- 46. الگوی DTO و انتقال داده بین لایهها
- 47. الگوی Value Object و اشیاء مقداری
- 48. الگوی Specification و پرسوجوهای پویا
- 49. الگوی Null Object و حذف بررسیهای تهی
- 50. الگوی Plugin و توسعهپذیری سیستم
- 51. الگوی Strategy در احراز هویت و مجوزدهی
- 52. الگوی Observer در پیامرسانی ناهمگام
- 53. الگوی Command در صف پیام
- 54. الگوی Factory در ایجاد اتصالات پایگاه داده
- 55. الگوی Proxy در کش سمت سرور
- 56. الگوی Decorator در لاگگیری و نظارت
- 57. الگوی Facade در یکپارچهسازی API
- 58. الگوی Adapter در تطبیق پروتکلها
- 59. الگوی Composite در ساختار منو و مسیریابی
- 60. الگوی Iterator در پردازش دستهای داده
- 61. الگوی Memento در بازگردانی وضعیت ریکوئست
- 62. الگوی State در مدیریت چرخه عمر درخواست
- 63. الگوی Template Method در فریمورکهای وب
- 64. الگوی Visitor در اعتبارسنجی ساختار درخواست
- 65. الگوی Singleton در مدیریت اتصالات پایگاه داده
- 66. الگوی Builder در ساخت پاسخهای HTTP
- 67. الگوی Prototype در کلونینگ کانفیگ
- 68. الگوی Flyweight در اشتراکگذاری ریسورسهای ثابت
- 69. الگوی Bridge در پشتیبانی از چند پایگاه داده
- 70. الگوی Chain of Responsibility در فیلترهای امنیتی
- 71. الگوی Mediator در هماهنگی سرویسهای داخلی
- 72. الگوی Interpreter در پارس کردن پارامترهای URL
- 73. الگوی Service Locator و جایگزین DI
- 74. الگوی Table Data Gateway و دسترسی ساده به جدول
- 75. الگوی Row Data Gateway و دسترسی به ردیف
- 76. الگوی Transaction Script و منطق خطی
- 77. الگوی Domain Model و مدل غنی دامنه
- 78. الگوی Query Object و ساخت کوئری پویا
- 79. الگوی Specification در فیلتر کردن پیشرفته
- 80. الگوی Repository Pattern با Entity Framework
- 81. الگوی Repository Pattern با Dapper
- 82. الگوی Repository Pattern با MongoDB
- 83. الگوی Unit of Work با EF Core
- 84. الگوی CQRS با MediatR
- 85. الگوی Event Sourcing با EventStore
- 86. الگوی Saga با MassTransit
- 87. الگوی Circuit Breaker با Polly
- 88. الگوی Retry با Polly
- 89. الگوی Rate Limiter با Middleware سفارشی
- 90. الگوی Cache Aside با Redis
- 91. الگوی Write-Through Cache با Redis
- 92. الگوی Bulkhead در میکروسرویسها
- 93. الگوی Backpressure در استریم داده
- 94. الگوی DTO و AutoMapper
- 95. الگوی Value Object و Entity
- 96. الگوی Null Object و Optional
- 97. الگوی Plugin با Reflection
- 98. الگوی Strategy در Authentication
- 99. الگوی Observer در SignalR
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.