آموزش خرید قسطی (بخش بخش) دوره های آرتور!
کلیک کنید
دوره جامع آموزش شی گرایی در PHP
اگر قصد دارید PHP را بهصورت اصولی و حرفهای یاد بگیرید، آشنایی با برنامهنویسی شیگرا در PHP (PHP OOP) یکی از مهمترین مراحل مسیر یادگیری شماست. تقریباً تمام پروژههای حرفهای و فریمورکهای مدرن PHP بر پایه مفاهیم شیگرایی ساخته شدهاند و بدون درک صحیح
زمان تقریبی
02:01
تعداد بازدید
۱۱ نفر
گواهینامه
در آپدیت آینده
توضیحات دوره

دوره جامع آموزش شیگرایی در PHP
این دوره زیر دوره ای است از دوره جامع دوره ساخت فروشگاه فایل با Laravel+NuxtJs اگر قصد دارید PHP را بهصورت اصولی و حرفهای یاد بگیرید، آشنایی با برنامهنویسی شیگرا در PHP (PHP OOP) یکی از مهمترین مراحل مسیر یادگیری شماست. تقریباً تمام پروژههای حرفهای و فریمورکهای مدرن PHP بر پایه مفاهیم شیگرایی ساخته شدهاند و بدون درک صحیح OOP، ورود به دنیای توسعه نرمافزار حرفهای با PHP دشوار خواهد بود.
در دوره جامع آموزش شیگرایی در PHP تلاش شده است مفاهیم Object-Oriented Programming به شکلی ساده، کاربردی و پروژهمحور آموزش داده شوند. در این دوره ابتدا با مفهوم شیگرایی و تفاوت آن با برنامهنویسی رویهای آشنا میشوید و سپس قدمبهقدم با ساختار کلاسها و آبجکتها، ویژگیها و متدها، سازندهها، وراثت، کپسولهسازی، چندریختی، کلاسهای انتزاعی، Interface، Trait، Namespace و سایر مفاهیم مهم PHP OOP کار خواهید کرد.
شیگرایی در PHP چیست؟
برنامهنویسی شیگرا یا Object-Oriented Programming یکی از مهمترین رویکردهای برنامهنویسی برای ساخت نرمافزارهای بزرگ و قابل توسعه است. در این روش، برنامه به مجموعهای از Objectها و Classها تقسیم میشود و هر بخش از برنامه میتواند مسئولیت مشخصی داشته باشد.
در PHP نیز میتوان با استفاده از کلاسها و آبجکتها ساختار پروژه را منظمتر کرد، کدهای قابل استفاده مجدد نوشت و توسعه و نگهداری نرمافزار را سادهتر کرد.
یادگیری PHP OOP فقط به معنای یادگیری چند دستور و سینتکس جدید نیست؛ بلکه باید بتوانید طرز فکر شیگرا را در طراحی و پیادهسازی پروژهها به کار بگیرید. به همین دلیل در این دوره تلاش میشود مفاهیم شیگرایی علاوه بر توضیح تئوری، با مثالهای عملی و سناریوهای واقعی بررسی شوند.
چرا یادگیری شیگرایی در PHP اهمیت دارد؟
یکی از دلایل اصلی اهمیت یادگیری OOP این است که بسیاری از ابزارها و فریمورکهای محبوب PHP بر پایه معماری و مفاهیم شیگرا ساخته شدهاند.
برای مثال، زمانی که وارد توسعه حرفهای با Laravel میشوید، دائماً با Class، Object، Method، Dependency Injection، Interface، Trait، Namespace و مفاهیم مشابه سروکار خواهید داشت.
بنابراین اگر مفاهیم شیگرایی را بهصورت سطحی یاد گرفته باشید، هنگام کار با Laravel و پروژههای بزرگ ممکن است بسیاری از قسمتهای کد برای شما پیچیده به نظر برسند.
اما زمانی که ساختار OOP را بهخوبی درک کنید، بسیاری از مفاهیم موجود در فریمورکهای PHP برایتان قابل فهمتر خواهند شد.
آموزش Class و Object در PHP
یکی از اولین مباحثی که در برنامهنویسی شیگرا باید یاد بگیرید، مفهوم Class و Object است.
کلاس را میتوان بهعنوان یک الگو یا Blueprint در نظر گرفت که مشخص میکند یک شیء چه ویژگیها و رفتارهایی دارد. سپس میتوان بر اساس آن کلاس، Objectهای مختلف ایجاد کرد.
در این دوره با نحوه تعریف کلاس، ایجاد Object، دسترسی به Propertyها و اجرای Methodها آشنا میشوید و در ادامه از همین مفاهیم برای ساخت ساختارهای پیچیدهتر استفاده خواهید کرد.
آموزش Encapsulation در PHP
کپسولهسازی یا Encapsulation یکی از اصول مهم برنامهنویسی شیگرا است. در پروژههای واقعی همیشه نباید تمام اطلاعات و رفتارهای یک کلاس در اختیار بخشهای مختلف برنامه قرار داشته باشد.
به همین دلیل PHP امکان استفاده از سطح دسترسیهای مختلف مانند public، private و protected را در اختیار برنامهنویس قرار میدهد.
در دوره آموزش شیگرایی PHP یاد میگیرید چگونه از این قابلیتها برای کنترل دسترسی به دادهها و رفتارهای کلاس استفاده کنید و ساختارهای امنتر و قابل مدیریتتری ایجاد کنید.
آموزش Inheritance یا وراثت در PHP
وراثت یا Inheritance یکی دیگر از مفاهیم اصلی OOP است که امکان ایجاد کلاسهای جدید بر اساس کلاسهای موجود را فراهم میکند.
با استفاده صحیح از وراثت میتوان از تکرار کد جلوگیری کرد و رفتارهای مشترک را در کلاسهای پایه قرار داد.
در این دوره با مفهوم کلاس والد و فرزند، نحوه استفاده از extends، Override کردن متدها و نکات مهم استفاده از Inheritance در PHP آشنا خواهید شد.
آموزش Polymorphism در PHP
چندریختی یا Polymorphism به شما اجازه میدهد ساختارهایی طراحی کنید که بتوانند با Objectهای مختلف کار کنند، بدون اینکه لازم باشد برای هر Object منطق کاملاً جداگانهای بنویسید.
درک صحیح Polymorphism یکی از بخشهای مهم یادگیری برنامهنویسی شیگرا است و نقش مهمی در طراحی نرمافزارهای قابل توسعه دارد.
آموزش Abstract Class و Interface
در پروژههای حرفهای PHP، استفاده از Abstract Class و Interface اهمیت زیادی دارد.
در این دوره ابتدا مفهوم Abstraction را یاد میگیرید و سپس با نحوه تعریف و استفاده از کلاسهای Abstract و Interfaceها آشنا میشوید. همچنین تفاوت بین Abstract Class و Interface بررسی میشود تا بتوانید در شرایط مختلف انتخاب مناسبی برای طراحی ساختار برنامه داشته باشید.
آموزش Trait در PHP
Trait یکی از قابلیتهای کاربردی PHP برای استفاده مجدد از کد در کلاسهای مختلف است.
در این دوره با مفهوم Trait، نحوه تعریف آن و روش استفاده از Trait در کلاسها آشنا میشوید و یاد میگیرید چه زمانی استفاده از Trait میتواند مفید باشد.
آموزش Namespace در PHP
با بزرگتر شدن پروژههای PHP، احتمال ایجاد کلاسهایی با نام مشابه افزایش پیدا میکند. Namespace یکی از ابزارهای مهم PHP برای سازماندهی بهتر کدها و جلوگیری از تداخل نامها است.
در این دوره با Namespace و نحوه استفاده صحیح از آن در ساختار پروژههای PHP آشنا خواهید شد.
این دوره برای چه کسانی مناسب است؟
دوره جامع آموزش شیگرایی در PHP برای افرادی مناسب است که:
- میخواهند برنامهنویسی PHP را حرفهایتر دنبال کنند.
- مفاهیم اولیه PHP را میدانند و میخواهند وارد دنیای OOP شوند.
- قصد یادگیری Laravel را دارند.
- میخواهند ساختار پروژههای PHP را بهتر درک کنند.
- میخواهند کدهای تمیزتر و قابل توسعهتری بنویسند.
- درک مناسبی از Class و Object ندارند و به دنبال آموزش قدمبهقدم هستند.
- قصد دارند از PHP برای توسعه پروژههای بزرگتر استفاده کنند.
- میخواهند با مفاهیم مهم برنامهنویسی شیگرا آشنا شوند.
پیشنیاز دوره آموزش شیگرایی PHP
برای شروع این دوره بهتر است با مفاهیم پایه PHP مانند متغیرها، شرطها، حلقهها، آرایهها، توابع و مباحث پایه برنامهنویسی آشنایی داشته باشید.
لازم نیست قبل از شروع دوره یک برنامهنویس حرفهای PHP باشید. هدف این دوره این است که مفاهیم شیگرایی را از پایه آموزش دهد و شما را برای استفاده از OOP در پروژههای واقعی PHP آماده کند.
بعد از یادگیری PHP OOP چه مسیری را ادامه دهیم؟
یادگیری شیگرایی در PHP میتواند نقطه ورود شما به مباحث حرفهایتر توسعه وب با PHP باشد.
بعد از تسلط بر مفاهیم OOP میتوانید به سراغ مباحث پیشرفتهتر PHP و سپس فریمورکهایی مانند Laravel بروید. در این مرحله مفاهیمی مانند معماری نرمافزار، Design Patternها، Dependency Injection، Service Container و ساخت APIهای حرفهای نیز برای شما قابل درکتر خواهند بود.
به همین دلیل آموزش شیگرایی در PHP یکی از پایههای مهم برای افرادی است که قصد دارند در مسیر توسعهدهنده حرفهای PHP و Laravel حرکت کنند.
جمعبندی
دوره جامع آموزش شیگرایی در PHP با هدف ایجاد یک درک اصولی و کاربردی از PHP OOP طراحی شده است. در این دوره از مفاهیم پایه Class و Object شروع میکنید و بهتدریج با مفاهیم مهمی مانند Encapsulation، Inheritance، Polymorphism، Abstraction، Interface، Trait، Namespace آشنا میشوید.
اگر قصد دارید PHP را فراتر از نوشتن اسکریپتهای ساده یاد بگیرید و بتوانید پروژههای بزرگتر، ساختاریافتهتر و قابل توسعهتری ایجاد کنید، یادگیری برنامهنویسی شیگرا یکی از مهمترین قدمهای مسیر شما خواهد بود.
با یادگیری صحیح شیگرایی در PHP، درک شما از ساختار پروژههای حرفهای PHP افزایش پیدا میکند و مسیر یادگیری فریمورکهایی مانند Laravel نیز برایتان بسیار سادهتر خواهد شد.
سرفصلهای دوره
معرفی مباحث این فصل
شامل ویدئو و صوتکلاس ها در php
شامل ویدئو و صوتوراثت در php
شامل ویدئو و صوتسطح دسترسی در PHP
شامل ویدئو و صوتکلمه کلیدی static - self - parent
شامل ویدئو و صوتآموزش interface و abstract در php
شامل ویدئو و صوتمتد مخرب در php
شامل ویدئو و صوتچند ریختی در php
شامل ویدئو، سورس و صوتنظرات دانشجویان
نظرات، پیشنهادات و تجربیات خود را با ما به اشتراک بگذارید
برای ثبت نظر وارد شوید
لطفاً برای ثبت نظر و مشاهده تجربیات دیگران وارد حساب کاربری خود شوید
دیدگاههای شما
در حال دریافت نظرات...
ثبتنام دوره
روش پرداخت:
پیشنیاز:
این دوره پیشنیازی ندارد
رضا کوهساری
مدیر و مدرس آرتور
آشنایی من با دنیای برنامه نویسی از دوران دانشگاه آغاز شد و با ساخت اپلیکیشن های اندروید قدم به این مسیر گذاشتم، اما به تدریج شیفته طراحی وب شدم و اکنون بیش از ۸ سال است که در این حوزه فعالیت میکنم. در کنار توسعه، تدریس را نیز از ۵ سال پیش شروع کرده ام و تا امروز افتخار داشتم بیش از ۲ هزار ساعت آموزش آنلاین و ۲۵۰۰ ساعت آموزش حضوری را در کارنامه خود ثبت کنم و بیش از ۵ هزار دانشجو را در این مسیر همراهی کنم. حالا خوشحالم که میتوانم تمام این تجربیات چند ساله را در پلتفرم آموزش برنامه نویسی آرتور با شما به اشتراک بگذارم؛ چراکه خودم نیز همواره به یادگیری مطالب جدید علاقه مندم و معتقدم بهترین راه برای پیشرفت، همین همراهی و یادگیری دوطرفه است. مشتاقم که با همدیگر در این مسیر پیش برویم! 🚀
