تسلط به PHP برای مبتدیان مطلق
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به اصول برنامهنویسی PHP
- توسعه وب اپلیکیشنهای پویا
- یکپارچهسازی PHP با پایگاه دادهها
- پیادهسازی مفاهیم برنامهنویسی شیگرا (OOP)
- اعمال بهترین شیوههای امنیت
- ساخت پروژه کامل وب
- درک مدیریت خطا و اشکالزدایی
پیشنیازهای دوره
- هیچ الزاماتی وجود ندارد.
توضیحات دوره
تسلط به PHP برای مبتدیان مطلق
قدرت PHP را کشف کرده و وبسایتها و وب اپلیکیشنهای پویا و تعاملی بسازید.
چرا PHP را یاد بگیریم؟
PHP بیش از 75% وبسایتهای جهان، از جمله سیستمهای بزرگ مانند فیسبوک، وردپرس و ویکیپدیا را تأمین میکند. PHP، زبان اسکریپتنویسی چندمنظوره و در حال حاضر بسیار پرتقاضا است که برای ایجاد محتوای وب پویا ضروری است. چه شما توسعهدهنده وب آیندهدار یا طراح فرانتاند باشید که قصد دارید مهارتهای خود را گسترش دهید و یا مبتدی کامل در برنامهنویسی باشید، تسلط به PHP دنیایی از فرصتها را به روی شما باز میکند.
بررسی دوره
به دوره «تسلط به PHP برای مبتدیان مطلق» خوش آمدید! این دوره جامع شامل 18.5 ساعت آموزش است که طراحی شده تا شما را از مبتدی برنامهنویسی به توسعهدهنده با اعتمادبهنفس PHP برساند. شما اصول PHP را یاد گرفته و متوجه میشوید چگونه با HTML یکپارچه میشود و پروژههای واقعی میسازید تا مهارتهای جدید خود را نشان دهید. برای سادگی، ما از SQLite به عنوان سیستم پایگاه داده استفاده خواهیم کرد تا بتوانید بر یادگیری PHP متمرکز شوید بدون اینکه با پیچیدگیهای راهاندازی سرور پایگاه داده جداگانه مواجه شوید.
آنچه یاد خواهید گرفت:
اصول مفاهیم PHP
- سینتکس، متغیرها، تایپهای داده، عملگرها و ساختارهای کنترل
- توابع، آرایهها و دستکاری رشته
توسعه وباپلیکیشنهای پویا
- مدیریت فرمها و ورودی کاربر
- مدیریت سشنها و کوکیها
- کار با فایلها و دایرکتوریها
یکپارچهسازی پایگاه داده
- اتصال PHP به پایگاه دادهها با استفاده از SQLite برای سادگی
- انجام عملیاتهای CRUD (Create ،Read ،Update و Delete)
برنامهنویسی شیگرا (OOP) در PHP
- کلاسها، آبجکتها، وراثت و کپسولهسازی
- نوشتن کدهای ماژولار و قابل استفاده مجدد
بهترین شیوههای امنیت وب
- محافظت در برابر آسیبپذیریهای رایج مانند حملات SQL injection و XSS
- تکنیکهای کدنویسی ایمن برای حفاظت از داده کاربر
ساخت پروژههای واقعی
- توسعه یک وب اپلیکیشن کامل از ابتدا
- اعمال مهارتهای PHP برای ایجاد وبسایتهای پویا و تعاملی
مخاطبان دوره:
مبتدیان کامل در برنامهنویسی
- هیچ تجربه قبلی در کدنویسی ندارید؟ مشکلی نیست! ما از مبانی شروع میکنیم.
توسعهدهندگان وب آیندهدار
- یادگیری اسکریپتنویسی سمت سرور برای ساخت وب اپلیکیشنهای فولاستک
توسعهدهندگان فرانتاند
- گسترش مجموعه مهارت خود با افزودن توسعه بکاند با PHP
دانشجویان و تغییردهندگان شغل
- با مهارتهای عملی PHP که مورد توجه کارفرمایان است، به صنعت فناوری وارد میشوید.
کارآفرینان و علاقهمندان
- ساخت و مدیریت وبسایتها یا وب اپلیکیشنهای خود بدون آنکه به دیگران وابسته باشید.
چرا این دوره را انتخاب کنید؟
برنامه درسی جامع
- ویژگیها و بهترین شیوه های ضروری PHP را پوشش میدهد.
یادگیری عملی
- تمرینات و پروژههای عملی هر مفهوم را تقویت میکند.
مدرس متخصص
- با پیوتری آشنا شوید، توسعهدهنده باتجربه PHP که به آموزش و کمک به موفقیت شما علاقهمند است.
دسترسی مادامالعمر و بروزرسانیها
- یک بار در دوره شرکت کرده و به تمام بروزرسانیها و محتوای جدیدی که به دوره اضافه میشود، دسترسی مادامالعمر داشته باشید.
مزایای شرکت در دوره:
افزایش چشمانداز شغلی خود
- توسعهدهندگان PHP در حال حاضر تقاضای بالا دارند؛ یک مهارت ارزشمند به رزومه خود اضافه کنید.
ایجاد وبسایتهای حرفهای
- وبسایتها و اپلیکیشنهایی میسازید که میتوانند به کاربران و مشتریان واقعی خدمت کنند.
درک توسعه بکاند
- یک پایه قوی کسب میکنید که یادگیری سایر زبانهای برنامهنویسی را آسانتر کند.
تجربه یادگیری شخصیسازی شده
- با دسترسی همیشگی به مباحث دوره با سرعت خود یاد میگیرید.
هم اکنون در دوره شرکت کرده سفر PHP خود را آغاز کنید.
این فرصت برای یادگیری یکی از پرکاربردترین زبانهای برنامهنویسی در توسعه وب را از دست ندهید. هم اکنون در دوره شرکت کرده و گام اول را به سمت تبدیل شدن به توسعهدهنده ماهر PHP بردارید.
هیچ تجربه قبلی نیاز نیست. این دوره برای مبتدیان کامل طراحی شده است.
شما به یک کامپیوتر (ویندوز، سیستم عامل مک یا لینوکس)، PHP و یک ویرایشگر کد نیاز دارید. ما در دوره به راهاندازیها، از جمله نصب و استفاده از SQLite میپردازیم.
درباره مدرس
پیوتری، توسعهدهنده باتجربه PHP با بیش از 14سال تجربه در ساخت وبسایتها و وب اپلیکیشنهای پویا است. پیتر با اشتیاق به آموزش و کمک به شما برای رسیدن به اهداف شغلیتان، هزاران دانشجو را در یادگیری برنامهنویسی یاری کرده است. توضیحات واضح او، رویکرد عملی و سبک آموزشی جذابش از او تعریفهای بسیاری از سوی دانشجویان در سرتاسر جهان به ارمغان آورده است.
این دوره برای چه کسانی مناسب است؟
- مبتدیان کامل در برنامهنویسی
- توسعهدهندگان وب آیندهدار
- توسعهدهندگان فرانتاند که میخواهند مهارتهای خود را گسترش دهند.
- دانشجویان و تغییردهندگان شغل
- کارآفرینان و علاقهمندان
- کسی که درباره PHP کنجکاو است.
تسلط به PHP برای مبتدیان مطلق
-
خوش آمدید! ساختار دوره، چگونه یاد بگیریم و جزئیات مدیریتی 01:14
-
منابع اضافی و لینکهای رسانههای اجتماعی 00:37
-
PHP چیست؟ 03:48
-
PHP در کجا جا میگیرد؟ 08:38
-
بررسی سریع فایل PHP 01:52
-
عبارت در مقابل دستور 00:33
-
PHP در مک 03:24
-
PHP در ویندوز 05:59
-
اولین عبارات PHP 10:28
-
تایپهای داده 03:44
-
تایپهای داده عملی 09:54
-
شرطیها - دستور If 11:50
-
حلقهها - حلقه While (بازی حدس رمز) 07:34
-
حلقهها - حلقه For (شمارش معکوس پرتاب موشک) 07:48
-
حلقه Do...While (بازی پرتاب تاس) 04:52
-
حلقه foreach (شمارش آیتمها در سبد) 04:16
-
شما دستور Switch را نمیدانستید (دموی اندازه لباس) 13:46
-
عبارت مطابقت [+PHP 8.0] (دموی کدهای خطای HTTP) 04:33
-
Require و Include (دموی فایل پیکربندی) 07:40
-
مبانی توابع 04:46
-
آرگومانهای پوزیشنال تابع 02:32
-
تایپها در توابع 06:59
-
آرگومانهای تابع متغیر 13:13
-
توابع ناشناس 08:53
-
مرجعها 05:11
-
انتقال بر اساس مقدار و انتقال بر اساس مرجع 05:00
-
تست عملکرد - مرجع در مقابل مقدار - مثال کلان داده - آیا تفاوتی وجود دارد؟ 07:03
-
اسکوپ متغیر 14:18
-
Null در PHP (احساس داشتن هیچ چیز) 09:36
-
تایپهای Union 04:57
-
آرگومانهای تابع نامگذاری شده [+PHP 8.0] - فراموش کنید که ترتیب مهم است 03:50
-
توابع Arrow [PHP 7.4] - توابع کوتاه با یک عبارت 06:29
-
توابع خالص 03:58
-
توابع Higher-Order 07:02
-
بازگشت - توابعی که خود را فراخوانی میکنند 04:36
-
توابع ژنراتور - برای تسکهای نیازمند حافظه زیاد 04:36
-
روشهای بسیار برای نوشتن رشتهها 04:24
-
دسترسی و دستکاری رشته 04:28
-
جستجو در متن و عبارات منظم 04:24
-
فرمتبندی رشتهها 05:48
-
موارد پیشرفته - Base64، فرار و رمزگذاری URL 07:30
-
اعداد صحیح، نقاط شناور، فرمتبندی و توابع، اعداد تصادفی، حداقل، حداکثر 05:56
-
آرایهها شماره 1 - ایندکسگذاری شده، انجمنی، چندبعدی، مرتبسازی، فیلتر، نگاشت، کاهش 13:49
-
آرایهها شماره 2 - تفاوت، ادغام، تقاطع، مقادیر، کلیدها، آنپک کردن 13:39
-
کلاسها در PHP 07:59
-
وراثت کلاس 08:12
-
رویتپذیری اعضای کلاس 05:03
-
اعضای کلاس استاتیک (مثال سینگلتون) 09:05
-
رابطها (مثال پردازشگران پرداخت) 11:10
-
کلاسهای انتزاعی 13:24
-
پردازشگران پرداخت - بررسی کلاسهای انتزاعی و رابطها 07:33
-
Traits 05:46
-
کلیدواژههای Final و Readonly 08:57
-
Enums (آیا تعطیلات آخر هفته است؟) 04:16
-
وبسایت پویا (دموی صفحه وضعیت PHP) 08:44
-
فرمها (دموی ارسال آدرس ایمیل) 06:53
-
کوکیها و سشنها (دموی شمارش بازدید + دموی ردیابی کاربر) 16:43
-
پارامترهای کوئری URL + فرمها (دموی فیلترینگ محصولات) 15:34
-
بررسی پروژه و آنچه یاد خواهید گرفت 06:20
-
ایجاد پروژه و ترسیم کلی برنامه 07:28
-
پیادهسازی مسیریاب ساده مبتنی بر فایل 14:07
-
Views، قالبها و طرحبندیها 12:02
-
صفحه فرم 05:19
-
ارسال فرم و اعتبارسنجی داده 07:55
-
پایگاه داده - اسکیمای SQLite و اتصال 13:20
-
ابزارهای CLI و اسکریپت بارگذاری اسکیمای پایگاه داده 16:00
-
درج داده در پایگاه داده به صورت ایمن 14:43
-
واکشی داده و نمایش پیامها 12:25
-
مدیریت خطا و استثنا 18:37
-
محافظت از CSRF - مثال واقعی از یک حمله CSRF 05:58
-
محافظت از CSRF - تولید توکن 14:23
-
محافظت از CSRF - اعتبارسنجی توکن 09:10
-
(اختیاری) بهبود مسیریاب - پارامترهای کوئری 03:30
-
(اختیاری) مبهمسازی نام و ایمیل 07:47
-
بررسی پروژه و آنچه یاد خواهید گرفت 07:31
-
کامپوزر، بارگذاری خودکار و فضاهای نام 09:43
-
بررسی مسیریابی و Scaffolding 09:56
-
پیادهسازی مسیریابی پیشرفته به سبک لاراول با پارامترها 18:08
-
تعریف مسیرها و ایجاد کنترلرها 12:49
-
پیادهسازی Views و طرحبندیها 13:30
-
استفاده از Views و افزودن طرحبندی اصلی 07:51
-
کانتینر تزریق وابستگی و پیکربندی اپلیکیشن 12:54
-
کلاس انتزاعی پایگاه داده 13:06
-
نوشتن و درک اسکیمای پایگاه داده 09:41
-
فرمانهای CLI - بارگذاری اسکیمای پایگاه داده 10:41
-
انتزاع مدل پایگاه داده 12:52
-
درج داده با استفاده از کلاس مدل 06:11
-
مدیریت خطاها و استثناها 18:08
-
تست مدیریت خطا در اسکریپتهای CLI 04:15
-
استفاده از فایلهای لاگ برای ذخیره خطاها 06:20
-
مدیریت خطا در صفحات 08:31
-
ایجاد مدلها - پست، کاربر، کامنت 07:31
-
فیکسچرهای داده - ایجاد و بارگذاری جعلی تولید شده 08:52
-
ویژگی پستهای وبلاگ اخیر + ریفکتور کردن پایگاه داده 17:42
-
نمایش پست وبلاگ و کامنتها 19:07
-
ویژگی جستجو 12:12
-
اجزای قالب 06:15
-
پیادهسازی صفحهبندی - بهینهسازی ارائه مجموعه داده بزرگ 11:17
-
صفحهبندی هوشمند - ایجاد اجزای لینک ذخیره کوئری 11:25
-
احرازهویت چیست؟ چگونه یک سیستم احرازهویت ایمن بسازیم؟ 08:55
-
نمایش فرم لاگین 07:28
-
منطق ورود به سیستم 18:11
-
مقادیر گلوبال در قالبها (user$) 07:17
-
دریافت مدل کاربر اکنون وارد سیستم شده 05:58
-
خروج از سیستم (به صورت ایمن) 08:27
-
مدت زمان بیشتر احرازهویت شده ماندن - توضیح ویژگی Remember Me 05:19
-
توکن یادآوری، تولید توکن و تاریخ انقضا 07:47
-
چرخش توکن و متد ()save در مدل 12:19
-
دریافت توکن معتبر از پایگاه داده 05:40
-
Remember Me - ترکیب کوکیها با توکنهای پایگاه داده 16:40
-
تکمیل ویژگی Remember Me - ترکیب کلاس احرازهویت با Remember Me 10:40
-
تست Remember Me و اشکالزدایی مشکلات 14:43
-
توکنهای CSRF - رویکرد مبتنی بر کلاس 16:18
-
تست توکن CSRF و افزودن خطای صفحه 419 منقضی شده 11:42
-
کامنتگذاشتن بر پستهای وبلاگ 13:37
-
میانافزار چیست؟ پیادهسازی میانافزار 17:11
-
View و میانافزار احرازهویت - انتقال منطق به میانافزار 12:38
-
میانافزار CSRF - ایمنی خودکار برای کاربران 06:27
-
ایجاد بخش پنل ادمین 06:45
-
صفحه داشبورد با آمار و دیگر متدهای مدل اولیه 09:52
-
احرازهویت - چه کسی میتواند یک اکشن را انجام دهد؟ 11:35
-
محدود کردن دسترسی به داشبورد 05:50
-
مدیریت پستها در پنل ادمین - کنترلر 09:13
-
افزودن مسیرها، لیستبندی و حذف پستها 08:21
-
افزودن و ویرایش پستها در ادمین 06:32
مشخصات آموزش
تسلط به PHP برای مبتدیان مطلق
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:125
- مدت زمان :19:09:18
- حجم :7.16GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy