Blockchain بسیاری از جنبه های مختلف زندگی ما از جمله امور مالی، خرده فروشی، تجارت، هویت و غیره را منقطع کرده است. Ethereum یک پلت فرم است که قراردادهای هوشمندانه را اجرا می کند. این دوره راهنمای کامل برای کمک به یادگیری اصول اولیه طراحی برنامه های غیر متمرکز با شبکه Ethereum است. در این دوره با مفاهیم اصلی برنامه های غیر متمرکز، ایجاد بازار آنلاین، استقرار کد در شبکه Ethereum، ایجاد یک رابط کاربری، یادگیری blockchain ، ایجاد قراردادهای هوشمند، پیاده سازی منطق کسب و کار با استفاده از Solidity، تست کد و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • ارسال یک آیتم برای فروش
  • خرید یک آیتم برای فروش
  • معامله و ترخیص سهام
  • راه اندازی محیط توسعه
  • اولین قرارداد هوشمند خود را در Ethereum ایجاد کنید
  • ایجاد قرارداد با Solidity
  • اضافه کردن انواع داده ها و توابع به یک قرارداد
  • تغییر رفتار کارکرد با اصلاح کننده ها
  • انتشار رویدادها
  • یک تابع kill () برای قرارداد هوشمند خود ایجاد کنید
  • تست قرارداد هوشمند شما
  • چرا تست لازم است؟
  • تست واحد را در Solidity بنویسید
  • تست های ادغام در جاوا اسکریپت با استفاده از Mocha
  • از Ganache برای اجرای تست های خود استفاده کنید
  • اشکال زدایی قرارداد هوشمند شما هنگامی که آزمون شکست خورد
  • ساخت یک رابط کاربر برای قرارداد هوشمند خود با استفاده از React
  • داده ها را از قرارداد هوشمند در بارگذاری صفحه بازیابی کنید
  • پیاده سازی خرید قرارداد در UI
  • پیکربندی MetaMask Wallet برای خریدها
  • بازخورد کاربر ابزار و ورود به سیستم برای معاملات موفق و خطاها
  • استقرار قرارداد هوشمند
  • استقرار قرارداد خود با استفاده از Ganache بطور محلی
  • استقرار قراردادتان به Testnet
  • استقرار  UI در AWS
  • تعامل با درخواست شما در Testnet
  • عیب یابی استقرارها