این دوره، مکمل دوره برنامه نویسی بلاکچین بوده و با هدف اجرای چند نمونه پروژه عملی در حوزه بلاکچین است که با کمک به دانشجویان جهت درج پروژه های مربوطه در رزومه خود، افزایش احتمال استخدام در سازمان های متقاضی متخصصین حوزه بلاکچین را فراهم میکند.
پروژه های انتخاب شده برای این دوره، بر اساس نیازها و پروژه های عملی حال حاضر در بازار بلاکچین و کریپتوکارنسی دنیا طراحی و آماده سازی شده است. و سعی ما بر این است که با آموزش هایی که در این دوره فرا میگیرید، بتوانید بسیاری از نیازمندی های پروژه های مختلف حوزه بلاکچین را یاد گرفته و پوشش دهید.
مباحثی که در این دوره آموزش داده میشوند، دارای جزئیات فراوانی بوده و نیاز به داشتن حداقل آشنایی با مباحث پایه بلاکچین و برنامه نویسی قراردادهای هوشمند میباشد. از این رو توصیه اکید این است که دانشجویان این دوره، پیشتر، در دوره پیشنیاز شرکت کرده باشند.
لازم به ذکر است که پروژه های زیر شامل کدهای سالیدیتی، رابط کاربری و در نهایت دیپلوی پروژه نهایی روی سرور میباشند.
علاقه مندان به تکنولوژی بلاکچین
دانشجویان علاقه مند به حوزه بلاکچین
دانشجویان سابق دوره بلاکچین که میخواهند پروژه هایی را برای درج در رزومه خود پیاده سازی کنند.
ایده پردازان و سرمایه گذاران حوزه بلاکچین که با استفاده از DApp ایده خود را پیاده سازی و اجرا نمایند.
پروژه پیش فروش(عرضه اولیه) ارز دیجیتال(توکن):
در این پروژه، سناریوی پروژه را طراحی نموده و سپس قراردادهای هوشمند مورد نیاز برای برگزاری پیش فروش یا Initial Coin Offering توکن مورد نظر خود را میسازیم. در نهایت با طراحی رابط کاربری، به کاربر اجازه میدهیم با توجه به مقدار واریز وجهی که انجام میدهد، توکن را خریداری کرده و برایش ارسال شود.
پروژه جذب سرمایه گروهی
در این پروژه، قراردادهای هوشمند مورد نیاز برای ایجاد پلتفرم جذب سرمایه گروهی(Crowdfund) را ایجاد میکنیم. سپس رابط کاربری مربوطه را ساخته و قابلیتی ایجاد میکنیم که خود کاربران نیز بتوانند برای پروژه هایشان درخواست جذب سرمایه بکنند. در این پروژه، تست نویسی برای اسمارت کانترکت ها را نیز یاد میگیریم.
پروژه ایردراپ ارز دیجیتال
ایردراپ، به معنای ارسال یک توکن، بصورت انبوه، به آدرس والت های مختلف میباشد. بر همین مبنا، در این پروژه، یک توکن تستی منطبق با استاندارد ERC20 میسازیم و آنرا بصورت ایردراپ، اتوماتیک وار، برای افراد مختلف واریز میکنیم.
سالیدیتی پیشرفته
دیزاین پترن های سالیدیتی
Factory Pattern
Withdrawal Pattern
Access Control
Circuit Breaker
Oracle ( ارتباط با دادههای خارج از بلاکچین)
Interaction between smart contracts ( ارتباط بین قراردادهای هوشمند)
Proxy smart contracts ( قرارداد هوشمند قابل ارتقا)
تست نویسی برای اسمارت کانترکت ها
اسکریپت نویسی
ضمناً، به فراخور زمان، احتمال مطرح شدن پروژه های کاربردی دیگری به دوره وجود دارد!
پیاده سازی پروژه های واقعی در حوزه بلاکچین
کمک به درک بهتر دانشجویان از مباحث حوزه بلاکچین و رزومه سازی