البرمجة

دبلومة مطور الخلفية (Node.js)

دبلومة شاملة في تطوير الخلفية باستخدام Node.js وExpress.js وقواعد البيانات SQL/NoSQL، مع التركيز على بناء RESTful APIs آمنة وقابلة للتوسع. تؤهلك لسوق العمل مباشرة.

٥ شهور 80 عدد الساعات متقدم
6,500 ج.م8,500
24% خصم
شارك الكورس

ماذا ستتعلم

  • Node.js & Express.js من الصفر
  • قواعد البيانات (PostgreSQL, MongoDB)
  • RESTful API Design & Microservices
  • المصادقة والصلاحيات (JWT, OAuth2)
  • الاختبارات (Jest, Supertest)
  • Docker & Deployment (AWS, Railway)

المتطلبات

  • إجادة JavaScript الأساسية (سنراجعها في البداية)

المشاريع

  • نظام إدارة مستخدمين كامل
  • منصة تدوين API
  • تطبيق محادثة فورية (Real-time Chat)
  • مشروع الدبلومة: نظام إدارة طلبات مطعم

المنهج

1

مقدمة إلى Node.js

تعريف بـ Node.js، بيئة التشغيل، وكيفية تثبيتها وإنشاء أول خادم.

2

أساسيات JavaScript (مراجعة)

مراجعة سريعة للمفاهيم الأساسية: المتغيرات، الدوال، الكائنات، المصفوفات، والميراث.

3

إدارة الحزم بـ npm

تعلم استخدام npm لإنشاء مشروع، تثبيت الحزم، وإدارة dependencies.

4

بناء خادم HTTP

إنشاء خادم HTTP باستخدام الوحدة الأساسية والاستجابة للطلبات.

5

مقدمة إلى Express.js

تعريف بـ Express.js، تركيبها، وإنشاء تطبيق ويب بسيط.

6

التوجيه (Routing) في Express

تعلم التعامل مع المسارات المختلفة (GET, POST, PUT, DELETE) ومعلمات الرابط.

7

Middleware في Express

شرح مفهوم Middleware واستخدامها لتسجيل الطلبات، المصادقة، ومعالجة الأخطاء.

8

التعامل مع قواعد البيانات – PostgreSQL

تثبيت PostgreSQL، إنشاء جداول، وإجراء عمليات CRUD باستخدام Node.js.

9

مقدمة إلى MongoDB و Mongoose

تعلم تركيب MongoDB، استخدام Mongoose ODM، وتصميم نماذج البيانات.

10

بناء RESTful APIs

تصميم وتنفيذ واجهات برمجية متكاملة (CRUD) مع توثيقها باستخدام Swagger.

11

المصادقة باستخدام JWT

تطبيق نظام تسجيل الدخول باستخدام JSON Web Tokens وحماية المسارات.

12

الصلاحيات والتحكم في الوصول

إدارة الأدوار والصلاحيات للمستخدمين (Admin، User، إلخ).

13

اختبار التطبيقات باستخدام Jest و Supertest

كتابة اختبارات الوحدة واختبارات API باستخدام Jest و Supertest.

14

نشر التطبيق باستخدام Docker و AWS

تعلم حزم التطبيق باستخدام Docker ونشره على AWS أو Railway.

15

مشروع الدبلومة: نظام إدارة طلبات مطعم

تطبيق شامل لإدارة الطلبات، العملاء، والمطاعم مع واجهة API متكاملة.

أسئلة شائعة

احجز الآن