1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. bobtabor – Thinking Like an Object-Oriented Programmer 2020-12
Thinking Like an Object-Oriented Programmer

bobtabor – Thinking Like an Object-Oriented Programmer 2020-12

توضیحات

دوره 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

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

 Thinking Like an Object-Oriented Programmer

تصاویر دوره

Thinking Like an Object-Oriented Programmer

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 1080p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 421 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

1.4 گیگابایت

5/5 - (1 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

فهرست