کتاب صوتی برنامهنویسی شیءگرا: یادگیری عمیق الگوهای طراحی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: یادگیری عمیق الگوهای طراحی
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. الگوهای طراحی: مبانی و اهداف
- 2. تاریخچه و فلسفه الگوهای طراحی
- 3. طبقهبندی الگوها: ایجادی، ساختاری و رفتاری
- 4. الگوی Singleton: پیادهسازی و کاربردها
- 5. الگوی Factory Method: تولید اشیاء پویا
- 6. الگوی Abstract Factory: خانواده اشیاء مرتبط
- 7. الگوی Builder: ساخت اشیاء پیچیده گام به گام
- 8. الگوی Prototype: شبیهسازی و کپی اشیاء
- 9. الگوی Adapter: تطابق رابطهای ناسازگار
- 10. الگوی Bridge: جداسازی انتزاع از پیادهسازی
- 11. الگوی Composite: ساختارهای درختی و سلسله مراتبی
- 12. الگوی Decorator: افزودن رفتار به اشیاء به صورت پویا
- 13. الگوی Facade: رابط ساده برای زیرسیستمهای پیچیده
- 14. الگوی Flyweight: اشتراکگذاری اشیاء سبک وزن
- 15. الگوی Proxy: کنترل دسترسی و نمایندگی
- 16. الگوی Chain of Responsibility: زنجیره پردازش درخواست
- 17. الگوی Command: کپسولهسازی درخواست به عنوان شیء
- 18. الگوی Interpreter: تفسیر زبانهای ساده
- 19. الگوی Iterator: دسترسی ترتیبی به عناصر یک مجموعه
- 20. الگوی Mediator: کاهش وابستگی بین اشیاء
- 21. الگوی Memento: ذخیره و بازیابی وضعیت داخلی
- 22. الگوی Observer: انتشار و اشتراک رویدادها
- 23. الگوی State: تغییر رفتار بر اساس وضعیت
- 24. الگوی Strategy: الگوریتمهای قابل تعویض
- 25. الگوی Template Method: تعریف اسکلت الگوریتم
- 26. الگوی Visitor: عملیات بر روی ساختار شیء
- 27. الگوی Null Object: رفتار پیشفرض و بیاثر
- 28. الگوی Repository: جداسازی لایه داده از منطق
- 29. الگوی Dependency Injection: تزریق وابستگیها
- 30. الگوی Lazy Initialization: بارگذاری تنبل اشیاء
- 31. الگوی Object Pool: مدیریت اشیاء قابل استفاده مجدد
- 32. الگوی Multiton: نمونههای محدود و کلیددار
- 33. الگوی Simple Factory: سادهسازی ایجاد اشیاء
- 34. الگوی Fluent Interface: طراحی رابط روان
- 35. الگوی Data Transfer Object (DTO): انتقال داده بین لایهها
- 36. الگوی Active Record: الگوی دسترسی به پایگاه داده
- 37. الگوی Identity Map: مدیریت شناسه اشیاء
- 38. الگوی Unit of Work: پیگیری تغییرات در تراکنش
- 39. الگوی Service Layer: لایه سرویس در معماری نرمافزار
- 40. الگوی Specification: منطق تجاری قابل ترکیب
- 41. الگوی Facade: سادهسازی سیستمهای پیچیده (تکمیل)
- 42. الگوی Adapter: یکپارچهسازی کتابخانههای خارجی
- 43. الگوی Proxy: کش و ذخیره موقت اشیاء
- 44. الگوی Composite: طراحی ویرایشگر گرافیکی
- 45. الگوی Strategy: پیادهسازی مرتبسازی قابل تعویض
- 46. الگوی Observer: مدیریت رویدادها در GUI
- 47. الگوی State: ماشین حالت در بازیها
- 48. الگوی Command: سیستم Undo/Redo
- 49. الگوی Visitor: عملیات بر روی درخت نحو
- 50. الگوی Memento: ذخیره وضعیت در ویرایشگر متن
- 51. الگوی Mediator: کنترل ارتباطات در چت روم
- 52. الگوی Singleton: مدیریت تنظیمات سراسری
- 53. الگوی Factory Method: چارچوبهای تولید شیء
- 54. الگوی Abstract Factory: طراحی پوستههای گرافیکی
- 55. الگوی Builder: ساخت کوئریهای SQL
- 56. الگوی Prototype: شبیهسازی اشیاء سنگین
- 57. الگوی Chain of Responsibility: پردازش خطاها
- 58. الگوی Interpreter: ماشین حساب ساده
- 59. الگوی Template Method: مراحل تراکنش بانکی
- 60. الگوی Iterator: پیمایش ساختار داده سفارشی
- 61. الگوی Null Object: حذف بررسیهای null
- 62. الگوی Dependency Injection: تستپذیری و انعطاف
- 63. الگوی Repository: معماری لایهبندی شده
- 64. الگوی Data Mapper: نگاشت اشیاء به پایگاه داده
- 65. الگوی Service Locator: مدیریت سرویسها
- 66. الگوی Module: سازماندهی کد در ماژولها
- 67. الگوی Event Aggregator: تجمیع رویدادها
- 68. الگوی Specification: فیلتر پیشرفته محصولات
- 69. الگوی Value Object: اشیاء غیرقابل تغییر
- 70. الگوی Aggregate Root: مدیریت موجودیتهای مرتبط
- 71. الگوی Domain Event: ثبت رویدادهای دامنه
- 72. الگوی Anti-Corruption Layer: محافظت از دامنه
- 73. الگوی Pipeline: زنجیره پردازش داده
- 74. الگوی Registry: مرکز ثبت اشیاء سراسری
- 75. الگوی Role Object: رفتار پویا بر اساس نقش
- 76. الگوی Extension Object: افزودن قابلیت به اشیاء
- 77. الگوی Type Object: مدیریت نوع اشیاء در زمان اجرا
- 78. الگوی Property Bag: ذخیره ویژگیهای پویا
- 79. الگوی Double Dispatch: انتخاب متد بر اساس دو نوع
- 80. الگوی Visitor: محاسبه حقوق و دستمزد (مثال)
- 81. الگوی Strategy: رمزگذاری دادهها
- 82. الگوی State: مدیریت جریان سفارش
- 83. الگوی Command: زمانبندی وظایف
- 84. الگوی Observer: سیستم اعلانها
- 85. الگوی Mediator: هماهنگی ماژولها
- 86. الگوی Flyweight: مدیریت کاراکترهای متن
- 87. الگوی Proxy: کنترل دسترسی به سرویس وب
- 88. الگوی Facade: یکپارچهسازی سرویسهای خارجی
- 89. الگوی Bridge: طراحی API چندپلتفرمی
- 90. الگوی Composite: ساختار فایل سیستم
- 91. الگوی Decorator: افزودن لاگ و اعتبارسنجی
- 92. الگوی Adapter: تبدیل فرمت داده
- 93. الگوی Builder: تولید گزارشهای سفارشی
- 94. الگوی Prototype: کپی اشیاء پیچیده
- 95. الگوی Singleton: مدیریت اتصال پایگاه داده
- 96. الگوی Factory Method: چارچوب تست واحد
- 97. الگوی Abstract Factory: تولید سرویسهای وابسته
- 98. الگوی Template Method: الگوریتم مرتبسازی سفارشی
- 99. الگوی Interpreter: تحلیل عبارات جستجو
- 100. الگوی Iterator: پیمایش درخت دودویی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Design Patterns
OOP
اصول SOLID
الگوهای طراحی
برنامهنویسی شیءگرا
شیگرایی
کدنویسی حرفهای
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.