مقرّنا في أبوظبيمن الاثنين إلى الجمعةدوام صباحي ومسائي
📞 02 677 1117 EN التسجيل مفتوح
الذكاء الاصطناعي وعلوم البيانات

Flask باستخدام Python

تقدّم هذه الدورة مقدمة شاملة إلى Flask، وهو إطار عمل ويب خفيف وقوي بلغة Python يُستخدم لبناء تطبيقات الويب وواجهات برمجة التطبيقات من نوع RESTful.

المدة5 أيام
الأيامالاثنين – الجمعة
التوقيتصباحي أو مسائي
المكانمقر أبوظبي
المجموعة القادمة
2026 و2027
رسوم الدورة
تواصل معنا
المدة
5 أيام
سعر المجموعات
اسأل المستشار
سجّل في هذه الدورة ← اسأل عبر واتساب
Flask باستخدام Python

نبذة عن الدورة

تقدّم هذه الدورة مقدمة شاملة إلى Flask، وهو إطار عمل ويب خفيف وقوي بلغة Python يُستخدم لبناء تطبيقات الويب وواجهات برمجة التطبيقات من نوع RESTful. وسيتعلّم المشاركون كيفية تطوير تطبيقات قابلة للتوسع وآمنة وسهلة الصيانة باستخدام الخصائص الأساسية لإطار Flask، بما في ذلك التوجيه (Routing)، والقوالب، والتكامل مع قواعد البيانات، والمصادقة، والنشر. ومن خلال المشاريع التطبيقية، سيكتسب المتدربون خبرة عملية في تطوير تطبيقات ويب متكاملة (Full-Stack) باستخدام Flask ودمجها مع أطر عمل الواجهات الأمامية الحديثة.

منهجية التدريب

مختبرات برمجة تطبيقية – بناء تطبيقات Flask من الصفر

عروض توضيحية مباشرة – تنفيذ خصائص Flask في الوقت الفعلي

دراسات حالة وأمثلة واقعية – فهم أفضل الممارسات

التعلّم التشاركي – نقاشات جماعية والبرمجة الثنائية (Pair Programming)

مشروع التخرّج – تطوير تطبيق ويب متكامل الوظائف قائم على Flask

الكفاءات المستهدفة

  • إطار عمل الويب Flask وبنية MVC
  • بناء تطبيقات ويب ديناميكية باستخدام Python وFlask
  • التكامل مع قواعد البيانات باستخدام Flask SQLAlchemy وSQLite/MySQL
  • تطوير واجهات برمجة تطبيقات RESTful باستخدام Flask-RESTful وFlask-RESTX
  • مصادقة المستخدمين وأفضل الممارسات الأمنية
  • نشر تطبيقات Flask على المنصات السحابية

أهداف الدورة

بنهاية الدورة، سيكون المشاركون قادرين على:

  • فهم بنية Flask ومكوّناته الأساسية
  • بناء تطبيقات ويب ديناميكية باستخدام مسارات Flask وقوالبه
  • العمل مع قواعد البيانات باستخدام Flask SQLAlchemy ORM
  • تطوير واجهات برمجة تطبيقات RESTful باستخدام Flask-RESTful وFlask-RESTX
  • تنفيذ المصادقة وإدارة المستخدمين في تطبيقات Flask
  • تحسين تطبيقات Flask من حيث الأداء وقابلية التوسع
  • نشر تطبيقات Flask في بيئات الإنتاج

محاور الدورة

المحور 1
الوحدة 1: مقدمة إلى Flask وأساسيات تطوير الويب
  • مقدمة إلى تطوير الويب وأطر عمل Python
  • ما هو Flask؟ – الخصائص والمزايا وحالات الاستخدام
  • إعداد بيئة تطوير Flask
  • فهم بنية النموذج والعرض والمتحكم (MVC) في Flask
  • إنشاء أول تطبيق Flask
المحور 2
الوحدة 2: التوجيه ومعالجة عناوين URL في Flask
  • تعريف المسارات باستخدام @app.route()
  • التوجيه الديناميكي ومتغيرات عناوين URL
  • معالجة طلبات GET وPOST
  • إعادة التوجيه ومعالجة الأخطاء (abort و404 و500)
  • محوّلات عناوين URL والمسارات المخصصة
المحور 3
الوحدة 3: قوالب Flask والتكامل مع الواجهة الأمامية
  • استخدام محرك القوالب Jinja2
  • وراثة القوالب والمحتوى الديناميكي
  • دمج CSS وJavaScript وBootstrap
  • استخدام Flask-WTF للتعامل مع النماذج
  • معالجة مدخلات المستخدم والتحقق من صحة البيانات
المحور 4
الوحدة 4: تكامل Flask مع قواعد البيانات باستخدام SQLAlchemy
  • مقدمة إلى Flask-SQLAlchemy ORM
  • إنشاء قواعد البيانات وإدارتها (SQLite وPostgreSQL وMySQL)
  • تنفيذ عمليات الإنشاء والقراءة والتحديث والحذف (CRUD) باستخدام نماذج Flask
  • العلاقات بين قواعد البيانات – واحد إلى واحد، وواحد إلى متعدد، ومتعدد إلى متعدد
  • استخدام Flask-Migrate لترحيل قواعد البيانات
المحور 5
الوحدة 5: مصادقة المستخدمين والأمن في Flask
  • تنفيذ أنظمة تسجيل المستخدمين وتسجيل الدخول
  • استخدام Flask-Login لإدارة الجلسات
  • تجزئة كلمات المرور وأفضل الممارسات في المصادقة
  • تأمين تطبيقات Flask – الحماية من CSRF وXSS ومنع حقن SQL
  • المصادقة عبر الشبكات الاجتماعية باستخدام OAuth (Google وFacebook وGitHub)
المحور 6
الوحدة 6: واجهات برمجة تطبيقات RESTful وتطوير الخدمات المصغّرة باستخدام Flask
  • مقدمة إلى تطوير واجهات برمجة التطبيقات RESTful
  • بناء واجهات برمجة التطبيقات باستخدام Flask-RESTful وFlask-RESTX
  • معالجة طلبات واجهات برمجة التطبيقات واستجاباتها (JSON وXML)
  • المصادقة والتفويض في واجهات برمجة التطبيقات (JWT وOAuth2)
  • اختبار واجهات برمجة التطبيقات باستخدام Postman وإطار اختبار Flask
المحور 7
الوحدة 7: البرمجيات الوسيطة (Middleware) والمخططات (Blueprints) والتطبيقات المعيارية في Flask
  • فهم البرمجيات الوسيطة في Flask
  • هيكلة تطبيقات Flask الكبيرة باستخدام المخططات (Blueprints)
  • تنفيذ برمجيات وسيطة مخصصة للتسجيل والأمن
  • استخدام امتدادات Flask (Flask-Mail وFlask-Caching وFlask-Babel وFlask-CORS)
  • تهيئة Flask لبيئات التطوير والاختبار والإنتاج
المحور 8
الوحدة 8: التكامل مع الواجهة الأمامية والتطوير المتكامل (Full-Stack) باستخدام Flask
  • استخدام Flask مع AJAX وjQuery وJavaScript
  • تكامل Flask مع React.js وVue.js لتطبيقات الويب الحديثة
  • بناء تطبيق الصفحة الواحدة (SPA) باستخدام Flask وأطر عمل الواجهة الأمامية
  • الاتصال في الوقت الفعلي باستخدام Flask-SocketIO (WebSockets)
المحور 9
الوحدة 9: نشر تطبيقات Flask وتوسيعها
  • تجهيز تطبيقات Flask لبيئة الإنتاج
  • نشر Flask على AWS وHeroku وDigitalOcean وDocker
  • إعداد Gunicorn وNginx للنشر في بيئة الإنتاج
  • استخدام خطوط CI/CD لتطبيقات Flask
  • مراقبة الأداء وتسجيل الأخطاء في بيئة الإنتاج
المحور 10
الوحدة 10: أفضل الممارسات الأمنية وتحسين الأداء
  • فهم التهديدات الأمنية الشائعة (حقن SQL وCSRF وXSS)
  • تطبيق خصائص الأمان المدمجة في Flask
  • تحسين استعلامات قواعد البيانات والتخزين المؤقت لرفع الأداء
  • التطوير الآمن لواجهات برمجة التطبيقات – المصادقة باستخدام JWT وتنفيذ OAuth2
  • التعابير النمطية (Regular Expressions) والتحقق من صحة البيانات في Flask
التسجيل مفتوح الآن.

حصص صباحية ومسائية متاحة. مركز كمبيوبيس للتدريب، أبوظبي.

📞 واتساب سجّل