لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
دوره آموزشی برنامه نویسی و طراحی شی گرا
Object Oriented Programming and Design Crash Course
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ویژگیهای اصلی و بهترین شیوههای برنامهنویسی شی گرا را بیاموزید چرا شیء شیء گرا مشابه شیء دنیای واقعی نیست Object به عنوان ظرفی برای رفتار و حالت اشیاء در مقابل ساختارهای داده ترکیب چیست و چگونه در یک پایگاه کد بزرگ کار میکند. وراثت است و چرا این موضوع در مورد استفاده مجدد از کد نیست ترکیب مطلوب بر قانون وراثت و زمانی که اعمال نمی شود. زبان برنامه نویسی شی گرا
بیشتر زبان های برنامه نویسی برتر امروزه از برنامه نویسی شی گرا پشتیبانی می کنند: پایتون، جاوا، تایپ اسکریپت و غیره. این یک الگوی قدرتمند است که به شما کمک می کند کدهای تمیز بنویسید و پیچیدگی های توسعه نرم افزار مدرن را مدیریت کنید.
در این دوره، شما بر اصول اصلی برنامه نویسی شی گرا مسلط خواهید شد و طراحی سیستم های شی گرا تمیز، قابل اعتماد و قابل نگهداری را خواهید آموخت. این ابزارها شما را به توسعهدهندهای سازندهتر تبدیل میکنند و چشماندازی جدید و جذاب را به قلمرو طراحی نرمافزار باز میکنند.
میآموزید:
یک شی چیست: طرز فکر شی گرا درست را اتخاذ کنید و با اشیا به عنوان ظرف هایی برای حالت و رفتار رفتار کنید.
اصول اصلی برنامه نویسی شی گرا: درک کپسولاسیون، انتزاع، ترکیب، وراثت و چندشکلی که ستون فقرات برنامه نویسی شی گرا هستند.
تزریق وابستگی : بیاموزید که چگونه الگوی معماری تزریق وابستگی استفاده مناسب از Composition را در پروژه های واقعی امکان پذیر می کند.
طراحی شی گرا: از اصول شی گرا سطح بالاتر برای طراحی نرم افزار استفاده کنید و بر ایجاد سیستم های مدولار و قابل نگهداری تمرکز کنید.
الگوهای طراحی: مفیدترین الگوهای طراحی را کشف کنید و نقش آنها را در رسیدگی سریع و کارآمد به وظایف فنی رایج درک کنید.
این دوره برای توسعه دهندگان حرفه ای طراحی شده است که می خواهند برنامه نویسی شی گرا و طراحی شی گرا را در سطح اساسی بدانند. از مبتدی تا برنامه نویس باتجربه، همه بینش های عملی جدیدی در این مطالب پیدا خواهند کرد.
با من در این سفر حماسی به اعماق برنامه نویسی و طراحی شی گرا در این دوره همراه باشید!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
هدف اصلی برنامه نویسی شی گرا
The Main Goal of Object Oriented Programming
هدف اصلی برنامه نویسی شی گرا
The Main Goal of Object Oriented Programming
سیستم بررسی Udemy
Udemy Review System
سیستم بررسی Udemy
Udemy Review System
هدف - شی
Object
هدف - شی
Object
شیء دنیای واقعی در مقابل شیء OOP
Real World Object vs OOP Object
شیء دنیای واقعی در مقابل شیء OOP
Real World Object vs OOP Object
شی در مقابل کلاس
Object vs Class
شی در مقابل کلاس
Object vs Class
اهمیت وضعیت شی
The Importance of Object's State
اهمیت وضعیت شی
The Importance of Object's State
مسئوليت
Responsibility
مسئوليت
Responsibility
اصل مسئولیت واحد
Single Responsibility Principle
اصل مسئولیت واحد
Single Responsibility Principle
خلاصه شی OOP
OOP Object Summary
خلاصه شی OOP
OOP Object Summary
ترکیب بندی
Composition
ترکیب بندی
Composition
معرفی ترکیب
Composition Introduction
اهداف و فواید ترکیب
Composition Goals and Benefits
چالش های ترکیب بندی
Composition Challenges
تزریق وابستگی
Dependency Injection
خلاصه ترکیب
Composition Summary
وراثت
Inheritance
مقدمه وراثت
Inheritance Introduction
وراثت در زبان های Statically vs Dynamically Typed
Inheritance in Statically vs Dynamically Typed Languages
مزیت اصلی وراثت در OOP
The Main Benefit of Inheritance in OOP
وراثت و استفاده مجدد از کد
Inheritance and Code Reuse
ترکیب برتری بر ارث
Favor Composition over Inheritance
خلاصه وراثت
Inheritance Summary
طراحی شی گرا
Object Oriented Design
برنامه نویسی شی گرا در مقابل طراحی شی گرا
Object Oriented Programming vs Object Oriented Design
مشکل سیستم بزرگ
Large System Problem
انتزاعات
Abstractions
نامگذاری
Naming
اشیاء در مقابل ساختارهای داده
Objects vs Data Structures
موجودیت های منحصر به فرد قابل شناسایی
Uniquely Identifiable Entities
نمایش نظرات