0Pricing
FastAPI Backend Development Bootcamp icon

FastAPI Backend Development Bootcamp

BackendWebCloudDatabaseEnterpriseBeginner

أتقن FastAPI لبناء واجهات برمجية عالية الأداء غير متزامنة، وتكاملات قواعد بيانات، ونشر خدمات backend قوية.

🤖 مدعوم بالذكاء الاصطناعي📚 21 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

بناء واجهات برمجية بمستوى الإنتاج باستخدام FastAPI

FastAPI هو إطار عمل ويب حديث مبني على ASGI و Pydantic — يوفر دعم async أصلي، توثيق OpenAPI تلقائي، والتحقق من صحة الطلبات آمن النوع مباشرة. لقد أصبح الخيار الافتراضي للفرق التي تبني خدمات backend عالية الأداء وخطوط معالجة البيانات والخدمات الصغيرة التي تحتاج إلى السرعة والدقة معاً. يغطي هذا المسار كل شيء من أول route لديك إلى تشغيل منصة SaaS متعددة المستأجرين بنطاق واسع.

ما ستتعلمه

ستتعامل مع أجسام الطلبات وأنماط الاستجابة باستخدام Pydantic، وتطبيق مصادقة OAuth2 و JWT، وتكامل قواعد البيانات SQL و MongoDB مع Beanie. من هناك ستنتقل إلى حقن الاعتماديات المتقدم، وإصدار API وتصميم العقد، واتصالات WebSocket، وطوابير المهام في الخلفية مع Celery، وبث الملفات. تتضمن المواضيع المتقدمة البرمجة غير المتزامنة بعمق، أنماط الخدمات الصغيرة وبوابات API، العمارة الموجهة للأحداث مع Kafka و Pulsar، واجهات برمجية GraphQL مع Strawberry، القابلية للملاحظة مع السجلات المنظمة والتتبع الموزع، تعزيز الأمان، وعمارة SaaS متعددة المستأجرين.

مسار التعلم

يمتد واحد وعشرون دورة عبر المستويات A1 إلى C2. يبدأ المسار بـ FastAPI Core Fundamentals (مجاني، A1) ويتقدم عبر مواضيع B1 — المصادقة، وتكامل NoSQL، ونمذجة Pydantic المتقدمة — إلى منطقة B2 التي تغطي تكامل SQL والاختبار والنشر وواجهات برمجية الوقت الفعلي. تعمل طبقة C1 على رفع المستوى إلى الأداء والتخزين المؤقت وأنماط الخدمات الصغيرة والأنظمة الموجهة للأحداث مع Kafka. ينتهي المسار عند C2 بـ Security Hardening and Threat Mitigation و Multi-Tenant SaaS Architecture on FastAPI، وهي مواضيع على مستوى كبار بحق.

كيفية عمله

تنقسم كل دورة إلى دروس قصيرة عملية تكملها في محرر الأكواد المدمج مع تعليقات فورية. يتوفر معلم AI كلما واجهت مشكلة، حتى تتمكن من العمل على أنماط async الصعبة أو حالات JWT الحدية دون مغادرة التطبيق.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

21 دورة

كل الدورات في مسار تعلم FastAPI Backend Development Bootcamp.

01

الأساسيات الجوهرية لـ FastAPI

A14 دروس

تعمّقوا في أساسيات FastAPI، وافهموا مبادئه الأساسية وكيفية إعداد أول تطبيق ويب غير متزامن لكم. تعلّموا معالجة الطلبات والتوجيه الأساسي.

02

جسم الطلب ومعالجة الاستجابة

A24 دروسPRO

أتقنوا معالجة بيانات الطلبات الواردة وإنشاء استجابات منظمة. يغطي هذا المقرر نماذج Pydantic للتحقق من البيانات وتسلسلها.

03

المصادقة والتفويض باستخدام OAuth2 وJWT

B14 دروسPRO

أنشئ تدفقات مصادقة آمنة ومتوافقة مع المعايير في FastAPI باستخدام منح OAuth2 لكلمة المرور ورمز التفويض، ورموز وصول/تحديث JWT، ونطاقات دقيقة…

04

تكامل NoSQL وMongoDB باستخدام Beanie

B14 دروسPRO

نمذج بيانات المستندات واستعلم عنها ورحّلها في FastAPI باستخدام برامج تشغيل MongoDB غير المتزامنة وODM ‏Beanie لمخازن المستندات الإنتاجية.

05

إصدار واجهات API وترقيم الصفحات وتصميم العقود

B14 دروسPRO

صمّم REST APIs قابلة للتطوير في FastAPI باستخدام استراتيجيات الإصدار، وترقيم الصفحات بالمؤشر، والتصفية، وأغلفة استجابات ملائمة للمستهلكين.

06

نمذجة البيانات المتقدمة باستخدام Pydantic

B14 دروسPRO

طوّروا مهاراتكم في نمذجة البيانات باستخدام ميزات Pydantic المتقدمة. تعلّموا إنشاء قواعد تحقق معقدة وأنواع مخصصة ومعالجة هياكل البيانات المت…

