قیمت این دوره: رایگانــ
  • مدرس دوره : جواد دهقان
  • تعداد ویدیوها : 12 ویدیو
  • مدت زمان دوره : 3:7:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/08/29
آموزش برنامه نویسی قرارداد های هوشمند ترون با زبان Solidity

آموزش برنامه نویسی قرارداد های هوشمند ترون با زبان Solidity

تو این دوره قراره به صورت کاملا پروژه محور زبان سالیدیتی رو که زبان برنامه نویسی قراردادهای هوشمند بلاکچین ترون و اتریوم هست رو یاد بگیریم و برای درک بیشتر مطالب چند قرارداد هوشمند با کاربرد های مختلف با هم بنویسیم .
در ابتدا یه توضیح مختصری راجبع مفاهیم اولیه که تو دوره میخواییم راجبشون صحبت کنیم رو میدم که اون دسته از عزیزانی هم که اشنایی ندارن با قرار داد های هوشمند مفهوم اون رو کاملا درک کنن.

قراردادهای هوشمند درست مثل قرارداد های معمولین و یه سری قوانین و اهدافی که برنامه نویس از پیش تعریف کرده و نوشته دنبال میکنن. قرار دادهای معمولی همیشه به وسیله یک شخص واسط مثل بانک ، کارگزاری یا شخص سومی اجرا میشه اما در قرارداد هوشمند قرارداد بین دو طرف بر اساس کدی که روی بلاکچین نوشته شده میتونه اجرا بشه،برنامه نویس کدهای قرارداد رو داخل بلاکچین قرار میده و بر اساس اتفاق افتادن یک سری شرایط دستورات و فانکشن های قرار داد اجرا میشه و اجرای قرارداد بعد از قراردادن روی بلاکچین غیر قابل توقف و برگشت ناپذیره حتی برنامه نویس یا کسی که قرار داد رو روی بلاکچین قرار داده نمیتونه متوقفش کنه یا کدهاشو تغییر بده که همین امر باعث اعتماد بین ترفین قرارداد میشه.از مزیت های دیگه قرار داد هوشمندم میشه به کاهش هزینه ها و واسطه های متمرکز همچنین کاهش کلاهبرداری اشاره کرد.


شما واسه نوشتن یک قرارداد هوشمند 4 مرحله رو باید انجام بدین:


1.موضوع قرار داد رو مشخص کنید مثلا قراردادی بین دو نفر برای خرید ملک یا ماشین یا انجام یک سری خدمات مثل طراحی و پیاده سازی سایت و اپلیکیشن،یا طراحی لوگو و تیزر تبلیغاتی

 
2.شرایط قرارداد رو روی کاغذ بنویسید مثلا اینکه در صورتی که کار تا تاریخ معیین انجام بشه، یا ماشین و ملک تحویل داده بشه، پول ذخیره شده داخل قرارداد به حساب طرف قرارداد انتقال داده بشه یا زمان استارت قرار داد مبلغی به عنوان خسارت از طرفین گرفته بشه که اگه یکی از طرفین قرارداد خواست قرارداد رو لغو کنه به شخص مقابل خسارت پرداخت بشه.


3.شرایط و قوانینی که واسه قرارداد تعریف کردیمو تبدیل به کد و فانکشن میکنیم که داخل بلاکچین اجرا بشن


4. در مرحله آخر هم قراردادمون رو روی بلاکچین قرار میدیم


 سر فصل ها و پروژه هایی که قراره تو این دوره یاد بگیریم:
در ابتدا پیش نیازهای مورد نیاز و محیط توسعه رو با هم بررسی میکنیم و استفاده از شبکه آزمایشی شستا رو برای تست قراردادهامون یاد میگیریم 
بعدش میریم سراغ نوشتن یک قرارداد ساده و آشنایی با سینتکس سالیدیتی
در ادامه یه قرارداد رای گیری با هم مینویسم به این صورت که چند کاندید توسط مدیر تعیین میشه و هر یک از افراد میتونن فقط یک رای به کاندید مورد نظرشون بدن و در آخر کاندیدی که بیشترین رای رو کسب کرده باشه برنده میشه 
قرارداد بعدی که مینویسیم قرار داد بین دو شخص برای انجام یک پروژه نرم افزاری و طراحی و کدنویسی یک اپلیکیشن هستش
و در آخر هم قرارداد قرعه کشی یا بخت آزمایی مینویسیم که افراد توسط قرارداد بلیط بخت آزمایی میخرن و در هر روز قرعه کشی انجام میشه و چند نفر برنده میشن و پولی که جمع شده بین افراد برنده تقسیم میشه.
امیدوارم دوره آموزشی خوبی رو باهم داشته باشیم و من بتونم مباحث رو به خوبی انتقال بدم.خوشحال میشم اگه نظری دارین تو قسمت نظرات دوره اونو مطرح کنید.




فهرستـــ ویدیوها

مدت زمان دوره 3:7:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:05:00

معرفی دوره

2
  • معرفی پیش نیازها

00:06:30

توی این قسمت به معرفی ولت TronLink و محیط توسعه Tronide میپردازیم.

3
  • شروع کد نویسی و یک قرارداد ساده

00:18:46

توی این قسمت با محیط tronide آشنا میشیم و اولین قرارداد هوشمند خودمون رو می نویسیم.

4
  • قرارداد رای گیری قسمت اول

00:18:12

شروع قرارداد رای گیری و نوشتن متغییرها و توابع مورد نیاز

5
  • قرارداد رای گیری قسمت دوم

00:22:12

تکمیل توابع قرارداد رای گیری

6
  • قرارداد رای گیری قسمت سوم

00:09:31

قراردادن قرارداد رای گیری روی بلاکچین و تست کدها

7
  • قرارداد پیمانکاری قسمت 1

00:08:26

در ابتدا جلسه توضیح کوتاهی میدیم راجب نود تستی Tronex بعد قرارداد پیمانکاری رو توضیح میدیم و به معرفی توابعش می پردازیم.

8
  • قرارداد پیمانکاری قسمت 2

00:20:50

در این جلسه توابع قرارداد پیمانکاری رو می نویسیم

9
  • قرارداد پیمانکاری قسمت 3

00:19:20

در این جلسه توابع قرارداد پیمانکاری رو کامل میکنیم و این قرارداد رو به اتمام میرسونیم.

10
  • معرفی و نحوه کار با TronScan

00:12:48

در این بخش به معرفی TronScan میپردازیم و یاد میگیریم که چطور با اون قراردادهامون رو اجرا کنیم.

11
  • قرارداد قرعه کشی قسمت 1

00:18:40

در این جلسه قرارداد قرعه کشی رو شروع میکنیم و راجبع ایونت ها صحبت میکنیم.

12
  • قرارداد قرعه کشی قسمت 2

00:27:23

توی این قسمت توضیحاتی برای ادامه کار و معرفی Dapp market ها میدم بعدش ادامه قرارداد قرعه کشی رو مینویسیم.


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .