العودة للدورات

دورة برمجة PHP للمبتدئين

تعلم PHP و MySQL وبناء المواقع الديناميكية من الصفر

15+ ساعة مستوى مبتدئ دورة مسجلة شهادة معتمدة
دورة برمجة PHP

ما ستتعلمه في هذه الدورة

  • أساسيات لغة PHP الشاملة
  • التعامل مع قواعد البيانات MySQL
  • بناء المواقع الديناميكية
  • نظم إدارة المحتوى CMS
  • التعامل مع النماذج والملفات
  • أنظمة المصادقة والحماية

نظرة عامة على الدورة

هذه الدورة الشاملة مصممة خصيصاً للمبتدئين الذين يريدون تعلم برمجة PHP من الصفر. ستتعلم كيفية بناء مواقع ديناميكية باستخدام PHP و MySQL مع التطبيق العملي على مشاريع حقيقية.

تهدف هذه الدورة إلى تأهيلك لسوق العمل كمطور PHP محترف. ستتعلم كيفية كتابة أكواد نظيفة وآمنة، والتعامل مع قواعد البيانات بكفاءة، وبناء تطبيقات ويب تفاعلية.

المشروع النهائي

ستقوم ببناء نظام إدارة محتوى كامل (CMS) يشمل: تسجيل المستخدمين، إدارة المقالات، نظام التعليقات، ولوحة تحكم إدارية.

لماذا تختار هذه الدورة؟

  • دورة مسجلة بجودة عالية: تعلم في أي وقت ومن أي مكان
  • مشاريع عملية متنوعة: بناء تطبيقات حقيقية
  • شرح مبسط ومفصل: مناسب للمبتدئين تماماً
  • دعم مستمر: إجابة على جميع استفساراتك
  • شهادة معتمدة: تأهيلك لسوق العمل

المنهج التفصيلي للدورة

الجزء الأول: مقدمة وإعداد البيئة

  • مقدمة عن PHP: ما هي PHP وأهميتها في تطوير الويب
  • تنصيب بيئة العمل: XAMPP أو Laragon للمبتدئين
  • إعداد محرر النصوص: تهيئة VS Code للبرمجة
  • أول برنامج PHP: Hello World وفهم بنية الكود
  • كيفية عمل الخادم: فهم Apache و MySQL

الجزء الثاني: أساسيات لغة PHP

  • المتغيرات وأنواع البيانات: String, Integer, Float, Boolean, Array
  • العمليات الحسابية والمنطقية: العمليات الأساسية والمقارنات
  • الجمل الشرطية: if, else, elseif, switch
  • الحلقات التكرارية: for, while, do-while, foreach
  • المصفوفات: المصفوفات المفهرسة والترابطية
  • الدوال المدمجة: دوال النصوص والتواريخ والرياضيات

الجزء الثالث: الدوال والبرمجة الهيكلية

  • إنشاء الدوال المخصصة: function definition وإرجاع القيم
  • المعاملات والمتغيرات: local vs global variables
  • تضمين الملفات: include, require, include_once, require_once
  • معالجة الأخطاء: try-catch و error handling
  • التعامل مع التواريخ: date functions وإعداد المناطق الزمنية

الجزء الرابع: النماذج والتفاعل مع المستخدم

  • التعامل مع النماذج: $_GET و $_POST و $_REQUEST
  • التحقق من صحة البيانات: Form validation وتنظيف المدخلات
  • رفع الملفات: File upload وإدارة الصور
  • الجلسات والكوكيز: $_SESSION و $_COOKIE
  • إعادة التوجيه: header() function وإدارة الصفحات

الجزء الخامس: قواعد البيانات MySQL

  • مقدمة عن MySQL: إنشاء قواعد البيانات والجداول
  • الاتصال بقاعدة البيانات: MySQLi و PDO
  • عمليات CRUD: Create, Read, Update, Delete
  • استعلامات SQL المتقدمة: JOIN, WHERE, ORDER BY
  • الحماية من SQL Injection: Prepared statements
  • إدارة العلاقات: Foreign Keys وربط الجداول

الجزء السادس: الأمان والمصادقة

  • نظام تسجيل المستخدمين: Registration وLogin system
  • تشفير كلمات المرور: password_hash() و password_verify()
  • نظام الصلاحيات: User roles وإدارة الوصول
  • حماية ضد الهجمات: XSS, CSRF protection
  • تذكر تسجيل الدخول: Remember me functionality

الجزء السابع: المشروع النهائي - نظام إدارة المحتوى

  • تخطيط النظام: Database design وهيكل المشروع
  • الواجهة الأمامية: عرض المقالات والصفحات
  • لوحة التحكم: Admin panel لإدارة المحتوى
  • نظام التعليقات: Comments system وإدارة المراجعة
  • البحث والفلترة: Search functionality وترتيب النتائج
  • النشر والاستضافة: تحضير المشروع للإنتاج

نبذة عن المدرب

جواب

مطور PHP محترف ومدرب برمجة

جواب هو مطور PHP محترف مع خبرة تزيد عن 8 سنوات في تطوير تطبيقات الويب. عمل على مئات المشاريع باستخدام PHP و MySQL، Laravel، وتقنيات الويب المختلفة.

يتميز بأسلوبه التعليمي المبسط والعملي، حيث يركز على تعليم الطلاب من خلال المشاريع الواقعية والأمثلة العملية التي تحاكي احتياجات سوق العمل.

أسعار الدورة

24 دولار
🇯🇴 16 دينار أردني
🇸🇦 120 ريال سعودي
اشترك الآن
دروس مسجلة عالية الجودة

أكثر من 35 ساعة من المحتوى المسجل بجودة HD مع شرح مفصل ومبسط

مشاريع عملية متدرجة

من المشاريع البسيطة إلى بناء نظام إدارة محتوى كامل

ملفات المصدر الكاملة

جميع أكواد المشاريع والأمثلة متاحة للتحميل والتطوير