
تُعد هذه الدورة مدخلاً عملياً لتصميم وتطوير تطبيقات لامركزية كاملة (Dapps) تتيح للمستخدمين الوصول إلى خصائص وخدمات البلوك تشين. ستتعرف على البنية الأساسية لأي Dapp: واجهة أمامية تتفاعل مع المستخدم، وطبقة بلوك تشين تستضيف المنطق عبر العقود الذكية، وآليات ربط بينهما عبر واجهات وتدفقات معاملات. ستعمل باستخدام بيئة Truffle لتطوير العقود الذكية، وتشغيل الاختبارات، وإدارة عمليات النشر على شبكات اختبارية، ثم بناء عميل ويب بسيط يتواصل مع العقود ويعرض النتائج للمستخدم. كما ستستخدم MetaMask كمحفظة وعميل معاملات لتوقيع العمليات وإرسالها، مما يوضح لك تجربة المستخدم الحقيقية في تطبيقات Web3. تغطي الدورة أيضاً مبادئ الاختبار أثناء التطوير (TDD) وكيفية التفكير في حالات الفشل، والرجوع عن المعاملات، وإدارة الأخطاء. بنهاية الدورة ستكون قادراً على بناء نموذج Dapp متكامل من الفكرة إلى التشغيل، مع فهم واضح لخطوات التطوير وأفضل ممارسات التصميم الأساسية.
Bina Ramamurthy
Computer Science and Engineering Department