خارطة طريق Laravel للمبتدئين
دليل شامل خطوة بخطوة لتعلم Laravel من الصفر حتى الاحتراف. ابدأ رحلتك في عالم تطوير الويب مع Laravel.
Who is this for?
هذه الخارطة مثالية للمبتدئين الذين لديهم معرفة أساسية بـ PHP ويريدون تعلم Laravel. لا حاجة لخبرة سابقة في Laravel.
Prerequisites
معرفة أساسية بـ PHP، فهم أساسي لـ HTML/CSS، معرفة أساسية بقواعد البيانات (SQL)، فهم أساسي لـ Git.
Learning Outcomes
بناء تطبيقات Laravel كاملة، فهم MVC Pattern، التعامل مع قواعد البيانات باستخدام Eloquent، بناء APIs، فهم Authentication & Authorization.
"هذه الخارطة مصممة خصيصاً للمبتدئين الذين يريدون تعلم Laravel من البداية. سنغطي جميع الأساسيات والمفاهيم المهمة."
تعلم أساسيات Laravel من التثبيت إلى Routing والـ Controllers. هذه هي نقطة البداية في رحلتك مع Laravel.
تعلم كيفية تثبيت Laravel باستخدام Composer و Laravel Installer.
Task: قم بتثبيت Laravel على جهازك المحلي وأنشئ مشروع جديد.
تعرف على بنية مجلدات Laravel والملفات الأساسية.
Task: استكشف بنية مجلدات Laravel وافهم وظيفة كل مجلد.
تعلم كيفية تعريف Routes في Laravel.
Task: أنشئ عدة routes مختلفة واختبرها في المتصفح.
تعلم كيفية إنشاء واستخدام Controllers.
Task: أنشئ Controller جديد واربطه بـ Route.
أنشئ صفحة ترحيبية بسيطة باستخدام Routes و Controllers.
Task: أنشئ صفحة ترحيبية مع routes متعددة و controllers.
تعلم التعامل مع قواعد البيانات باستخدام Laravel Migrations و Eloquent ORM. فهم Relationships بين Models.
تعلم كيفية إنشاء واستخدام Migrations.
Task: أنشئ migration جديد لجدول users.
تعلم كيفية إنشاء واستخدام Eloquent Models.
Task: أنشئ Model جديد واربطه بجدول قاعدة البيانات.
تعلم Relationships في Eloquent: hasMany, belongsTo, etc.
Task: أنشئ relationships بين Models مختلفة.
أنشئ نظام blog بسيط مع Posts و Categories.
Task: أنشئ نظام blog كامل مع migrations و models و relationships.
تعلم نظام Authentication و Authorization في Laravel. فهم Middleware و Validation.
تعلم كيفية تثبيت واستخدام Laravel Breeze للـ Authentication.
Task: قم بتثبيت Laravel Breeze في مشروعك.
تعلم كيفية إنشاء واستخدام Middleware.
Task: أنشئ middleware مخصص للتحقق من صلاحيات المستخدم.
تعلم كيفية التحقق من صحة البيانات في Forms.
Task: أنشئ form مع validation rules متعددة.
تعلم أساسيات Authorization في Laravel.
Task: أنشئ Policies بسيطة للتحكم في الصلاحيات.
أنشئ نظام Authentication كامل مع Login و Register.
Task: أنشئ نظام Authentication كامل مع جميع الميزات.
تعلم استخدام Blade Templates، بناء Forms، التعامل مع File Uploads، و Sessions.
تعلم أساسيات Blade Template Engine.
Task: أنشئ Blade template مع loops و conditionals.
تعلم كيفية التعامل مع رفع الملفات في Laravel.
Task: أنشئ form لرفع ملفات مع validation.
تعلم استخدام Blade Components لبناء واجهات قابلة لإعادة الاستخدام.
Task: أنشئ Blade Components مخصصة.
تعلم التعامل مع Sessions و Cookies في Laravel.
Task: استخدم Sessions و Cookies في مشروعك.
أنشئ نظام إدارة محتوى بسيط مع Forms و File Uploads.
Task: أنشئ نظام CMS بسيط مع جميع الميزات الأساسية.
تعلم بناء RESTful APIs باستخدام Laravel. فهم API Resources و JSON Responses.
تعلم كيفية إنشاء API Routes في Laravel.
Task: أنشئ API routes متعددة.
تعلم كيفية استخدام API Resources لتحويل البيانات.
Task: أنشئ API Resource لتحويل Model data إلى JSON.
تعلم كيفية تطبيق Pagination في APIs.
Task: أضف Pagination إلى API endpoints.
تعلم كيفية معالجة الأخطاء في APIs.
Task: طبق Error Handling في API responses.
أنشئ RESTful API كامل مع CRUD operations.
Task: أنشئ RESTful API كامل مع جميع العمليات الأساسية.