TrueschoTruescho
كل الدورات
التطبيقات اللامركزية (Dapps)
Coursera
دورة
غير محدد

التطبيقات اللامركزية (Dapps)

University at Buffalo

تعلم تصميم وبناء تطبيقات لامركزية كاملة باستخدام Truffle والعقود الذكية وعميل ويب بسيط وMetaMask، مع فهم معماري واضح للداب.

غير محدد4 أسبوع48,285 متسجل

عن الدورة

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

ماذا ستتعلم

  • تصميم وتطوير تطبيقات لامركزية كاملة (Dapps) من البداية حتى التشغيل.
  • شرح مكونات معمارية الداب: الواجهة الأمامية، البلوك تشين، والعقود الذكية وكيف تتكامل.
  • استخدام Truffle لبناء واختبار ونشر العقود الذكية ضمن سير عمل تطوير منظم.
  • توصيل عميل ويب بـ MetaMask لتنفيذ المعاملات والتفاعل مع العقود الذكية.

المدرسون

B

Bina Ramamurthy

Computer Science and Engineering Department

المواضيع

معمارية البرمجيات
تطوير العقود الذكية
Truffle
تطبيقات الويب
الاختبار أثناء التطوير

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

معمارية البرمجيات
تطوير العقود الذكية
Truffle
تطبيقات الويب
الاختبار أثناء التطوير
Web Applications
Application Development
Command-Line Interface
Software Development Tools
Web Development Tools

ابدأ التعلم الآن