تركّز هذه الدورة المتقدمة على موضوعين أساسيين في تطبيقات الويب الحديثة: التكامل مع واجهات خارجية (External APIs) وتنفيذ المهام غير المتزامنة عبر طوابير مهام. ستتعلم كيف تستهلك خدمات خارجية بشكل موثوق: بناء طلبات HTTP، إدارة مفاتيح الوصول والحدود، التعامل مع الأخطاء وإعادة المحاولة، وتخزين النتائج عند الحاجة لتقليل الضغط والتكلفة. ثم تنتقل إلى عالم المهام الخلفية، حيث تتعلم لماذا لا يجب تنفيذ بعض العمليات داخل طلب المستخدم (مثل إرسال رسائل، معالجة ملفات، أو مزامنة بيانات). ستطبق Celery مع Redis لبناء طابور مهام، جدولة أعمال دورية، ومراقبة حالة التنفيذ. ستتعلم أيضاً مبادئ تصميم مهام قابلة للإعادة (Idempotent) بحيث لا تسبب تكراراً ضاراً عند إعادة المحاولة. تربط الدورة هذه المفاهيم بمشروع عملي يجمع مهارات التخصص، مع الاهتمام بجوانب التسليم: تنظيم المستودع على GitHub، كتابة توثيق بسيط، وتجهيز المشروع ليكون جاهزاً للعرض في محفظتك. وبما أن التجربة ذاتية وبتمارين مركزة، ستكتسب مهارة حل المشكلات الواقعية دون الاعتماد على فيديوهات طويلة. بنهاية الدورة ستكون قادراً على بناء تطبيق Django يتكامل مع خدمات خارجية، ويعالج الأعمال الثقيلة في الخلفية بكفاءة وموثوقية.
Patrick Ester
Ben Shaw