مطور الخلفية

Backend Developer

طور واجهات برمجية قوية وقابلة للتوسع: Node.js، قواعد البيانات، المصادقة، بنية الخادم والخدمات الصغيرة.

مستوى الصعوبة
متوسط
المدة المتوقعة
6-9 أشهر
عدد المراحل
3

📋المتطلبات الأساسية

أساسيات البرمجة، المنطق الخوارزمي

🎯المسارات الوظيفية المتاحة

مطور الخلفيةمهندس APIمهندس معماري للخلفيةمطور Full-Stack

ما ستتعلمه في هذا المسار

Node.jsExpressAPIs RESTDatabasesAuthenticationMicroservices

مراحل المسار التعليمي

1

المرحلة الأساسية - الخلفية الأساسية

المدة المتوقعة: 2-3 أشهر

Node.js وواجهات برمجية أساسية

Node.js و JavaScript الخلفية

بيئة خادم Node.js

📚المواضيع الرئيسية:
  • Node.js runtime
  • NPM packages
  • Async/await
  • File system
  • HTTP module
  • Event loop
💡أمثلة عملية ستطبقها:
  • خادم HTTP بسيط
  • API REST أساسية
  • رفع ملفات

Express.js والتوجيه

إطار عمل ويب Express

📚المواضيع الرئيسية:
  • Express setup
  • Routing
  • Middleware
  • Request/Response
  • Error handling
  • Body parsing
💡أمثلة عملية ستطبقها:
  • API CRUD كاملة
  • Middleware مخصص
  • إدارة الأخطاء

قواعد البيانات SQL

PostgreSQL/MySQL

📚المواضيع الرئيسية:
  • SQL queries
  • Relations
  • Joins
  • Transactions
  • Indexing
  • ORM (Prisma/Sequelize)
💡أمثلة عملية ستطبقها:
  • مخطط قاعدة البيانات
  • علاقات معقدة
  • استعلامات محسنة
2

المرحلة المتوسطة - واجهات برمجية متقدمة

المدة المتوقعة: 2-3 أشهر

الأمان والبنية

المصادقة والتفويض

الأمان والوصول

📚المواضيع الرئيسية:
  • JWT tokens
  • OAuth 2.0
  • Passport.js
  • RBAC
  • Session management
  • Password hashing
💡أمثلة عملية ستطبقها:
  • نظام تسجيل دخول
  • أدوار المستخدمين
  • تكامل OAuth

قواعد بيانات NoSQL والتخزين المؤقت

MongoDB و Redis

📚المواضيع الرئيسية:
  • MongoDB
  • Mongoose
  • Redis caching
  • Data modeling
  • Aggregation
  • Performance
💡أمثلة عملية ستطبقها:
  • API مع MongoDB
  • ذاكرة تخزين مؤقت Redis
  • مخطط NoSQL

واجهات RESTful و GraphQL

تصميم API حديث

📚المواضيع الرئيسية:
  • REST best practices
  • API versioning
  • GraphQL basics
  • Apollo Server
  • API documentation
  • OpenAPI/Swagger
💡أمثلة عملية ستطبقها:
  • API RESTful كاملة
  • خادم GraphQL
  • توثيق Swagger
3

المرحلة المتقدمة - الإنتاج والتوسع

المدة المتوقعة: 2-3 أشهر

الخدمات الصغيرة و DevOps

بنية الخدمات الصغيرة

بنية موزعة

📚المواضيع الرئيسية:
  • Microservices patterns
  • Message queues (RabbitMQ)
  • Service communication
  • API Gateway
  • Event-driven
💡أمثلة عملية ستطبقها:
  • بنية خدمات صغيرة
  • التواصل بين الخدمات
  • ناقل الأحداث

الاختبار والجودة

اختبار الخلفية

📚المواضيع الرئيسية:
  • Jest/Mocha
  • Integration tests
  • Unit tests
  • Mocking
  • Test coverage
  • TDD
💡أمثلة عملية ستطبقها:
  • مجموعة اختبارات API
  • اختبارات التكامل
  • محاكاة قاعدة البيانات

DevOps والنشر

الإنتاج والمراقبة

📚المواضيع الرئيسية:
  • Docker
  • CI/CD
  • AWS/Azure basics
  • Nginx
  • Monitoring (PM2/New Relic)
  • Logging
💡أمثلة عملية ستطبقها:
  • حاوية Docker لـ API
  • خط أنابيب CI/CD
  • نشر سحابي

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك