سالیدیتی ساده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه قراردادهای هوشمند سالیدیتی بنویسید؟
- چگونه یک dApp از پایه بسازید ؟(یک فرانتاند که با قراردادهای هوشمند اتریوم تعامل دارد.)
- چگونه بلاکچینها در سطح زیرین کار میکنند؟
- جزئیات اتریوم، EVM و رمزنگاری اولیه
پیشنیازهای دوره
- دانش پایه برنامهنویسی (متغیرها، حلقهها، شرطیها و غیره)
توضیحات دوره
با این دوره جامع که از مفاهیم بنیادی تا تکنیکهای پیشرفته را با استفاده از Foundry، یکی از محبوبترین ابزارهای توسعه اتریوم، پوشش میدهد، به دنیای توسعه قراردادهای هوشمند وارد شوید. این دوره برای مبتدیان و توسعهدهندگان سطح متوسط بلاکچین طراحی شده و بر ایجاد قراردادهای هوشمند سالیدیتی امن و کاربردی تمرکز دارد و بهترین شیوهها برای استقرار در دنیای واقعی را در نظر میگیرد.
شما با تسلط به مبانی برنامهنویسی سالیدیتی شروع کرده و به بررسی ویژگیهای کلیدی مانند متغیرهای state، مودیفایرها، رویدادها و وراثت قرارداد خواهید پرداخت. با بهرهگیری از کتابخانههای استاندارد صنعتی OpenZeppelin، الگوهای طراحی امن و قابل استفاده مجدد را برای تقویت قراردادهای خود پیاده خواهید کرد.
با پیشرفت دوره، به ابزارهای قدرتمند Foundry همچون Forge برای کامپایل و تست، Cast برای تعامل با بلاکچین و Anvil برای شبیهسازی محلی اتریوم خواهید پرداخت. شما خواهید آموخت که چگونه موارد تست قوی را در سالیدیتی بنویسید که شامل مقداردهی اولیه، عملکرد، مدیریت خطا و شبیهسازی تراکنشها باشد.
با رویکرد عملی ما، شما یک پروژه عملی را ایجاد و به طور کامل تست خواهید کرد که شامل ویژگیهایی مانند کنترل مالکیت، مدیریت state پویا و قابلیتهای انتقال ETH خواهد بود.
در پایان دوره، شما نه تنها مهارتهای فنی به دست خواهید آورد بلکه اعتمادبهنفس لازم برای توسعه، تست و استقرار اپلیکیشنهای غیرمتمرکز را نیز کسب خواهید کرد. خواه توسعهدهنده بلاکچین آینده باشید یا یک برنامهنویس باتجربه که به بررسی اتریوم میپردازد، این دوره شما را به مهارتهای اساسی برای حوزه در حال تحول Web3 مجهز میسازد.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد یاد بگیرد چگونه قراردادهای هوشمند سالیدیتی بنویسد.
سالیدیتی ساده
-
مقدمه 01:30
-
پیشنیازها 00:25
-
درباره مدرس 00:32
-
بهترین روش برای شروع دوره سالیدیتی 01:33
-
هدف نهایی دوره سالیدیتی 00:19
-
بلاکچین 00:56
-
رمزنگاری 01:18
-
رمزنگاری نامتقارن 03:07
-
تمرین 10:38
-
امضاهای دیجیتال 01:15
-
تمرین امضاهای دیجیتال 07:16
-
توابع هش 01:34
-
تمرین توابع هش 03:02
-
مقدمه سیستمهای توزیع شده و غیرمتمرکز 02:08
-
سیستمهای غیرمتمرکز 00:54
-
سیستم توزیع شده 00:44
-
اجماع 00:51
-
اثبات کار 04:20
-
اثبات سهام 01:35
-
بلاکچین چیست؟ 08:52
-
اتریوم 00:42
-
تاریخچه و مبانی اتریوم 01:36
-
انواع حسابهای اتریوم 01:10
-
حسابهای تحت مالکیت خارجی 03:08
-
کیف پولهای رمزارز 07:17
-
تراکنشها و گس فی 03:12
-
Etherscan 10:26
-
گرهها 02:51
-
اتریوم به عنوان یک پروژه - EIPs و ERCs 03:37
-
قراردادهای هوشمند و EVMs 09:59
-
آشنایی با سالیدیتی 08:19
-
متغیرها و تایپهای داده 29:11
-
توابع 12:56
-
حلقهها و شرطیها 06:43
-
تستها 16:24
-
مدیریت خطا 05:19
-
فرستنده پیام 05:19
-
Constructor 04:35
-
متغیرهای تغییرناپذیر و ثابت 02:05
-
مودیفایرها 05:23
-
وراثت 04:58
-
رابطها 02:43
-
قراردادهای انتزاعی 02:18
-
آشنایی با OpenZeppelin و دسترسی به کنترل پنل 03:40
-
رویدادها و لاگها 05:31
-
راهاندازی پروژه جدید Foundry 47:39
-
تست قراردادها با Foundry 41:30
-
ساخت فرانتاند برای قرارداد هوشمند ما - بخش 1 38:25
-
ساخت فرانتاند برای قرارداد هوشمند ما - بخش 2 25:22
-
ساخت فرانتاند برای قرارداد هوشمند ما - بخش 3 29:56
مشخصات آموزش
سالیدیتی ساده
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:50
- مدت زمان :06:35:25
- حجم :5.0GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy