يعتبر Laravel من أشهر اطر العمل للـBackEnd وهو مبني بلغة PHP مجاني ومفتوح المصدر يحتوي على العديد من الخصائص والمميزات التي تسهل تطوير تطبيقات الويب .
ابرز ما يميز Laravel :
- يحتوي على عمليات المصادقة كامله تسجيل/تسجيل الدخول ..
- يستخدم نمط او معمارية MVC
- يحتوي على محرك قوالب Template Engine
- تعتبر نسبة الحماية فيه عالية
والعديد من المميزات الأخرى ..
- يحتوي على عمليات المصادقة كامله تسجيل/تسجيل الدخول ..
- يستخدم نمط او معمارية MVC
- يحتوي على محرك قوالب Template Engine
- تعتبر نسبة الحماية فيه عالية
والعديد من المميزات الأخرى ..
اولا تحتاج لتعلم تعلم اساسيات Frontend
لتعلم Laravel لا بد بالبداية من تعلم اساسيات الويب Front End قبل الدخول بتعلم الBackEnd وهذه أهم اللغات التي لابد من تعلمها :
• HTML
• CSS
• JavaScript
واذا كنت تعرف احد اطر العمل مثل Vuejs فهذا راح يساعدك كثيرا
لتعلم Laravel لا بد بالبداية من تعلم اساسيات الويب Front End قبل الدخول بتعلم الBackEnd وهذه أهم اللغات التي لابد من تعلمها :
• HTML
• CSS
• JavaScript
واذا كنت تعرف احد اطر العمل مثل Vuejs فهذا راح يساعدك كثيرا
ثانيا تعلم لغة PHP
اذا كنت تريد ان تتعلم Laravel فيجب عليك تعلم لغة البرمجة php لان الاطار مبني بهذه اللغة و لا يمكنك تعلمه بدون تعلم هذه اللغة وهذه أهم المواضيع التي لابد ان تتعلمها :
اذا كنت تريد ان تتعلم Laravel فيجب عليك تعلم لغة البرمجة php لان الاطار مبني بهذه اللغة و لا يمكنك تعلمه بدون تعلم هذه اللغة وهذه أهم المواضيع التي لابد ان تتعلمها :
الأساسيات:
Variables, Types, Operators
Controls, Conditional, Functions, Parameters
Array, Array & String function
Math, File, Datetime, Cookies, Session
OOP:
Class, Object,Method,Property
Interface,Inheritance, Trait, Namespace
Iterator, Generator
MVC,SOLID,Dependency Injection
Variables, Types, Operators
Controls, Conditional, Functions, Parameters
Array, Array & String function
Math, File, Datetime, Cookies, Session
OOP:
Class, Object,Method,Property
Interface,Inheritance, Trait, Namespace
Iterator, Generator
MVC,SOLID,Dependency Injection
وشيء أساسي لازم تعرفه اللي هو
Composer : ( PHP هو نظام إدارة الحزم بلغة )
تعلم كيف تستخدمه وكيف تدير الحزم مثل اضافتها وتحديثها والتحكم بالإصدارات.
Composer : ( PHP هو نظام إدارة الحزم بلغة )
تعلم كيف تستخدمه وكيف تدير الحزم مثل اضافتها وتحديثها والتحكم بالإصدارات.
ثالثا تعلم DataBase قواعد البيانات
يدعم Laravel العديد من أنواع قواعد البيانات والتعامل معها لذا هذه أهم المواضيع التي لابد ان تعرفها :
Basic SQL syntax -
Database Schema Design -
يدعم Laravel العديد من أنواع قواعد البيانات والتعامل معها لذا هذه أهم المواضيع التي لابد ان تعرفها :
Basic SQL syntax -
Database Schema Design -
رابعا ابد تعلم Laravel 😍👌
وهنا قائمة بكل ما تحتاج تعلمه لـ Laravel
⬇⬇
Local Development Environment
بئية التطوير المحلية او السيرفر المحلي التي تستطيع العمل وتشغيل مشروع Laravel عليه وهذه اشهرها (يمكنك اختيار أي منها)
• Native
- Laragon
- Valet
- Xampp
وهنا قائمة بكل ما تحتاج تعلمه لـ Laravel
⬇⬇
Local Development Environment
بئية التطوير المحلية او السيرفر المحلي التي تستطيع العمل وتشغيل مشروع Laravel عليه وهذه اشهرها (يمكنك اختيار أي منها)
• Native
- Laragon
- Valet
- Xampp
• Docker
- Laradock
- Docker-compose
- Custom
• Vagrant
- Homestead
- Laradock
- Docker-compose
- Custom
• Vagrant
- Homestead
Routing : (التنقل)
Router methods, view router, parameter, name router
Route group, group options, route model binding, caching
Rate limiting, CORS
Controllers :
Action, namespace, resource controller Middleware,
nested controller, Dependency Injection
Router methods, view router, parameter, name router
Route group, group options, route model binding, caching
Rate limiting, CORS
Controllers :
Action, namespace, resource controller Middleware,
nested controller, Dependency Injection
Views (Blade):
Loading view, passing data, layout, control structure
Form, components, subview Service Injection,
Custom directive
Loading view, passing data, layout, control structure
Form, components, subview Service Injection,
Custom directive
Model :
- Database :
Migrations, Raw Queries , Seeding, Factories, Query Builder
-Eloquent :
Model, CRUD Collection, Relationship Polymorphic Relation,
Querying relation Subqueries, APl resource, Model events
Error Handling :
Using Exception, Http Exception, Custom error page
- Database :
Migrations, Raw Queries , Seeding, Factories, Query Builder
-Eloquent :
Model, CRUD Collection, Relationship Polymorphic Relation,
Querying relation Subqueries, APl resource, Model events
Error Handling :
Using Exception, Http Exception, Custom error page
Request:
Retrieve input & query data Retrieve & Store File, Use request Class
methods (path, is, url, method etc)
Retrieve input & query data Retrieve & Store File, Use request Class
methods (path, is, url, method etc)
• Response
• Authentication
• Middleware
• Validation
• Events
• Mail
• Notifications
• Queue
• Broadcasting
• Task Scheduling
• Authentication
• Middleware
• Validation
• Events
• Notifications
• Queue
• Broadcasting
• Task Scheduling
• Caching
• Service Container
• Service Provider
• Facades
• Testing
• Package
• Security
• Deployment
• Monitoring
• Architecture
• Service Container
• Service Provider
• Facades
• Testing
• Package
• Security
• Deployment
• Monitoring
• Architecture
أخيرا ... قد ترى ان المواضيع كثيرة لكنها سهلة وممتعة ويمكنك ايضا تعلم الأشياء الأساسية التي تحتاجها بمشاريعك ..
مثل ان تتعلم كيفية عمل المصادقة Authentication وعمل حسابات المستخدمين ,,
ولكن هذه الخارطة شاملة لـ Laravel 👋
مثل ان تتعلم كيفية عمل المصادقة Authentication وعمل حسابات المستخدمين ,,
ولكن هذه الخارطة شاملة لـ Laravel 👋
جاري تحميل الاقتراحات...