آموزش مفاهیم PHP OOP کامل برای مبتدیان مطلق + پروژه ها - آخرین آپدیت

دانلود Complete PHP OOP Concepts for Absolute Beginners + Projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: PHP OOP را از ابتدا بیاموزید: مفاهیم برنامه نویسی شی گرا با مثال و پروژه. یادگیری PHP اوه تضمین شده! مفاهیم برنامه نویسی شی گرا را بیاموزید. نحوه استفاده از مفهوم OOP در پروژه خود. مفاهیم OOP مانند وراثت ، پلی مورفیسم ، محصور سازی داده ها ، انتزاع داده ها و مهم را پیاده سازی کنید. نحوه نوشتن کد مدولار و کد قابل استفاده مجدد را با استفاده از مفاهیم OOP بیاموزید. یاد بگیرید که کلاس ها ، رابط ، کلاس های انتزاعی و صفات را بنویسید. PHP OOP را با مثال ، تمرینات ، تکالیف و مسابقه یاد بگیرید. مفاهیمی مانند روشهای جادویی ، اشاره به نوع ، فضای نام و تزریق وابستگی را درک کنید. یاد بگیرید که از کلمات کلیدی نهایی ، استاتیک ، عمومی ، خصوصی و محافظت شده استفاده کنید. یادگیری S.O.L.I.D - اصول شی گرا. چگونه سبک برنامه نویسی رویه خود را به سبک OOP تغییر دهیم. درک خودکار و تماس پویا را با مثال درک کنید. پیش nیaزha: شما باید اصول PHP را بدانید. ویندوز یا دستگاه MAC با PHP نصب شده است. قادر به درک زبان انگلیسی است.

درست بعد از این دوره ، می توانید کد مدولار را با استفاده از کلاس ها و اشیاء بنویسید ......

در طول مصاحبه ، شما قادر خواهید بود مفهوم OOP را با مثال های کتبی توضیح دهید ......

مفاهیم OOP را بلافاصله در پروژه موجود خود بمالید ......

شما درک خواهید کرد که چگونه دیگران در کتابخانه های PHP چگونه توسعه و استفاده می کنند. ......

یادگیری PHP OOP 10 برابر سریعتر با مثال ، تمرینات ، تکالیف ، وبلاگ ها و مسابقه ......

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

16+ ساعت آموزش PHP OOP کاملاً روی نوشتن و یادگیری مفهوم PHP OOP متمرکز شده است ......

----------------------------------------------------- ------------------------------------------------------------ ------------

چرا باید OOP را یاد بگیرم؟

برنامه نویسی شی گرا (OOP) مفهوم برنامه نویسی است که مزایای زیر را برای برنامه شما به ارمغان می آورد:

  • شما کد منطقی کد خود را به مؤلفه ها گروه می کنید.

  • شما اجزای کوچک کد را می سازید که قابل استفاده مجدد است.

  • اجزای دیگر از سایر مؤلفه ها گسترش یا اهرم می شوند.

  • مفهوم پیچیده را در اجزای کوچکتر ساده کنید.

  • گسترش مؤلفه ، استفاده مجدد از مؤلفه ، پنهان کردن ویژگی ها و بسیاری از مزایای دیگر.

اگر می خواهید توسعه دهنده ارشد باشید یا وب سایت برای تجارت ایجاد کنید ، باید بدانید که چگونه در OOP بنویسید.

حتی وقتی از کتابخانه های شخص ثالث استفاده می کنید ، آنها با استفاده از OOP ساخته شده اند و بدون دانستن این OOP ، استفاده از کتابخانه های شخص ثالث نیز بسیار دشوار است.

ساخت پروژه های خود با استفاده از OOP نیز توسط سایر توسعه دهندگان نیز آسان خواهد شد.