07

حقن التبعيات المتقدم

B24 دروسPRO

اكتشفوا قوة نظام حقن التبعيات في FastAPI لإدارة المنطق المشترك والمصادقة وتهيئة الموارد بكفاءة. تعلّموا إنشاء مكونات قابلة لإعادة الاستخدام.

08

التكامل مع قواعد البيانات باستخدام SQL

B24 دروسPRO

ادمجوا تطبيق FastAPI مع قواعد البيانات العلائقية باستخدام SQLAlchemy. يغطي هذا المقرر إعداد اتصال قاعدة البيانات وتنفيذ عمليات CRUD.

09

اختبار تطبيقات FastAPI وتصحيح أخطائها

B24 دروسPRO

تأكّدوا من موثوقية خدمات FastAPI من خلال الاختبارات الشاملة وتقنيات تصحيح الأخطاء الفعّالة. تعلّموا كتابة اختبارات الوحدة والاختبارات التكا…

10

أفضل ممارسات النشر وبيئات الإنتاج

B24 دروسPRO

هيّئوا تطبيق FastAPI للعمل في بيئة الإنتاج. يغطي هذا المقرر التحويل إلى حاويات باستخدام Docker، والنشر باستخدام Uvicorn/Gunicorn، واستراتيج…

11

WebSocket وواجهات API الآنية

B24 دروسPRO

أضيفوا اتصالًا آنيًا إلى تطبيقات FastAPI باستخدام WebSockets. أنشئوا ميزات تفاعلية مثل تطبيقات الدردشة أو موجزات البيانات المباشرة.

12

المهام الخلفية وCelery وقوائم انتظار الوظائف الموزعة

B24 دروسPRO

انقل الأعمال الثقيلة خارج معالجات الطلبات باستخدام FastAPI BackgroundTasks وعمال Celery ووسطاء Redis/RabbitMQ، مع دعم إعادة المحاولة والجدو…

13

رفع الملفات والبث ومعالجة الوسائط

B24 دروسPRO

تعامل مع عمليات الرفع متعددة الأجزاء، وبث الملفات الكبيرة، وتحويل الوسائط في FastAPI باستخدام تخزين الكائنات والتحقق من المحتوى.

14

البرمجة غير المتزامنة بعمق

C14 دروسPRO

عمّقوا فهمكم لبنية `async/await` في Python وكيفية استفادة FastAPI منها لتحقيق أداء عالٍ. استكشفوا المهام الخلفية والعمليات غير الحاجبة.

15

الأنظمة الموزعة وأنماط بوابات API

C14 دروسPRO

صمّموا بنية أنظمة موزعة ونفّذوها باستخدام FastAPI. استكشفوا الاتصال بين الخدمات ودور بوابة API.

16

الأداء والتخزين المؤقت وقابلية التوسع

C14 دروسPRO

حسّنوا أداء تطبيقات FastAPI وقابليتها للتوسع. طبّقوا استراتيجيات التخزين المؤقت واستكشفوا الأنماط المتقدمة لقواعد البيانات والنشر.

17

قابلية الرصد: التسجيل والتتبّع والمقاييس

C14 دروسPRO

جهّز خدمات FastAPI للإنتاج باستخدام التسجيل المنظم، والتتبّع عبر OpenTelemetry، ومقاييس Prometheus عبر الاستدعاءات الموزعة.

18

البنية المعتمدة على الأحداث باستخدام Kafka وPulsar

C14 دروسPRO

أنشئ خدمات FastAPI مرنة ومعتمدة على الأحداث باستخدام تدفقات النشر/الاشتراك، وسجلات المخططات، ودلالات المعالجة مرة واحدة بالضبط.

19

واجهات GraphQL API باستخدام Strawberry وFastAPI

C14 دروسPRO

وفّر نقاط نهاية GraphQL مرنة إلى جانب REST باستخدام Strawberry، مع محللات غير متزامنة، وdataloaders، ودعم الاشتراكات.

20

تعزيز الأمان والحد من التهديدات

C24 دروسPRO

احمِ خدمات FastAPI الإنتاجية من قائمة OWASP API Top 10 باستخدام تحديد معدل الطلبات، وتعزيز التحقق من المدخلات، وإدارة الأسرار، والرؤوس الآم…

21

بنية SaaS متعددة المستأجرين على FastAPI

C24 دروسPRO

صمّم backends قابلة للتوسع ومتعددة المستأجرين باستخدام استراتيجيات عزل المستأجرين، وأمان على مستوى الصفوف، وقياس الاستخدام، وإعدادات خاصة ب…

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة FastAPI Backend Development Bootcamp مجانية؟

نعم. يمكنك البدء في دورة FastAPI Backend Development Bootcamp مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم ALL؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في ALL.

كيف ستتعلم ALL على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال FastAPI Backend Development Bootcamp؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة FastAPI Backend Development Bootcamp.

هل يمكنني تعلم ALL على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم ALL على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ FastAPI Backend Development Bootcamp الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات