آنچه یاد خواهید گرفت:
برنامهنویسی سالیدیتی با ساخت پروژهها
ساخت اپلیکیشن های جذاب بلاکچین با استفاده از بلاکچین اتریوم
استفاده از آخرین نسخه ابزارهای توسعه اتریوم (Web3 v1.0)
ایجاد اپلیکیشن های واقعی روی بلاکچین
درک موضوعات پیچیده اتریوم به صورت عملی و سرگرمکننده
در پایان دوره، همه قادر خواهند بود قراردادهای هوشمند بلاکچین بسازند.
پیشنیازهای دوره
درک اولیه از مفاهیم OOP
داشتن دانش برنامهنویسی اجباری نیست.
علاقهمند به یادگیری فناوریهای جدید و بروز
تسلط به یک زبان برنامهنویسی مزیت است اما اجباری نیست.
توضیحات دوره
این دوره شامل 4 سطح است: دوره از مبتدی تا متخصص در سالیدیتی طراحی شده است.
سطح 1: مقدمهای بر بلاکچین اتریوم و سالیدیتی
بلاکچین عمومی
واحدهای اتریوم
ماینرها
قیمت گس
دلایل مهاجرت از POW به POS
قرارداد هوشمند
سطح 2: مفاهیم اولیه سالیدیتی که شامل پارادایم OOP است.
محیط توسعه Remix IDE (ABI، آدرس قرارداد، نسخه سالیدیتی، مجوز MIT)
سالیدیتی و قرارداد هوشمند
ساختار یک قرارداد هوشمند
تعریف متغیرهای قرارداد هوشمند (محیطی، حالت)
انواع داده در سالیدیتی همراه با کدنویسی
توابع و مودیفایرهای تابع
مودیفایرهای دسترسی
توابع View و Pure
پلی مورفیسم توابع در سالیدیتی (view ،pure، اورلودینگ، اوررایدینگ)
دامنه و دید متغیرها در توابع (خصوصی، داخلی، خارجی، عمومی)
تابع Fall back در مقابل تابع Receive
اپراتورها و انواع آنها
دستورات شرطی (if ،if-else)
دستورات تکرار (حلقهها)
دستورات پرش (return ،break ،continue)
آرایهها و آرایههای لیترال
رشتهها
سازنده
وراثت
کلاسهای انتزاعی و رابط ها
سطح 3: پیشرفته سالیدیتی که تمام قابلیتها را پوشش میدهد.
کاربرد کلیدواژه struct
Mapping
Enums
کلیدواژهها: payable ،msg.sender ،msg.value، Memory ،Byte ،Keccak
Storage ،memory ،stack
خطاها و مدیریت آنها با دستورات Revert (Require ،Revert ،Assert)
فعالسازی رویدادها
ایمپورت کردن کتابخانهها و قراردادهای دیگر
سطح 4: توسعه و طراحی قرارداد هوشمند بلادرنگ
قرارداد هوشمند برای سیستم مدیریت لاتاری
قرارداد هوشمند برای توسعه اپلیکیشن قرارداد اجاره
اپلیکیشن پرونده سلامت الکترونیکی (EHR)
قرارداد هوشمند برای توسعه اپلیکیشن آزمون الکترونیکی (E-Quiz)
این دوره به شما کمک میکند تا نقش توسعهدهنده قرارداد هوشمند سالیدیتی را کسب کنید.
چرا قرارداد هوشمند یاد بگیریم؟
توسعهدهندگان قرارداد هوشمند بلاکچین بسیار کم هستند و تقاضا برای آنها بسیار بالا است. شغل توسعه دفاتر توزیعشده بلاکچین برای کسبوکارها اخیراً در بین 20 مهارت شغلی با سریعترین رشد رتبه اول را کسب کرده است. بهترین و آسانترین راه برای ورود به این حوزه جدید، داشتن دانش کافی از مفاهیم پایه و سپس ورود سریع به مرحله اجرا و تجربه عملی است. این روش به شما اعتمادبهنفس بیشتری میدهد تا به درک عمیقتری از فناوری بلاکچین و قابلیتهای آن در توسعه نسل بعدی اپلیکیشن های غیرمتمرکز برسید.
دستاوردهای دوره:
مفاهیم بنیادی قوی از بلاکچین اتریوم با مثالها
ابزارهای مورد استفاده در پروژه
یادگیری از پایه تا پیشرفته برای نوشتن قراردادهای هوشمند
در نهایت، توانایی توسعه اپلیکیشن های قرارداد هوشمند برای بلاکچین خودتان
آیا این دوره برای شما مناسب است؟
اگر میخواهید برنامهنویسی به زبان سالیدیتی را یاد بگیرید، این دوره برای شماست. این فناوری زیربنای بلاکچین اتریوم است و درک عمقی آن به شما امکان میدهد در این فناوری نوظهور و رو به رشد مشارکت کنید.
اگر میخواهید مهارتهای توسعه قرارداد هوشمند خود را تمرین کنید.
اگر میخواهید افق دید خود را گسترش دهید و چیز جدیدی بیاموزید، این دوره گزینه مناسبی است.
این دوره برای چه کسانی مناسب است؟
افرادی که میخواهند یکی از مهارتهای پرتقاضا را یاد بگیرند.
توسعهدهندگانی که میخواهند اپلیکیشن های بلاکچین اتریوم را با سالیدیتی بسازند.
حرفهایهایی که میخواهند با اطمینان «توسعهدهنده قرارداد هوشمند بلاکچین» را به رزومه خود اضافه کنند.
متخصصان فناوری که میخواهند به سمت شغلی پردرآمد تغییر مسیر دهند.
برنامهنویسان مبتدی یا علاقهمندان به فناوری که قصد دارند درباره فناوری بلاکچین بیاموزند و آن را در پروژهها پیادهسازی کنند.