Java Backend Roadmap 2027
أربع مسارات بتتعلّمهم مع بعض… ومشروع واحد بيكبر معاك.
نسخة المحتوى 2026-10-19 · ameenabozaid.com/ar/roadmaps/java-backend-2027/ · مسودة قابلة للمراجعة. المراحل بتوصف مسؤوليات بتكبر، والأدوار المهنية بتتثبت بالممارسة والأثر، مش بعلامات صح.
الخريطة الأم: ست مراحل وأربع مسارات
- 1AI — تستخدم AI في التعلّم والتفكير والتنفيذ والمراجعة من أول يوم، وبعدين تبني ميزات AI مُقيَّمة داخل المنتج.
- 2Java Backend والتخصص التقني — تفهم البرمجيات وتكتبها وتختبرها وتشخّص أعطالها وتشغّلها.
- 3البيزنس والتصميم والتسليم — تفهم الدومين واحتياج المستخدم، وتختار الحل والتصميم المناسب، وتسلّم قيمة. التصميم المعماري وفهم البيزنس جزء من المسار ده.
- 4التواصل والعمل المهني — تشرح وتتفق وتتعاون وتوثّق، وتقود كل ما مسؤوليتك تكبر.
| 1AI | 2Java Backend | 3البيزنس والتصميم والتسليم | 4التواصل والعمل المهني |
|---|
| 01 · مبتدئالخطوات 01–04 · المخرج: برنامج كورسات في الذاكرة | شرح وتلميحات ومراجعة | Java وOOP وGit واختبارات | قواعد التسجيل ومسؤوليات بسيطة | سؤال واضح وشرح قرار |
|---|
| 02 · تأسيس Juniorالخطوات 05–07 · المخرج: Backend ببيانات دائمة | نقد البيانات ومساعد IDE | SQL وHTTP وSpring Boot | ERD وعقود API | توثيق وتعاون مع Frontend وQA |
|---|
| 03 · Junior متمكنالخطوات 08–10 · المخرج: رحلة طالب منشورة | مراجعة واختبارات وAgent محدود | Security وDocker وCI/CD | صلاحيات وجودة وإصدار | Demo وRunbook |
|---|
| 04 · Mid-levelالخطوات 11–14 · المخرج: ميزة كاملة تتحمل الفشل | تحليل ودمج Model | Concurrency وأداء وتكاملات | اتساق ومدفوعات وقيمة | ملكية وتقدير ومفاضلات |
|---|
| 05 · الاستعداد لمسؤوليات Seniorالخطوات 15–18 · المخرج: جزء مؤثر قابل للتشغيل | RAG وTool Calling | Multi-tenancy وObservability | SaaS وSLOs وتوسع | قيادة وتوجيه |
|---|
| 06 · Staff / Architect وما بعدهاالخطوات 19–21 · المخرج: أثر عبر فرق | تشغيل وتقييم وتمكين فرق | Platform وتخصص عميق | استراتيجية واقتصاديات | تأثير وبناء قادة |
|---|
المرحلة الأولى — مبتدئ: برنامج Java صغير تفهمه · الخطوات 01–04
هدف المرحلة: تبدأ باستخدام AI وتبني أساسًا يساعدك تفهم وتراجع، مع برنامج لإدارة الكورسات والطلاب والتسجيلات في الذاكرة.
دليل الخروج من المرحلة: تشغّل البرنامج وتشرح سلوكه، تضيف شرطًا جديدًا، وتشخّص خطأ وتثبت إصلاحه باختبار.
01 بيئة العمل والسؤال الواضح
هنطبّق ده فين في المنصة؟ تشغّل برنامج Java يعرض بيانات كورس، وتحدد المدرّس والطالب والكورس والتسجيل كنطاق أول للمنصة.
1AI: مساعد التعلّم
- هتتعلّم إيه؟
- أساسيات استخدام ChatGPT أو Claude: هدف واضح، سياق، أسئلة متابعة، وحدود الثقة والخصوصية.
- ليه؟
- تستفيد منه في الشرح والتدريب والمراجعة من أول يوم.
- إيه دليل التعلّم؟
- تلخّص مفهومًا بكلامك، وتجرب مثالًا، وتتحقق من الإجابة.
2Java Backend: بيئة العمل وفهم البرنامج
- هتتعلّم إيه؟
- JDK، IDE مثل IntelliJ IDEA، terminal، الملفات، وتشغيل برنامج Java وتتبع المدخلات والمخرجات.
- ليه؟
- تجهز بيئة تستطيع التجربة فيها وتفهم دورة كتابة وتشغيل الكود.
- إيه دليل التعلّم؟
- تشغّل برنامجًا يعرض بيانات كورس، وتغيّر المدخلات وتفسّر النتيجة.
3البيزنس والتصميم والتسليم: فهم مشروع الرحلة
- هتتعلّم إيه؟
- المستخدم والمشكلة والهدف والنطاق: مدرس، طالب، كورس وتسجيل؛ تحديد الافتراضات.
- ليه؟
- تربط التعلّم باحتياج مفهوم وتبدأ بنطاق صغير.
- إيه دليل التعلّم؟
- تكتب وصفًا مختصرًا للمنصة وثلاثة أسئلة تحتاج إجابة من المدرّس.
4التواصل والعمل المهني: السؤال الواضح
- هتتعلّم إيه؟
- وصف الهدف، ما جرّبته، النتيجة المتوقعة والفعلية؛ مفردات تقنية إنجليزية أساسية.
- ليه؟
- تحصل على مساعدة مفيدة وتقلل سوء الفهم.
- إيه دليل التعلّم؟
- تكتب سؤالًا يمكن لشخص آخر فهمه وتجربة مشكلته.
02 أساسيات Java وحل المشكلات
هنطبّق ده فين في المنصة؟ قاعدة أهلية التسجيل: مين يقدر يسجّل في كورس، بحالات نجاح ورفض مكتوبة ومطابقة لسلوك البرنامج.
1AI: طريقة التعلّم مع AI
- هتتعلّم إيه؟
- طلب تلميح، تقسيم المشكلة، شرح خطوة، ثم التحقق ومحاولة مستقلة.
- ليه؟
- تحوّل المساعدة إلى قدرة تقدر تستخدمها بنفسك.
- إيه دليل التعلّم؟
- تحل تمرينًا مشابهًا وتشرح الحل بعد انتهاء المساعدة.
2Java Backend: أساسيات Java وحل المشكلات
- هتتعلّم إيه؟
- Types، variables، conditions، loops، methods، strings، arrays، scope وdebugger.
- ليه؟
- تعبّر عن قواعد المنصة بالكود وتتابع تنفيذها.
- إيه دليل التعلّم؟
- تنفذ قاعدة أهلية تسجيل بسيطة، وتتتبع شرطًا خاطئًا وتصلحه.
3البيزنس والتصميم والتسليم: تحويل القاعدة لسلوك
- هتتعلّم إيه؟
- Inputs/outputs، pseudocode، حالات النجاح والرفض، وأمثلة قبول ملموسة.
- ليه؟
- تحدد السلوك المطلوب قبل التنفيذ.
- إيه دليل التعلّم؟
- تكتب حالات لطالب مؤهل وغير مؤهل، ويطابق البرنامج نتائجها.
4التواصل والعمل المهني: شرح التفكير
- هتتعلّم إيه؟
- شرح خطوات الحل، تدوين الافتراضات، والتعبير بوضوح عن نقطة عدم الفهم.
- ليه؟
- يقدر غيرك يتابع منطقك ويساعدك.
- إيه دليل التعلّم؟
- تشرح قاعدة التسجيل ومثالًا مضادًا لها في دقيقتين.
03 نمذجة الكود بـJava
هنطبّق ده فين في المنصة؟ نموذج في الذاكرة للطلاب والكورسات والتسجيلات يمنع التسجيل المكرر ويحترم سعة الكورس.
1AI: تمارين بمساعدة تدريجية
- هتتعلّم إيه؟
- أمثلة وتمارين وحالات حدودية؛ توقّع النتيجة قبل طلب تفسيرها.
- ليه؟
- تكشف فجوات الفهم بدل الاكتفاء بمتابعة إجابة جاهزة.
- إيه دليل التعلّم؟
- تتوقع المخرجات وتفسر فرقًا بين المتوقع والفعلي.
2Java Backend: نمذجة الكود بـJava
- هتتعلّم إيه؟
- OOP، encapsulation، composition، interfaces، collections، generics، exceptions؛ أساسيات هياكل البيانات والتعقيد.
- ليه؟
- تمثّل الطلاب والكورسات والتسجيلات وتختار طريقة التعامل معها.
- إيه دليل التعلّم؟
- تبني نموذجًا في الذاكرة يمنع التسجيل المكرر، وتضيف سعة للكورس وتختبرها.
3البيزنس والتصميم والتسليم: مسؤوليات وقواعد واضحة
- هتتعلّم إيه؟
- Entities، invariants، فصل قواعد العمل عن واجهة الاستخدام، وتصميم بسيط قابل للتغيير.
- ليه؟
- تعرف أين تعيش قاعدة التسجيل وما الذي يتأثر بتغييرها.
- إيه دليل التعلّم؟
- تبرر مكان قاعدة السعة وتغيّرها دون نسخها في عدة أماكن.
4التواصل والعمل المهني: تفسير القرارات
- هتتعلّم إيه؟
- شرح مسؤولية كل جزء وسبب اختيار collection أو interface وبديل بسيط.
- ليه؟
- يصبح الكود قابلًا للنقاش والمراجعة.
- إيه دليل التعلّم؟
- تقدم walkthrough قصيرًا ويستطيع زميل إضافة شرط جديد.
04 أدوات المطوّر والاختبار المبكر
هنطبّق ده فين في المنصة؟ أول repository للمنصة: build من نسخة نظيفة، واختبار لمنع التسجيل المكرر، وPR قابل للمراجعة.
1AI: مراجعة محاولة موجودة
- هتتعلّم إيه؟
- عرض محاولتك وسؤال AI عن عيب أو بديل محدد، ثم فحص الـdiff والاقتراحات.
- ليه؟
- تتعلم تقييم المراجعة وتجنب قبول تغييرات غير مفهومة.
- إيه دليل التعلّم؟
- تقبل أو ترفض اقتراحًا بناءً على اختبار وتفسير.
2Java Backend: أدوات المطور والاختبار المبكر
- هتتعلّم إيه؟
- Git، commits، branches، pull requests، Maven، JUnit؛ refactoring وقراءة stack traces.
- ليه؟
- تحفظ تطور المشروع وتغيّر الكود بثقة.
- إيه دليل التعلّم؟
- المشروع يُبنى من نسخة نظيفة، واختبار يفشل قبل إصلاح منع التكرار وينجح بعده.
3البيزنس والتصميم والتسليم: تسليم تغيير صغير
- هتتعلّم إيه؟
- تفكيك المهمة، acceptance criteria، تعريف الاكتمال، فصل السلوك عن تحسين البنية.
- ليه؟
- تنجز وحدة قابلة للمراجعة وتعرف متى انتهت.
- إيه دليل التعلّم؟
- مهمة صغيرة لها كود واختبارات ومعايير قبول مستوفاة.
4التواصل والعمل المهني: مراجعة الكود والتوثيق
- هتتعلّم إيه؟
- README مختصر، commit وPR واضحان، طلب مراجعة والاستجابة للتعليقات.
- ليه؟
- يقدر شخص آخر تشغيل المشروع وفهم التغيير.
- إيه دليل التعلّم؟
- زميل يشغله من README ويراجع PR ويعرف لماذا تغير السلوك.
المرحلة الثانية — تأسيس Junior: Backend وAPIs وقاعدة بيانات · الخطوات 05–07
هدف المرحلة: تحول البرنامج إلى Backend له بيانات دائمة وAPIs للكورسات والدروس والتسجيل.
دليل الخروج من المرحلة: تتبع الطلب حتى قاعدة البيانات، وتبرر النموذج وعقد API، وتغيّر مطلبًا وتختبره ويقدر شخص آخر استخدام التوثيق.
05 قاعدة البيانات ونمذجة البيانات
هنطبّق ده فين في المنصة؟ نقل الطلاب والكورسات والتسجيلات لـPostgreSQL، بجدول Enrollment وقيود تمنع التكرار.
1AI: نقد نموذج البيانات
- هتتعلّم إيه؟
- مقارنة بدائل Schema، طرح حالات تكشف نقص القيود، وتوليد بيانات اختبار.
- ليه؟
- تختبر افتراضات النموذج قبل الاعتماد عليه.
- إيه دليل التعلّم؟
- تراجع اقتراحًا وتثبت ببيانات وتجربة سبب اختيارك.
2Java Backend: SQL وقاعدة البيانات
- هتتعلّم إيه؟
- PostgreSQL، tables، keys، constraints، joins، transactions، indexes basics، JDBC ثم migrations.
- ليه؟
- تحفظ الطلاب والكورسات والتسجيلات وتضمن قواعد اتساقها.
- إيه دليل التعلّم؟
- البيانات تستمر بعد التشغيل، والتكرار الممنوع يفشل، وعملية غير مكتملة تُسترجع.
3البيزنس والتصميم والتسليم: نمذجة البيانات
- هتتعلّم إيه؟
- ERD، cardinality، normalization، transaction boundaries وقواعد الحذف والتغيير.
- ليه؟
- تحول الدومين لنموذج يخدم الاستخدام ويحافظ على الاتساق.
- إيه دليل التعلّم؟
- تبرر جدول Enrollment وتختبر التسجيل والحذف والفشل.
4التواصل والعمل المهني: توثيق نموذج ومناقشته
- هتتعلّم إيه؟
- شرح العلاقات والقيود، تسمية المصطلحات، وتسجيل الأسئلة المفتوحة.
- ليه؟
- الفريق يفسّر البيانات بالطريقة نفسها.
- إيه دليل التعلّم؟
- شخص آخر يقرأ الرسم ويكتب استعلام تسجيلات طالب بصورة صحيحة.
06 الويب وعقود API
هنطبّق ده فين في المنصة؟ عقد API لعرض الكورسات والتسجيل وحالات الرفض، متفق عليه قبل التنفيذ.
1AI: فهم الأدوات والطلبات
- هتتعلّم إيه؟
- تفسير HTTP requests/responses والأخطاء، واقتراح تجارب تشخيص محددة.
- ليه؟
- تتعلم تتبع الطلب والتحقق من الفرضيات.
- إيه دليل التعلّم؟
- تفسر طلبًا فاشلًا وتثبت سبب الفشل بدل الاكتفاء بتخمين النموذج.
2Java Backend: الويب وعقود API
- هتتعلّم إيه؟
- Client/server، DNS وTCP/TLS بصورة تمهيدية، HTTP، REST، JSON، status codes، headers، curl أو Postman.
- ليه؟
- تفهم اتصال واجهة المنصة بالـBackend وسلوك الطلبات.
- إيه دليل التعلّم؟
- تكتب وتجرب طلب تسجيل وتشرح الاستجابات الصحيحة والخاطئة.
3البيزنس والتصميم والتسليم: Use Cases وعقود API
- هتتعلّم إيه؟
- Actors، سيناريوهات، request/response، أخطاء، pagination ومعايير القبول.
- ليه؟
- يكون معنى كل عملية واضحًا للواجهة والاختبار.
- إيه دليل التعلّم؟
- تعرف عقد عرض الكورسات والتسجيل وحالات الرفض قبل التنفيذ.
4التواصل والعمل المهني: التعاون مع Frontend وQA
- هتتعلّم إيه؟
- أسئلة التوضيح، أمثلة الطلبات والنتائج، وصف bug قابل لإعادة الإنتاج.
- ليه؟
- تتفقوا على السلوك وتقللوا إعادة العمل.
- إيه دليل التعلّم؟
- زميل ينفذ client أو اختبارًا من العقد دون تخمين.
07 Spring Boot وتخزين البيانات
هنطبّق ده فين في المنصة؟ Backend بـSpring Boot فيه APIs للكورسات والدروس والتسجيل، وتوثيق يقدر غيرك يستخدمه.
1AI: أول مساعد برمجي داخل IDE
- هتتعلّم إيه؟
- سياق الملفات، تعليمات محددة، اقتراح أو تغيير صغير، مراجعة diff وتشغيل الاختبارات.
- ليه؟
- تسرّع التنفيذ مع فهم ما تغيّر.
- إيه دليل التعلّم؟
- تنفذ endpoint محدودًا وتشرح كل تعديل وتكتشف اقتراحًا غير مناسب.
2Java Backend: Spring Boot وتخزين البيانات
- هتتعلّم إيه؟
- Dependency injection، configuration، controllers، services، DTOs، validation، error handling، Spring Data JPA مع فهم SQL وmigrations وAPI docs.
- ليه؟
- تحول البرنامج إلى Backend قابل للاستخدام.
- إيه دليل التعلّم؟
- APIs للكورسات والدروس والتسجيل، وتتبع طلبًا من controller حتى قاعدة البيانات.
3البيزنس والتصميم والتسليم: تنظيم التطبيق
- هتتعلّم إيه؟
- فصل المسؤوليات وحدود modules بسيطة، domain rules، use-case flow ومعيار اكتمال الميزة.
- ليه؟
- تتحكم في أثر التغيير وتبقي السلوك واضحًا.
- إيه دليل التعلّم؟
- تغيير قاعدة تسجيل يؤثر على الأجزاء المتوقعة وتثبت ذلك باختبار.
4التواصل والعمل المهني: Demo ومراجعة Feature
- هتتعلّم إيه؟
- عرض رحلة المستخدم، شرح القرار، توثيق API وتلقي الملاحظات.
- ليه؟
- يتأكد الفريق من المعنى والنتيجة قبل التوسع.
- إيه دليل التعلّم؟
- شخص يستخدم الـAPI من التوثيق وتستوعب طلب تعديل وتشرحه.
المرحلة الثالثة — Junior متمكن: تطبيق آمن منشور قابل للصيانة · الخطوات 08–10
هدف المرحلة: تضيف الحسابات والصلاحيات والدروس والاختبارات والنتائج، وتسلّم رحلة طالب كاملة على بيئة منشورة.
دليل الخروج من المرحلة: تسلّم Feature صغيرة من فهم المطلوب لحد النشر والمتابعة، وتعرف إمتى تحتاج مساعدة أو مراجعة.
08 الحسابات والصلاحيات
هنطبّق ده فين في المنصة؟ حسابات وأدوار: الطالب يشوف تسجيلاته بس، والمدرّس يعدّل كورساته بس، حتى بطلب مباشر.
1AI: مراجعة الأمن
- هتتعلّم إيه؟
- استخدام AI لاقتراح حالات سوء استخدام ومراجعة إعدادات أو كود محدد مع تحقق مستقل.
- ليه؟
- توسّع الحالات التي تفحصها.
- إيه دليل التعلّم؟
- تكتشف سيناريو وصول غير مصرح وتثبت منعه باختبار.
2Java Backend: الحسابات والصلاحيات
- هتتعلّم إيه؟
- Spring Security، authentication، authorization، password hashing، sessions/tokens، resource ownership، secrets، CORS/CSRF بحسب آلية الدخول.
- ليه؟
- تحمي حسابات المنصة والمحتوى والعمليات.
- إيه دليل التعلّم؟
- طالب لا يقرأ تسجيل طالب آخر ومدرس لا يعدّل كورس غيره، حتى بطلب مباشر.
3البيزنس والتصميم والتسليم: قواعد الوصول والمخاطر
- هتتعلّم إيه؟
- مصفوفة أدوار وملكية واشتراطات الوصول، least privilege، وتهديدات بسيطة.
- ليه؟
- الصلاحيات تتبع قواعد المنصة وتغطي السجل المطلوب.
- إيه دليل التعلّم؟
- تحول كل قاعدة وصول لحالة نجاح ورفض واختبار قبول.
4التواصل والعمل المهني: توصيل الخطر
- هتتعلّم إيه؟
- شرح الأثر والأولوية وخطوات إعادة الإنتاج، وتجنب مشاركة بيانات حساسة.
- ليه؟
- يتعامل الفريق مع المشكلة بوضوح.
- إيه دليل التعلّم؟
- تكتب تقرير مشكلة يوضح من يتأثر وكيف نتحقق من الإصلاح.
09 استراتيجية الاختبار والجودة
هنطبّق ده فين في المنصة؟ اختبارات لرحلة الدرس والاختبار والنتيجة، تكشف أي عيب في احتساب الدرجة قبل إصلاحه.
1AI: توليد حالات اختبار مفيدة
- هتتعلّم إيه؟
- Boundary cases، negative cases، fixtures، نقد assertions وفحص الاختبارات المقترحة.
- ليه؟
- توسع التغطية حول المخاطر الفعلية.
- إيه دليل التعلّم؟
- اختبار مقترح يكشف عيبًا حقيقيًا وتفسر ما يثبته وما لا يثبته.
2Java Backend: استراتيجية اختبار عملية
- هتتعلّم إيه؟
- JUnit، Mockito عند الحاجة، integration tests، Testcontainers، Spring test support، واختبارات رحلة أساسية.
- ليه؟
- تتحقق من قواعد العمل والربط الفعلي بقاعدة البيانات.
- إيه دليل التعلّم؟
- رحلة درس واختبار ونتيجة تعمل، وعيب في احتساب الدرجة يفشل الاختبار قبل إصلاحه.
3البيزنس والتصميم والتسليم: الجودة ودليل الاكتمال
- هتتعلّم إيه؟
- Test pyramid بصورة عملية، regression risks، acceptance tests ومعايير إصدار.
- ليه؟
- تربط الاختبار بسلوك مهم للمستخدم.
- إيه دليل التعلّم؟
- لكل قاعدة حرجة اختبار مناسب، وتغيير مطلوب لا يكسر الرحلة الأساسية.
4التواصل والعمل المهني: التعاون على الجودة
- هتتعلّم إيه؟
- Bug report، مراجعة مع QA، شرح حدود الاختبار وتوثيق قرار الإصلاح.
- ليه؟
- يسهل إعادة إنتاج الأخطاء وتحديد الأولويات.
- إيه دليل التعلّم؟
- زميل يعيد إنتاج عيب من تقريرك ويتحقق من إصلاحه.
10 التشغيل والنشر وأول إصدار
هنطبّق ده فين في المنصة؟ رحلة طالب كاملة على بيئة منشورة: دخول، اختيار كورس، تسجيل، درس، اختبار، ونتيجة.
1AI: مهمة Agent صغيرة
- هتتعلّم إيه؟
- نطاق ملفات وأدوات واضح، checkpoints، قراءة diff، صلاحيات محدودة، تحقق من التشغيل.
- ليه؟
- تفوض خطوة محدودة وتحتفظ بالقدرة على مراجعتها.
- إيه دليل التعلّم؟
- الـAgent ينجز مهمة مثل إعداد تشغيل أو توثيق وتتحقق منها من بيئة نظيفة.
2Java Backend: التشغيل والنشر
- هتتعلّم إيه؟
- Linux basics، Docker وCompose، إعدادات البيئات، CI/CD، secrets، health checks، logs، migrations وbackup/restore.
- ليه؟
- تسلّم الخدمة وتتابعها ويكون عندك طريق للتعافي.
- إيه دليل التعلّم؟
- تشغيل من بيئة نظيفة، pipeline تلقائي، نشر تحديث واسترجاع نسخة بيانات تجريبية.
3البيزنس والتصميم والتسليم: أول إصدار قابل للتسليم
- هتتعلّم إيه؟
- MVP، ترتيب الأولويات، release checklist، migrations، rollback وخطة تشغيل بسيطة.
- ليه؟
- توصل رحلة طالب كاملة بدل Features منفصلة.
- إيه دليل التعلّم؟
- تسجيل دخول ثم اختيار كورس وتسجيل ودرس واختبار ونتيجة على بيئة منشورة.
4التواصل والعمل المهني: Demo وتسليم وتشخيص
- هتتعلّم إيه؟
- عرض رحلة مستخدم، release notes، runbook وتحديث عن عائق أو عطل.
- ليه؟
- المستخدم والفريق يعرفوا ما تم وما يحتاج تدخلًا.
- إيه دليل التعلّم؟
- شخص يشغّل الخدمة ويتبع خطوات تشخيص مشكلة من وثائقك.
المرحلة الرابعة — Mid-level: امتلاك Feature كاملة والتعامل مع التعقيد · الخطوات 11–14
هدف المرحلة: تتعامل باستقلالية أكبر مع قواعد عمل وتزامن وأداء وتكاملات وفشل، وتبني أول ميزة AI مفيدة للمدرس.
دليل الخروج من المرحلة: تمتلك Feature متوسطة من المتطلبات للتشغيل، وتتعامل مع التكاملات وحالات الفشل وتشرح مفاضلاتك، مع مراجعة مناسبة للمخاطر.
11 التزامن واتساق القواعد
هنطبّق ده فين في المنصة؟ حماية آخر مقعد في الكورس من تسجيلات متزامنة، باختبار يثبت النتيجة.
1AI: AI كشريك تحليل
- هتتعلّم إيه؟
- تحليل change impact، بدائل التصميم، نقد assumptions، وتقديم سياق من ملفات محددة.
- ليه؟
- تختبر فكرتك قبل وأثناء التنفيذ.
- إيه دليل التعلّم؟
- تختار بديلًا بناءً على قيد وتجربة، وتوثّق سبب رفض بديل آخر.
2Java Backend: Java أعمق وConcurrency
- هتتعلّم إيه؟
- Streams، immutability، JVM/memory basics، threads، executors، synchronization، race conditions، virtual threads وتحليل التعقيد.
- ليه؟
- تفهم سلوك الكود تحت التزامن وتختار أدوات مناسبة.
- إيه دليل التعلّم؟
- تعيد إنتاج تسجيلات متزامنة تكسر السعة ثم تصلحها وتثبت السلوك.
3البيزنس والتصميم والتسليم: اتساق قواعد المنصة
- هتتعلّم إيه؟
- Invariants، transaction boundaries، optimistic/pessimistic locking ومعنى النجاح وقت التنافس.
- ليه؟
- آخر مقعد في الكورس ما يتباعش لأكثر من طالب.
- إيه دليل التعلّم؟
- اختبار متزامن يثبت النتيجة وتشرح تكلفة اختيارك.
4التواصل والعمل المهني: الملكية والتقدير
- هتتعلّم إيه؟
- تفكيك Feature، تحديد dependencies والمخاطر، وتحديث التقدير مع التعلم.
- ليه؟
- الفريق يعتمد على التزام واضح.
- إيه دليل التعلّم؟
- تسلّم خطة صغيرة وتبلّغ مبكرًا لما معلومة جديدة تغيّرها.
12 الأداء والمتطلبات غير الوظيفية
هنطبّق ده فين في المنصة؟ تسريع عرض الكورسات والتقدّم بقياس محدد، وحماية ملفات الدروس من الوصول غير المصرح.
1AI: تحقيق مشكلة بالأدلة
- هتتعلّم إيه؟
- تحليل query plans وlogs منزوعة البيانات الحساسة بمساعدة AI واقتراح تجارب.
- ليه؟
- تسرّع التحقيق.
- إيه دليل التعلّم؟
- تقيس قبل التغيير وبعده وتفصل الفرضية عن السبب المثبت.
2Java Backend: أداء البيانات والمحتوى
- هتتعلّم إيه؟
- EXPLAIN، indexes، N+1، fetch strategies، pagination، connection pools، k6، Redis عند الحاجة، object storage وsigned URLs.
- ليه؟
- عرض الكورسات والتقدم والمحتوى يفضل عمليًا مع نمو البيانات.
- إيه دليل التعلّم؟
- تحسّن endpoint بطيئًا بقياس محدد وتثبت منع الوصول لملف غير مصرح.
3البيزنس والتصميم والتسليم: متطلبات غير وظيفية
- هتتعلّم إيه؟
- Latency، throughput، أحجام البيانات، كلفة التخزين، cache invalidation وسياسة الوصول للمحتوى.
- ليه؟
- سريع وقابل للتوسع يتحولوا لمتطلبات قابلة للفحص.
- إيه دليل التعلّم؟
- تحدد حملًا مستهدفًا ونتيجة مقبولة وتختبرهما.
4التواصل والعمل المهني: عرض النتائج
- هتتعلّم إيه؟
- Performance report قصير وشرح trade-offs.
- ليه؟
- القرار يتراجع بناءً على أدلة.
- إيه دليل التعلّم؟
- توضح التحسن والتكلفة وحدود الاختبار.
13 التكاملات والمهام الخلفية
هنطبّق ده فين في المنصة؟ الدفع والإشعارات: webhook دفع مكرر ما يكررش التسجيل، وتعطل البريد ما يضيّعش المهمة.
1AI: Agent ينفذ Feature محدودة
- هتتعلّم إيه؟
- تعليمات المشروع، checkpoints، حدود الملفات والأدوات، مراجعة التغييرات والتحقق من معايير القبول.
- ليه؟
- تفوض عملًا أكبر مع الاحتفاظ بالتحكم.
- إيه دليل التعلّم؟
- تكتشف انحرافًا عن القواعد وتصححه قبل التسليم.
2Java Backend: التكاملات والمهام الخلفية
- هتتعلّم إيه؟
- HTTP clients، timeouts، retries/backoff، idempotency، webhooks، scheduling، RabbitMQ مثلًا، DLQ ومقدمة outbox.
- ليه؟
- المدفوعات والإشعارات تتحمل التأخير والتكرار والفشل.
- إيه دليل التعلّم؟
- Webhook دفع مكرر لا يكرر التسجيل أو الأثر المالي، وتعطل البريد لا يفقد المهمة.
3البيزنس والتصميم والتسليم: رحلة الدفع والتسجيل
- هتتعلّم إيه؟
- Order/payment/enrollment states، refunds، reconciliation وفصل الحقائق المالية عن رسائل النجاح.
- ليه؟
- نجاح الدفع والتسجيل والإشعار مش عملية واحدة مضمونة تلقائيًا.
- إيه دليل التعلّم؟
- ترسم وتختبر مسار دفع ناجح وفاشل ومتأخر ومكرر.
4التواصل والعمل المهني: التعاون مع جهات خارجية
- هتتعلّم إيه؟
- قراءة integration docs، طرح أسئلة دقيقة، توثيق incidents وحدود المسؤولية.
- ليه؟
- التكامل يعتمد على أكثر من فريق ونظام.
- إيه دليل التعلّم؟
- تقدم طلب دعم فيه correlation ID وخطوات ونتيجة متوقعة.
14 أول ميزة AI في المنتج
هنطبّق ده فين في المنصة؟ مسودة أسئلة يولّدها AI ويراجعها المدرّس: يعدّلها أو يرفضها، مع قياس الجودة والتكلفة والزمن.
1AI: أول دمج Model في المنتج
- هتتعلّم إيه؟
- Model APIs، prompts/templates، tokens، context limits، structured outputs، streaming، timeouts، budgets ومجموعة تقييم صغيرة؛ Spring AI اختيار Java.
- ليه؟
- تضيف مساعدة حقيقية للمدرس.
- إيه دليل التعلّم؟
- توليد مسودة أسئلة يراجعها المدرس، مع قياس الجودة والتكلفة والزمن ومعالجة الفشل.
2Java Backend: تشغيل تكامل AI
- هتتعلّم إيه؟
- إعداد المفاتيح، client integration، validation للمخرجات، rate limiting، حفظ حالة المهمة ومراقبة الاستدعاءات.
- ليه؟
- استدعاء النموذج يبقى جزءًا من خدمة قابلة للتشغيل.
- إيه دليل التعلّم؟
- تعطل المزود أو رجوع JSON غير صالح لا يكسر رحلة المدرس.
3البيزنس والتصميم والتسليم: تحديد قيمة الميزة
- هتتعلّم إيه؟
- تعريف المستخدم والنتيجة المطلوبة، baseline يدوي، review workflow ومعيار نجاح.
- ليه؟
- تختبر هل AI يوفر وقتًا ويحافظ على جودة مقبولة.
- إيه دليل التعلّم؟
- مقارنة على أمثلة ثابتة توضح فائدة الميزة وأين تحتاج مراجعة.
4التواصل والعمل المهني: توضيح حدود الناتج
- هتتعلّم إيه؟
- عرض المسودة والافتراضات وطلب تقييم المستخدم.
- ليه؟
- المستخدم يعرف ما يحتاج مراجعة.
- إيه دليل التعلّم؟
- المدرس يقدر يعدّل ويرفض الناتج ويبلغ عن عيب محدد.
المرحلة الخامسة — الاستعداد لمسؤوليات Senior: تصميم وتشغيل أجزاء مؤثرة · الخطوات 15–18
هدف المرحلة: تتعامل مع غموض ومخاطر أكبر، وتحسن النظام والفريق؛ تضيف مساعد محتوى وصلاحيات، وتدرس SaaS والاعتمادية والتوزيع عند الحاجة.
دليل الخروج من المرحلة: تمتلك جزءًا مؤثرًا عبر التصميم والتنفيذ والتشغيل، وتقلل مخاطره وتوجّه غيرك وتتعامل مع متطلبات غير مكتملة. تجربة ذلك مع فريق ومستخدمين حقيقيين جزء أساسي من إثباته.
15 مساعد قائم على المحتوى
هنطبّق ده فين في المنصة؟ مساعد يجاوب الطالب من محتوى الكورسات المسموح له بيه بس، مع مصادر واختبارات تمنع التسريب.
1AI: مساعد كورسات قائم على المحتوى
- هتتعلّم إيه؟
- Embeddings، chunking، retrieval، metadata filtering، pgvector مثلًا، RAG، citations وتقييم retrieval والإجابة منفصلين.
- ليه؟
- الطالب يسأل عن محتوى مسموح له.
- إيه دليل التعلّم؟
- أسئلة معروفة وخارج المحتوى، واختبارات تمنع استرجاع بيانات طالب أو كورس غير مصرح.
2Java Backend: بنية البحث والاسترجاع
- هتتعلّم إيه؟
- Ingestion jobs، parsing، indexing، تحديث وحذف الفهارس، metadata وحدود modules.
- ليه؟
- محتوى المساعد يفضل متسقًا مع المحتوى والصلاحيات الحالية.
- إيه دليل التعلّم؟
- تعديل درس أو سحب صلاحية ينعكس على الاسترجاع وفق سياسة موثقة.
3البيزنس والتصميم والتسليم: حدود السلطة والثقة
- هتتعلّم إيه؟
- Threat modeling، prompt injection، سياسات المصادر والامتناع، authorization قبل الاسترجاع والتنفيذ.
- ليه؟
- المحتوى أو النموذج ما يغيّروش قواعد صلاحيات النظام.
- إيه دليل التعلّم؟
- اختبارات عدائية تحاول تسريب محتوى أو تنفيذ تعليمات مضمنة وتُرفض.
4التواصل والعمل المهني: التواصل عن الجودة والمخاطر
- هتتعلّم إيه؟
- شرح ما قسناه وما لم نقسه، حدود الميزة وخطة طرح تدريجي.
- ليه؟
- اتخاذ قرار إطلاق واضح.
- إيه دليل التعلّم؟
- تعرض نجاحًا وفشلًا ومعايير إيقاف أو تحسين الميزة.
16 المعمارية وتحويل المنصة لـSaaS
هنطبّق ده فين في المنصة؟ المنصة تخدم مراكز ومدرّسين ببيانات معزولة، وخطط واشتراكات، وخطة هجرة تدريجية.
1AI: مراجعة معمارية بمساعدة AI
- هتتعلّم إيه؟
- نقد الحدود والاعتماديات وخطط الهجرة ومقارنة السيناريوهات.
- ليه؟
- توسّع البدائل اللي فحصتها.
- إيه دليل التعلّم؟
- قرار معماري مدعوم بقيود وتجربة ويمكنك الدفاع عنه دون الرجوع لإجابة النموذج.
2Java Backend: Architecture وMulti-tenancy
- هتتعلّم إيه؟
- Modular monolith، DDD عملي، bounded contexts، dependency boundaries، isolation strategies، tenant context، tenant-aware queries/cache/jobs واختبارات العزل؛ Spring Modulith خيار مساعد.
- ليه؟
- تخدم مدرسين ومراكز ببيانات وحدود واضحة.
- إيه دليل التعلّم؟
- مركز لا يصل لبيانات مركز آخر عبر API أو ملفات أو jobs أو cache، باختبارات.
3البيزنس والتصميم والتسليم: تحويل المنصة لـSaaS
- هتتعلّم إيه؟
- Tenant، عضويات وأدوار، plans/entitlements، quotas، onboarding، دعم وتشغيل وقرار المشترك والمستقل.
- ليه؟
- نموذج المنتج يختلف عن منصة مدرس واحد.
- إيه دليل التعلّم؟
- خريطة سياقات وADR وخطة هجرة تدريجية واختبارات قبول لكل خطة.
4التواصل والعمل المهني: قيادة نقاش تصميم
- هتتعلّم إيه؟
- RFC/ADR، الاستماع للاعتراض وتيسير قرار.
- ليه؟
- القرارات المؤثرة تحتاج فهمًا مشتركًا.
- إيه دليل التعلّم؟
- النقاش ينتهي بقرار وأسباب ومخاطر ومسؤول متابعة.
17 الاعتمادية وإدارة الحوادث
هنطبّق ده فين في المنصة؟ مراقبة المنصة بـmetrics وlogs وtraces، وتمرين عطل في اعتماد خارجي واستعادة الخدمة.
1AI: AI في التحقيق التشغيلي
- هتتعلّم إيه؟
- تلخيص signals وفرضيات عطل من سياق منضبط والتحقق بالقياسات.
- ليه؟
- تسرّع التشخيص وتحتفظ بسجل الأدلة.
- إيه دليل التعلّم؟
- تؤكد أو تستبعد الفرضيات بتجارب ومؤشرات فعلية.
2Java Backend: Observability وReliability
- هتتعلّم إيه؟
- Metrics، logs، traces، OpenTelemetry، Micrometer، Prometheus/Grafana، profiling/JFR، load tests، graceful degradation وbackup/restore drills.
- ليه؟
- تعرف أثر الأعطال وتستعيد الخدمة.
- إيه دليل التعلّم؟
- حقن فشل في اعتماد خارجي واكتشافه وتقليل أثره واستعادة الخدمة وفق هدف محدد.
3البيزنس والتصميم والتسليم: SLOs وإدارة الحوادث
- هتتعلّم إيه؟
- SLIs/SLOs، error budgets، capacity، RTO/RPO، runbooks، postmortems وأولوية تحسين الاعتمادية.
- ليه؟
- توازن بين تطوير الميزات واستقرار الخدمة.
- إيه دليل التعلّم؟
- تمرين incident موثق بإجراءات متابعة لها أصحاب ومواعيد.
4التواصل والعمل المهني: قيادة Incident وتوجيه زميل
- هتتعلّم إيه؟
- توزيع التحقيق، تحديث أصحاب المصلحة، فصل الحقائق عن الفرضيات وتوجيه بلا لوم.
- ليه؟
- تقليل الارتباك وتحسين تعلم الفريق.
- إيه دليل التعلّم؟
- زميل يتولى جزءًا من التحقيق اعتمادًا على شرحك والـRunbook.
18 الأنظمة الموزعة وقرارات التوسع
هنطبّق ده فين في المنصة؟ مساعد يقرأ تقدّم الطالب ويقترح خطة دون تغيير تسجيل أو درجة، وفصل خدمة عند مبرر مثبت فقط.
1AI: Tool Calling وWorkflows
- هتتعلّم إيه؟
- أدوات بعقود محددة، schema validation، permissions، bounded workflows، approval للعمليات الحساسة، evals وaudit trails.
- ليه؟
- المساعد ينفذ وظائف محددة بأمان.
- إيه دليل التعلّم؟
- يقرأ تقدم الطالب ويقترح خطة، ولا يغيّر تسجيلًا أو درجة خارج صلاحيات وسياسة التطبيق.
2Java Backend: Distributed Systems عند وجود احتياج
- هتتعلّم إيه؟
- Partial failure، consistency، delivery semantics، ordering، idempotent consumers، outbox، sagas، messaging أعمق وفصل خدمة عند مبرر واضح.
- ليه؟
- تفهم تبعات توزيع النظام.
- إيه دليل التعلّم؟
- إعادة إرسال حدث لا تكرر الأثر، وفشل جزء من الرحلة له تعافٍ واختبارات واضحة.
3البيزنس والتصميم والتسليم: قرار التوسع والمفاضلات
- هتتعلّم إيه؟
- Scale estimates، cost model، buy/build، monolith/services، contracts وخطة migration.
- ليه؟
- التعقيد الإضافي يكون له عائد.
- إيه دليل التعلّم؟
- تثبت bottleneck أو حاجة استقلال وتقارن حلولًا وخطة رجوع.
4التواصل والعمل المهني: التفاوض والتوجيه
- هتتعلّم إيه؟
- تفاوض النطاق والوقت والجودة، delegation، mentoring وحسم الخلاف بدليل.
- ليه؟
- أثر السنيور يشمل تمكين الآخرين.
- إيه دليل التعلّم؟
- زميل يسلّم جزءًا مستقلًا، وإنت تراجع المخاطر والنتيجة دون تنفيذ كل التفاصيل.
المرحلة السادسة — Staff / Architect وما بعدها: أثر يتجاوز فريقًا واحدًا · الخطوات 19–21
هدف المرحلة: تربط اتجاه التقنية باقتصاديات المنصة وتمكّن فرقًا متعددة. Staff وArchitect قد يكونان مسارين مختلفين وليسا بالضرورة رتبتين متتاليتين.
دليل الخروج من المرحلة: مبادرات تتبناها عدة فرق، ونتائج مستمرة قابلة للقياس، ومعرفة وملكية تستمران دون اعتماد يومي عليك.
19 المنصة المشتركة واقتصادياتها
هنطبّق ده فين في المنصة؟ بيئات قابلة للتكرار لعدة فرق، وتكلفة مقاسة لكل مركز وطالب وجلسة AI.
1AI: تشغيل AI على مستوى منتج
- هتتعلّم إيه؟
- Versioned prompts/evals، model selection، routing/fallback، caching، budgets، monitoring، سياسات البيانات ومراجعة تغييرات المزود.
- ليه؟
- الجودة والتكلفة والسلوك يتابعوا مع تغير الاستخدام والنماذج.
- إيه دليل التعلّم؟
- تغيير model أو prompt يمر باختبارات وإطلاق تدريجي ورجوع ومقارنة تكلفة وجودة.
2Java Backend: هندسة منصة مشتركة
- هتتعلّم إيه؟
- Cloud architecture، IAM/networking، Infrastructure as Code مثل Terraform، IaC review، deployment strategies، supply-chain security وKubernetes عند مبرر تشغيلي.
- ليه؟
- فرق متعددة تبني وتشغّل على أسس موثوقة.
- إيه دليل التعلّم؟
- إنشاء بيئة قابلة للتكرار واختبار عزلها واستعادتها وقياس تكلفة تشغيلها.
3البيزنس والتصميم والتسليم: اقتصاديات المنصة
- هتتعلّم إيه؟
- Cost per tenant/student/AI session، ميزانيات، quotas، دعم العملاء، أولويات الاستثمار ومخاطر الموردين.
- ليه؟
- النمو يفضل قابلًا للاستمرار.
- إيه دليل التعلّم؟
- قرار تقني يحسن تكلفة أو تجربة مقاسة مع توضيح آثاره الجانبية.
4التواصل والعمل المهني: التواصل مع الإدارة والمنتج
- هتتعلّم إيه؟
- Executive summaries، طرح خيارات بلغة أثر وتكلفة ومخاطر.
- ليه؟
- تربط الاستثمار الهندسي بهدف المؤسسة.
- إيه دليل التعلّم؟
- صاحب قرار غير تقني يفهم البدائل ويقدر يختار بينها.
20 المعمارية والاستراتيجية عبر الفرق
هنطبّق ده فين في المنصة؟ حوكمة APIs والأحداث بين فرق المنصة، وهجرات مشتركة دون كسر المستهلكين.
1AI: تمكين الفرق من AI
- هتتعلّم إيه؟
- قوالب مهام وسياق، ضوابط أدوات، تقييم workflows ومقاييس جودة وإعادة عمل.
- ليه؟
- الفائدة تمتد للفريق ويمكن قياسها.
- إيه دليل التعلّم؟
- Pilot يوضح زمن التسليم والعيوب وإعادة العمل ثم توصية مبنية على النتائج.
2Java Backend: Architecture عبر فرق
- هتتعلّم إيه؟
- API/event governance، compatibility، schema evolution، platform boundaries، migration at scale ومعايير reliability/security.
- ليه؟
- تغييرات فريق ما تكسرش باقي المنصة.
- إيه دليل التعلّم؟
- هجرة مشتركة بين فرق دون توقف غير مخطط أو كسر مستهلكين.
3البيزنس والتصميم والتسليم: Technical Strategy وPortfolio
- هتتعلّم إيه؟
- Capability maps، build/buy، sequencing، technical debt، investment priorities وربط roadmap التقنية بالمنتج.
- ليه؟
- توجه مجهود عدة فرق نحو أهم مشكلات المؤسسة.
- إيه دليل التعلّم؟
- استراتيجية تتحول لمبادرات قابلة للتسليم والقياس وتتراجع مع الأدلة.
4التواصل والعمل المهني: التأثير من غير سلطة مباشرة
- هتتعلّم إيه؟
- Stakeholder alignment، proposals، إدارة الخلاف وmentoring لقادة تقنيين.
- ليه؟
- نطاق العمل أكبر من صلاحيات شخص واحد.
- إيه دليل التعلّم؟
- فرق تتبنى قرارًا وتنفذه وتستمر عليه بعد خروجك من التفاصيل اليومية.
21 التخصص العميق وبناء القادة
هنطبّق ده فين في المنصة؟ تخصص عميق يحل مشكلات متكررة في المنصة، وقادة وفرق يكمّلوا الاتجاه باستقلالية.
1AI: اختيار الفرص وحدود الأتمتة
- هتتعلّم إيه؟
- تقييم أين يفيد AI وأين تكفي قواعد أو بحث تقليدي، مع استراتيجية خروج من اعتماد مكلف.
- ليه؟
- تختار استثمارًا مناسبًا للمشكلة.
- إيه دليل التعلّم؟
- تقبل أو ترفض مشروع AI بمقارنة قابلة للمراجعة.
2Java Backend: تخصص عميق حسب الاتجاه
- هتتعلّم إيه؟
- اختيار مجال: JVM/performance، distributed systems، security، data، platform أو AI systems.
- ليه؟
- تبني عمقًا تحل به مشكلات صعبة ومتكررة.
- إيه دليل التعلّم؟
- حل يؤثر على عدة أنظمة أو فرق ومعرفة قابلة لإعادة الاستخدام.
3البيزنس والتصميم والتسليم: Staff / Architect Scope
- هتتعلّم إيه؟
- مشكلة غامضة عبر فرق، target architecture، خارطة انتقال، تبعات تنظيمية وقياس أثر طويل المدى.
- ليه؟
- توسع قدرة المؤسسة على البناء والتغيير.
- إيه دليل التعلّم؟
- تحسن مستمر في التسليم أو الاعتمادية أو التكلفة أو نمو المنتج عبر أكثر من فريق.
4التواصل والعمل المهني: بناء قادة واستمرارية
- هتتعلّم إيه؟
- Coaching، succession، communities of practice وتوزيع المعرفة والملكية.
- ليه؟
- النتيجة تستمر دون اعتماد دائم عليك.
- إيه دليل التعلّم؟
- قادة وفرق يطوّروا الاتجاه ويتخذوا قرارات مناسبة باستقلالية.
قائمة مراجعة أدلة التعلّم
دي قائمة لك أنت، مش شهادة. اكتب جنب كل دليل رابط أو ملاحظة تثبته.
مثال: التسجيل في كورس:
- أشرح — أفسّر الفكرة وحدودها بكلامي. أشرح ليه Enrollment كيان مستقل، وإمتى القيد UNIQUE مش كفاية لوحده.
- أغيّر — أطبّقها على مطلب جديد. أضيف شرط إن التسجيل يقفل قبل بداية الكورس بيوم.
- أشخّص — أعيد إنتاج خطأ وأصلحه. أعيد إنتاج تسجيل مكرر، وأصلحه، وأثبت الإصلاح باختبار.
- أثبت وأبرّر — أختبر السلوك وأشرح اختياري. أكتب اختبار للنجاح والرفض، وأشرح ليه اخترت القيد في قاعدة البيانات.
| الخطوة | أشرح | أغيّر | أشخّص | أثبت وأبرّر | رابط أو ملاحظة |
|---|
| 01 بيئة العمل والسؤال الواضح | ☐ | ☐ | ☐ | ☐ | |
|---|
| 02 أساسيات Java وحل المشكلات | ☐ | ☐ | ☐ | ☐ | |
|---|
| 03 نمذجة الكود بـJava | ☐ | ☐ | ☐ | ☐ | |
|---|
| 04 أدوات المطوّر والاختبار المبكر | ☐ | ☐ | ☐ | ☐ | |
|---|
| 05 قاعدة البيانات ونمذجة البيانات | ☐ | ☐ | ☐ | ☐ | |
|---|
| 06 الويب وعقود API | ☐ | ☐ | ☐ | ☐ | |
|---|
| 07 Spring Boot وتخزين البيانات | ☐ | ☐ | ☐ | ☐ | |
|---|
| 08 الحسابات والصلاحيات | ☐ | ☐ | ☐ | ☐ | |
|---|
| 09 استراتيجية الاختبار والجودة | ☐ | ☐ | ☐ | ☐ | |
|---|
| 10 التشغيل والنشر وأول إصدار | ☐ | ☐ | ☐ | ☐ | |
|---|
| 11 التزامن واتساق القواعد | ☐ | ☐ | ☐ | ☐ | |
|---|
| 12 الأداء والمتطلبات غير الوظيفية | ☐ | ☐ | ☐ | ☐ | |
|---|
| 13 التكاملات والمهام الخلفية | ☐ | ☐ | ☐ | ☐ | |
|---|
| 14 أول ميزة AI في المنتج | ☐ | ☐ | ☐ | ☐ | |
|---|
| 15 مساعد قائم على المحتوى | ☐ | ☐ | ☐ | ☐ | |
|---|
| 16 المعمارية وتحويل المنصة لـSaaS | ☐ | ☐ | ☐ | ☐ | |
|---|
| 17 الاعتمادية وإدارة الحوادث | ☐ | ☐ | ☐ | ☐ | |
|---|
| 18 الأنظمة الموزعة وقرارات التوسع | ☐ | ☐ | ☐ | ☐ | |
|---|
| 19 المنصة المشتركة واقتصادياتها | ☐ | ☐ | ☐ | ☐ | |
|---|
| 20 المعمارية والاستراتيجية عبر الفرق | ☐ | ☐ | ☐ | ☐ | |
|---|
| 21 التخصص العميق وبناء القادة | ☐ | ☐ | ☐ | ☐ | |
|---|