ما الذي ستُتقنه فعلًا

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

  • معماريات البرمجياتالمعماريات الشهيرة ومتى تُستخدم: client-server، وpeer-to-peer، والطبقية (n-tier)، وhexagonal/clean، وmicroservices، وevent-driven، وserverless. النقاش حول المونوليث مقابل الخدمات مبني على أنظمة حقيقية — موازنات، لا مخططات.اقرأ الدليل
  • Design patternsالأنماط الكلاسيكية مطبَّقة على كود حقيقي: Strategy للخوارزميات القابلة للتبديل، وFactory لمنطق الإنشاء، وObserver لأحداث النطاق، وAdapter عند حدود التكامل، وDecorator للاهتمامات المتقاطعة — إضافة إلى أنماط معمارية على مستوى الواجهة مثل MVC وMVVM، ومتى يكون تطبيق النمط قرارًا خاطئًا.اقرأ الدليل
  • النماذج العلائقية وRDBMSنمذجة البيانات، والتطبيع، والفهارس، والمعاملات وخصائص ACID، وأداء الاستعلامات مع PostgreSQL وMySQL. الطبقة التي تعيش أطول من أي إطار عمل.
  • تصميم البرمجيات بـ UMLإيصال المعمارية بدقة: مخططات الفئات والتسلسل والمكوّنات والأنشطة كأدوات تفكير — مثلًا، تصميم نموذج النطاق لمشروعك قبل كتابة سطر واحد منه.
  • الاختبار الآليTDD حيث يستحق مكانه، وهرم الاختبارات عمليًا — وحدة، وتكامل، وشامل (Jest وPlaywright) — وكيف تُغيّر كتابة الاختبارات طريقتك في تصميم الكود.
  • تطوير Full stackواجهات أمامية حديثة (React وTypeScript وNext.js)، وتصميم REST API، وهندسة الخوادم بـ Node.js — والحصافة اللازمة لتقرير أين ينبغي أن يستقر المنطق: العميل أم الخادم أم قاعدة البيانات.
  • تطوير تطبيقات الهاتفما الذي يتغير عندما تُشحن البرمجيات إلى جهاز: React Native، ودورة حياة التطبيق، وحالات عدم الاتصال والمزامنة، والإشعارات الفورية، وانضباط النشر في المتاجر.
  • هندسة DevOpsخطوط CI/CD، وحاويات Docker، والبيئات والإعدادات، والمراقبة وقابلية الملاحظة — نشر مشروعك في الأكاديمية وامتلاك مسؤوليته بعد أن يغادر جهازك.
  • الأمن السيبرانيتفكير التهديدات للمهندسين العاملين: التحقق من المدخلات، والمصادقة والجلسات، وOWASP Top 10 (الحقن وXSS وCSRF)، وإدارة الأسرار — وكيف تُخترق أنظمة الإنتاج فعليًا.
  • المنهجيات الرشيقةSCRUM وKanban كما تُمارَس في فرق التسليم الحقيقية: sprints، ولوحات المهام، وتقدير القصص، والاجتماعات الاستعادية، وOKR، وتفكير الـ MVP — ولماذا توجد العمليات أصلًا. ستدير sprints فعلية على مشاريعك في الأكاديمية.
  • العمل ضمن فريقسير عمل Git بفروع الميزات، وطلبات السحب وآداب مراجعة الكود، وتدوين القرارات كتابةً (ADR)، والاختلاف المثمر في الرأي. مثال: مهامك الأسبوعية تُسلَّم كطلبات سحب مُراجَعة، تمامًا كما في بيئة الإنتاج.
  • مفاهيم UX الأساسيةقدر كافٍ من إلمام تجربة المستخدم لبناء أشياء يستطيع الناس استخدامها: التسلسل البصري، والإيحاء بالاستخدام، وحلقات التغذية الراجعة، وأساسيات إمكانية الوصول — وكيف تتعاون مع المصممين على ملفات Figma بدلًا من الصراع معهم.
  • التواصلالمهارة التي تحسم المسارات المهنية: تحديثات مكتوبة غير متزامنة يقرأها الناس فعلًا، وإعطاء الملاحظات الصعبة وتقبّلها، وعرض عملك في المراجعات، والتصعيد المبكر للعوائق — وتجاوز إخفاقات التواصل الكلاسيكية في فرق العمل عن بُعد.
  • الذكاء الاصطناعي الوكيلي وLLMsاستخدام Claude Code وCursor وواجهات LLM كمضاعِفات للقوة: صياغة الموجزات، ومراجعة الخطط، والتحقق من كل سطر تنتجه. أخذ الأفضل من عصر الحوسبة الجديد دون فقدان الحصافة الهندسية.اقرأ الدليل