متوسطمميّز · ٢٬٠٠٠ رصيد
ابنِ واجهة REST API إنتاجية: من الصفر حتى النشر مع FastAPI
ابنِ واجهة REST API كاملة وجاهزة للإنتاج من الصفر. ستنشئ TaskFlow — واجهة API لإدارة المهام مع مصادقة JWT وتحكم بالوصول حسب الأدوار، وطبقة PostgreSQL غير متزامنة بترحيلات قابلة للمراجعة، وتخزين Redis مؤقت، ومجموعة اختبارات حقيقية، ونشر بالحاويات مع تكامل مستمر. مبنية على FastAPI وSQLAlchemy 2.0 وPydantic v2. هذه دورة مشروع عملية — كل وحدة هي مرحلة من بناء واجهتك البرمجية.
٢٠٠ دقيقة٥ دروس٥ وحداتالمهنة
ماذا ستتعلم
- بناء واجهة REST API غير متزامنة كاملة مع FastAPI وSQLAlchemy 2.0 وPostgreSQL
- تنفيذ مصادقة JWT مع التحكم بالوصول حسب الأدوار، وشرح ما لا يستطيع JWT إبطاله
- تصميم مخططات قواعد بيانات إنتاجية وكتابة ترحيلات يمكنك التراجع عنها بأمان
- كتابة مجموعة اختبارات غير متزامنة بـ pytest تعمل فعلاً، وتشخيصها حين لا تعمل
- وضع الواجهة في حاويات ونشرها مع Compose وCI، مع إبقاء قاعدة البيانات غير قابلة للوصول من الخارج
ما تتضمنه الدورة
- دروس فيديو
- —
- تمارين تفاعلية
- متضمنة
- رسوم بيانية
- —
- اختبارات
- ٥
- شهادة إتمام
- متضمنة
محتوى الدورة
المرحلة ١: إعداد المشروع والهندسة المعمارية
درس واحد · ٣ دقائق- الحزمة التقنية: لماذا FastAPI + PostgreSQL + Dockerبدون تسجيل٣ دقائق
- اختبار: اختبار الوحدة ١: إعداد المشروع والهندسة المعمارية
- معمل: تهيئة مشروع TaskFlow٩٩ محاولة مجانية٣٠ دقيقة
المرحلة ٢: نماذج قاعدة البيانات والترحيلات
درس واحد · ٣ دقائق- مقفل حتى تسجّل في الدورةتصميم قاعدة بيانات إنتاجية مع SQLAlchemy 2.0٣ دقائق
- اختبار: اختبار الوحدة ٢: نماذج قاعدة البيانات والترحيلات
- معمل: بناء نماذج قاعدة بيانات TaskFlow والترحيلات٩٩ محاولة مجانية٣٥ دقيقة
المرحلة ٣: نقاط نهاية API والمصادقة
درس واحد · ٣ دقائق- مقفل حتى تسجّل في الدورةتصميم RESTful ومصادقة JWT٣ دقائق
- اختبار: اختبار الوحدة ٣: نقاط نهاية API والمصادقة
- معمل: بناء نقاط نهاية API والمصادقة٩٩ محاولة مجانية٤٥ دقيقة
المرحلة ٤: الاختبارات وتقوية الإنتاج
درس واحد · ٣ دقائق- مقفل حتى تسجّل في الدورةالاختبارات وتقوية الإنتاج٣ دقائق
- اختبار: اختبار الوحدة ٤: الاختبارات وتقوية الإنتاج
- معمل: اختبار وتقوية TaskFlow للإنتاج٩٩ محاولة مجانية٤٠ دقيقة
المرحلة ٥: النشر والإطلاق
درس واحد · ٣ دقائق- مقفل حتى تسجّل في الدورةالنشر في بيئة الإنتاج٣ دقائق
- اختبار: اختبار الوحدة ٥: النشر والإطلاق
- معمل: حاوية TaskFlow ونشره٩٩ محاولة مجانية٣٥ دقيقة