خارطة طريق Laravel API Developer
تعلم بناء APIs احترافية باستخدام Laravel. من RESTful APIs إلى GraphQL، من Authentication إلى Rate Limiting.
Who is this for?
مطورو Laravel الذين يريدون التخصص في بناء APIs. معرفة جيدة بـ Laravel الأساسي و RESTful APIs مطلوبة.
Prerequisites
خبرة جيدة في Laravel، فهم RESTful APIs، معرفة بـ JSON، فهم Authentication & Authorization، معرفة بـ Postman أو أدوات API testing.
Learning Outcomes
بناء RESTful APIs احترافية، تطبيق GraphQL، تطبيق Authentication & Authorization، Rate Limiting، API Documentation، Testing APIs.
"هذه الخارطة تركز على بناء APIs قوية وآمنة باستخدام Laravel. سنغطي RESTful APIs، GraphQL، Authentication، والعديد من المواضيع المتقدمة."
تعلم بناء RESTful APIs باستخدام Laravel. API Routes، API Resources، و JSON Responses.
تعلم مبادئ RESTful API Design.
Task: صمم RESTful API structure لمشروعك.
تعلم إنشاء API Routes و Controllers.
Task: أنشئ API Controllers متعددة.
تعلم استخدام API Resources لتحويل البيانات.
Task: أنشئ API Resources متعددة.
تعلم تنسيق API Responses بشكل موحد.
Task: طبق Response Formatting موحد.
أنشئ RESTful API كامل مع جميع العمليات.
Task: أنشئ RESTful API كامل مع CRUD operations.
تعلم تطبيق Authentication في APIs باستخدام Laravel Sanctum. Tokens و OAuth.
تعلم استخدام Laravel Sanctum للـ API Authentication.
Task: طبق Sanctum في مشروعك.
تعلم إدارة API Tokens.
Task: أنشئ نظام لإدارة Tokens.
أنشئ نظام Authentication كامل للـ APIs.
Task: طبق Authentication كامل مع Token management.
تعلم API Versioning، Rate Limiting، Throttling، و Caching للـ APIs.
تعلم تطبيق Rate Limiting على APIs.
Task: طبق Rate Limiting على API routes.
تعلم استراتيجيات API Versioning.
Task: طبق API Versioning في مشروعك.
تعلم Request Throttling المتقدم.
Task: طبق Throttling متقدم.
طبق Rate Limiting و Versioning على API.
Task: أنشئ API محمي بالكامل.
تعلم بناء GraphQL APIs باستخدام Laravel Lighthouse. Queries و Mutations.
تعلم استخدام Laravel Lighthouse لبناء GraphQL APIs.
Task: قم بتثبيت وتكوين Lighthouse.
أنشئ GraphQL API كامل باستخدام Lighthouse.
Task: أنشئ GraphQL API مع Queries و Mutations.
تعلم توثيق APIs باستخدام Swagger/OpenAPI. Postman Collections.