کتاب برنامه‌نویسی شیءگرا: ابزاری برای تفکر طراحی نرم‌افزار در سطح کلان و معماری سیستم

انتخاب پلن

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

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره برنامه‌نویسی شیءگرا: ابزاری برای تفکر طراحی نرم‌افزار در سطح کلان و معماری سیستم

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

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

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

  • 1. مفاهیم و اصول بنیادین شیءگرایی
  • 2. کلاس و آبجکت: بلوک‌های سازنده اصلی
  • 3. کپسوله‌سازی و پنهان‌سازی اطلاعات
  • 4. وراثت: بازاستفاده از کد و ایجاد سلسله‌مراتب
  • 5. چندریختی: یک رابط، پیاده‌سازی‌های متعدد
  • 6. انتزاع: مدل‌سازی موجودیت‌های دنیای واقعی
  • 7. روابط بین کلاس‌ها: Association, Aggregation, Composition
  • 8. بازنویسی متدها و قوانین آن
  • 9. بارگذاری مجدد متدها
  • 10. مفهوم اینترفیس و قراردادهای نرم‌افزاری
  • 11. کلاس‌های abstract و کاربردهای معماری
  • 12. مدیریت وابستگی‌ها و اصل وارونگی وابستگی
  • 13. اصل تک مسئولیتی: چرا هر کلاس یک دلیل برای تغییر دارد
  • 14. اصل باز-بسته: توسعه‌پذیری بدون تغییر کد موجود
  • 15. اصل جایگزینی لیسکوف: رفتار صحیح در وراثت
  • 16. اصل تفکیک اینترفیس: اینترفیس‌های چاق یا چابک
  • 17. الگوی طراحی Singleton: مدیریت نمونه‌های منحصربه‌فرد
  • 18. الگوی طراحی Factory Method: واگذاری ایجاد اشیاء
  • 19. الگوی طراحی Abstract Factory: خانواده‌ای از اشیاء مرتبط
  • 20. الگوی طراحی Builder: ساخت اشیاء پیچیده گام‌به‌گام
  • 21. الگوی طراحی Prototype: شبیه‌سازی و کپی اشیاء
  • 22. الگوی طراحی Adapter: تطبیق اینترفیس‌های ناسازگار
  • 23. الگوی طراحی Bridge: جداسازی انتزاع از پیاده‌سازی
  • 24. الگوی طراحی Composite: ساختارهای درختی و یکپارچگی
  • 25. الگوی طراحی Decorator: افزودن پویای مسئولیت‌ها
  • 26. الگوی طراحی Facade: یک رابط ساده برای زیرسیستم پیچیده
  • 27. الگوی طراحی Flyweight: بهینه‌سازی حافظه با اشتراک‌گذاری
  • 28. الگوی طراحی Proxy: کنترل دسترسی و واسطه‌گری
  • 29. الگوی طراحی Chain of Responsibility: زنجیره‌ای از پردازشگرها
  • 30. الگوی طراحی Command: کپسوله‌سازی درخواست به‌عنوان شیء
  • 31. الگوی طراحی Interpreter: تفسیر یک زبان خاص
  • 32. الگوی طراحی Iterator: پیمایش مجموعه‌ها بدون افشای ساختار
  • 33. الگوی طراحی Mediator: کاهش وابستگی‌های مستقیم بین کلاس‌ها
  • 34. الگوی طراحی Memento: ذخیره و بازیابی وضعیت شیء
  • 35. الگوی طراحی Observer: اطلاع‌رسانی تغییرات به وابستگان
  • 36. الگوی طراحی State: تغییر رفتار بر اساس وضعیت داخلی
  • 37. الگوی طراحی Strategy: خانواده‌ای از الگوریتم‌های قابل تعویض
  • 38. الگوی طراحی Template Method: تعریف اسکلت یک الگوریتم
  • 39. الگوی طراحی Visitor: عملیات جدید بر روی ساختارهای موجود
  • 40. معماری لایه‌ای و نقش شیءگرایی در تفکیک سطوح
  • 41. معماری Domain-Driven Design و مدل‌سازی دامنه
  • 42. معماری Repository: انتزاع لایه دسترسی به داده
  • 43. معماری Service Layer: منطق کسب‌وکار و تراکنش‌ها
  • 44. معماری MVC و همتایان شیءگرای آن
  • 45. تزریق وابستگی: مدیریت وابستگی‌ها در سطح کلان
  • 46. IoC Container: چارچوبی برای وارونگی کنترل
  • 47. مدیریت خطا و استثناها در طراحی شیءگرا
  • 48. طراحی API‌های شیءگرا و رابط‌های پایدار
  • 49. بازآرایی کد: بهبود طراحی بدون تغییر رفتار
  • 50. مستندسازی معماری با UML و دیاگرام‌های کلاس
  • 51. تست‌پذیری و طراحی برای آزمون‌پذیری
  • 52. Mock و Stub: شبیه‌سازی وابستگی‌ها در تست
  • 53. مدیریت حافظه و الگوهای تخریب اشیاء
  • 54. هم‌روندی و طراحی شیءگرا در سیستم‌های چندنخی
  • 55. ایمیوتیبل بودن و طراحی اشیاء تغییرناپذیر
  • 56. مقایسه شیءگرایی با برنامه‌نویسی تابعی
  • 57. ارزیابی Trade-off در انتخاب رویکرد شیءگرا
  • 58. معماری میکروسرویس و اصول شیءگرایی در مقیاس بزرگ

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

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

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

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

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


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

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

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

نظرات

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

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