
تركّز هذه الدورة على بناء فهم عملي لمعمارية MVC عند تطوير تطبيقات ويب تعتمد على REST. ستتعلم كيف تتوزع المسؤوليات بين الواجهة الأمامية التي تعرض البيانات وتتفاعل مع المستخدم، وبين الخادم الذي يقدم واجهة برمجة تطبيقات منظمة. تبدأ الدورة بتوضيح مسار البيانات: كيف يرسل العميل طلبا، وكيف يعالج الخادم الطلب، وكيف تعود الاستجابة لتغذي الواجهة وتحدث الحالة. ستفهم أيضا كيف تمكّن واجهات البرمجة من فصل الواجهة عن المنطق الخلفي، وما الفائدة من ذلك عند توسع التطبيق أو تغيير الواجهة لاحقا. تتناول الدورة مفاهيم مثل الموارد والمسارات والأساليب الشائعة، وكيف تنسجم مع نمط MVC أو نمط قريب منه على جانب العميل. كما ستطبق فكرة إعادة الهيكلة عبر نقل منطق متكرر من مكوّنات الواجهة إلى طبقة نموذج، بهدف تقليل التكرار وتحسين الاختبارية وسهولة الصيانة. تعتمد الدورة على تمارين عملية تساعدك على تحليل تطبيق قائم، ثم تحسين بنيته خطوة بخطوة. بنهاية الدورة ستكون قادرا على رسم صورة واضحة لتدفق البيانات، وبناء تكامل أنظف بين الواجهة وواجهة البرمجة، وكتابة كود قابل للتوسع ضمن معمارية RESTful MVC.
Anh Le
Neil Thawani