ANUPET ACADEMY رجوع للموقع
ABE-01 · Back-End 1

كورس باك اند PHP - Laravel

من الصفر المطلق: PHP خام وبرمجة كائنية و SQL خام — وبعدها بس Laravel.

16أسبوع 100ساعة من الصفر — مبتدئ تمامًا 12مقعد في المجموعة 8,000ج.م

الكورس ده بيعمل إيه

كورس ٤ شهور (١٦ أسبوع) من الصفر المطلق — مفيش خبرة برمجة مطلوبة، HTML بس. الطالب بيتعلم PHP من أول echo لحد الـ OOP كاملة، وقواعد البيانات من التصميم لحد الاستعلامات المتقدمة والمعاملات، وبيربط الاتنين ببعض بـ PDO بأمان، وبيقفل الكورس بـ ٤ سيشنات Laravel يبني فيهم نظام مدونة كامل. الكورس كله قبل أي framework عن قصد: عشان لما الطالب يشوف Laravel، كل حاجة فيها تبقى «آه ده اللي كنت بعمله بإيدي» مش سحر. والشغل قايم على تمارين وتطبيقات عملية كل سيشن — مش مشروع واحد كبير — والطالب بيخرج بمكتبة تمارين على GitHub بتوصل لـ ٣٠ تمرين وأكتر. ١٦ أسبوع · ٣٢ سيشن · ٦٤ ساعة مباشرة.

الأرقام

16أسبوع
100ساعة إجمالاً
64ساعة في القاعة
36ساعة مشروع
10وحدة
2×2محاضرة × ساعات
12مقعد/مجموعة
8,000ج.م

100 ساعة إجمالاً: 64 ساعة في القاعة مع المدرّب، و36 ساعة مشروع بإشراف ومراجعة أسبوعية. حضوري في مقر الأكاديمية. شهادة معتمدة من ANUPET Academy برقم تحقق إلكتروني.

المنهج بالكامل، وحدة وحدة

01 · مقدمة الويب و HTML وأساسيات PHP (سيشن ١–٤ · أسبوع ١–٢) · 8 س

  • الويب بيشتغل إزاي: العميل والسيرفر و DNS ودورة الطلب والرد والأفعال وأكواد الحالة
  • تسطيب البرامج وتجهيز الجهاز: Laragon أو Herd أو XAMPP و VS Code و Git
  • جولة في DevTools: الشبكة والكونسول وقراءة الطلبات بعينك
  • مراجعة HTML للباك-إند: البنية والوسوم والجداول كشكل لعرض بيانات الداتابيز
  • الفورمز بالتفصيل — أهم جزء: الحقول والأفعال والداتا بتروح فين
  • أول كود PHP: الملف والوسم والـ echo وتشغيله من السيرفر
  • المتغيرات: القواعد والاختبار والمتغيرات المتقدمة والمعرّفة مسبقًا
  • الثوابت والثوابت السحرية
  • أنواع البيانات وفحصها و Type Juggling والمقارنة و Type Casting و Boolean
  • النصوص والهروب والدمج والعمليات وقراءة الأخطاء والترمنال

02 · الشروط والحلقات والدوال و Git (سيشن ٥–٨ · أسبوع ٣–٤) · 8 س

  • قبل الشرط: المقارنة والمنطق
  • if / elseif / else بالتفصيل
  • الاختصارات: Ternary و Null Coalescing
  • switch و match والفرق بينهم
  • الحلقات الأساسية: for و while و do-while
  • foreach بالتفصيل والتحكم في مسار الحلقة (break و continue)
  • الحلقات المتداخلة والتطبيقات والأداء
  • الدوال: التعريف والمعاملات والقيم الافتراضية والإرجاع والنطاق
  • تقسيم الكود: include و require والفرق بينهم
  • ليه Git والمفاهيم والأوامر الأساسية
  • الفروع و GitHub وعادات التسليم

03 · الدوال الجاهزة في PHP (سيشن ٩–١٠ · أسبوع ٥) · 4 س

  • إزاي تلاقي الدالة الجاهزة في التوثيق بدل ما تكتبها بإيدك
  • دوال النصوص: القص والبحث والاستبدال والتنسيق
  • دوال الأرقام والرياضيات والتقريب والعشوائية
  • دوال المصفوفات: الترتيب والفلترة والتحويل والدمج
  • التواريخ: التنسيق والفروق والمناطق الزمنية
  • JSON: الترميز وفك الترميز والتعامل مع بيانات خارجية

04 · الفورمز والجلسات ورفع الملفات (سيشن ١١–١٣ · أسبوع ٦–٧) · 6 س

  • استقبال البيانات من الفورم على السيرفر
  • التحقق من البيانات: القواعد والرسايل والاحتفاظ بالقيم القديمة
  • الأمان الأساسي للمدخلات: XSS و CSRF ونمط PRG
  • الحالة: الكوكيز والجلسات والفرق بينهم
  • تقسيم القوالب: الهيدر والفوتر والصفحة المشتركة
  • الملفات ورفع الملفات والتحقق منها بأمان

05 · MySQL كامل — من التصميم للمعاملات (سيشن ١٤–١٩ · أسبوع ٧–١٠) · 12 س

  • ليه قاعدة بيانات وأدوات الشغل: phpMyAdmin و TablePlus و dbdiagram.io
  • أنواع البيانات والقيود — الجزء اللي بيفرق فعلًا
  • DDL وإنشاء مخطط المتجر خطوة بخطوة
  • DML والاستعلامات الأساسية: SELECT و WHERE و ORDER و LIMIT
  • العلاقات: واحد لواحد وواحد لمتعدد ومتعدد لمتعدد
  • الـ JOINs بكل أنواعها وقراءة نتيجتها صح
  • التجميع (GROUP BY و HAVING) والاستعلامات الفرعية
  • التطبيع (Normalization) ومتى نكسره عمدًا
  • الفهارس والأداء وقراءة EXPLAIN
  • المعاملات (Transactions) والنسخ الاحتياطي والصيانة

06 · PDO ونظام التسجيل والدخول (سيشن ٢٠ · أسبوع ١٠) · 2 س

  • الاتصال بـ PDO ومنع حقن SQL بالاستعلامات المُجهَّزة
  • القراءة والكتابة والمعاملات والترقيم (Pagination)
  • تنظيم الكود وتشفير الباسوردات صح
  • بناء نظام تسجيل ودخول كامل بالإيد من أوله لآخره

07 · البرمجة الكائنية كاملة (سيشن ٢١–٢٥ · أسبوع ١١–١٣) · 10 س

  • ليه OOP والأركان الأربعة
  • الكلاس والكائن والخصائص والتغليف والثوابت
  • static و Late Static Binding
  • الوراثة وتعدد الأشكال والتركيب
  • الاستنساخ والنسخ العميق (clone)
  • الكلاس المجرد (Abstract) والـ Interfaces
  • الـ Interfaces الجاهزة في PHP وإمتى تنفّذها
  • الـ Traits والـ Enums والكلاسات المجهولة والمميزات الحديثة
  • الدوال السحرية كاملة
  • أنماط تصميم عملية: Factory و Strategy و Value Object
  • الاستثناءات ومعالجة الأخطاء والاستثناءات المخصصة
  • مع كل سيشن: دليل قرار «امتى تستخدم إيه» + بنك أسئلة إنترفيو

08 · Composer والربط الأخير قبل Laravel (سيشن ٢٦–٢٧ · أسبوع ١٣–١٤) · 4 س

  • الـ Namespaces والـ Autoloading و PSR-4
  • Composer: الحزم والإصدارات وملف القفل
  • من ملفات متناثرة لبنية منظمة
  • طبقة البيانات: كلاسات + PDO
  • فصل المنطق عن العرض
  • إيه اللي Laravel هتعمله لك من كل ده

09 · Laravel — من التثبيت لنظام مدونة كامل (سيشن ٢٨–٣١ · أسبوع ١٤–١٦) · 8 س

  • إيه هو الفريمورك والتثبيت وهيكل المجلدات بالتفصيل
  • الإعدادات ودورة حياة الطلب في Laravel
  • المسارات والكنترولرز والطلب والرد
  • قوالب Blade والتخطيطات
  • الهجرات والبذور والمصانع
  • Eloquent — الأساسيات والعلاقات البسيطة و Route Model Binding
  • بناء الـ CRUD خطوة بخطوة: نظام مدونة كامل
  • التحقق من المدخلات و Form Requests ورسايل التحقق بالعربي
  • لمسات إضافية: رفع صورة والبحث والفلترة وجدول المقارنة النهائي مع الكود اليدوي

