Full Stack Development
ماذا ستتعلم؟
أولًا: تطوير الواجهة الأمامية (Front-End)
-
HTML لبناء هيكل صفحات الويب.
-
CSS لتنسيق وتصميم الواجهات.
-
JavaScript لإضافة التفاعل والديناميكية.
-
تصميم واجهات متجاوبة (Responsive Design).
-
استخدام Bootstrap و CSS Flexbox & Grid.
ثانيًا: تطوير الجانب الخلفي (Back-End)
-
فهم آلية عمل الخوادم وإدارة الطلبات (Requests & Responses).
-
البرمجة باستخدام C#.
-
تصميم وإدارة قواعد البيانات (MySQL – PostgreSQL – MongoDB).
-
تنفيذ عمليات CRUD وإدارة العلاقات بين الجداول.
-
إنشاء واجهات برمجية (APIs) وربطها بالواجهة الأمامية.
-
تطبيق مفاهيم الأمان وإدارة المستخدمين والصلاحيات.
ثالثًا: التكامل وإدارة المشروع
-
ربط الواجهة الأمامية بالجانب الخلفي بشكل عملي.
-
تنظيم هيكل المشروع وفق أفضل الممارسات.
-
التعامل مع الأخطاء وتحسين الأداء.
-
تنفيذ مشروع متكامل يحاكي تطبيقًا حقيقيًا من سوق العمل.
نظام الدراسة
-
يعتمد البرنامج على التدريب العملي المكثف بنسبة كبيرة.
-
شرح نظري مبسّط مدعوم بتطبيقات عملية مستمرة.
-
تنفيذ مشروعات مرحلية خلال الدراسة.
-
متابعة وتقييم دوري لأداء المتدربين.
-
مشروع نهائي شامل (Capstone Project) يجمع بين Front-End و Back-End.
متطلبات الالتحاق
-
معرفة أساسية باستخدام الحاسب الآلي.
-
لا يُشترط خبرة مسبقة في البرمجة (يبدأ البرنامج من الأساسيات).
-
توفر جهاز كمبيوتر شخصي للتطبيق العملي.
-
الالتزام بالحضور وتنفيذ المهام والمشروعات المطلوبة.
مخرجات البرنامج
بنهاية البرنامج سيكون المتدرب قادرًا على:
-
بناء تطبيق ويب متكامل من البداية وحتى النشر.
-
تطوير واجهات تفاعلية وربطها بخوادم وقواعد بيانات احترافية.
-
إنشاء أنظمة آمنة وقابلة للتوسع.
-
العمل كمطور Full-Stack ضمن فريق تقني أو كمستقل في مجال العمل الحر.