سالیدیتی اتریوم: راهنمای کامل توسعهدهنده قراردادهای هوشمند
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- برنامهنویسی سالیدیتی با ساخت پروژهها
- ساخت اپلیکیشن های جذاب بلاکچین با استفاده از بلاکچین اتریوم
- استفاده از آخرین نسخه ابزارهای توسعه اتریوم (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 مهارت شغلی با سریعترین رشد رتبه اول را کسب کرده است. بهترین و آسانترین راه برای ورود به این حوزه جدید، داشتن دانش کافی از مفاهیم پایه و سپس ورود سریع به مرحله اجرا و تجربه عملی است. این روش به شما اعتمادبهنفس بیشتری میدهد تا به درک عمیقتری از فناوری بلاکچین و قابلیتهای آن در توسعه نسل بعدی اپلیکیشن های غیرمتمرکز برسید.
دستاوردهای دوره:
- مفاهیم بنیادی قوی از بلاکچین اتریوم با مثالها
- ابزارهای مورد استفاده در پروژه
- یادگیری از پایه تا پیشرفته برای نوشتن قراردادهای هوشمند
- در نهایت، توانایی توسعه اپلیکیشن های قرارداد هوشمند برای بلاکچین خودتان
آیا این دوره برای شما مناسب است؟
اگر میخواهید برنامهنویسی به زبان سالیدیتی را یاد بگیرید، این دوره برای شماست. این فناوری زیربنای بلاکچین اتریوم است و درک عمقی آن به شما امکان میدهد در این فناوری نوظهور و رو به رشد مشارکت کنید.
- اگر میخواهید مهارتهای توسعه قرارداد هوشمند خود را تمرین کنید.
- اگر میخواهید افق دید خود را گسترش دهید و چیز جدیدی بیاموزید، این دوره گزینه مناسبی است.
این دوره برای چه کسانی مناسب است؟
- افرادی که میخواهند یکی از مهارتهای پرتقاضا را یاد بگیرند.
- توسعهدهندگانی که میخواهند اپلیکیشن های بلاکچین اتریوم را با سالیدیتی بسازند.
- حرفهایهایی که میخواهند با اطمینان «توسعهدهنده قرارداد هوشمند بلاکچین» را به رزومه خود اضافه کنند.
- متخصصان فناوری که میخواهند به سمت شغلی پردرآمد تغییر مسیر دهند.
- برنامهنویسان مبتدی یا علاقهمندان به فناوری که قصد دارند درباره فناوری بلاکچین بیاموزند و آن را در پروژهها پیادهسازی کنند.
سالیدیتی اتریوم: راهنمای کامل توسعهدهنده قراردادهای هوشمند
-
محیط توسعه Remix IDE (ABI، آدرس قرارداد، نسخه سالیدیتی، مجوز MIT) 10:21
-
معرفی سالیدیتی و قرارداد هوشمند 05:35
-
ساختار یک قرارداد هوشمند 03:40
-
تعریف متغیرهای قرارداد هوشمند (محیطی، حالت و غیره) 07:25
-
انواع داده در سالیدیتی همراه با کدنویسی 25:45
-
توابع و مودیفایرهای تابع 16:46
-
مودیفایرهای دسترسی 36:50
-
توابع View و Pure 15:23
-
پلی مورفیسم توابع در سالیدیتی 16:46
-
تابع Fall back در مقابل تابع Receive 14:16
-
اپراتورها و انواع آنها 16:10
-
دستورات شرطی 13:10
-
دستورات تکرار (حلقهها) 19:34
-
دستورات پرش (return ،break ،continue) 09:55
-
آرایهها و آرایههای لیترال 17:22
-
رشتهها 05:50
-
سازنده 08:01
-
وراثت 25:46
-
کلیدواژههای عملکردی پایه 21:19
-
مقایسه Memory ،Storage و Stack 03:20
-
Enum 11:16
-
نگاشت (Mapping) 07:15
-
ساختار 10:32
-
مدیریت خطاها 18:30
-
ایجاد و فعالسازی رویدادها 06:33
-
ایمپورت کردن کتابخانهها و قراردادهای دیگر 21:18
-
توضیح پروژه مدیریت لاتاری روی بلاکچین 05:10
-
قرارداد هوشمند برای توسعه سیستم مدیریت لاتاری آنلاین 47:54
مشخصات آموزش
سالیدیتی اتریوم: راهنمای کامل توسعهدهنده قراردادهای هوشمند
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:28
- مدت زمان :07:01:42
- حجم :3.29GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy