مطور الخلفية

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
  • ✓نشر سحابي

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

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

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

💪

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

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

👥

انضم لمجتمع

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

📝

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

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

🎯

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

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