معلومات لتعرف طريقك

تطوير الواجهة الخلفية (Back-End)

من طلب المستخدم إلى خدمة آمنة تتعامل مع البيانات.

هذه الصفحة ترتّب لك التعلم: ماذا تتعلم أولاً، وماذا بعد ذلك، ومتى تنتقل. ليست دورة، ولا تحتاج إلى تسجيل.

خارطة طريق الواجهة الخلفية (Back-End): بيانات تدخل، وطلب غير مسموح يُرفض

انشر البطاقة على Pinterest

لمن
يناسب من يستمتع بالمنطق والبيانات وحل المشكلات غير المرئية. يلزم أساسيات استخدام الحاسوب؛ لا يلزم تخصص جامعي لبدء التعلم.
قبل أن تبدأ
حاسوب، وأن تنفّذ التمرين لا أن تكتفي بمشاهدته.
الوقت
من أربعة إلى تسعة أشهر إذا خصصت لها نحو 5 إلى 7 ساعات في الأسبوع.
ما لا تعد به الصفحة
هذه الصفحة لا تضمن لك وظيفة. تختلف اللغة والإطار والأمان المطلوب باختلاف القطاع وصاحب العمل.

ماذا تتعلم معاً، وماذا تؤجّل

  • يمكن تعلم HTTP وقواعد البيانات في الوقت نفسه. اختر لغة وإطاراً واحداً. لا تبدأ بالأنظمة الموزعة أو Kubernetes قبل فهم تطبيق واحد جيداً.

لم تبدأ بعد على هذا الجهاز. تقدّمك يبقى هنا، ويمكنك تنزيله في ملف.

يبني ما لا يراه الزائر: الحساب، وحفظ البيانات، ومن يُسمح له بالدخول، وما يحدث إذا فشل الطلب. مثال ينجح مرة واحدة لا يكفي إذا توقف عند أول خطأ.

يناسب من يحب المنطق وترتيب البيانات. يكفي أن تحسن استخدام الحاسوب. لا يلزمك تخصص جامعي لتبدأ.

ماذا تتعلم في الوقت نفسه، وماذا تؤجل: طلب الويب (HTTP) وقواعد البيانات معاً. اختر لغة واحدة وأداة واحدة. لا تبدأ بالأنظمة الكبيرة مثل Kubernetes قبل أن يعمل تطبيق واحد عندك.

من يراجع طلبك يشغّل المشروع، أو يقرأ كيف يُشغَّل. يريد أن يرى طلباً ناقصاً يُرفض، ومفتاحاً غير مكتوب داخل الملفات. اذكر حالة رفض جربتها. لا تكتب أنك مهندس أنظمة لأنك أنهيت الأداة. هذه الصفحة لا تضمن لك وظيفة.

https://developer.mozilla.org/en-US/docs/Web/HTTP — شرح HTTP (طلب الويب) من موزيلا.
https://www.postgresql.org/docs/ — وثائق PostgreSQL، قاعدة البيانات.
https://owasp.org/www-project-top-ten/ — أخطر أخطاء تطبيقات الويب، من OWASP.
https://git-scm.com/doc — وثائق Git (حفظ النسخ).

الخارطة

كل عمود مرحلة. ما تحته «معاً» تتعلمه في الوقت نفسه، وما تحته «بديل» طريق آخر. اضغط الخطوة ليظهر شرحها.

أساسيات البرمجة
أساسيات البرمجةبداية الخارطة
HTTP والويب
معاً
HTTP (طلب الويب) والويبيتطلب: أساسيات البرمجة
قواعد البيانات وSQL (استعلام الجداول)يتطلب: HTTP (طلب الويب) والويب
إطار خادم واحد
إطار خادم واحديتطلب: قواعد البيانات وSQL (استعلام الجداول)
الأمان والصلاحيات
الأمان والصلاحياتيتطلب: إطار خادم واحد
الاختبارات والتشغيل
الاختبارات والتشغيليتطلب: الأمان والصلاحيات
المشروع
مشروع متكامليتطلب: الاختبارات والتشغيل

أساسيات البرمجة

أساسيات البرمجة

الهدف

اكتب برنامجاً يقرأ عناصر ويحسب ملخصاً ويتعامل مع إدخال غير صحيح.

متى تنتقل

يختبر غيرك الحالات الطبيعية والحدية.

لماذا هذه الخطوة الآن

هذه الأساسيات هي نفسها تقريباً في كل لغة.

ماذا تتعلم

  • المتغير والدالة والشرط والحلقة تكفي لبرنامج صغير يُراجع.
  • القائمة والكائن يحفظان أكثر من قيمة. الاسم يصف ما فيهما.
  • الإدخال الخاطئ يُرفض برسالة، لا يُسقط البرنامج.
  • نفس اللغة هنا تمهّد لأي إطار لاحقاً. الإطار لا يعلّم هذه الفروق.

ماذا تفعل

اكتب برنامجاً يقرأ عناصر ويحسب ملخصاً ويتعامل مع إدخال غير صحيح.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

HTTP والويب

HTTP (طلب الويب) والويب

الهدف

صمم مواصفات API (واجهة برمجية) بسيطة لطلبات متجر.

متى تنتقل

تتضمن المواصفات المدخلات والمخرجات والأخطاء المتوقعة.

لماذا هذه الخطوة الآن

افهم كيف يُرسل الطلب قبل أن تتعلم أداة تكتبه عنك.

ماذا تتعلم

  • الطلب فيه طريقة: جلب، أو إنشاء، أو تعديل، أو حذف. الاستجابة فيها رقم حالة.
  • 200 يعني وصل الجواب. 400 يعني الطلب ناقص. 404 يعني لا يوجد. 500 يعني الخادم فشل.
  • JSON (نص بيانات) جسم الرسالة. الرأس يقول نوع المحتوى.
  • اكتب المواصفة قبل الشيفرة: ماذا يدخل، ماذا يخرج، وأي خطأ متوقع.

ماذا تفعل

صمم مواصفات API (واجهة برمجية) بسيطة لطلبات متجر.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

قواعد البيانات وSQL (استعلام الجداول)

الهدف

صمم قاعدة لمستخدمين وطلبات واكتب استعلامات تحقق.

متى تنتقل

العلاقات تمنع التكرار غير المقصود وتفسر القيود.

لماذا هذه الخطوة الآن

البيانات تحتاج مكاناً مرتباً، لا ملفات مبعثرة.

ماذا تتعلم

  • الجدول صفوف وأعمدة. المفتاح يمنع تكرار السجل نفسه.
  • العلاقة تربط طلبين بزبون واحد. من غير علاقة تتكرر الأسماء وتختلف.
  • SQL (استعلام الجداول) يختار ويفرز ويجمع. العدد يُراجع قبل تفسيره.
  • المعاملة: إما تُحفظ الخطوات معاً أو لا تُحفظ. لا نصف كتابة.

ماذا تفعل

صمم قاعدة لمستخدمين وطلبات واكتب استعلامات تحقق.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

إطار خادم واحد

إطار خادم واحد

الهدف

أنشئ API (واجهة برمجية) للمهام مع إنشاء وقراءة وتعديل وحذف.

متى تنتقل

تعمل الاختبارات اليدوية أو الآلية وتُوثق طريقة التشغيل.

لماذا هذه الخطوة الآن

الأداة تسرّع العمل بعد أن تفهم الأساس، لا قبله.

ماذا تتعلم

  • لغة واحدة وإطار واحد. الثاني يُؤجَّل حتى يعمل الأول.
  • المسار يستقبل الطلب. التحقق يرفض الناقص قبل أن يصل إلى قاعدة البيانات.
  • إنشاء وقراءة وتعديل وحذف، كل واحد بحالة نجاح وحالة رفض.
  • ملف التشغيل يقول كيف يُشغَّل المشروع على جهاز ثانٍ.

ماذا تفعل

أنشئ API (واجهة برمجية) للمهام مع إنشاء وقراءة وتعديل وحذف.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

الأمان والصلاحيات

الأمان والصلاحيات

الهدف

أضف صلاحيات تمنع مستخدماً من تعديل سجل مستخدم آخر.

متى تنتقل

اختبار يثبت أن الدخول غير المسموح يُرفض، ولا تُرفع أسرار للمستودع.

لماذا هذه الخطوة الآن

خدمة بلا صلاحيات قد تكشف بيانات، أو تسمح لشخص أن يعدّل ما ليس له.

ماذا تتعلم

  • الهوية: من هذا؟ الصلاحية: ماذا يُسمح له؟ الاثنان لا يُخلطان.
  • المستخدم لا يعدّل سجل غيره. الاختبار يجرّب هذا الرفض عمداً.
  • كلمة السر والمفتاح في إعداد خارج المستودع، لا داخل الشيفرة.
  • حد الطلب يمنع أن يغرق مسار واحد الخادم.

ماذا تفعل

أضف صلاحيات تمنع مستخدماً من تعديل سجل مستخدم آخر.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

الاختبارات والتشغيل

الاختبارات والتشغيل

الهدف

اكتب اختبارات للمسارات الأساسية وفشل قاعدة البيانات.

متى تنتقل

يمكن إعادة تشغيل الاختبارات واتباع سجل خطأ دون كشف أسرار.

لماذا هذه الخطوة الآن

أن يعمل المشروع على جهازك لا يعني أنه سليم حين يستخدمه غيرك.

ماذا تتعلم

  • ابدأ بالحالة الطبيعية، ثم بالحالة الناقصة، ثم بالحالة الممنوعة.
  • السجل يكتب ماذا فشل من غير أن يكتب السر.
  • النسخ الاحتياطي يُجرَّب بالاستعادة، لا بوجود الملف فقط.
  • التشغيل على جهازك لا يعني أن التشغيل عند غيرك مفهوم.

ماذا تفعل

اكتب اختبارات للمسارات الأساسية وفشل قاعدة البيانات.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

المشروع

مشروع متكامل

الهدف

ابنِ نظام حجوزات تجريبياً دون بيانات شخصية حقيقية.

متى تنتقل

غيرك يستطيع تشغيله وفهم نموذج البيانات وتجربة حالات الرفض.

لماذا هذه الخطوة الآن

المهم أن القرارات مترابطة، لا أن الأدوات كثيرة.

ماذا تتعلم

  • نظام حجوزات تجريبي ببيانات مصنوعة، لا بأسماء أشخاص حقيقيين.
  • نموذج البيانات مكتوب. كل مسار موثّق: يدخل، يخرج، يرفض.
  • غيرك يشغّل التعليمات ويصل إلى حالة الرفض بنفسه.
  • ما لم يُبنَ مكتوب في ملف الشرح.

ماذا تفعل

ابنِ نظام حجوزات تجريبياً دون بيانات شخصية حقيقية.

تمرين

كيف تعرف أن الخطوة تمت؟

هذا تقديرك أنت، وليس شهادة.

رتّب التعلم على هذا الجهاز
مستواك الآن
الوقت الأسبوعي
خطوات أقول إنني أعرفها

إذا قلت إنك تعرف خطوة، نؤخرها في خطتك، والشرح يبقى.

احفظ مكانك أو شاركه

انسخ ما وصلت إليه أو تمرين الخطوة، ثم ارجع إلى الصفحة قبل أن تنتقل. الملف لمن يغيّر الجهاز.

صورة الخارطة

الصورة تعرض ترتيب المراحل ورابط الصفحة، وتُصنع على جهازك.

حُدّث في 2026-10-21

خرائط الطريقكل الخرائطارجع إلى كل الخرائط لترى بقية المهن، ومن أين تبدأ في كل واحدة.MYVARXالدورات والكورسات والبرامجتعرّف على الدورات والكورسات والبرامج لدى MYVARX.

أسئلة شائعة

ما معنى خارطة الطريق؟

هي ترتيب التعلم. تقول لك من أين تبدأ، وماذا تتعلم أولاً، وماذا بعد ذلك. ليست قائمة دورات.

هل هذه دورة؟

لا. تقرأ الصفحة وتتعلم منها، من غير حساب ومن غير تسجيل. إذا وُجد برنامج في الموقع يشرح خطوة، فهو اختياري ويأتي بعد الترتيب.

لمن كُتبت؟

لمن يريد تعلم مهارة أو فهم مهنة، ولا يعرف من أين يبدأ.

كيف أستعملها؟

اقرأ الترتيب، نفّذ تمرين الخطوة، وانتقل حين تنجز المطلوب. ما أنجزته يبقى على هذا الجهاز، ويمكنك تنزيله في ملف.

هل إتمامها يعني وظيفة؟

لا. الصفحة توضح ماذا تتعلم وكيف تتدرب. الوظيفة قرار من صاحب العمل، وليست وعداً من الصفحة.

لماذا أرى برنامجاً أحياناً؟

لأن في الموقع برنامجاً يشرح تلك الخطوة. الصفحة تكفي وحدها، والبرنامج لمن يريد شرحاً أطول.