دوره آموزشی برنامه نویسی و طراحی شی گرا

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

  • خلاصه طراحی شی گرا Object Oriented Design Summary

الگوهای طراحی Design Patterns

  • معرفی Introduction

  • الگوی طراحی ناظر Observer Design Pattern

  • الگوی طراحی نما Facade Design Pattern

  • الگوی طراحی استراتژی Strategy Design Pattern

  • الگوی طراحی Singleton Singleton Design Pattern

  • خلاصه الگوهای طراحی Design Patterns Summary

خلاصه دوره Course Summary

  • خلاصه دوره Course Summary

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

دوره آموزشی برنامه نویسی و طراحی شی گرا
جزییات دوره
4.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
337
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vasiliy Zukanov Vasiliy Zukanov

توسعه دهنده حرفه ای اندروید، بلاگر، مدرس