محاور الدورة:
1- ماذا تحتاج للبدء في دورة Basics PHP
سنقوم بتحميل البرامج المطلوبة وتحسين محرر الأكواد الذ ستعمل عليه أثناء الدورة من خلال الإضافات Extensions، ونبدأ في تشغيل صفحة PHP بأكثر من طريقة ونوضح الفرق بين صفحة HTML و صفحة PHP.
2- php مفاهيم نظرية قبل البدء في دورة Basics PHP
- قبل تعلم أو قبل البدء في مسار برمجة المواقع كباك اند عليك أن تتعلم بعض المفاهيم النظرية لتكون على علم بكيف تنتقل البيانات من Client الفرونت إلى back-end، وأين تُرسل البيانات عن طريق طلب يُسمى POST و GET
3- تعلم Basics أو أساسيات PHP
- تشغيل صفحة PHP باللايف سيرفر
- المتغيرات
- التعليق
- الكلمات المحجوزة
- أنواع البيانات
- الإخراج
- الثوابت
- الربط
4- العمليات أو Operators
- العمليات الرياضية
- عمليات التعيين
- عمليات الزيادة والنقصان
- عمليات المقارنة
- جدول الحقيقة
- العمليات المنطقية
5- الشروط أو Conditions
- الدالة الشرطية IF
- تدريب الطقس باستخدام IF
- الشرط Switch Case
- تحويل Switch إلى If
- تدريب Student Grade باستخدام If و Switch
- مشغل ثلاثي Ternary Operator
- عامل التشغيل الفارغ Nul Operator
- if المتداخلة
- تفكير منطقي باستخدام الشروط أو Conditions
6- التصميم من خلال مكتبة Bootstrap
7- تطبيقات عملية على ما تم تعلمه حتى الآن (7 تطبيقات)
- المشروع 1 : Application ID
- المشروع 2 : Discount
- المشروع 3 : Maximum Or Minimum
- المشروع 4 : Positive Or Negative
- المشروع 5 : Calculator
المشروع 6 : Even Or Odd Number
- المشروع 7 : Student Grade
8- كل ما يخص Array
- أنواع المصفوفات
- indexed Array
- Associative Array
- Object Array
- تدريب المصفوفات مع HTML
- Multidimensional Array المصفوفات المتداخلة
- تدريب متقدم على المصفوفات
9- التعرف على التكرار Loop
- التكرار باستخدام for
- Array With Loop
- التكرار باستخدام while
- التكرار باستخدام do while
- الفرق بين أنواع التكرار
- التكرار باستخدام foreach
- الكلمات المحجوزة للتكرار
- تدريب عرض الكثير من الصور بشكل ديناميك
- تدريب التكرار مع HTML
- التكرار المتداخل
- تدريب متقدم على التكرار
10- الدوال أو Functions
- أنواع الدوال
- أمثلة على أنواع الدوال
- Optional Parameter
- Parameters Data Types
- آلة حاسبة باستخدام الدوال
- مفهوم scope
- Scope(Pass By Value & Pass By Refernce)
- built-in Function (Math)
- built-in Function (Array)
11- Session
المشروع النهائي لا يوجد به داتا بيز فلكي نقوم بتخزين البيانات سنقوم بتخزينها في Session
12- Final Project المشروع النهائي
المشروع النهائي Login-System تطبيق شامل على كل ما تم دراسته أثناء الدورة
13- رفع الموقع على الاستضافة
أخيرا لكي نحول المشروع من السيرفر المحلي وهو جهاز الكمبيوتر الخاص بنا إلى العالم سنقوم برفعه على استضافة