تعلم كيف تبني الجانب الخفي من تطبيقات الويب، حيث يتم معالجة البيانات، إدارة العمليات، وتأمين التطبيقات. تركز هذه الدورة على المهارات الأساسية والمتقدمة لتطوير الواجهة الخلفية باستخدام أحدث الأدوات والتقنيات مثل Node.js، قواعد البيانات العلائقية MySQL/PostgreSQL، وبناء RESTful APIs. ستتعرف أيضًا على كيفية التكامل مع الواجهات الأمامية وتعلم أفضل الممارسات لنشر التطبيقات وصيانتها.
ما ستتعلمه في الدورة:
1. Node.js (15 ساعة):
• التعرف على بيئة Node.js وكيفية إعدادها.
• العمل مع npm والوحدات البرمجية.
• البرمجة غير المتزامنة باستخدام Async/Await.
2. قواعد البيانات MySQL/PostgreSQL (15 ساعة):
• أساسيات تصميم قواعد البيانات العلائقية.
• كتابة استعلامات SQL (SELECT، INSERT، UPDATE، DELETE).
• استخدام ORM مثل Prisma لتسهيل العمل مع قواعد البيانات.
3. بناء RESTful APIs (20 ساعة):
• فهم مفهوم REST وكيفية تصميم واجهات برمجية فعالة.
• بناء عمليات CRUD باستخدام Express.js.
• المصادقة باستخدام JSON Web Tokens (JWT) لتأمين التطبيقات.
• إدارة الأخطاء ومعالجة البيانات.
4. دمج الواجهة الأمامية مع الخلفية (15 ساعة):
• إرسال الطلبات HTTP من الواجهة الأمامية (React) إلى الخلفية باستخدام Axios.
• التعامل مع البيانات والاستجابات وربط الطرفين بفعالية.
5. النشر والصيانة (10 ساعات):
• إعداد الخوادم باستخدام Linux وNginx.
• نشر التطبيقات على خدمات السحابة مثل AWS أو Heroku.
• صيانة التطبيقات والتعامل مع التحديثات.
6. مشروع التخرج (20 ساعة):
• بناء تطبيق متكامل مع واجهة خلفية قوية.
• استخدام جميع المهارات المكتسبة لتطوير مشروع عملي شامل.
• اختبار التطبيق ونشره.
ميزات الدورة:
• تعلم عملي يركز على بناء مهارات تطوير حقيقية.
• تطبيقات عملية ومشاريع صغيرة لربط المفاهيم بالنماذج الواقعية.
• دعم فني ومراجعة للمهام البرمجية المقدمة من المتدربين.
• شهادة معتمدة تؤهلك للعمل كمطور Back-End محترف.
هذه الدورة مصممة للمبرمجين الطموحين الذين يريدون التعمق في تطوير الواجهة الخلفية للتطبيقات، وهي مناسبة أيضًا للمبتدئين الذين لديهم فهم أساسي للبرمجة ويرغبون في دخول عالم تطوير الويب الاحترافي. انضم الآن وابدأ رحلتك نحو الاحتراف!