کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای درک عمیق مفاهیم OOP، الگوهای طراحی، معماری نرمافزار، اصول طراحی تمیز و متدولوژیهای توسعه نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای درک عمیق مفاهیم OOP، الگوهای طراحی، معماری نرمافزار، اصول طراحی تمیز و متدولوژیهای توسعه نرمافزار
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. کلاس و اشیاء در OOP
- 3. سازندهها و تخریبگرها
- 4. کپسولهسازی و اصل پنهانسازی اطلاعات
- 5. ویژگیهای دسترسی و سطح حفاظت
- 6. وراثت و سلسله مراتب کلاسها
- 7. چندریختی و انواع آن
- 8. متدهای مجازی و انتزاعی
- 9. کلاسهای انتزاعی و اینترفیسها
- 10. تفاوت اینترفیس و کلاس انتزاعی
- 11. روابط بین کلاسها: association, aggregation, composition
- 12. ترکیب به جای وراثت
- 13. بارگذاری بیش از حد متدها
- 14. بارگذاری بیش از حد عملگرها
- 15. متدهای استاتیک و اعضای کلاس
- 16. کلاسهای تو در تو و داخلی
- 17. مدیریت حافظه و garbage collection
- 18. استثناها و مدیریت خطا در OOP
- 19. برنامهنویسی مبتنی بر رویداد
- 20. الگوی Singleton و کاربردهای آن
- 21. الگوی Factory و Factory Method
- 22. الگوی Abstract Factory
- 23. الگوی Builder و ساخت اشیاء پیچیده
- 24. الگوی Prototype و شبیهسازی اشیاء
- 25. الگوی Adapter و تطبیق اینترفیسها
- 26. الگوی Decorator و افزودن قابلیتها
- 27. الگوی Proxy و کنترل دسترسی
- 28. الگوی Facade و سادهسازی زیرسیستمها
- 29. الگوی Composite و ساختارهای درختی
- 30. الگوی Observer و رویدادها
- 31. الگوی Strategy و انتخاب الگوریتم
- 32. الگوی Command و درخواستها
- 33. الگوی State و تغییر رفتار
- 34. الگوی Template Method و الگوریتمهای قابل توسعه
- 35. الگوی Iterator و پیمایش مجموعهها
- 36. الگوی Mediator و کاهش وابستگیها
- 37. الگوی Memento و ذخیره وضعیت
- 38. الگوی Visitor و عملیات روی ساختار
- 39. اصول SOLID: اصل تک مسئولیتی
- 40. اصول SOLID: اصل باز-بسته
- 41. اصول SOLID: اصل جایگزینی لیسکوف
- 42. اصول SOLID: اصل تفکیک اینترفیس
- 43. اصول SOLID: اصل وارونگی وابستگی
- 44. طراحی تمیز و naming conventions
- 45. اصول DRY و جلوگیری از تکرار کد
- 46. اصول KISS و سادگی در طراحی
- 47. معماری لایهای در نرمافزار
- 48. معماری MVC و جداسازی نگرانیها
- 49. معماری MVP و MVVM
- 50. معماری مبتنی بر دامنه (DDD)
- 51. معماری هگزاگونال و پورتها
- 52. معماری میکروسرویسها در OOP
- 53. تزریق وابستگی و IoC
- 54. تستپذیری و واحد تست در OOP
- 55. Mock و Stub در تست شیءگرا
- 56. بازسازی کد و refactoring
- 57. مدیریت وابستگیها در پروژه
- 58. الگوهای معماری enterprise
- 59. مدیریت پکیج و ماژولها
- 60. اسناد و مستندسازی کلاسها
- 61. مدیریت نسخه و تغییرات API
- 62. متدولوژیهای توسعه چابک و OOP
- 63. همکاری تیمی و code review
- 64. ابزارهای UML و مدلسازی کلاس
- 65. مقایسه زبانهای شیءگرا
- 66. معرفی فریمورکهای شیءگرا
- 67. الگوهای طراحی برای همزمانی
- 68. مدیریت پیکربندی و تنظیمات
- 69. ایجاد کتابخانههای قابل استفاده مجدد
- 70. الگوهای امنیتی در OOP
- 71. مدیریت خطاهای رایج در OOP
- 72. بهینهسازی عملکرد کد شیءگرا
- 73. توسعه مبتنی بر تست و TDD
- 74. الگوهای طراحی برای REST API
- 75. مدیریت پایگاه داده در OOP
- 76. الگوی Repository و Data Mapper
- 77. الگوی Unit of Work و تراکنشها
- 78. معماری CQRS و جداسازی خواندن و نوشتن
- 79. الگوی Event Sourcing و رویدادها
- 80. مدیریت لاگ و ردیابی در OOP
- 81. مدیریت تنظیمات و محیطهای مختلف
- 82. الگوهای طراحی برای UI
- 83. مدیریت پروژه و task breakdown
- 84. انتشار و استقرار نرمافزار شیءگرا
- 85. مستندسازی معماری و تصمیمات طراحی
- 86. بررسی موردی: بازسازی یک پروژه واقعی
- 87. مسیر یادگیری و منابع پیشرفته OOP
تگها:
OOP
اصول طراحی تمیز
الگوهای طراحی
برنامهنویسی شیءگرا
توسعه نرمافزار
کدنویسی تمیز
کلاس و شیء
متدولوژی توسعه نرمافزار
معماری نرمافزار
وراثت و چندریختی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.