مميز Intermediate 10-14 weeks

خارطة طريق Laravel API Developer

تعلم بناء APIs احترافية باستخدام Laravel. من RESTful APIs إلى GraphQL، من Authentication إلى Rate Limiting.

Your Progress 0%

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، والعديد من المواضيع المتقدمة."

Start

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

RESTful APIs API Routes API Resources JSON
RESTful Principles Concept *

تعلم مبادئ RESTful API Design.

Task: صمم RESTful API structure لمشروعك.

API Routes & Controllers Concept *

تعلم إنشاء API Routes و Controllers.

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

API Resources Concept *

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

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

API Response Formatting Concept *

تعلم تنسيق API Responses بشكل موحد.

Task: طبق Response Formatting موحد.

مشروع: RESTful API Practice *

أنشئ RESTful API كامل مع جميع العمليات.

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

تعلم تطبيق Authentication في APIs باستخدام Laravel Sanctum. Tokens و OAuth.

API Authentication Laravel Sanctum Tokens OAuth
Laravel Sanctum Concept *

تعلم استخدام Laravel Sanctum للـ API Authentication.

Task: طبق Sanctum في مشروعك.

API Token Management Concept *

تعلم إدارة API Tokens.

Task: أنشئ نظام لإدارة Tokens.

OAuth 2.0 Concept *

تعلم تطبيق OAuth 2.0 في APIs.

Task: طبق OAuth 2.0 في مشروعك.

مشروع: API Authentication Practice *

أنشئ نظام Authentication كامل للـ APIs.

Task: طبق Authentication كامل مع Token management.

تعلم API Versioning، Rate Limiting، Throttling، و Caching للـ APIs.

API Versioning Rate Limiting Throttling Caching
Rate Limiting Concept *

تعلم تطبيق Rate Limiting على APIs.

Task: طبق Rate Limiting على API routes.

API Versioning Concept *

تعلم استراتيجيات API Versioning.

Task: طبق API Versioning في مشروعك.

Request Throttling Concept *

تعلم Request Throttling المتقدم.

Task: طبق Throttling متقدم.

API Response Caching Concept *

تعلم Caching لـ API Responses.

Task: طبق Response Caching.

مشروع: API Protection Practice *

طبق Rate Limiting و Versioning على API.

Task: أنشئ API محمي بالكامل.

تعلم بناء GraphQL APIs باستخدام Laravel Lighthouse. Queries و Mutations.

GraphQL Lighthouse Queries Mutations
GraphQL Basics Concept *

تعلم أساسيات GraphQL.

Task: أنشئ GraphQL schema بسيط.

Laravel Lighthouse Concept *

تعلم استخدام Laravel Lighthouse لبناء GraphQL APIs.

Task: قم بتثبيت وتكوين Lighthouse.

GraphQL Queries Concept *

تعلم كتابة GraphQL Queries.

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

GraphQL Mutations Concept *

تعلم كتابة GraphQL Mutations.

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

مشروع: GraphQL API Practice *

أنشئ GraphQL API كامل باستخدام Lighthouse.

Task: أنشئ GraphQL API مع Queries و Mutations.

تعلم توثيق APIs باستخدام Swagger/OpenAPI. Postman Collections.

API Documentation Swagger OpenAPI Postman
Complete!
مشاركة