توضیحات
دوره Thinking Like an Object-Oriented Programmer. برنامهنویسی شیءگرا (OOP) تنها یک مجموعه از قواعد کدنویسی نیست، بلکه یک روش تفکر و یک فرآیند منسجم برای طراحی و توسعه نرمافزار است. این دوره آموزشی به طور جامع و گام به گام، شرکتکنندگان را با اصول و مفاهیم بنیادین برنامهنویسی شیءگرا آشنا میسازد و به آنها کمک میکند تا قدرت و کارایی این رویکرد را به طور کامل درک کنند. از مباحث اولیه مانند تعریف استعارههای کلیدی و نقش شیءگرایی در چرخه عمر برنامه گرفته تا مباحث پیشرفتهتر نظیر تحلیل و طراحی شیءگرا با رویکرد Big Upfront Design و تطبیق با متدولوژیهای چابک (Agile)، تمامی جنبههای مهم OOP پوشش داده میشود. این دوره بر اهمیت انتزاع دنیای واقعی به مدلهای دامنه، تعیین نقشها و تفویض مسئولیتها به اشیاء، و همچنین مفاهیم قراردادها، رابطها و همکاریها در برنامهنویسی شیءگرا تأکید دارد. همچنین به بررسی تفاوت بین اشیاء خاص دامنه و اشیاء خاص برنامه، مؤلفهها به عنوان مجموعهای از اشیاء و لایههای معماری مسئولیت با استفاده از اشیاء پرداخته میشود.
در نهایت، این دوره بر طراحی اشیاء و تعاملات آنها با رعایت اصول و الگوهای طراحی تمرکز کرده و دلایل بنیادی برای استفاده از کپسولهسازی (Encapsulation)، وراثت پیادهسازی (Implementation Inheritance)، وراثت رابط (Interface Inheritance) و پلیمورفیسم (Polymorphism) را تشریح میکند. درک روابط بین اشیاء از جمله کوپلینگ (Coupling)، وابستگی (Dependency)، وارونگی کنترل (Inversion of Control)، تزریق وابستگی (Dependency Injection)، تجمیع (Aggregation) و ترکیب (Composition) نیز از جمله سرفصلهای اصلی این دوره است. در پایان، شرکتکنندگان با فرآیند تحلیل و طراحی چابک با استفاده از Visual Studio Team Services آشنا شده و راهنماییهایی برای ادامه مسیر یادگیری دریافت میکنند.
آنچه فرا خواهید گرفت
- شما با مفاهیم اصلی برنامهنویسی شیءگرا و نحوه تفکر منطقی در این رویکرد آشنا میشوید.
- شما یاد میگیرید که چگونه استعارههای حیاتی را در طراحی نرمافزار شیءگرا به کار بگیرید.
- شما نقش برنامهنویسی شیءگرا را در چرخه عمر یک برنامه درک میکنید.
- شما با مفاهیم تحلیل و طراحی شیءگرا (OOAD) با رویکرد “Big Upfront Design” آشنا میشوید.
- شما نحوه ادغام برنامهنویسی شیءگرا با متدولوژیهای چابک (Agile) را میآموزید.
- شما درک میکنید که چگونه فرآیند توسعه میتواند بر طراحی تأثیر بگذارد.
- شما توانایی انتزاع دنیای واقعی به مدلهای دامنه (Domain Model) را کسب میکنید.
- شما یاد میگیرید که چگونه نقشها را تعریف کرده و مسئولیتها را به اشیاء تفویض کنید.
- شما با مفاهیم قراردادها، رابطها و همکاریها در برنامهنویسی شیءگرا آشنا میشوید.
- شما به درک عمیقی از همکاریها و الگوهای نقش اشیاء دست پیدا میکنید.
- شما با شرایط استفاده و تضمینهای پس از اثر در همکاریهای اشیاء آشنا میشوید.
- شما تفاوت بین اشیاء خاص دامنه و اشیاء خاص برنامه را درک میکنید.
- شما با مفهوم مؤلفهها به عنوان مجموعهای از اشیاء آشنا میشوید.
- شما نحوه استفاده از اشیاء برای ایجاد لایههای معماری مسئولیتپذیر را میآموزید.
- شما یاد میگیرید که چگونه اشیاء و تعاملات آنها را با رعایت اصول و الگوهای طراحی کنید.
- شما دلایل بنیادی استفاده از کپسولهسازی، وراثت پیادهسازی، وراثت رابط و پلیمورفیسم را درک میکنید.
- شما با مفاهیم روابط بین اشیاء از جمله کوپلینگ، وابستگی، وارونگی کنترل و تزریق وابستگی آشنا میشوید.
- شما روابط تجمیع و ترکیب را در برنامهنویسی شیءگرا به طور کامل درک میکنید.
- شما با فرآیند تحلیل و طراحی چابک با استفاده از Visual Studio Team Services آشنا میشوید.
- شما راهنماییهایی برای ادامه مسیر یادگیری و توسعه مهارتهای خود در برنامهنویسی شیءگرا دریافت میکنید.
این دوره مناسب افرادیست که
- علاقهمند به یادگیری برنامهنویسی شیءگرا و درک عمیقتر از اصول آن هستند.
- به دنبال تقویت مهارتهای خود در طراحی و توسعه نرمافزار با رویکرد شیءگرا میباشند.
- قصد دارند درک خود را از مفاهیم پیشرفتهتر OOP مانند طراحی الگوها و روابط بین اشیاء گسترش دهند.
- خواهان یادگیری نحوه به کارگیری OOP در متدولوژیهای توسعه چابک (Agile) هستند.
- برنامهنویسان، تحلیلگران سیستم و معماران نرمافزار که میخواهند دانش خود را در زمینه طراحی شیءگرا بهروز کنند.
مشخصات دوره Thinking Like an Object-Oriented Programmer
- ناشر: bobtabor
- مدرس: bobtabor
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 4 ساعت و 20 دقیقه
- تعداد دروس: 25
سرفصل های دوره
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.4 گیگابایت














