چگونه این دوره می تواند به من در یادگیری OOP کمک کند؟

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

  • درک و قادر به توضیح مفهوم OOP.

  • مفهوم OOP را با استفاده از نمونه های زمان واقعی پیاده سازی کنید.

  • تمرینات ، تکالیف و مسابقه متمرکز شده است تا مطمئن شوید که از طریق عملی عملی می روید تا مفهوم را به طور کامل به یاد بیاورید.


    100 ٪ تجربه یادگیری تضمین شده:

    ما یک مفهوم را همزمان آموزش می دهیم و سپس از آن مهارت ها برای یادگیری موضوعات جدید استفاده می کنیم.

    سخنرانی ها به نتیجه خاص شکسته می شوند و با تئوری و نمونه ها با دقت توضیح داده می شوند.

    هر بخش از شروع تا آخر با دقت در این دسته ها سازماندهی می شود:

  • هدف - آنچه در این بخش می آموزید

  • چیست؟ - در مورد مفهوم توضیح دهید

  • مثال - تبدیل مفهوم به نمونه های زمان واقعی.

  • تمرینات - تمرین ، تمرین ، تمرین

  • مسابقه - خود را تست کنید

  • تکالیف - دستبند عملی

  • وبلاگ ها - منابع

  • خلاصه - آنچه در این بخش آموخته اید

  • با زمان زیادی که در سازماندهی این مباحث صرف شده و اطمینان حاصل کنید که می توانید مفهوم PHP OOP را سریعتر و با تن کد منبع پشتیبانی و راهنمایی مناسب یاد بگیرید.


    در این دوره چه کار خواهم کرد؟

    شما با مثال با مفهوم مبانی OOP آشنا خواهید شد.

    یاد بگیرید که چگونه آن مفهوم OOP را در نمونه های دنیای واقعی مانند پایگاه داده و عملیات پرونده استفاده کنید.

    ما مواد دستی را به صورت پیش فرض ارائه می دهیم تا شما همه ابزارها و کد هایی را برای شروع کار داشته باشید.

    شما با کد منبع شروع و کد منبع پایان کار را شروع خواهید کرد تا بدانید از کجا شروع و پایان می دهید.

    شما خواهید بود:

    • یادگیری نحوه نوشتن PHP OOP با مثال.

    • سپس به تنهایی در همان موضوع ورزش کنید. (ما نیز راه حل ارائه می دهیم)

    • بعد از آن مسابقه را انتخاب کنید.

    • سپس آزمون انتساب نهایی را انجام دهید. (خود را به چالش بکشید)

    • سرانجام برخی از وبلاگ های مرجع برای ادامه تحصیل به صورت آفلاین.

    با مواد کد منبع مناسب ، شما هرگز گم نمی شوید.

    بخش های

    قبل از شروع نتیجه مناسب دارند. بنابراین ، بدانید که بعد از بخش چه خواهید آموخت.


    سخنان ما را نگیر ، درسهای رایگان را تماشا کنید ......

    ما قبلاً دانش آموزان زیادی را برای یادگیری PHP آموزش داده ایم و بر اساس بازخورد ما می دانیم که مواد ما مفید و آسان برای یادگیری هستند.

    • 10+ ساعت مواد درسی.

    • نتیجه تعریف شده با هدف و خلاصه.

    • دسترسی به مواد به گونه ای که بتوانید به آنها مراجعه کنید.

    • تکالیف و مسابقه بنابراین می توانید خودتان را آزمایش کنید.

    • کیفیت و صدای شفاف. (نیازی به گفتن نیست اما به هر حال ...)

    • پشتیبانی انجمن.

    • بسیاری دیگر هنگامی که با ما آشنا شدید.


    این دوره به شما کمک می کند تا یاد بگیرید ......

  • بفهمید برنامه نویسی شی گرا چیست؟

  • کلاس چیست؟

  • نحوه تعریف یک کلاس ، خصوصیات و روش ها.

  • نحوه تعریف اشیاء و استفاده از آن.

  • روش های مربوط به پارامترهای داخل کلاس را بنویسید.

  • مفهوم OOP را با کاربران ، کلاس های بانکی و پرونده اعمال کنید.

  • پروژه ساده برای محاسبه حقوق کارمندان.

  • در مورد اهمیت $ این کلمه کلیدی بیاموزید.

  • چگونه و چه موقع از این کلمه کلیدی استفاده کنید.

  • با استفاده از این کلمه کلیدی $ کلاس دانشجویی بنویسید.

  • بدانید سازنده و ویرانگر چیست؟

  • سازنده را در یک کلاس تعریف و استفاده کنید.

  • ویرانگر را در یک کلاس تعریف و استفاده کنید.

  • هدف سازنده و ویرانگر.

  • سازنده و ویرانگر را با استفاده از کلاس پرونده پیاده سازی کنید.

  • یاد بگیرید که چگونه روش های زنجیره ای را با استفاده از کلاس ارسال کنید.

  • مهمترین مفهوم اصلاح کننده های دسترسی - عمومی و خصوصی را درک کنید.

  • چگونه اصلاح کننده های دسترسی به محدود کردن دسترسی به روش ها و خصوصیات در یک کلاس کمک می کنند.

  • می فهمید که وراثت چیست؟

  • چگونه کلاس کودک از کلاس والدین به ارث می برد.

  • چگونه یک کلاس کودک روش ها و خصوصیات خود را دارد.

  • در مورد اصلاح کننده های دسترسی محافظت شده بیاموزید.

  • مهم: کلاس کودک روش ها و خواص کلاس والدین را نادیده می گیرد

  • در مورد وراثت مجرد و چندگانه بیاموزید و کدام یک پشتیبانی می شود.

  • مفهوم وراثت را با استفاده از دوره و سخنرانی به عنوان مثال در زمان واقعی اجرا کنید.

  • بدانید چه موقع از کلمه کلیدی نهایی استفاده کنید.

  • مخفی کردن

    : از روشها و خصوصیات کلاس والدین جلوگیری کنید.

  • از کلمه کلیدی نهایی با استفاده از کلاس درایور استفاده کنید.

  • بیاموزید رابط چیست؟

  • نحوه اعلام و پیاده سازی رابط.

  • بیش از یک رابط به کلاس را پیاده سازی کنید.

  • از مورد رابط استفاده کنید و از کجا می توان از آنها استفاده کرد.

  • رابط تلفن ایجاد کنید و یاد بگیرید که چگونه آن را در زمان واقعی پیاده سازی کنید.

  • کلاس ها و روش های انتزاعی چیست؟

  • نحوه اعلام کلاس ها و روش ها به عنوان انتزاعی.

  • کلاس انتزاعی با روش های غیر انتزاعی.

  • از کلاس انتزاعی استفاده کنید.

  • نمونه زمان واقعی کلاس انتزاعی.

  • روش ها و خصوصیات استاتیک چیست؟

  • روش ها و خصوصیات استاتیک را تعریف و دسترسی کنید.

  • خود :: کلمه کلیدی.

  • از روش ها و خصوصیات استاتیک استفاده کنید.

  • نمونه زمان واقعی روشها و خصوصیات استاتیک.

  • پلی مورفیسم چیست؟

  • مثال پلی مورفیسم.

  • مفهوم محصور سازی داده ها را درک کنید.

  • نمونه ای از محاصره داده ها را انجام دهید.

  • مفهوم انتزاع داده ها را درک کنید.

  • نمونه ای از انتزاع داده ها را انجام دهید.

  • بفهمید چه چیزی مهم است؟

  • نمونه اصلی.

  • تفاوت بین اضافه بار در مقابل غلبه را درک کنید.

  • روشهای جادویی چیست؟

  • با روش جادویی _set و _get ، _call ، _toString و _debuginfo کار کنید.

  • یاد بگیرید که نوع اشاره چیست؟

  • مثال با استفاده از روشهای اشاره ای با آرایه ها

  • مثال با استفاده از روشهای اشاره ای با اشیاء

  • یک کلاس پست برای ذخیره () و fetchposts () با اشاره به نوع مناسب بنویسید

  • نام های نام چیست؟

  • فضای نام را تعریف و استفاده کنید

  • نام نام مستعار و فضای نام جهانی

  • بفهمید تزریق وابستگی چیست؟

  • نمونه تزریق وابستگی.

  • نمونه ای از تزریق وابستگی با استفاده از دانشگاه و دانشجو را نشان دهید.

  • یاد بگیرید که اشیاء را کلون کنید ، اشیاء سریال ، اشیاء حافظه پنهان ، مقایسه اشیاء و اشیاء تکرار شونده را بیاموزید.

  • بفهمید صفات چیست؟

  • صفات را تعریف و استفاده کنید.

  • چندین ویژگی در یک کلاس.

  • برای عملکرد پرونده ها صفت ایجاد کنید و از آن در کلاس پست ها استفاده کنید.

  • بفهمید که خودکار سازی چیست؟

  • نمونه توابع اتوآلود.

  • نمونه ای از نامگذاری نامگذاری خودکار.

  • در مورد S.O.L.I.D - اصول شی گرا را بیاموزید.

  • پروژه ها با کلاس پایگاه داده ، کلاس دانشجویان و کلاس برنامه دانشگاه.

  • و بسیاری از موضوعات دیگر ......

  • به من اعتماد کن بیشتر از آنچه در اینجا نشان داده ایم یاد خواهید گرفت.


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

    مقدمه Introduction

    • مقدمه ای برای دوره Introduction to the Course

    • پیش نیاز دوره Course Prerequisite

    • 16+ ساعت آموزش اصول اولیه PHP 16+ hours of FREE PHP Basics Training

    • دانلود مطالب دوره Download Course Materials

    اصول اولیه OOP Basics

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • OOP چیست؟ What is OOP?

    • کلاس چیست؟ What is Class?

    • چگونه یک کلاس را تعریف کنیم How to Define a Class

    • خاصیت و روش ها چیست؟ What is Property and Methods?

    • اشیاء چیست؟ What is Objects?

    • نحوه تعریف اشیاء How to Define Objects

    • روشها را با پارامترها و مقدار بازگشت تعریف کنید Define Methods with Parameters and Return Value

    • از مورد کاربران با کلاس و اشیاء استفاده کنید Use case of Users with Class and Objects

    • پروژه: حقوق کارمندان را محاسبه کنید Project: Calculate Employee Salary

    • تمرین 1: یک کلاس بانکی ، شی ، املاک و روش ها ایجاد کنید Exercise 1: Create a Bank Class, Object, Property and Methods

    • تمرین 2: یک کلاس ، شی ، شی ، خاصیت و روش ها ایجاد کنید Exercise 2: Create a Files Class, Object, Property and Methods

    • تکلیف: کلاس دانشجویی ، شی ، ویژگی و روش ایجاد کنید Assignment: Create a Student Class, Object, Property and Methods

    • مسابقه: اصول اولیه OOP Quiz: OOP Basics

    • منابع: اصول اولیه OOP Resources: OOP Basics

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    $ این کلمه کلیدی $this keyword

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • این کلمه کلیدی $ چیست؟ What is $this keyword?

    • نحوه استفاده از $ این کلمه کلیدی How to use $this keyword

    • تمرین 1: کلاس دانشجویی را با استفاده از $ این و ویژگی ها و روش های دسترسی بنویسید. Exercise 1: Write a Student Class using $this and Access Properties and Methods.

    • تکالیف: با استفاده از $ این کلمه کلیدی یک کلاس ماشین حساب بنویسید Assignments: Write a Calculator Class using $this Keyword

    • مسابقه: $ این کلمه کلیدی Quiz: $this keyword

    • منابع: $ این کلمه کلیدی Resources: $this Keyword

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    سازنده و ویرانی Constructor and Destructor

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • سازنده چیست؟ What is Constructor?

    • سازنده را تعریف و تماس بگیرید Define and Call Constructor

    • هدف سازنده Purpose of Constructor

    • خصوصیات را با سازنده آغاز کنید Initialize the Properties with Constructor

    • ویرانگر چیست؟ What is Destructor?

    • تخریب کننده را تعریف و فراخوانی کنید Define and Call Destructor

    • هدف ویرانی Purpose of Destructor

    • پروژه: کلاس کارمندان را با سازنده بهبود بخشید Project: Improve Employee Class with Constructor

    • تمرین 1: کلاس پرونده ها را با سازنده و ویرانگر ایجاد کنید Exercise 1: Create Files Class with Constructor and Destructor

    • مسابقه: سازنده و ویرانگر Quiz: Constructor and Destructor

    • تکالیف: کلاس ماشین حساب را با سازنده و ویرانگر بهبود بخشید Assignments: Improve the Calculator Class with Constructor and Destructor

    • منابع: سازنده و ویرانگر Resources: Constructor and Destructor

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    روشها و خصوصیات زنجیر کردن Chaining Methods and Properties

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • نحوه زنجیره ای روش ها و خصوصیات How to Chain Methods and Properties

    • تمرین 1: روش زنجیره ای را برای کلاس ارسال کنید Exercise 1: Implement Chain Method for Posts Class

    • تکالیف: عملیات ماشین حساب را زنجیر کنید Assignments: Chain the Calculator Operations

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    به اصلاح کننده های دسترسی - عمومی و خصوصی Access Modifiers - public and private

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • درک اصلاح کننده های دسترسی Understanding Access Modifiers

    • اصلاح کننده های دسترسی عمومی چیست What is public Access Modifiers

    • اصلاح کننده های دسترسی خصوصی چیست What is private Access Modifiers

    • نحوه استفاده از اصلاح کننده های دسترسی خصوصی How to use private Access Modifiers

    • اصلاح کننده های دسترسی خصوصی در مقابل خصوصی public vs private Access Modifiers

    • مورد استفاده: کلاس کارمندان را با اصلاح کننده های دسترسی بهبود بخشید Use Case: Improve Employee Class with Access Modifiers

    • تمرین 1: کلاس بانک را با اصلاح کننده های خصوصی ایجاد کنید Exercise 1: Create the Bank Class with private Modifiers

    • مسابقه: اصلاح کننده های عمومی و خصوصی Quiz: public and private Modifiers

    • تکلیف: اصلاح کننده های عمومی و خصوصی Assignment: public and private Modifiers

    • منابع: اصلاح کننده های عمومی و خصوصی Resources: public and private Modifiers

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    ارث Inheritance

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • وراثت چیست؟ What is inheritance?

    • کلاس کودک از کلاس والدین ارث می کند Child Class Inherits from Parent Class

    • روش ها و خواص کلاس کودک Child Class Own Methods and Properties

    • آنچه از اصلاح کننده های دسترسی محافظت می شود What is protected Access Modifiers

    • اصلاح کننده کنترل دسترسی محافظت شده در وراثت protected Access Control Modifier in Inheritance

    • مهم: کلاس کودک روش ها و خواص کلاس والدین را نادیده می گیرد Overriding: Child Class Override Parent Class Methods and Properties

    • وراثت مجرد و چندگانه Single and Multiple Inheritance

    • استفاده از مورد: کلاس دوره و درس با مفهوم وراثت Use Case: Course and Lesson Class with Inheritance Concept

    • تمرین 1: مفهوم وراثت را با کلاس حیوانات نشان دهید Exercise 1: Show Inheritance Concept with Animal Class

    • مسابقه: وراثت Quiz: Inheritance

    • تکلیف: کلاس پدر و پسر را ایجاد کنید و مفهوم وراثت را نشان دهید. Assignment: Create Father and Son Class and Show Inheritance Concept.

    • منابع: وراثت Resources: Inheritance

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    کلمه کلیدی نهایی final Keyword

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • کلمه کلیدی نهایی چیست؟ What is final keyword?

    • مخفی کردن: جلوگیری از ظهور کلاس کودک در روش ها و خواص کلاس والدین Hiding: Prevent Child Class Overriding Parent Class Methods and Properties

    • تمرین 1: یک کلاس راننده ایجاد کنید و میراث را محدود کنید Exercise 1: Create a Driver Class and Restrict Inheritance

    • واگذاری: Assignment:

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    رابط Interface

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • رابط چیست؟ What is Interface?

    • نحوه اعلام و پیاده سازی رابط How to Declare and Implement Interface

    • بیش از یک رابط به کلاس را پیاده سازی کنید Implement more than one Interface to Class

    • از مورد رابط استفاده کنید Use case of Interface

    • تمرین 1: یک رابط تلفن ایجاد کنید و کلاس iOS را پیاده سازی کنید Exercise 1: Create a Phone Interface and Implement iOS Class

    • مسابقه: رابط Quiz: Interface

    • تخصیص Assignment

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    کلاس ها و روش های انتزاعی Abstract Classes and Methods

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • کلاس ها و روش های انتزاعی چیست؟ What is Abstract Classes and Methods?

    • نحوه اعلام کلاس ها و روش ها به عنوان انتزاعی How to Declare Classes and Methods as Abstract

    • از مورد کلاس انتزاعی استفاده کنید Use case of Abstract Class

    • تمرین 1: کلاس پایگاه داده را به عنوان کلاس انتزاعی تعریف کنید Exercise 1: Define Database Class as Abstract Class

    • تخصیص Assignment

    • مسابقه: کلاس ها و روش های انتزاعی Quiz: Abstract Classes and Methods

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    روش ها و خصوصیات استاتیک Static Methods and Properties

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • روش ها و خصوصیات استاتیک چیست What is Static Methods and Properties

    • روشها و خصوصیات استاتیک را تعریف و دسترسی پیدا کنید Define and Access Static Methods and Properties

    • خود :: کلمه کلیدی self:: Keyword

    • از روش ها و خصوصیات استاتیک استفاده کنید Use case of Static Methods and Properties

    • کلاس استاتیک ابزار FileHelper FileHelper Utility Static Class

    • ورزش 1: کلاس استاتیک Helper Operation Exercise 1: String Operation Helper Static Class

    • تخصیص Assignment

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    چند شکل Polymorphism

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • پلی مورفیسم چیست What is Polymorphism

    • نمونه ای از چندشکلی Example of Polymorphism

    • تمرین 1: نمونه ای از پلی مورفیسم را با رابط حیوانات و کلاس سگ نشان دهید Exercise 1: Show the example of Polymorphism with Animal Interface and Dog Class

    • تخصیص Assignment

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    محصور سازی داده ها Data Encapsulation

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • محصور سازی داده ها چیست What is Data Encapsulation

    • نمونه ای از محصور سازی داده ها Example of Data Encapsulation

    • تمرین 1: با کلاس دانشجویی محاصره کنید Exercise 1: Show Encapsulation with Student Class

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    داده های انتزاع Data Abstraction

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • نمونه ای از انتزاع داده ها Example of Data Abstraction

    • تمرین 1: انتزاع داده ها را با شرکت و کلاس کارمند نشان دهید Exercise 1: Show Data Abstraction with Company and Employee Class

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    برجسته Overriding

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • آنچه مهم است What is Overriding

    • نمونه اصلی Example of Overriding

    • اضافه بار در مقابل مهم Overloading vs Overriding

    • تمرین 1: مفهوم نادیده گرفتن را با پزشک و متخصص نشان دهید Exercise 1: Show Override Concept with Doctor and Specialist

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    روشهای جادویی Magic Methods

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • روشهای جادویی چیست What is Magic Methods

    • _set و _get روش های جادویی _set and _get Magic Methods

    • _ روش جادویی _call Magic Method

    • _TOSTRING MAGIC _toString Magic Method

    • _debuginfo روش جادویی _debuginfo Magic Method

    • تمرین 1: روش های جادویی را بنویسید Exercise 1: Write Magic Methods

    • منابع Resources

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    نوع اشاره Type Hinting

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • اشاره نوع چیست What is Type Hinting

    • روشهای اشاره ای را با آرایه ها تایپ کنید Type Hinting Methods with Arrays

    • روش های اشاره ای را با اشیاء تایپ کنید Type Hinting Methods with Objects

    • تمرین 1: برای ذخیره () و fetchposts () با نوع مناسب ، کلاس پست بنویسید Exercise 1: Write a Posts Class to savePost() and fetchPosts() with Proper Type

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

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

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • تزریق وابستگی چیست What is Dependency Injection

    • نمونه ای از تزریق وابستگی با اتصال محکم Example of Dependency Injection with Tight Coupling

    • تزریق وابستگی به روش درست Dependency Injection the Right Way

    • تمرین 1: نمونه ای از تزریق وابستگی با استفاده از دانشگاه و دانشجو را نشان دهید Exercise 1: Show an Example of Dependency Injection using University and Student

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    کار با اشیاء Working with Objects

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • اشیاء کلونینگ Cloning Objects

    • سریال سازی اشیاء Serialize Objects

    • اشیاء حافظه نهان Cache Objects

    • مقایسه اشیاء Comparing Objects

    • اشیاء تکرار شونده Iterating Objects

    • تمرین 1: نحوه کپی اشیا را نشان دهید Exercise 1: Show how to Copy Objects

    • منابع: کار با اشیاء Resources: Working with Objects

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    صفات و گنجاندن کد Traits and Code Inclusion

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • صفات چیست What are Traits

    • صفات را تعریف و استفاده کنید Define and Use Traits

    • صفات متعدد در یک کلاس Multiple Traits in one Class

    • تمرین 1: برای عملکرد پرونده ها صفت ایجاد کنید و از آن در کلاس پست ها استفاده کنید Exercise 1: Create Trait for Files Operation and use it in Posts Class

    • منابع: صفات و گنجاندن کد Resources: Traits and Code Inclusion

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    خودکار بارگذاری و تماس پویا AutoLoading and Dynamic Calling

    • هدف: آنچه در این بخش یاد خواهید گرفت Objective: What you'll learn in this Section

    • اتوالش چیست What is AutoLoading

    • توابع بارگیری خودکار Autoloading Functions

    • نام های نامگذاری خودکار Autoloading Namespaces

    • تمرین 1: عملکرد بار خودکار از پوشه SRC Exercise 1: Auto Load Functions from src folder

    • منابع: AutoLoading و تماس پویا Resources: Autoloading and Dynamic Calling

    • خلاصه: آنچه در این بخش آموخته اید Summary: What you have learned in this Section

    S.O.L.I.D - اصول شی گرا S.O.L.I.D - Object Oriented Principles

    • S-RP: اصل مسئولیت واحد S-RP : Single Responsibility Principle

    • O-CP: اصل بسته بسته O-CP : Open Closed Principle

    • L-SP: اصل تعویض لیسکوف L-SP : Liskov Substitution Principle

    • I-SP: اصل تفکیک رابط I-SP : Interface Segregation Principle

    • D-IP: اصل وارونگی وابستگی D-IP : Dependency Inversion Principle

    • منابع Resources

    پروژه 1: کلاس پایگاه داده با OOP Project 1: Database Class with OOP

    • ایجاد پایگاه داده و جداول Creating the Database and Tables

    • ایجاد پرونده پیکربندی Creating the Config File

    • ایجاد کلاس پایگاه داده Creating the Database Class

    • آزمایش کلاس برنامه پایگاه داده Testing the Database Application Class

    پروژه های 2: عملیات CRUD با کلاس Post با OOP Projects 2: CRUD Operations with Post Class with OOP

    • ایجاد پایگاه داده و جداول Creating the Database and Tables

    • ایجاد پرونده پیکربندی Creating the Config File

    • انتخاب سوابق از DB Selecting Records from DB

    • درج سوابق از DB Inserting Records from DB

    • به روزرسانی سوابق از DB Updating Records from DB

    • حذف سوابق از DB Deleting Records from DB

    بخش پاداش Bonus Section

    • [فقط بارگیری] پروژه OOP 1: سیستم رزرو بلیط آنلاین [Download Only] OOP Project 1: Online Ticketing Booking System

    • [فقط بارگیری] OOP پروژه 2: سیستم مدیریت گردشگری [Download Only] OOP Project 2: Tourism Management System

    • [فقط بارگیری] OOP پروژه 3: سیستم مدیریت بیمارستان [Download Only] OOP Project 3: Hospital Management System

    • [فقط بارگیری] OOP پروژه 4: سیستم مدیریت رای گیری [Download Only] OOP Project 4: Voting Management System

    • [فقط بارگیری] پروژه OOP 5: سیستم حقوق و دستمزد [Download Only] OOP Project 5: Payroll System

    نمایش نظرات

    آموزش مفاهیم PHP OOP کامل برای مبتدیان مطلق + پروژه ها
    جزییات دوره
    10.5 hours
    178
    Udemy (یودمی) Udemy (یودمی)
    (آخرین آپدیت)
    33,550
    4.3 از 5
    دارد
    دارد
    دارد
    جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Srinivas Vanamala Srinivas Vanamala

    معمار یکپارچه سازی SAP