دوره کامل برنامهنویسی شیءگرا در PHP 2025
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول برنامهنویسی شیءگرا (OOP) در PHP، شامل کلاسها، اشیا، ویژگیها و متدها
- تسلط به اصول اصلی برنامهنویسی شیءگرا مانند کپسولهسازی، وراثت، پلیمورفیسم و انتزاع
- یاد بگیرید چگونه از رویتپذیری (عمومی، خصوصی و محافظت شده) و همچنین constructorها و destructorها استفاده کنید.
- کار با فضاهای نام، بارگذاری خودکار (PSR-4) و traitها برای نوشتن کد ماژولار و مقیاسپذیر
- بررسی مفاهیم پیشرفته در برنامهنویسی شیءگرا مانند رابطها، کلاسهای انتزاعی، تزریق وابستگی و الگوهای طراحی
- درک کنید چگونه کد شیءگرای قابل تست، قابل استفاده مجدد و قابل گسترش برای اپلیکیشنهای بزرگتر و فریمورکهایی مانند لاراول یا Symfony بنویسید.
- درونیسازی بهترین شیوهها و استانداردهای برنامهنویسی شیءگرا
- یاد بگیرید اشیا و مسئولیتها را در نظر بگیرید.
- درک طراحی کلاس و ساختار کد
- ساخت پایهای محکم در برنامهنویسی شیءگرا در PHP
پیشنیازهای دوره
- درک اولیه از سینتکس و منطق برنامهنویسی PHP، مانند متغیرها، توابع، شرطیها و حلقهها
- تجربه نوشتن اسکریپتهای رویهای ساده PHP (مانند فرمهای تماس، سیستمهای ورود و غیره)
توضیحات دوره
آیا آمادهاید مهارتهای PHP خود را ارتقا دهید؟ اگر اسکریپتهای اولیه PHP را با رویکرد رویهای نوشتهاید و میخواهید اپلیکیشنهای سازمانیافتهتر، قابل استفاده مجدد و حرفهای بنویسید، این دوره مناسب شما است.
این دوره یک مقدمه کامل درباره برنامهنویسی شیءگرا در PHP است که بهطور خاص برای مبتدیان و توسعهدهندگان خودآموز که ممکن است کمی تجربه در برنامهنویسی شیءگرا داشته باشند یا نداشته باشند، طراحی شده است. شما در مفاهیم ضروری که پایه برنامهنویسی شیءگرا را تشکیل میدهند، به صورت گامبهگام راهنمایی میشوید که به شما کمک میکند واقعا درک کنید، نه اینکه فقط ببینید چگونه میتوان کد شیءگرا بنویسید، میبینید چرا اهمیت دارد.
ما با اصول کلاسها و اشیا شروع میکنیم و سریعا به یادگیری درباره ویژگیها، متدها، constructorها و رویتپذیری میپردازیم. در ادامه، ویژگیهای قدرتمندی مانند وراثت، Overriding متد، پلیمورفیسم و کپسولهسازی را بررسی میکنیم. این مفاهیم به شما کمک میکنند تا اپلیکیشنهای پیچیده را سادهسازی کنید و تکرار کد را کاهش دهید.
همچنین، یاد میگیرید چگونه از کلاسهای انتزاعی، رابطها و traitها برای نوشتن کد انعطافپذیر و قابل گسترش که نگهداری آن آسانتر است، استفاده کنید. در طول مسیر، شما به طور شفاف درک میکنید برنامهنویسی شیءگرا چگونه باعث بهبود سازماندهی کد از طریق تفکیک مسئولیتها در اشیای به خوبی تعریف شده میشود.
این دوره فضاهای نام، بارگذاری خودکار با PSR-4 و اینکه چگونه فولدرهای اپلیکیشن خود را به روشی مدرن ساختاردهی کنید را نیز پوشش میدهد. اگر میخواهید روی پروژههای بزرگتر کار کنید یا در نهایت فریمورکهایی مانند لاراول یا Symfony را بررسی کنید، این مهارتها ضروری هستند.
هر موضوع را به زبانی ساده و مناسب برای مبتدیان توضیح میدهیم و مثالهای عملی زیادی برای تثبیت درک شما ارائه میدهیم. شما فقط سینتکس را حفظ نمیکنید، بلکه یاد میگیرید چگونه اشیا را در نظر بگیرید و در تفکر خود لحاظ کنید، مسئله را به کامپوننتهای منطقی تجزیه کنید و کد تمیز و به خوبی ساختاردهی شده بنویسید که با رشد اپلیکیشن شما، مقیاس آن افزایش مییابد.
در پایان این دوره، شما پایهای قوی در برنامهنویسی شیءگرا در PHP و همچنین اعتماد به نفس لازم برای بهکارگیری این مهارتها در پروژههای خود یا برداشتن گام بعدی به سمت یادگیری فریمورکهای PHP را خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی PHP که میخواهند فراتر از کد رویهای رفته و اصول برنامهنویسی شیءگرا را یاد بگیرند.
- برنامهنویسان خودآموز که میخواهند درک عمیقتری از اصول برنامهنویسی شیءگرا به روشی ساختار یافته کسب کنند.
- توسعهدهندگان وب که از شیوههای توسعه PHP اولیه به مدرن، شامل فریمورکهایی مانند لاراول یا Symfony، منتقل میشوند.
- دانشجویان یا فارغالتحصیلان اخیر برنامهنویسی یا علوم کامپیوتر که به رویکردی کاربردی و واقعی به برنامهنویسی شیءگرا در PHP نیاز دارند.
- هر کسی که اسکریپتهای PHP تابعی نوشته، اما در سازماندهی و مقیاسبندی پایگاه کد خود با تکنیکهای شیءگرا مشکل دارد.
دوره کامل برنامهنویسی شیءگرا در PHP 2025
-
مقدمه 03:34
-
قبل از شروع دوره 00:31
-
نصب Xampp 07:40
-
نصب ویژوال استودیو کد 02:32
-
مهم - برنامهنویسی شیءگرا چیست و چرا باید از آن استفاده کنیم؟ 18:59
-
کلاسها و اشیا 09:20
-
آشنایی با ویژگیها و متدها 15:17
-
کلیدواژه this$ 08:10
-
ویژگیهای خصوصی 12:33
-
آشنایی با متدهای جادویی (Constructor و Destructor) 14:06
-
کپسولهسازی 11:35
-
آشنایی با وراثت 11:00
-
وراثت با Constructorها 13:09
-
وراثت با Override متدها 10:19
-
وراثت با ویژگیهای محافظت شده 11:07
-
پلیمورفیسم با کلاسهای انتزاعی 18:18
-
پلیمورفیسم با رابطها 13:20
-
پلیمورفیسم با چند رابط 14:02
-
ویژگیها و متدهای استاتیک 14:26
-
ثابتهای کلاس 10:27
-
انتزاع 12:59
-
متدهای جادویی (get و set) 16:53
-
متدهای جادویی (call و callStatic) 14:26
-
متدهای جادویی (toString و invoke) 07:06
-
Type Hinting و انواع بازگشتی - قسمت 1 11:15
-
Type Hinting و انواع بازگشتی - قسمت 2 04:09
-
آشنایی با Traitها - قسمت 1 08:07
-
Traitها (تعارضات متد) - قسمت 2 24:18
-
آشنایی با فضاهای نام - قسمت 1 15:03
-
آشنایی با فضاهای نام - قسمت 2 13:25
-
بارگذاری خودکار با تابع spl 13:13
-
بارگذاری خودکار با تابع spl و فضاهای نام 23:06
-
بارگذاری خودکار با Composer 25:59
-
گام بعدی چیست؟ 02:45
مشخصات آموزش
دوره کامل برنامهنویسی شیءگرا در PHP 2025
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:34
- مدت زمان :06:53:09
- حجم :2.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy