آموزش برنامه‌نویسی و طراحی شیءگرا: دوره فشرده - آخرین آپدیت

دانلود Object Oriented Programming and Design Crash Course

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

اصول شی‌گرایی: یادگیری ویژگی‌های کلیدی و بهترین شیوه‌های برنامه‌نویسی شی‌گرا

چرا اشیاء شی‌گرا شبیه به اشیاء دنیای واقعی نیستند

اشیاء به عنوان ظرف رفتار و حالت

اشیاء در مقابل ساختارهای داده

ترکیب (Composition) در کدنویسی: درک مفهوم ترکیب و نحوه پیاده‌سازی آن در پروژه‌های بزرگ

وراثت (Inheritance) در شی‌گرایی: چرایی عدم تمرکز وراثت بر بازاستفاده از کد

قانون اولویت ترکیب بر وراثت و استثنائات آن

اهمیت نام‌گذاری صحیح در برنامه‌نویسی شی‌گرا

بهترین شیوه‌های طراحی شی‌گرا

الگوهای طراحی (Design Patterns): کاربردی‌ترین الگوهای طراحی و موارد استفاده آن‌ها

پیش‌نیازها: تجربه مقدماتی با حداقل یک زبان برنامه‌نویسی شی‌گرا

بسیاری از زبان‌های برنامه‌نویسی برتر امروزی از برنامه‌نویسی شی‌گرا پشتیبانی می‌کنند: پایتون، جاوا، تایپ‌اسکریپت و غیره. شی‌گرایی یک پارادایم قدرتمند است که به شما کمک می‌کند کدی تمیز بنویسید و پیچیدگی‌های توسعه نرم‌افزار مدرن را مدیریت کنید.

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

شما خواهید آموخت:

  • شی (Object) چیست: ذهنیت صحیح شی‌گرا را اتخاذ کرده و اشیاء را به عنوان ظرف‌هایی برای حالت و رفتار در نظر بگیرید.

  • اصول کلیدی برنامه‌نویسی شی‌گرا: کپسوله‌سازی (Encapsulation)، انتزاع (Abstraction)، ترکیب (Composition)، وراثت (Inheritance) و چندریختی (Polymorphism) را درک کنید؛ اینها ستون فقرات برنامه‌نویسی شی‌گرا هستند.

  • تزریق وابستگی (Dependency Injection): بیاموزید چگونه الگوی معماری تزریق وابستگی، استفاده صحیح از ترکیب را در پروژه‌های واقعی امکان‌پذیر می‌سازد.

  • طراحی شی‌گرا (Object Oriented Design): از اصول سطح بالاتر شی‌گرا برای طراحی نرم‌افزار بهره ببرید و بر ایجاد سیستم‌های ماژولار و قابل نگهداری تمرکز کنید.

  • الگوهای طراحی (Design Patterns): کاربردی‌ترین الگوهای طراحی را کشف کرده و نقش آن‌ها را در حل سریع و مؤثر وظایف فنی رایج درک کنید.

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

به من در این سفر حماسی به اعماق برنامه‌نویسی شی‌گرا و طراحی در این دوره بپیوندید!


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

مقدمه 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 Object Summary

ترکیب Composition

ترکیب بندی Composition

  • مقدمه ترکیب Composition Introduction

  • اهداف و مزایای ترکیب Composition Goals and Benefits

  • چالش‌های ترکیب Composition Challenges

  • تزریق وابستگی (Dependency Injection) Dependency Injection

  • خلاصه ترکیب Composition Summary

وراثت Inheritance

  • مقدمه وراثت Inheritance Introduction

  • وراثت در زبان‌های با تایپ ایستا در مقابل پویا 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) Abstractions

  • نام‌گذاری Naming

  • اشیاء در مقابل ساختارهای داده Objects vs Data Structures

  • موجودیت‌های با شناسایی منحصربه‌فرد Uniquely Identifiable Entities

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

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

  • مقدمه Introduction

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

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

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

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

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

خلاصه دوره Course Summary

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

نمایش نظرات

آموزش برنامه‌نویسی و طراحی شیءگرا: دوره فشرده
جزییات دوره
4.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,538
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vasiliy Zukanov Vasiliy Zukanov

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