دوره توسعه قراردادهای هوشمند از صفر تا صد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نوشتن قراردادهای هوشمند در سالیدیتی
- ایجاد نمونههای اولیه در Remix sandbox
- کار در محیط توسعه Hardhat
- استقرار قراردادها در testnet و mainnet
- تعامل با ABI از طریق Ethers js
- کار با supernode و داشبورد Alchemy
پیشنیازهای دوره
- نیاز به تجربه برنامهنویسی نیست. همه مطالب لازم را یاد خواهید گرفت.
توضیحات دوره
به دوره کامل برنامهنویسی سالیدیتی خوش آمدید؛ دورهای طراحی شده برای مبتدیانی که مشتاق ورود به سفر تحولآفرین در دنیای بلاکچین و توسعه قراردادهای هوشمند هستند. با 104 ویدئوی حرفهای، این دوره شما را از ابتداییترین مفاهیم تا دانش پیشرفته سالیدیتی میبرد تا توانایی نوشتن، استقرار و مدیریت قراردادهای هوشمند روی پلتفرمهایی مانند اتریوم و Polygon را کسب کنید.
شما یاد میگیرید چگونه قراردادهای هوشمند را با جدیدترین نسخه سالیدیتی بنویسید، از کتابخانه OpenZeppelin و ابزارهای Hardhat بهره ببرید، بهینهسازی گاز انجام دهید و کد ماشین EVM را درک کنید. بعد از پایان موفقیتآمیز دوره، در یک پروژه جهانی رمزارز دارای جایگاه خواهید شد، مگر اینکه در میانه راه کنار بکشید.
یکی از ویژگیهای برجسته دوره، تمرکز آن بر تجربه عملی است. شما در پروژههای کاربردی مشارکت خواهید کرد که شامل ساخت DApps واقعی مانند فروشگاههای اینترنتی و کیف پولهای دیجیتال میشود. این پروژهها نه تنها دانش شما از سالیدیتی را تقویت میکنند بلکه به شما یک پورتفولیوی قوی ارائه میدهند که مهارتهای شما را به کارفرمایان یا مشتریان آینده نشان میدهد.
برای درک کامل موضوع، مجموعهای از آزمونها و تکالیف گنجانده شده است. این آزمونها دانش شما را میسنجند، یادگیری را تثبیت میکنند و بخشهایی را که نیاز به توجه بیشتر دارند هایلایت میکنند.
امنیت قراردادهای هوشمند از اهمیت ویژهای برخوردار است. به همین دلیل بخش زیادی از دوره به تست و ارزیابی آسیبپذیریهای قراردادهای هوشمند اختصاص دارد. شما آموزش میبینید که چگونه تهدیدات احتمالی را شناسایی کرده، کاهش داده و از آنها جلوگیری کنید تا قراردادهای نوشته شده نه تنها کاربردی بلکه ایمن باشند.
در نهایت، برای ارتقای محیط توسعه، ابزارها و پلاگین های قدرتمندی مانند Hardhat و Alchemy بررسی میشوند. این ابزارها فرآیند توسعه را ساده کرده و امکاناتی مانند شبیهسازی بلاکچین محلی، اشکالزدایی حرفهای و موارد دیگر را فراهم میآورند.
در پایان دوره، دانش و ابزارهای لازم برای ناوبری مطمئن در دنیای پویا و پیچیده قراردادهای هوشمند و توسعه DApp را در اختیار خواهید داشت. با ما همراه شوید و ظرفیتهای وسیع فناوری بلاکچین را کشف کنید.
این دوره برای چه کسانی مناسب است؟
- مبتدیان توسعهدهنده سالیدیتی
دوره توسعه قراردادهای هوشمند از صفر تا صد
-
Remix + ماشین مجازی جاوااسکریپت 04:28
-
کار در Remix 03:46
-
راهاندازی ویژوال استودیو کد 04:06
-
سالیدیتی None
-
تعریف متغیرها 02:38
-
متغیرهای state 06:43
-
متغیرها None
-
تایپ داده بولی 01:33
-
اعداد صحیح 09:59
-
رشتهها 02:42
-
ثابت 02:59
-
تایپ تغییرناپذیر 05:08
-
بایتها 13:08
-
تایپهای داده None
-
آدرسها 02:08
-
نگاشت 03:39
-
آرایهها 06:00
-
Enum 02:24
-
Struct 04:55
-
تایپهای مرجع 13:37
-
تایپ داده کامپوزیت None
-
If و Else 04:30
-
حلقههای for و while 07:57
-
توابع 06:05
-
مشاهدهپذیری 04:58
-
ذخیرهسازی داده 04:45
-
View ،Pure و Payable 14:58
-
Constructors ،falback و receive 08:15
-
Selfdestruct 06:57
-
Require ،Revert و Assert 10:57
-
مودیفایرها 05:43
-
بهینهسازی گس فی 12:12
-
قراردادها None
-
توابع None
-
پروژه ''کیف پول'' 14:16
-
رویدادها 07:26
-
خطاهای سفارشی 06:43
-
انکودینگ 09:05
-
امضا 14:54
-
فراخوانی تابع از قرارداد دیگر 08:36
-
رابط 03:27
-
فراخوانیهای سطح پایین 13:41
-
فراخوانی Delegate 08:57
-
فراخوانی متعدد 15:23
-
فراخوانی Multi-delegete 10:36
-
create2 12:19
-
وراثت چندگانه 04:21
-
توابع والد 05:57
-
Constructors و وراثت 04:39
-
قراردادهای انتزاعی 08:42
-
ایجاد قراردادهای جدید 08:51
-
کتابخانهها 12:26
-
انتقال وجه بین حسابها 12:53
-
استقرار قرارداد روی بلاکچین 05:13
-
تعامل با قرارداد 04:59
-
کار با رویدادها 12:49
-
کار با بلوکها 04:15
-
مقدمه 07:09
-
قرارداد 16:46
-
فروش 27:54
-
متامسک 05:43
-
Wrapped Ether 06:16
-
Vault - خرید سهام در توکنها 11:00
-
لیست To-do 07:04
-
نگاشت Iterable 06:35
-
حراج هلندی 09:50
-
حراج انگلیسی 12:48
-
استیکینگ 20:23
-
تایملاک 18:14
-
جمعسپاری 20:48
-
درخت هش 27:41
-
چندامضایی 25:30
-
Reentrancy 14:11
-
حمله انکار سرویس 15:33
-
هانیپات 08:12
-
تایپاسکریپت 05:58
-
استقرار Hardhat 13:20
-
پوشش تست 09:55
-
گس فی 06:59
-
استقرار در Arbitrum 09:13
-
Typechain 04:58
-
Solhint 10:29
-
تسکهای Hardhat 18:33
-
قرارداد ''مارکتپلیس موسیقی'' 14:16
-
تست خودکار با Mocha ،Chai و Waffle 40:31
-
فرانتاند تایپاسکریپت + Typechain 01:03:58
-
زبان Yul 06:15
-
کار با state، حافظه و calldata 31:03
-
مبانی NFT 18:57
-
رابطهای IERC721 و متادیتای IERC721 07:41
-
توابع عمومی ERC721 - بخش 1 14:47
-
توابع عمومی ERC721 - بخش 2 15:50
-
ساخت توکن، Mint و burn 07:43
-
افزونه ERC721URIStorage 07:33
-
افزونه ERC721Enumerable و ERC165 27:07
-
تستهای خودکار 10:36
-
ERC2612 42:31
-
رابطها 11:28
-
توابع عمومی استاندارد 25:37
-
Mint و Burn 11:41
-
افزونههای ERC1155Pausable و ERC1155Supply 08:52
-
DAO و حاکمیت چیست؟ 13:00
-
قراردادهای VotingToken، حاکمیت و Timelock 15:27
-
استقرار قراردادها 07:27
-
راهاندازی نقشها و دسترسیهای درست 10:21
-
ارسال پیشنهادها به Governor 15:18
-
رأیگیری، صفبندی و اجرا 20:26
-
پروکسی چگونه کار میکند؟ 15:23
-
ایجاد قراردادهای قابل ارتقا 16:14
-
قابل ارتقای شفاف 16:27
-
UUPS قابل ارتقا 05:35
مشخصات آموزش
دوره توسعه قراردادهای هوشمند از صفر تا صد
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:111
- مدت زمان :21:25:04
- حجم :11.26GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy