الوصف

دورة الباك إند (Backend) هي برنامج تدريبي احترافي يهدف إلى تأهيل المتدربين لبناء أنظمة باك إند متكاملة بعقلية مهندس برمجيات، بدءًا من تحليل الفكرة وتحويلها إلى نظام واضح البنية، وصولًا إلى النشر والتشغيل في بيئة إنتاج حقيقية.

تركّز الدورة على التطبيق العملي الكامل، حيث يتعلّم المتدرب كيفية تصميم قواعد البيانات، وبناء الخدمات الخلفية، وتطوير RESTful APIs، وتأمين النظام، وإدارة الصلاحيات، مع الالتزام بأفضل الممارسات الهندسية والمعمارية الحديثة في تطوير الباك إند.
بنهاية الدورة، يمتلك المتدرب خبرة عملية حقيقية تؤهله للعمل على مشاريع باك إند احترافية يسهل توسيعها وصيانتها.

المنهج الدراسي

تم تصميم منهاج دورة الباك إند ليغطي دورة حياة تطوير الأنظمة الخلفية بشكل متكامل، ويشمل:

1. مدخل إلى تطوير الباك إند

  • مفهوم باك إند ودوره في الأنظمة الحديثة

  • تحويل فكرة عمل إلى نظام باك إند متكامل

  • تحليل المتطلبات ورسم الهيكل العام للنظام

2. تصميم قواعد البيانات الاحترافية

  • تصميم قواعد البيانات المنطقية والفيزيائية

  • إعداد ERD وبناء العلاقات بين الجداول

  • استخدام Oracle في تصميم قواعد البيانات

3. تنفيذ وربط قاعدة البيانات

  • إنشاء قاعدة بيانات فعلية

  • ربط قاعدة البيانات بالمشروع

  • العمل باستخدام EF Core) :Code First و Database First)

4. بناء طبقات البيانات والخدمات

  • إنشاء Models و DbContext

  • تنظيم طبقات المشروع

  • تطبيق Reverse Engineering

5. تطوير RESTful APIs

  • إنشاء APIs قابلة للتوسع والصيانة

  • تنظيم الخدمات وربطها بالطبقات

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

6. التحقق من صحة البيانات وإدارة الأخطاء

  • Data Validation قبل المعالجة

  • Error Handling وإرجاع رسائل واضحة

  • تحسين تجربة استهلاك الـ API

7. تنظيم الكود وتطبيق المبادئ الهندسية

  • تطبيق Dependency Injection

  • استخدام مبادئ SOLID

  • بناء كود نظيف وقابل للتطوير

8. تحسين الأداء وإدارة البيانات

  • تنفيذ Filtering و Pagination

  • تحسين الاستعلامات وأداء النظام

9. دعم الخصائص المتقدمة

  • Localization ودعم تعدد اللغات

  • Database Seeding وإعداد البيانات الأولية

10. تأمين أنظمة الباك إند

  • Authentication وإدارة المستخدمين

  • Authorization باستخدام Roles & Policies

  • استخدام JWT و ASP.NET Core Identity

11. إعادة الاستخدام والنشر

  • إنشاء مكتبات NuGet قابلة لإعادة الاستخدام

  • نشر تطبيقات Backend على IIS

  • تشغيل النظام في بيئة إنتاجية

المهارات

بعد إتمام دورة Backend Development، سيكون المتدرب قادرًا على:

  • فهم شامل لمجال الباك إند وبنية الأنظمة الخلفية

  • تحويل الأفكار إلى أنظمة باك إند متكاملة

  • تصميم وتنفيذ قواعد بيانات احترافية

  • تطوير RESTful APIs عالية الجودة

  • تأمين أنظمة باك إند باحتراف

  • تنظيم الكود وفق مبادئ SOLID و DI

  • تحسين أداء التطبيقات الخلفية

  • نشر وتشغيل مشاريع باك إند في بيئة إنتاج

محتوى الدورة

المجموع: لا توجد محاضرات

عن المدرس

Avatar image
  • 4.4 التقييم
  • 0 الطلاب
  • 1 الدورات
زياد الصيفي
انضم منذ شهر

مهندس برمجيات حاصل على درجة البكالوريوس في علوم الحاسوب، ومتخصص في تطوير أنظمة الـBackend المتكاملة. قدّم العديد من الدورات التدريبية الهادفة إلى تأهيل الطلاب للعمل على مشاريع برمجية حقيقية، وربط الجانب الأكاديمي بمتطلبات سوق العمل. يمتلك خبرة عملية واسعة في تصميم وتنفيذ وإدارة الأنظمة البرمجية المتكاملة، بما يشمل قواعد البيانات، الواجهات البرمجية (APIs)، أنظمة الأمن والحماية، وحلول الـSaaS. ويحرص في تدريباته على الدمج بين المفاهيم البرمجية السليمة والتطبيق العملي وفق أفضل الممارسات والمعايير المعتمدة في سوق العمل التقني.