مميز Beginner 8-12 weeks

خارطة طريق Laravel للمبتدئين

دليل شامل خطوة بخطوة لتعلم Laravel من الصفر حتى الاحتراف. ابدأ رحلتك في عالم تطوير الويب مع Laravel.

Your Progress 0%

Who is this for?

هذه الخارطة مثالية للمبتدئين الذين لديهم معرفة أساسية بـ PHP ويريدون تعلم Laravel. لا حاجة لخبرة سابقة في Laravel.

Prerequisites

معرفة أساسية بـ PHP، فهم أساسي لـ HTML/CSS، معرفة أساسية بقواعد البيانات (SQL)، فهم أساسي لـ Git.

Learning Outcomes

بناء تطبيقات Laravel كاملة، فهم MVC Pattern، التعامل مع قواعد البيانات باستخدام Eloquent، بناء APIs، فهم Authentication & Authorization.

"هذه الخارطة مصممة خصيصاً للمبتدئين الذين يريدون تعلم Laravel من البداية. سنغطي جميع الأساسيات والمفاهيم المهمة."

Start

تعلم أساسيات Laravel من التثبيت إلى Routing والـ Controllers. هذه هي نقطة البداية في رحلتك مع Laravel.

PHP Basics Laravel Installation Routing Controllers
تثبيت Laravel Concept *

تعلم كيفية تثبيت Laravel باستخدام Composer و Laravel Installer.

Task: قم بتثبيت Laravel على جهازك المحلي وأنشئ مشروع جديد.

فهم بنية Laravel Concept *

تعرف على بنية مجلدات Laravel والملفات الأساسية.

Task: استكشف بنية مجلدات Laravel وافهم وظيفة كل مجلد.

Routing الأساسي Concept *

تعلم كيفية تعريف Routes في Laravel.

Task: أنشئ عدة routes مختلفة واختبرها في المتصفح.

Controllers Concept *

تعلم كيفية إنشاء واستخدام Controllers.

Task: أنشئ Controller جديد واربطه بـ Route.

مشروع: صفحة ترحيبية Practice *

أنشئ صفحة ترحيبية بسيطة باستخدام Routes و Controllers.

Task: أنشئ صفحة ترحيبية مع routes متعددة و controllers.

تعلم التعامل مع قواعد البيانات باستخدام Laravel Migrations و Eloquent ORM. فهم Relationships بين Models.

Database Migrations Eloquent ORM Relationships
Migrations الأساسية Concept *

تعلم كيفية إنشاء واستخدام Migrations.

Task: أنشئ migration جديد لجدول users.

Eloquent Models Concept *

تعلم كيفية إنشاء واستخدام Eloquent Models.

Task: أنشئ Model جديد واربطه بجدول قاعدة البيانات.

Eloquent Relationships Concept *

تعلم Relationships في Eloquent: hasMany, belongsTo, etc.

Task: أنشئ relationships بين Models مختلفة.

مشروع: Blog System Practice *

أنشئ نظام blog بسيط مع Posts و Categories.

Task: أنشئ نظام blog كامل مع migrations و models و relationships.

تعلم نظام Authentication و Authorization في Laravel. فهم Middleware و Validation.

Authentication Authorization Middleware Validation
Laravel Breeze Concept *

تعلم كيفية تثبيت واستخدام Laravel Breeze للـ Authentication.

Task: قم بتثبيت Laravel Breeze في مشروعك.

Middleware Concept *

تعلم كيفية إنشاء واستخدام Middleware.

Task: أنشئ middleware مخصص للتحقق من صلاحيات المستخدم.

Form Validation Concept *

تعلم كيفية التحقق من صحة البيانات في Forms.

Task: أنشئ form مع validation rules متعددة.

Authorization Basics Concept *

تعلم أساسيات Authorization في Laravel.

Task: أنشئ Policies بسيطة للتحكم في الصلاحيات.

مشروع: نظام Authentication Practice *

أنشئ نظام Authentication كامل مع Login و Register.

Task: أنشئ نظام Authentication كامل مع جميع الميزات.

تعلم استخدام Blade Templates، بناء Forms، التعامل مع File Uploads، و Sessions.

Blade Templates Forms File Uploads Sessions
Blade Syntax Concept *

تعلم أساسيات Blade Template Engine.

Task: أنشئ Blade template مع loops و conditionals.

File Uploads Concept *

تعلم كيفية التعامل مع رفع الملفات في Laravel.

Task: أنشئ form لرفع ملفات مع validation.

Blade Components Concept *

تعلم استخدام Blade Components لبناء واجهات قابلة لإعادة الاستخدام.

Task: أنشئ Blade Components مخصصة.

Sessions & Cookies Concept *

تعلم التعامل مع Sessions و Cookies في Laravel.

Task: استخدم Sessions و Cookies في مشروعك.

مشروع: نظام إدارة المحتوى Practice *

أنشئ نظام إدارة محتوى بسيط مع Forms و File Uploads.

Task: أنشئ نظام CMS بسيط مع جميع الميزات الأساسية.

تعلم بناء RESTful APIs باستخدام Laravel. فهم API Resources و JSON Responses.

APIs RESTful JSON API Resources
API Routes Concept *

تعلم كيفية إنشاء API Routes في Laravel.

Task: أنشئ API routes متعددة.

API Resources Concept *

تعلم كيفية استخدام API Resources لتحويل البيانات.

Task: أنشئ API Resource لتحويل Model data إلى JSON.

API Pagination Concept *

تعلم كيفية تطبيق Pagination في APIs.

Task: أضف Pagination إلى API endpoints.

API Error Handling Concept *

تعلم كيفية معالجة الأخطاء في APIs.

Task: طبق Error Handling في API responses.

مشروع: RESTful API Practice *

أنشئ RESTful API كامل مع CRUD operations.

Task: أنشئ RESTful API كامل مع جميع العمليات الأساسية.

Complete!
مشاركة