دوره PHP برای مبتدیان: دوره فشرده و کامل PHP سطح متوسط
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول اسسی برنامهنویسی شیءگرا (OOP) در PHP
- ایجاد و استفاده مؤثر از کلاسها و آبجکت ها
- اعمال وراثت برای بازاستفاده و گسترش قابلیتهای کد
- پیادهسازی رابط ها و کلاسهای انتزاعی برای کدنویسی ساختاریافته
- استفاده از Traits و Namespaces برای سازماندهی و مدیریت پروژههای بزرگ
- اتصال اپلیکیشن های PHP به پایگاه داده با استفاده از PDO (PHP Data Objects)
- نوشتن دستورات آماده ایمن برای جلوگیری از SQL injection
- اجرای عملیات CRUD (Create ،Read ،Update ،Delete) با PDO
- مدیریت خطاها و استثناءهای پایگاه داده بهصورت حرفهای
- یادگیری تفاوتهای PDO و mysqli و دلایل ترجیح داده شدن PDO
- اعمال اعتبارسنجی ورودی و پاکسازی برای ایمنسازی دادههای کاربر
- محافظت از اپلیکیشن ها در برابر تهدیدات رایج مانند XSS (Cross-Site Scripting)
- درک و کاهش حملات CSRF (Cross-Site Request Forgery)
- استفاده از ()password_hash و ()password_verify برای مدیریت امن رمزهای عبور
- کسب اطمینان در نوشتن کد PHP مقیاسپذیر، قابل استفاده مجدد و قابل نگهداری
- اعمال مهارتهای PHP متوسط در پروژههای دنیای واقعی و آمادگی برای توسعه پیشرفته
پیش نیازهای دوره
- درک اولیه از سینتکس PHP (متغیرها، حلقهها، توابع، آرایهها)
- آشنایی با HTML و مفاهیم اولیه توسعه وب
- دانش بسیار ابتدایی از پایگاه دادههای MySQL (مفید است اما اکیداً الزامی نیست)
توضیحات دوره
آیا آمادهاید که مهارتهای PHP خود را به سطح بعدی ببرید؟
این دوره فشرده متوسط PHP برای دانشجویانی طراحی شده است که مبانی PHP را درک کرده و مشتاق هستند عمیقتر وارد توسعه سطح حرفهای و دنیای واقعی شوند. در این دوره، بر سه ستون اصلی مانند برنامهنویسی شیءگرا (OOP)، مدیریت پایگاه داده با PDO، و شیوههای کدنویسی امن که هر توسعهدهنده PHP باید به آنها مسلط باشد، تمرکز خواهد شد.
به جای غرق کردن شما در تئوری، این دوره فشرده، کاملاً عملی، کاربردی و بدون حاشیه است. شما خواهید آموخت چگونه کد تمیزتر و قابل استفاده مجددتری با استفاده از اصول OOP مانند کلاسها، وراثت، رابط ها و Traits بنویسید. این مهارتها اصولی برای ساخت اپلیکیشن های مقیاسپذیر و قابل نگهداری فراهم میکنند، چه بر روی یک پروژه کوچک و چه یک پلتفرم وب بزرگ کار کنید.
سپس، به بررسی سراغ پایگاههای داده با استفاده از PDO (PHP Data Objects) خواهیم رفت. شما درک خواهید کرد که چرا PDO رویکرد مدرن و ارجحتری نسبت به mysqli است و ساخت اپلیکیشن های امن و پایگاه داده محور را تمرین خواهید کرد. در این دوره prepared statements، عملیات CRUD، و مدیریت خطا پوشش داده خواهد شد. هرچیزی که برای اتصال مطمئن PHP به MySQL (و سایر پایگاه دادهها) لازم دارید.
امنیت در دنیای امروز غیرقابل مذاکره است. به همین دلیل این دوره فشرده شامل بخش اختصاصی برنامهنویسی امن PHP است. شما یاد میگیرید چگونه اپلیکیشن های خود را در برابر آسیبپذیریهای رایج مانند SQL Injection ،XSS و CSRF محافظت کنید. همچنین اعتبارسنجی ورودی، هشکردن رمز عبور، و مدیریت امن session نیز پوشش داده خواهد شد تا اطمینان حاصل شود اپلیکیشن های شما ایمن و آماده استقرار هستند.
در پایان این دوره فشرده، شما نه تنها مفاهیم متوسط PHP را درک خواهید کرد. بلکه قادر خواهید بود آنها را بهصورت مستقیم در پروژههای دنیای واقعی به کار ببرید.
آنچه یاد خواهید گرفت:
- مفاهیم اصلی OOP در PHP و چگونگی پیادهسازی آنها
- چگونه از PDO برای تعاملات امن با پایگاه داده استفاده کنید؟
- بهترین شیوهها برای نوشتن اپلیکیشن های امن PHP
- تمرینهای کدنویسی واقعی برای تقویت مهارتها
این دوره برای چه کسانی است؟
- دانشجویانی که مبانی PHP را میدانند و میخواهند مهارتهایشان را ارتقا دهند.
- توسعهدهندگان مبتدی که به دنبال ورود به سطح کدنویسی حرفهای هستند.
- هر کسی که علاقهمند به یادگیری ساخت اپلیکیشن های امن و مبتنی بر پایگاه داده با PHP است.
همین امروز در این دوره فشرده شرکت کنید و مهارتهای PHP خود را ارتقا دهید تا برای پروژههای فریلنسری، مصاحبههای شغلی یا ایدههای استارتاپی خود آماده شوید!
این دوره برای چه کسانی مناسب است؟
- مبتدیان PHP که مبانی را میدانند و میخواهند مهارتهایشان را ارتقا دهند.
- توسعهدهندگان وب که در حال گذار از PHP رویهای به OOP هستند.
- دانشجویانی که میخواهند اپلیکیشن های امن و مبتنی بر پایگاه داده بسازند.
- توسعهدهندگان back-end آیندهنگر که برای مشاغل یا دورههای کارآموزی آماده میشوند.
- فریلنسرهایی که به دنبال بهبود مهارتهای PHP برای پروژههای واقعی مشتریان هستند.
دوره PHP برای مبتدیان: دوره فشرده و کامل PHP سطح متوسط
-
مقدمه 08:50
-
پیش از شروع دوره 00:31
-
نصب Xampp 07:40
-
نصب VS Code 02:32
-
مقدمهای بر مبانی PHP OOP 06:20
-
مهم: OOP چیست و چرا از آن استفاده میکنیم؟ 18:59
-
کلاسها و آبجکت ها 09:20
-
معرفی ویژگیها و متدها 15:17
-
کلیدواژه $this 08:10
-
ویژگیهای خصوصی 12:33
-
معرفی متدهای جادویی (Constructor و Destructor) 14:06
-
کپسولهسازی 11:35
-
مقدمهای بر وراثت 11:00
-
وراثت با سازندهها 13:09
-
وراثت با بازنویسی متدها 10:19
-
وراثت با ویژگیهای محافظتشده 11:07
-
پلی مورفیسم با کلاسهای Abstract 18:18
-
پلی مورفیسم با Interfaces 13:20
-
پلی مورفیسم با چندین Interface 14:02
-
ویژگیها و متدهای استاتیک 14:26
-
ثابتهای کلاس 10:27
-
انتزاع 12:59
-
مقدمهای بر Traits 15:51
-
مقدمهای بر Namespaces 19:23
-
مقدمه 04:48
-
نصب Sublime 03:09
-
اتصال به پایگاه داده (DB) با PDO 07:27
-
مدیریت خطاها 07:45
-
دریافت داده با Query و Fetch - بخش 1 06:23
-
دریافت داده با Query و Foreach 03:57
-
دریافت داده با Query و Fetch - بخش 2 07:25
-
دریافت داده با FetchColumn 05:14
-
دریافت داده با FetchAll 09:12
-
دستورات آماده 10:06
-
بروزرسانی و حذف 09:01
-
دریافت تعداد ردیفها 06:20
-
دریافت شناسه آخرین درج 03:15
-
تراکنشها 13:20
-
بستن اتصال 02:50
-
کلیدواژه LIKE 09:13
-
کلیدواژه IN 09:13
-
مقدمه 05:15
-
نکات کلی امنیت 06:30
-
حمله XSS (Cross-Site Scripting) و چگونگی جلوگیری از آن 13:11
-
حمله Remote File Inclusion - بخش 1 16:30
-
حمله Remote File Inclusion - بخش 2 02:01
-
هش کردن رمزهای عبور 18:59
-
پیغامهای خطا در محیط Production در مقابل Development 14:58
-
محافظت از فهرست پوشهها 10:27
-
تغییر مسیر با Header و تابع Exit 10:04
-
فایروال دایرکتوریها با Cpanel 20:24
-
محافظت از پوشهها با فایلهای Htaccess و IP 11:34
-
جلوگیری از اجرای فایلهای خاص با Htaccess 11:25
-
ایمنسازی فایلهای بارگذاریشده - بخش 1 20:56
-
ایمنسازی فایلهای بارگذاریشده - بخش 2 15:18
-
چرا رفع لاگهای خطا مهم است؟ 07:01
-
چرا اعتبارسنجی Back-End اهمیت دارد؟ 15:36
-
جلوگیری از حمله Session Fixation 10:21
-
حمله SQL Injection و چگونگی جلوگیری از آن؟ 22:30
-
حملات CSRF چیست و چگونه از آن جلوگیری کنیم؟ 19:51
مشخصات آموزش
دوره PHP برای مبتدیان: دوره فشرده و کامل PHP سطح متوسط
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:60
- مدت زمان :10:54:19
- حجم :4.39GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy