
منصة تجارة إلكترونية
نبني نظامًا يحتوي على المنتجات، السلة، ومنطق إتمام الشراء، ونفهم كيف تتصل الواجهة بالبيانات والمنطق.
- Web
- Frontend
- Database
- State
- Data Modeling
برنامج تطوير البرمجيات
اتعلم إزاي المنتجات البرمجية بتتخطط وتتَبنى كنظام متكامل، من فهم المشكلة وتصميم الحل لحد بناء المكونات وربطها وتسليمها.
مبتدئ – متوسط
تطوير البرمجيات هو عملية تحويل احتياج أو مشكلة إلى نظام يستطيع المستخدم الاعتماد عليه.
مش بس «أكتب كود.»
إحنا بنحل إيه فعلًا؟
النظام المفروض يعمل إيه؟
الأجزاء هتشتغل مع بعض إزاي؟
إيه المكعبات اللي هنبني منها؟
أحوّل الخطة لأجزاء تشتغل.
خلّي الأجزاء تتكلم مع بعض.
هل السلوك زي ما اتوقعنا؟
أخليه قابل للاستخدام، وبعدين أسلّمه.
وعايز تعرف إزاي البرامج الكبيرة بتتكون.
مش مجرد كتابة كود منفصل.
من الواجهة إلى البيانات والمنطق.
وتتعلم تقسيم المشاكل والأنظمة.
البرنامج مناسب لمن لديه أساسيات برمجية ويريد الانتقال من كتابة برامج بسيطة إلى فهم بناء الأنظمة البرمجية.
01
02
03
04
05
01
إيه الاحتياج؟
02
إيه اللي بيحصل فعلًا؟
03
إيه الخطوات؟
04
النظام المفروض يتشكل إزاي؟
05
حوّل التصميم إلى برمجيات.
06
هل بيشتغل زي المتوقع؟
07
طوّر الحل.
قبل ما تكتب أول سطر كود، لازم تعرف أنت بتحل إيه، ولمين، وإزاي النظام المفروض يشتغل.
مثال: نظام حجز
مش مجرد «هنعمل شاشة حجز.»
الطالب يتعلم التفكير في:
مين بيستخدم النظام؟
إيه المواعيد المتاحة؟
إزاي يتم إنشاء الحجز؟
ماذا يحدث لو الموعد غير متاح؟
أين يتم تخزين الحجز؟
كيف يعرف المستخدم أن الحجز تم؟
كيف يتم إدارة الحجوزات؟
مشروع تدريبي للطلاب

نبني نظامًا يحتوي على المنتجات، السلة، ومنطق إتمام الشراء، ونفهم كيف تتصل الواجهة بالبيانات والمنطق.

نظام يتعامل مع التوافر، الحجوزات، التأكيد، والتحقق من البيانات.

نظام لإدارة بيانات الطلاب والسجلات والعمليات ولوحات الإدارة.
الطالب يبدأ في فهم كيف تتصل الأجزاء ببعضها، بدل ما يتعامل مع كل جزء كأنه شيء منفصل.
01
نفهم كيف تعمل البرمجيات.
02
نتعلم تنظيم المشاريع والمكونات.
03
نتعلم ربط الواجهات بالـ APIs والبيانات.
04
نبني أنظمة وتطبيقات.
05
نتعلم اكتشاف الأخطاء وتحسين الحل.
06
نفهم كيف يتحول المشروع إلى منتج قابل للاستخدام.
تحويل فكرة كبيرة إلى أجزاء يمكن بناؤها.
معرفة دور الواجهة والمنطق والبيانات.
فهم العلاقة بين UI وAPI وDatabase.
التعامل مع القواعد والسيناريوهات المختلفة.
تطبيق المفاهيم في أنظمة تدريبية.
الانتقال إلى Web أو Mobile أو غيرها حسب الاهتمام والمستوى.
بعد بناء فهم قوي لتطوير البرمجيات، يمكنك التعمق في تخصص يناسب اهتمامك.
بناء تطبيقات الويب.
بناء تطبيقات الموبايل.
بناء الأنظمة والتجارب التفاعلية.
استكشاف البيانات والذكاء الاصطناعي.
البرنامج مصنف مبتدئ–متوسط، ويفضل وجود أساسيات برمجية قبل البدء.
يجب أن يكون لدى الطالب أساس مناسب في البرمجة حتى يستفيد من البرنامج.
نعم، المشاريع جزء أساسي من البرنامج.
لا، التركيز على فهم تطوير البرمجيات كنظام، بما يشمل الواجهة والمنطق والبيانات والـ APIs.
لا. المحتوى هنا تأسيسي/متوسط، ويهدف لبناء فهم قوي لتطوير البرمجيات قبل الانتقال إلى مستويات أكثر تخصصًا.