10 · المراجعة الشاملة والتقييم التشخيصي (سيشن ٣٢ · أسبوع ١٦) · 2 س

  • خريطة الكورس كاملة: من أول echo لحد CRUD بـ Laravel
  • تقييم تشخيصي بيقول للطالب هو جاهز للمستوى التاني ولا لأ
  • خطة الاستمرار للأسابيع اللي بعد الكورس
  • أشهر ١٥ خطأ اتكرروا في تكليفات الكورس

هتخرج بإيه

هتخرج قادر تعمل إيه

  • يكتب PHP 8 حديثة ونضيفة بأنواع محددة ودوال منظمة، ويقرا رسالة الخطأ ويشخّص بدل ما يخمّن
  • يتعامل مع المصفوفات والنصوص والتواريخ و JSON باحتراف
  • يفهم دورة الطلب والرد وأكواد الحالة، ويستقبل بيانات المستخدم ويتحقق منها على السيرفر
  • يشتغل بالجلسات والكوكيز ويرفع الملفات بأمان
  • يتقن الـ OOP بلا استثناء: الأركان الأربعة و static والوراثة و abstract و interfaces و traits و enums والدوال السحرية
  • يستخدم أنماط عملية (Factory · Strategy · Value Object) واستثناءات مخصصة
  • يصمم مخطط علاقي متطبّع ويكتب JOINs وتجميعات واستعلامات فرعية ومفهرسة ويقرا EXPLAIN
  • يوصل بـ PDO بـ prepared statements، ويشفّر الباسوردات صح ويحفظ الأسرار في .env
  • يشتغل بـ Composer و PSR-4 والـ namespaces، وبـ Git و GitHub بفروع وكوميتات و README محترم
  • يبني تطبيق Laravel كامل: مسارات وكنترولرز و Blade وهجرات و Eloquent و CRUD بتحقق وترقيم ورفع صور
  • يبرر قراراته التقنية مش بس ينفّذها — بدليل قرار وبنك أسئلة إنترفيو من كل سيشن OOP

المشاريع اللي هتخرج بيها

  • مكتبة تمارين على GitHub بتوصل لـ ٣٠ تمرين وأكتر — تمرين مستقل كل سيشن
  • تسليم الوحدة الأولى (سيشن ٨): الأساسيات والشروط والحلقات والدوال بـ README
  • نظام تسجيل ودخول كامل مبني بالإيد بـ PDO والجلسات وتشفير الباسوردات
  • نظام مدونة كامل بـ Laravel: CRUD وتحقق وترقيم ورفع صور وبحث
  • التمارين الشاملة والتقييم التشخيصي الختامي (سيشن ٣٢)

بيوصّلك فين

  • الأساس المطلوب قبل المستوى التاني
  • Junior PHP Developer
  • مطوّر تطبيقات ويب خلفية (Back-End)
  • أساس قوي لأي إطار عمل أو لغة تانية

محتاج إيه قبل ما تبدأ

  • مبتدئين تمامًا — مافيش أي خلفية برمجية مطلوبة
  • معرفة بسيطة بـ HTML كفاية (وفيه مراجعة سريعة في السيشن الأولى)
  • يقدر يستخدم الكمبيوتر ويثبّت برامج ويكتب في الترمنال
  • مستعد يذاكر ٤–٦ ساعات أسبوعيًا بره الكلاس
  • لابتوب شخصي (8 جيجا رام على الأقل)

الأدوات

PHP 8.2+MySQL 8ComposerPDOLaravelLaragon / Herd / XAMPPVS Code + IntelephensephpMyAdmin / TablePlusGit & GitHubdbdiagram.io

بيتذاكر فين وإزاي

حضوري في مقر الأكاديمية — أكاديمية أنوبت، مدينة بنها، منطقة الفلل، شارع إبراهيم جاد (أول شارع يسار بعد كوبري الفحص، ناصية كافيه سترونج ماشين)، برج السعيد والهدى (آخر برج على اليسار).. 2 محاضرة في الأسبوع، 2 ساعات للمحاضرة.