آنچه یاد خواهید گرفت:
زنجیره تأمین مواد غذایی - Dapps بلاکچینی در دنیای واقعی
Dapps قرعهکشی
توکن ERC20 (رمزارز)
حسابرسی امنیتی توکن ERC20
OpenZeppelin - قرارداد قابل ارتقا
اتریوم
Solidity - دوره کامل
Remix - دوره کامل
Truffle - دوره کامل
Mocha و Chai - تست خودکار
React JS و Next JS
web3 JS
Metamask - کیف پول اتریوم
MyEtherWallet
NPM (Node Package Manager)
فولاستک - HTML ،CSS و Javascript
ماینینگ، EVM و گس فی
قراردادهای هوشمند
کدنویسی (برنامهنویسی)
Solc - کامپایلر Solidity
Ganache - بلاکچین محلی اتریوم
Infura
HD Wallet Provider
Slither
Echidna
Dapps (اپلیکیشنهای غیرمتمرکز)
پیشنیازهای دوره
دانش پایه از Javascript و NPM
یک دستگاه Mac و PC یا Linux
توضیحات دوره
استفاده از قرارداد هوشمند برای ساخت اپلیکیشنهای آماده بلاکچین واقعی - زنجیره تأمین مواد غذایی
Solidity دوره کامل - پوشش داده شده.
Truffle - فریمورکی در سطح جهانی برای اتریوم
توکن ERC20 (ارزهای دیجیتال)
توکن ERC20 - حسابرسی و چکلیست امنیت
OpenZeppelin - ارتقای قرارداد هوشمند
بهدلیل مزیتهای بالقوهای که بلاکچین میتواند به همراه داشته باشد، این فناوری بسیار محبوب شده و در سالهای اخیر به یکی از پرتقاضاترین فناوریها تبدیل شده است (و پیشبینی میشود در سالهای آینده نیز یکی از بزرگترین بازارها باشد).
شرکتهای بیشتری در این پایگاه داده شگفتانگیز و مشهور (بلاکچین) سرمایهگذاری کردهاند و همین موضوع باعث شده تقاضا برای توسعهدهندگان بلاکچین (و مهارتهای مرتبط) در چند سال گذشته در کشورهای مختلفی مانند آسیا و اروپا به شدت افزایش پیدا کند. به دلیل کمبود توسعهدهندگان بلاکچین، حقوق این توسعهدهندگان از بقیه که با فناوریهای دیگر کار میکنند بالاتر است.
چون تولید توسعهدهندهای که واقعاً بتواند به سرعت این موارد را درک کند، آسان و سریع نیست:
بلاکچین چیست و چگونه کار میکند؟
چگونه قرارداد هوشمند را با Solidity بهخوبی بنویسیم؟
(چون به عنوان یک برنامهنویس، با یادگیری خوب زبان برنامهنویسی Solidity، میتوانید عملاً هر نوع اپلیکیشنی را با هر شرایطی ایجاد کنید.)
چگونه قرارداد هوشمند را تست خودکار کنیم؟
چگونه واقعاً اپلیکیشنهایی بسازیم که نیازهای صنایع مختلف را پشتیبانی کنند (مانند بازار غذایی، مراقبتهای بهداشتی، ارزهای دیجیتال و موارد دیگر)؟
ارز دیجیتال (توکن) چیست و چگونه کار میکند؟
چگونه قرارداد هوشمند توکن را طوری بنویسیم که واقعاً از قوانین استاندارد توکن ERC20 پیروی کند؟
چگونه با انجام فرایند حسابرسی امنیتی و چکلیست، باگها، خطاها و آسیبپذیریهای توکن را پیدا کنیم؟
چرا؟ چون منابع کامل و جامع در این زمینه بسیار کم هستند.
پس هدف دوره این است که قدمبهقدم از مبانی بسیار اولیه (remix ،solidity، قرارداد هوشمند و truffle) شما را همراهی کند تا بتوانید این موارد را بسازید:
Dapp اختصاصی زنجیره تأمین مواد غذایی در دنیای واقعی که از طریق مرورگر وب قابل دسترسی باشد، به همراه طراحی زیبا برای بخش فرانتاند اپلیکیشن (که با React و Next JS و رابط کاربری سمانتیک React ساخته شده است).
قرارداد هوشمند واقعی توکن اتریوم ERC20، با پیروی از حسابرسی امنیتی پایه و چکلیست - بنابراین مطمئن میشوید توکنهای شما قابلیتهایی داشته باشند که طبق قوانین استاندارد توکن ERC20 توصیه شدهاند.
فقط برای اطلاع شما، جای درستی آمدهاید. از 2019، 75% اعلام کردهاند که احتمال دارد در آینده برای کاربردهای تجاری از پلتفرم اتریوم (بلاکچینهای عمومی) استفاده کنند.
این دوره برای چه کسانی مناسب است؟
برنامهنویسان یا مهندسانی که میخواهند با استفاده از اتریوم (پلتفرم مشهور بلاکچین عمومی غیرمتمرکز) Dapps بلاکچین عمومی بسازند.