Functional PHP: Recursion, Pattern Matching, and Property Testing
اكتب كود PHP أكثر نظافة وموثوقية من خلال إتقان مفاهيم البرمجة الوظيفية، ومطابقة الأنماط الحديثة، وتقنيات الاختبار القوية.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
مع تزايد تعقيد تطبيقات PHP، فإن الاعتماد فقط على الأنماط الإلزامية التقليدية يمكن أن يؤدي إلى كود يصعب صيانته وعرضة للأخطاء. إن تبني تقنيات البرمجة الوظيفية يسمح لك بكتابة كود PHP أكثر أماناً وقابلية للتنبؤ وأسهل في الفهم.
ترشدك هذه الدورة النصية عبر مفاهيم البرمجة الوظيفية الأساسية في PHP، مع التركيز على العودية (recursion)، ومطابقة الأنماط الحديثة، والاختبار القائم على الخصائص. ستنتقل من كتابة حلقات برمجية مطولة تعتمد على الحالة إلى صياغة حلول أنيقة وتصريحية باستخدام ميزات PHP الحديثة.
ما ستتعلمه:
- فهم مفاهيم ومصطلحات البرمجة الوظيفية الأساسية في PHP
- استبدال الحلقات التكرارية المعقدة بدوال عودية نظيفة ومستقلة
- تنفيذ مطابقة الأنماط الحديثة باستخدام تعبيرات match في PHP والهياكل الوظيفية
- تطبيق مفاهيم الاختبار القائم على الخصائص للتحقق من سلوك الكود عبر مدخلات متنوعة
- كتابة كود PHP تصريحي باستخدام دوال السهم (arrow functions) ومبادئ البيانات غير القابلة للتغيير
- ممارسة تصحيح الأخطاء وتحسين الخوارزميات العودية لمنع تجاوز سعة المكدس (stack overflows)
ستبدأ بالتعريفات الأساسية والمفاهيم الوظيفية الأولية قبل الغوص في تطبيقات الكود العملية. تتقدم المادة المكتوبة من الأنماط العودية إلى منهجيات الاختبار المتقدمة، مما يضمن أساساً مفاهيمياً وعملياً قوياً.
تم تصميم هذه الدورة لمطوري PHP الذين يرغبون في توسيع نماذج البرمجة الخاصة بهم وكتابة كود أكثر قوة. لا يلزم وجود خبرة سابقة في البرمجة الوظيفية أو الاختبار المتقدم.
ابدأ القراءة اليوم للارتقاء بمهارات تطوير PHP لديك باستخدام تقنيات البرمجة الوظيفية.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 30 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع