تسلط به قراردادهای هوشمند - راهنمای کامل سالیدیتی برای 2023
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک زبان سالیدیتی
- طراحی، نوشتن، و تست قراردادهای هوشمند
- استقرار قراردادهای هوشمند در Sepolia Testnet
- استفاده از آخرین نسخه سالیدیتی 0.8.20
- درک مبانی بلاکچین
- ساخت ارز دیجیتال اختصاصی خود
- آشنایی با OpenZeppelin و استاندارد ERC-20
- استقرار در شبکه Polygon
توضیحات دوره
به دوره «تسلط به قراردادهای هوشمند - راهنمای کامل سالیدیتی برای 2023» خوش آمدید. این دوره جامع و عمیق، شما را با دانش بنیادی و مهارتهای عملی لازم برای توسعه قراردادهای هوشمند در بلاکچین اتریوم مجهز میکند. چه مبتدی باشید که به دنبال کشف فناوری بلاکچین است و چه توسعهدهنده باتجربه که میخواهد مهارتهای خود را ارتقا دهد، این دوره دریچهای به سمت تسلط به زبان برنامهنویسی سالیدیتی است که موتور اصلی قراردادهای هوشمند اتریوم به شمار میرود.
در بخش مبانی بلاکچین، پایهای قوی ایجاد میکنیم و مفاهیم کلیدی مانند اتریوم، اتر، تراکنشهای بلاکچین، بلوکها، ماشین مجازی اتریوم (EVM)، گس فی و موارد دیگر را پوشش میدهیم. شما درک عمیقی از نحوه عملکرد شبکه اتریوم و عوامل موثر بر هزینه تراکنشها و مکانیسمهای اجماع به دست خواهید آورد.
در ادامه و در بخش مبانی سالیدیتی، به بررسی مفاهیم و سینتکس اصلی زبان سالیدیتی میپردازیم تا بتوانید قراردادهای هوشمند کارآمد و ایمن بنویسید. با تمرینهای عملی و مثالهای واقعی، مباحثی چون متغیرها، تایپهای داده، ساختارهای کنترل، آرایهها، نگاشتها، رویدادها، مودیفایرها و specifiers مشاهدهپذیری را بررسی خواهید کرد. همچنین خواهید آموخت چگونه با استفاده از وراثت و کامپوزیشن، قراردادها، قابلیت بازیابی و کارایی کد را افزایش دهید.
بعد از تسلط به اصول اولیه، شما را با فرآیند کامپایل کردن قراردادهای سالیدیتی آشنا میکنیم، تا قراردادهای شما به بایتکد تبدیل شوند و قابلیت اجرا روی شبکه اتریوم را داشته باشند. همچنین میآموزید که چگونه قراردادهای هوشمند خود را با استفاده از ابزارها و فریمورکهای مختلف مانند تست واحد Remix Solidity و Hardhat و Chai و Mocha تست کنید.
در بخش استقرار سالیدیتی، فرآیند استقرار قراردادهای هوشمند روی شبکه اتریوم را بهصورت گامبهگام توضیح میدهیم. شما تجربه عملی کار با Remix VM را خواهید داشت، با قراردادهای مستقر شده از طریق Remix تعامل میکنید، و نحوه راهاندازی کیف پول متامسک برای تعامل آسان با قراردادها را یاد میگیرید. علاوه بر این، نحوه دریافت اتر آزمایشی از طریق Testnet Faucets را آموزش میبینید که گامی حیاتی در استقرار و تست قراردادها است.
برای تثبیت یادگیری، در طول دوره سه پروژه هیجانانگیز انجام خواهید داد. در پروژه رأیگیری، یک سیستم رأیدهی غیرمتمرکز طراحی میکنید که شرکتکنندگان میتوانند به طور ایمن رأی داده و نماینده تعیین کنند. در پروژه ساخت ارز دیجیتال خودتان، یک ارز دیجیتال منطبق بر استاندارد ERC-20 توسعه میدهید، عملکردهای ایجاد توکن و نقشهای مجاز را تعریف میکنید. نهایتاً در پروژه قرارداد هوشمند واریز و برداشت، قراردادی میسازید که کاربران بتوانند به طور ایمن واریز و برداشت انجام دهند.
در پایان دوره، دانش منسجمی درباره سالیدیتی، توانایی نوشتن، کامپایل کردن، تست و استقرار قراردادهای هوشمند و تجربه عملی در پروژههای واقعی خواهید داشت. در این مسیر یادگیری همراه ما باشید تا به توانمندیهای گسترده سالیدیتی و اتریوم دست یابید. همین حالا در دوره «تسلط به قراردادهای هوشمند - راهنمای کامل سالیدیتی برای 2023» شرکت کرده و به توسعهدهنده حرفهای بلاکچین تبدیل شوید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی سالیدیتی و بلاکچین
تسلط به قراردادهای هوشمند - راهنمای کامل سالیدیتی برای 2023
-
خوشآمدگویی و مقدمه 02:39
-
پیشنمایش دوره 01:47
-
چرا این دوره را بگذرانیم؟ 02:00
-
مقدمهای بر Web3 03:07
-
مقدمهای بر اتریوم 04:02
-
مقدمهای بر اتر 03:09
-
حساب های اتریوم 07:02
-
تراکنش بلاکچین 09:36
-
بلوکهای بلاکچین 05:03
-
EVM (ماشین مجازی اتریوم) 05:44
-
گس فی و هزینهها 07:10
-
شبکههای اتریوم 05:30
-
اجماع بلاکچین 04:05
-
مقدمهای بر Remix 08:27
-
تایپهای داده در سالیدیتی 17:34
-
توابع 04:23
-
ساختارهای کنترل (دستورات if-else، حلقهها) 06:26
-
رویدادها و لاگ کردن 07:18
-
مودیفایرها 06:28
-
specifiers مشاهدهپذیری 10:57
-
وراثت و ترکیب قراردادها 03:59
-
overriding تابع 05:48
-
توابع یکپارچه 16:08
-
توابع fallback و receive 07:41
-
مکانهای ذخیرهسازی 07:17
-
نسخه کامپایلر 02:54
-
ABI (رابط باینری اپلیکیشن) 05:48
-
بایتکد 07:50
-
تست واحد سالیدیتی در Remix 04:16
-
تست با سالیدیتی 07:14
-
تست با Hardhat (Chai و Mocha) 10:26
-
استقرار در سالیدیتی Remix و تعامل با قرارداد هوشمند در Remix 03:40
-
Testnet Faucet - دریافت ETH در testnet 03:43
-
هدف و مفهوم پروژه 01:56
-
تعریف متغیرهای state 05:50
-
تعریف constructor 03:18
-
پیادهسازی تابع رأیگیری 05:02
-
پیادهسازی قابلیت رأیدهی 05:10
-
محاسبه پیشنهاد برنده 05:16
-
پیادهسازی تابع delegate 08:47
-
دریافت نام پیشنهاد برنده 02:17
-
تعامل با قرارداد نهایی 15:27
-
هدف و مفهوم پروژه 01:11
-
استاندارد ERC-20 04:39
-
مقدمهای بر OpenZeppelin 01:29
-
تعریف متغیرهای state 05:33
-
تعریف constructor 01:33
-
کنترل دسترسی برای برخی توابع و تابع mint 03:51
-
تعامل با قرارداد نهایی 09:14
-
توضیح هدف و مفهوم پروژه 01:13
-
تعریف متغیرهای state 03:03
-
تعریف constructor 01:28
-
پیادهسازی تابع واریز 04:13
-
پیادهسازی تابع برداشت 04:53
-
تعامل با قرارداد نهایی 04:53
-
استقرار قرارداد خود در Polygon 03:04
-
نتیجهگیری 02:18
مشخصات آموزش
تسلط به قراردادهای هوشمند - راهنمای کامل سالیدیتی برای 2023
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:57
- مدت زمان :05:15:33
- حجم :2.96GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy