آموزش ساخت DApp نظرسنجی با بلاکچین ترون و React — پروژه‌محور از صفر تا اجرا

آموزش ساخت DApp نظرسنجی با بلاکچین ترون و React — پروژه‌محور از صفر تا اجرا

در این دوره یک اپلیکیشن نظرسنجی رو روی بلاکچین ترون بصورت 0 تا 100 توسعه خواهیم داد. ما توی این اپلیکیشن می تونیم یه نظر سنجی ایجاد کنیم براش متن سؤال و یک سری گزینه تعریف کنیم اگر متصل باشیم به wallet tronlink، و ترون کافی داشته باشیم می تونیم این نظر سنجی رو ایجاد کنیم و بعد تو لیست نظرسنجی ها ببینیمش می تونیم تو یه نظر سنجی شرکت کنیم و رأی بدیم به گزینه های موجود و بابت رأی دادن تو یه نظر سنجی، یه توکن TRC20 داریم که به عنوان جایزه 16 هزار توکن به هر آدمی که توی نظرسنجی شرکت کنه به عنوان پاداش داده میشه

پیش‌نیازها

ندارد
سرفصل‌های دوره

آشنایی با ابزارهای توسعه قرارداد هوشمند بر روی بلاک چین ترون

41 دقیقه
معرفی دوره, تکنولوژی ها و نیازمندی ها 06:59
docker چیست؟ 05:09
راه اندازی local node بر روی بلاک چین ترون 07:58
نحوه اتصال کیف پول Tronlink به local node 03:12
نصب فریم ورک Tronbox 09:33
کامپایل و انتشار قرارداد هوشمند توسط Tronbox 08:05

قرارداد هوشمند نظر سنجی

127 دقیقه
تعریف پروژه 03:01
ایجاد قرارداد هوشمند نظرسنجی 07:33
نیاز به خرید دوره
ساختار اطلاعاتی قرارداد نظرسنجی 05:25
نیاز به خرید دوره
توسعه تابع createPoll در قرارداد نظرسنجی 06:33
نیاز به خرید دوره
توسعه تابع vote و مکانیزم رای دادن در قرارداد نظرسنجی 07:00
نیاز به خرید دوره
استفاده از modifier ها جهت جلوگیری از بروز خطا در قرارداد هوشمند 11:21
نیاز به خرید دوره
ارث بری یا inheritance در زبان سالیدیتی 06:33
نیاز به خرید دوره
برطرف کردن خطاهای کامپایل 06:12
نیاز به خرید دوره
نحوه اتصال tronweb به local-node 08:50
نیاز به خرید دوره
تعریف مقادیر ثابت پروژه 08:08
نیاز به خرید دوره
انتشار قرارداد هوشمند Poll توسط Tronbox 03:47
نیاز به خرید دوره
شروع ایجاد توابع کاربردی tronweb در جاوا اسکریپت 07:58
نیاز به خرید دوره
صدا زدن تابع createPoll در جاوا اسکریپت 11:47
نیاز به خرید دوره
خواندن اطلاعات نظرسنجی در جاوا اسکریپت 07:22
نیاز به خرید دوره
صدا زدن تابع vote در جاوا اسکریپت 08:45
نیاز به خرید دوره
خواندن اطلاعات مربوط به نتیجه نظرسنجی در جاوا اسکریپت 08:13
نیاز به خرید دوره
اضافه کردن رویداد ایجاد نظرسنجی 08:31
نیاز به خرید دوره

اضافه کردن توکن TRC20به پروژه

82 دقیقه
آشنایی با توکن TRC20 و Tether 06:03
نیاز به خرید دوره
ساختار قراردادها هوشمند توکن TRC20 06:44
نیاز به خرید دوره
نگاهی به کد توکن TRC20 در Github 11:13
نیاز به خرید دوره
ایجاد توکن TRC20 06:22
نیاز به خرید دوره
تابع balanceOfدر توکن TRC20 11:10
نیاز به خرید دوره
مفهوم توابع transferFrom, approve و allowance 05:49
نیاز به خرید دوره
کار با توابع وابع transferFrom, approve و allowance 13:16
نیاز به خرید دوره
اتصال قرارداد هوشمند نظرسنجی به قرارداد توکن 10:47
نیاز به خرید دوره
تست اولیه قرارداد نظرسنجی و توکن 10:38
نیاز به خرید دوره

توسعه React Application و اتصال آن به قرارداد هوشمند

207 دقیقه
ساختار پروژه React و ایجاد پروژه جدید 08:27
نیاز به خرید دوره
پروژه Hello World 03:33
نیاز به خرید دوره
مفهوم کامپوننت در React 07:04
نیاز به خرید دوره
اضافه کردن roting به پروژه - بخش 1 11:43
نیاز به خرید دوره
اضافه کردن roting به پروژه - بخش 2 06:43
نیاز به خرید دوره
اضافه کردن roting به پروژه - بخش 3 05:05
نیاز به خرید دوره
لود کردن اطلاعات نظرسنجی ها در صفحه اصلی 11:44
نیاز به خرید دوره
نمایش اطلاعات نظرسنجی ها در صفحه اصلی 09:33
نیاز به خرید دوره
ساخت کامپوننت pollItem 09:33
نیاز به خرید دوره
لود کردن اطلاعات در صفحه نظرسنجی 06:47
نیاز به خرید دوره
نمایش اطلاعات در صفحه نظرسنجی 10:42
نیاز به خرید دوره
صدا زدن تابع Vote 04:06
نیاز به خرید دوره
استفاده از Styled Components 07:33
نیاز به خرید دوره
ایجاد Container Component 06:32
نیاز به خرید دوره
ایجاد کامپوننتهای Spinner و Button 08:28
نیاز به خرید دوره
کامل کردن صفحه نظرسنجی 04:56
نیاز به خرید دوره
صفحه ایجاد نظرسنجی - بخش 1 10:05
نیاز به خرید دوره
صفحه ایجاد نظرسنجی - بخش 2 07:16
نیاز به خرید دوره
صفحه ایجاد نظرسنجی - بخش 3 10:30
نیاز به خرید دوره
اتصال پروژه به Tronlink 08:37
نیاز به خرید دوره
بررسی اتصال و کیف پولت Tronlink 08:12
نیاز به خرید دوره
استفاده از Reduc در پروژه - بخش 1 10:47
نیاز به خرید دوره
استفاده از Reduc در پروژه - بخش 2 13:22
نیاز به خرید دوره
انتشار قرارداد هوشمند بر روی بلاکچین ترون و Record Token 11:45
نیاز به خرید دوره
اصلاح تابع vote در قرارداد هوشمند نظرسنجی 03:49
نیاز به خرید دوره

اصطلاحات پروژه و حرکت به سمت قدم های بعدی

43 دقیقه
خواندن اطلاعات تراکنش انجام شده 06:17
نیاز به خرید دوره
نمایش پیغام modifier در اپلیکیشن وب 08:16
نیاز به خرید دوره
مقدمه ای بر موضوع راه اندازی backend-server برای اپلیکیشن 11:31
نیاز به خرید دوره
کد پروژه بر روی Github 04:06
نیاز به خرید دوره
ایجاد و استفاده از api-key در Trongrid 02:52
نیاز به خرید دوره
توسعه نحوه اتصال اپلیکیشن به Tronlink 05:17
نیاز به خرید دوره
قدم بعدی چیست 04:39
نیاز به خرید دوره