دوره آموزشی یادگیری PHP: ساخت وبسایتهای پویا از مفاهیم اصلی تا برنامهها
4 ساعت 20 دقیقهمبتدی2025-03-25
مدرسین

Joe Casabona
Course Developer, Founder of Creator Courses
جزئیات دوره
با این دوره به دنیای PHP وارد بشید و مهارتهای پایهای لازم برای ساخت وبسایتهای تعاملپذیر و دادهمحور رو یاد بگیرید. Joe Casabona، توسعهدهنده دورههای معتبر دانشگاهی، به شما نشون میده که چطور با استفاده از توابع PHP و ساختارهای کنترلی صفحات وب پویا بسازید و در عین حال به برنامهنویسی شیگرا پرداخته و کدهایی بسازید که هم قابل استفاده مجدد و هم مقیاسپذیر باشن. شما یاد میگیرید چطور فرمها رو به صورت امن پردازش کنید، فایلها رو برای ذخیرهسازی دادهها مدیریت کنید و به طور مؤثر جلسات (sessions) و کوکیها (cookies) رو مدیریت کنید. همچنین به شما یاد داده میشه که چطور کدها رو دیباگ و عیبیابی کنید تا پروژههاتون همیشه تمیز و کارآمد بمونه. این دوره برای افرادی که به دنبال یادگیری توسعه وب هستن، چه دانشآموزان و چه حرفهایها، ایدهآل است و مثالها و چالشهای عملی زیادی برای تثبیت یادگیری شما ارائه میده. چه شما بخواید یک وبلاگ شخصی بسازید، دادههای کاربران رو مدیریت کنید یا یک پلتفرم تجارت الکترونیک بسازید، این دوره ابزارهایی به شما میده تا ایدههایتون رو به واقعیت تبدیل کنید.
اهداف یادگیری
یادگیری PHP و ساخت صفحات وب پویا: شما نحوه ساخت صفحات وب با استفاده از توابع و ساختارهای کنترلی PHP رو یاد میگیرید.
برنامهنویسی شیگرا: به شما برنامهنویسی شیگرا رو آموزش میدهند تا کدهایی قابل استفاده مجدد و مقیاسپذیر بسازید.
پردازش فرمها به صورت امن: شما یاد میگیرید که چطور فرمها رو به روشی امن پردازش کنید تا از تهدیدات امنیتی جلوگیری بشه.
مدیریت فایلها برای ذخیرهسازی دادهها: نحوه ذخیرهسازی و مدیریت فایلها برای حفظ دادهها رو یاد میگیرید.
مدیریت جلسات و کوکیها: به شما آموزش داده میشه که چطور از جلسات (sessions) و کوکیها (cookies) برای مدیریت اطلاعات کاربران استفاده کنید.
دیباگ و عیبیابی کدها: نحوه دیباگ کردن و رفع مشکلات کد رو برای پروژههای تمیز و کارآمد یاد میگیرید.
حل چالشهای عملی در توسعه وب: در طول دوره، با مثالها و چالشهای عملی، مفاهیم PHP و توسعه وب رو به طور عمیقتر یاد میگیرید.
اهداف یادگیری
یادگیری PHP و ساخت صفحات وب پویا: شما نحوه ساخت صفحات وب با استفاده از توابع و ساختارهای کنترلی PHP رو یاد میگیرید.
برنامهنویسی شیگرا: به شما برنامهنویسی شیگرا رو آموزش میدهند تا کدهایی قابل استفاده مجدد و مقیاسپذیر بسازید.
پردازش فرمها به صورت امن: شما یاد میگیرید که چطور فرمها رو به روشی امن پردازش کنید تا از تهدیدات امنیتی جلوگیری بشه.
مدیریت فایلها برای ذخیرهسازی دادهها: نحوه ذخیرهسازی و مدیریت فایلها برای حفظ دادهها رو یاد میگیرید.
مدیریت جلسات و کوکیها: به شما آموزش داده میشه که چطور از جلسات (sessions) و کوکیها (cookies) برای مدیریت اطلاعات کاربران استفاده کنید.
دیباگ و عیبیابی کدها: نحوه دیباگ کردن و رفع مشکلات کد رو برای پروژههای تمیز و کارآمد یاد میگیرید.
حل چالشهای عملی در توسعه وب: در طول دوره، با مثالها و چالشهای عملی، مفاهیم PHP و توسعه وب رو به طور عمیقتر یاد میگیرید.
مهارت ها
LearningProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - آیا باید PHP را یاد بگیرید
- 02 - آنچه باید بدانید
- 03 - در حال توسعه به صورت محلی
- 04 - استفاده از Codespaces
1. مبانی
- 05 - PHP چگونه کار میکند
- 06 - چاپ روی صفحه
- 07 - استفاده از متغیرها
- 08 - نقل قولهای تک در مقابل مضاعف
- 09 - ترکیب رشتهها و سایر متغیرها
- 10 - آرایهها چیست و چگونه کار میکنند
- 11 - تعریف آرایه ها
- 12 - چالش - نمایش اطلاعات اولیه در صفحه HTML
- 13 - راه حل - نمایش اطلاعات اولیه در صفحه HTML
2. ساختار کنترل
- 14 - عملگرهای بولی و حقیقت
- 15 - عملگرهای منطقی
- 16 - ایجاد عبارات if else
- 17 - اپراتورهای سه تایی
- 18 - بیانیهها را تغییر دهید
- 19 - بیانیههای مسابقه
- 20 - چالش - نمایش محتوا بر اساس وضعیت
- 21 - راه حل - نمایش محتوا بر اساس وضعیت
3. ریاضی در PHP
- 22 - عملگرهای حسابی
- 23 - محاسبه زوج یا فرد با مدول
- 24 - متغیرهای افزایشی و کاهنده
- 25 - تکالیف مرکب
- 26 - چالش - اجرای یک محاسبه پیچیده
- 27 - راه حل - اجرای یک محاسبه پیچیده
4. حلقه ها
- 28 - حلقهها چیست
- 29 - حلقههای while انجام دهید
- 30 - برای حلقه ها
- 31 - کار از طریق آرایهها با حلقههای foreach
- 32 - چالش - محاسبه دنباله فیبوناچی
- 33 - راه حل - محاسبه دنباله فیبوناچی
5. توابع و اشیاء
- 34 - توابع چیست
- 35 - استفاده از توابع داخلی
- 36 - نوشتن توابع سفارشی
- 37 - ارسال متغیرها به توابع
- 38 - نکات بیشتر در مورد متغیرها و توابع
- 39 - توابع ناشناس
- 40 - اشیا و کلاسها چیست
- 41 - ایجاد کلاس Person ساده
- 42 - فاصله نام
- 43 - چالش - ایجاد تابعی که دو شی را با هم مقایسه میکند
- 44 - راه حل - یک تابع ایجاد کنید که دو شی را با هم مقایسه کند
6. از جمله فایلهای خارجی
- 45 - سازماندهی کد خود
- 46 - استفاده از include و require
- 47 - شامل یک بار و یک بار مستلزم
- 48 - چالش - کلاس خود را در یک فایل جداگانه قرار داده و در آن قرار دهید
- 49 - راه حل - کلاس خود را در یک فایل جداگانه قرار داده و در آن قرار دهید
7. عیب یابی کد شما
- 50 - ابزارهای رایج اشکال زدایی در PHP
- 51 - انواع خطاهای PHP
- 52 - چرا صفحه من خالی است
- 53 - خطاهای رایج تجزیه
- 54 - خطاهای رایج PHP
- 55 - عبارات catch را امتحان کنید
8. پردازش فرم ها
- 56 - GET در مقابل POST
- 57 - رسیدگی به عناصر اولیه فرم
- 58 - تحویل عناصر چند گزینه ای
- 59 - اعتبار سنجی فرم - اطمینان از پر شدن فیلدهای الزامی
- 60 - اعتبار سنجی فرم - ورودی مناسب
- 61 - اعتبار سنجی فرم - ورودی بهداشتی
- 62 - ارسال اطلاعات فرم به صورت ایمیل
9. موضوعات پیشرفته
- 63 - خواندن فایلها در PHP
- 64 - نوشتن فایل
- 65 - حفظ حالت با کوکی ها
- 66 - حفظ حالت با جلسات
- 67 - چالش - بازی حدس اعداد
- 68 - حل - بازی حدس اعداد
نتیجه گیری
- 69 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری Terraform
- دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
- دوره آموزشی یادگیری گیتهاب
- دوره آموزشی توسعه شغلی با هوش مصنوعی: همراستا کردن رشد کارکنان با استراتژی کسبوکار
- دوره آموزشی ایجاد فرهنگ یادگیری برای موفقیت کسبوکار
- دوره آموزشی از مدرس به رهبر یادگیری: گسترش تأثیر خود با مربیگری و راهنمایی
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی پرامپتهای هوش مصنوعی برای طراحی یادگیری بازیمحور