مطور الخلفية
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
- ✓نشر سحابي
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
💪
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
👥
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
📝
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
🎯
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك