ANUPET ACADEMY رجوع للموقع

خريطة طريق الباك إند من الصفر لأول شغلانة

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

خريطة طريق الباك إند من الصفر لأول شغلانة

أغلب خرايط الطريق اللي بتلاقيها على الإنترنت عبارة عن صورة فيها ستين مربع، وكل مربع فيه اسم أداة. الصورة دي مش خريطة، ديه قايمة مشتريات — ومش بتقولك تبدأ منين ولا تعرف إمتى تمشي للي بعده.

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

المرحلة صفر: تجهيز العدة (أسبوع)

قبل أي لغة:

  • الكمبيوتر: محرر كود (VS Code)، وطرفية (terminal) تعرف تفتحها من غير خوف.
  • Git: خمس أوامر بس دلوقتي — init, add, commit, push, clone. الباقي وقته هييجي.
  • الإنجليزي التقني: مش محتاج تتكلم بطلاقة، محتاج تقرا التوثيق الرسمي من غير مترجم. ده أهم استثمار في الخريطة كلها.

معيار الخروج: تقدر تعمل ريبو جديد وترفع عليه ملف وتغيّره وترفع التغيير، من غير ما تفتح شرح.

المرحلة الأولى: لغة واحدة (٦ لحد ٨ أسابيع)

اختار لغة واحدة والتزم بيها. لو هدفك سوق الشغل المصري وسرعة الوصول لأول شغلانة، PHP اختيار قوي وواقعي: نسبة كبيرة من مواقع الشركات والمتاجر هنا شغالة عليها، ولارافيل بتفتح لك باب الفريلانس بدري.

اللي تتعلمه في المرحلة دي:

  • المتغيرات والأنواع، والشروط، واللوبات، والدوال.
  • المصفوفات والتعامل معاها (ده هيبقى ٩٠٪ من شغلك اليومي بعدين).
  • البرمجة الكائنية: كلاس، خصائص، دوال، وراثة، والـ interface — والأهم: إمتى تستخدمها.
  • التعامل مع الأخطاء (try/catch) بدل ما تسيب البرنامج يقع.

معيار الخروج: تكتب برنامج سطر أوامر يقرا ملف CSV فيه بيانات، يفلتر ويلخّص، ويطبع تقرير — وإنت مفتحتش شرح، فتحت التوثيق بس.

المرحلة التانية: قواعد البيانات وSQL (٣ لحد ٤ أسابيع)

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

  • تصميم الجداول والعلاقات (واحد لمتعدد، ومتعدد لمتعدد).
  • SELECT مع WHERE وORDER BY وLIMIT.
  • الـ JOIN بين جدولين وتلاتة.
  • التجميع: GROUP BY وCOUNT وSUM.
  • الفهارس (indexes) وإمتى تحطها، والفرق اللي بتعمله في السرعة.

لو محتاج بداية عملية بكود تشغّله بإيدك، ابدأ من هنا: [SQL من الصفر لأول استعلام حقيقي](/blog/sql-from-zero).

معيار الخروج: تصمّم قاعدة بيانات لفكرة بسيطة (عيادة، مكتبة، متجر) وتكتب خمس استعلامات مفيدة عليها من غير مساعدة.

المرحلة التالتة: الفريم ورك (٨ لحد ١٠ أسابيع)

دلوقتي بس تفتح لارافيل. لو دخلت عليها قبل المرحلتين اللي فاتوا، هتحفظ أوامر من غير ما تفهم بتعمل إيه.

  • الـ Routing والـ Controllers.
  • الـ Eloquent (الـ ORM) — وبرضه تفضل تعرف SQL اللي بيتولّد وراه.
  • الـ Migrations والـ Seeders.
  • التحقق من المدخلات (Validation) — الحتة اللي بتفرق بين مشروع تعليمي ومشروع حقيقي.
  • المصادقة والصلاحيات: مين يدخل، ومين يشوف إيه.
  • الملفات، والإيميلات، والمهام المؤجلة (Queues) على مستوى «أعرف أعملها».

معيار الخروج: مشروع كامل شغّال — تسجيل دخول، لوحة تحكم، عمليات إضافة وتعديل وحذف، ورفع ملفات — منشور على سيرفر حقيقي بدومين، مش على جهازك بس.

المرحلة الرابعة: الاحترافية (٤ لحد ٦ أسابيع)

هنا اللي بيفرّق بين «عارف يكتب كود» و«ينفع يشتغل في فريق»:

  • الاختبارات: تكتب اختبار يثبت إن الفيتشر شغالة، ويقع لو حد كسرها بعدين.
  • الـ API: تبني API نضيف بـ JSON، وتحمي كل عنوان فيه بصلاحية.
  • النشر: سيرفر، دومين، شهادة HTTPS، نسخ احتياطي.
  • قراءة كود غيرك: خد مشروع مفتوح المصدر وحاول تفهم فيتشر واحدة فيه بالكامل. المهارة دي هي شغلك الحقيقي في أول ٦ شهور في أي شركة.

معيار الخروج: تقدر تفتح مشروع مكتبتوش وتغيّر فيه حاجة صغيرة من غير ما تكسر حاجة تانية.

المرحلة الخامسة: الوصول للشغل (٤ أسابيع، بالتوازي)

المرحلة دي بتتعمل وإنت لسه في الرابعة، مش بعدها:

  1. ملف أعمال (portfolio) من تلات مشاريع، واحد منهم يحلّ مشكلة حقيقية لحد تعرفه — محل، صيدلية، مركز دروس. المشروع اللي وراه مستخدم حقيقي بيتكلم عنك أكتر من عشرة مشاريع تعليمية.
  2. GitHub منظّم: كل مشروع فيه README يشرح المشكلة والحل وإزاي تشغّله.
  3. سي في صفحة واحدة، والمشاريع فيه بروابط شغالة.
  4. قدّم بدري وكتير — على تدريبات (internships) وعلى وظايف جونيور. متستناش تحس إنك «جاهز»، الإحساس ده مبيجيش لوحده.
  5. جرّب الفريلانس بالتوازي: مشروع صغير بمقابل صغير بيديك خبرة تعامل مع عميل، وديه حاجة الكورسات مش بتعلّمهالك.

المجموع الحقيقي

المدد فوق مجموعها في حدود ٦ لحد ٨ شهور بمعدل ساعتين يومياً. ده رقم واقعي مش تسويقي، ومع ذلك تلات أرباع اللي بيبدأوا مبيوصلوش — مش لضعف ذكاء، لكن لأن الالتزام لوحده صعب: مفيش حد بيراجع كودك، ولا بيقولك «الطريقة دي هتوجعك بعدين».

ده بالظبط اللي بنحله في [مسار الباك إند في أكاديمية أنوبت](/courses/back-end): نفس الترتيب اللي فوق، بس بمواعيد ثابتة، ومراجعة على كل تاسك، ومشروع تخرج بيتناقش. سواء اشتغلت لوحدك أو معانا — متغيّرش الترتيب، وابدأ من المرحلة صفر النهاردة.

الكلمات المفتاحية خريطة طريق باك اند backend roadmap تعلم لارافيل أول شغلانة برمجة تعلم php من الصفر مطور باك اند مبتدئ

كل المقالات