کتاب صوتی الگوهای طراحی: الگوهای طراحی و استفاده از کتابخانهها و فریمورکها
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و استفاده از کتابخانهها و فریمورکها
موضوع کلی: برنامه نویسی
موضوع میانی: الگوهای طراحی (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. انتخاب الگوی مناسب بر اساس نیازمندی و دامنه مساله
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Design Patterns
Factory Method
Observer
Singleton
الگوهای طراحی
برنامهنویسی شیگرا
توسعه نرمافزار
کتابخانهها و فریمورکها
کدنویسی حرفهای
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.