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