کتاب برنامه‌نویسی شیءگرا: ابزاری برای سازماندهی کد در پروژه‌های نرم‌افزاری بزرگ، پیچیده و توزیع شده

انتخاب پلن

افزودنی‌های اختیاری

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه‌نویسی شیءگرا: ابزاری برای سازماندهی کد در پروژه‌های نرم‌افزاری بزرگ، پیچیده و توزیع شده

موضوع کلی: برنامه نویسی

موضوع میانی: برنامه‌نویسی شیءگرا (OOP)

📋 سرفصل‌های دوره

  • 1. شیءگرایی و انگیزه‌های پیدایش آن
  • 2. کلاس و شیء: مفاهیم پایه
  • 3. ایجاد اشیاء با سازنده‌ها
  • 4. تغییر وضعیت با متدها
  • 5. فیلدها و ویژگی‌های یک کلاس
  • 6. کپسوله‌سازی و اصل پنهان‌سازی اطلاعات
  • 7. اصلاح‌گرهای دسترسی (public, private, protected)
  • 8. متدهای getter و setter
  • 9. اشیاء به عنوان داده‌های مرجع
  • 10. مدیریت حافظه و garbage collection
  • 11. همکاری بین اشیاء با پیام‌رسانی
  • 12. ارث‌بری (Inheritance) و بازاستفاده از کد
  • 13. سلسله‌مراتب کلاس‌ها
  • 14. تعریف کلاس فرزند و کلاس والد
  • 15. نوشتن متدهای override
  • 16. چندریختی (Polymorphism) و انعطاف‌پذیری
  • 17. چندریختی در زمان اجرا با dynamic dispatch
  • 18. رابط‌ها (Interfaces) و قراردادها
  • 19. انتزاع (Abstraction) و کلاس‌های abstract
  • 20. ترکیب (Composition) به جای ارث‌بری
  • 21. وابستگی‌ها و روابط بین کلاس‌ها
  • 22. مدل‌سازی دامنه با کلاس‌ها
  • 23. شیءگرایی در زبان‌های ایستا در برابر پویا
  • 24. مفاهیم overloading و overriding
  • 25. بازنویسی equals و hashCode
  • 26. شیءگرایی و مدیریت خطا با استثناها
  • 27. استفاده از استثناها به سبک شیءگرا
  • 28. کلاس‌های کاربردی در کتابخانه استاندارد
  • 29. ساختارهای داده شیءگرا: لیست، صف، پشته
  • 30. الگوی Singleton و اشتراک حالت سراسری
  • 31. الگوی Factory و جداسازی ساخت
  • 32. الگوی Observer و رویدادمحوری
  • 33. الگوی Strategy و تغییر رفتار پویا
  • 34. الگوی Decorator و افزودن وظایف
  • 35. الگوی Adapter و سازگارسازی
  • 36. الگوی Repository و لایه دسترسی به داده
  • 37. الگوی Dependency Injection و کاهش وابستگی
  • 38. الگوی MVC و جداسازی نگرانی‌ها
  • 39. شیءگرایی در پروژه‌های بزرگ: ماژول‌ها و بسته‌ها
  • 40. طراحی بر اساس اینترفیس (program to interface)
  • 41. تست‌پذیری کد شیءگرا با Unit Test
  • 42. شکستن وابستگی‌ها برای تست (mock و stub)
  • 43. بازآرایی کد (Refactoring) در کد شیءگرا
  • 44. مدیریت حالت در سیستم‌های توزیع‌شده
  • 45. سریال‌سازی اشیاء برای شبکه
  • 46. اشیاء نا‌متغیر (Immutable) و امنیت نخ
  • 47. الگوی Builder برای ساخت اشیاء پیچیده
  • 48. الگوی Prototype و کپی اشیاء
  • 49. الگوی Proxy و کنترل دسترسی
  • 50. الگوی Command و بسته‌بندی درخواست
  • 51. الگوی State و ماشین حالت
  • 52. الگوی Visitor و عملیات روی ساختار
  • 53. الگوی Chain of Responsibility و زنجیره پردازش
  • 54. الگوی Memento و ذخیره وضعیت
  • 55. الگوی Mediator و ارتباطات متمرکز
  • 56. الگوی Facade و ساده‌سازی واسط
  • 57. الگوی Iterator و پیمایش اشیاء
  • 58. الگوی Template Method و الگوریتم پایه
  • 59. الگوی Flyweight و اشتراک‌گذاری اشیاء سبک
  • 60. الگوی Composite و ساختار درختی
  • 61. الگوی Bridge و جداسازی انتزاع
  • 62. الگوی Null Object و حذف null-check
  • 63. الگوی Data Transfer Object (DTO)
  • 64. الگوی Active Record در برابر Data Mapper
  • 65. توسعه شیءگرا در تیم: اصول SOLID
  • 66. اصل تک‌مسئولیتی (SRP)
  • 67. اصل باز-بسته (OCP)
  • 68. اصل جایگزینی لیسکوف (LSP)
  • 69. اصل تفکیک اینترفیس (ISP)
  • 70. اصل وارونگی وابستگی (DIP)
  • 71. رابطه بین کلاس‌ها: Association, Aggregation, Composition
  • 72. اعمال اصول SOLID در عمل
  • 73. مقایسه برنامه‌نویسی شیءگرا و تابعی
  • 74. محدودیت‌های شیءگرایی و راهکارها
  • 75. بازبینی کد شیءگرا و معیارهای کیفیت
  • 76. شیءگرایی و مدیریت پیکربندی
  • 77. پایدارسازی کد در برابر تغییرات
  • 78. مستندسازی خودکار با UML
  • 79. ابزارهای مدل‌سازی و طراحی شیءگرا
  • 80. معرفی Design Patterns فراتر از GoF
  • 81. استفاده از Reflection در معماری شیءگرا
  • 82. شیءگرایی و معماری میکروسرویس
  • 83. مدیریت وابستگی‌های پیچیده در پروژه‌های توزیع‌شده
  • 84. نتیجه‌گیری و مسیر یادگیری تکمیلی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.