اپلیکیشنهای غیرمتمرکز اتریوم: یادگیری سالیدیتی و ادغام Web3 با Wagmi
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول اصلی تکنولوژی بلاکچین
- آشنایی با قراردادهای هوشمند و زبان برنامهنویسی سالیدیتی
- یادگیری ادغام عملکرد بلاکچین با استفاده از Wagmi و Viem
- ساخت اپلیکیشنهای غیرمتمرکز (DApps) تعاملی
- ایجاد و راهاندازی پروژههای NFT شامل استانداردهای توکن ERC-721، اپلیکیشنهای مینت NFT و ذخیرهسازی متادیتا روی IPFS
- پیادهسازی ادغام Uniswap برای اجرای سواپ توکن و تعامل با پروتکلهای DeFi با استفاده از Uniswap SDK
- طراحی یک مارکتپلیس NFT کاملاً غیرمتمرکز با قابلیتهای لیست کردن NFT، خرید/فروش، پیشنهادات و مزایده
- کسب مهارتهای عملی توسعه بلاکچین با تکمیل چندین پروژه - از یک قرارداد شمارنده ساده تا یک مارکتپلیس غیرمتمرکز آماده تولید
پیشنیازهای دوره
- دانش اولیه برنامهنویسی (آشنایی با جاوااسکریپت یا هر زبان C-style مفید است اما الزامی نیست)
- نیاز به مقداری تجربه کار با زبانهای برنامهنویسی، شامل درک ساختار و جریان آنها.
- کنجکاوی، ذهنیت حل مسئله و انگیزه برای یادگیری اصول بلاکچین، قراردادهای هوشمند سالیدیتی، DAppهای اتریوم، ادغام یونیسواپ و توسعه مارکتپلیس NFT به صورت گامبهگام
- هیچ دانش قبلی در مورد بلاکچین مورد نیاز نیست؛ مدرس از پایه شروع میکند و شما را از طریق پروژههای عملی راهنمایی میکند تا بتوانید با اعتماد به نفس اپلیکیشنهای غیرمتمرکز بسازید.
توضیحات دوره
این دوره یک سفر کامل و عملی به دنیای توسعه بلاکچین ارائه میدهد و شما را قادر میسازد تا بر تکنولوژیهای پشت DAppهای اتریوم مسلط شوید. شما از درک اصول ضروری بلاکچین تا ساخت و استقرار اپلیکیشنهای واقعی مانند مارکتپلیسهای NFT و سواپ توکن پیشرفت خواهید کرد.
ساخت DAppهای واقعی اتریوم از پایه
- درک اصول بلاکچین مانند عدم تمرکز، تغییرناپذیری، رمزنگاری و اجماع.
- یادگیری چگونگی کار اتریوم - شامل EVM، تراکنشها، حسابها و مکانیزمهای گس (Gas).
- نوشتن، کامپایل و استقرار قراردادهای هوشمند سالیدیتی با استفاده از ابزارهایی مانند Foundry
- ساخت فرانتاند تعاملی DApp با استفاده از Wagmi (هوکهای React برای اتریوم) و ادغام ذخیرهسازی غیرمتمرکز با IPFS
- پیادهسازی ادغام Uniswap برای سواپ توکن و تعامل با استخر نقدینگی
توسعه چهار پروژه عملی:
- یک قرارداد NFT ساده (ERC-721).
- یک DApp مینتینگ NFT با ذخیرهسازی متادیتا در IPFS.
- یک DApp سواپ خودکار با استفاده از Uniswap SDK
- یک مارکتپلیس NFT غیرمتمرکز با ورود از طریق کیف پول، لیستینگها و قابلیتهای تراکنشی
چرا این دوره مفید است؟
شما با ساخت پروژههای واقعی یاد خواهید گرفت - بدون مطالب اضافی. این دوره توضیحات شفاف را با مراحل کدنویسی عملی ترکیب میکند تا بتوانید با اعتماد به نفس DAppهای اتریوم را بسازید، استقرار کنید و نمایش دهید، حتی اگر در بلاکچین تازهکار هستید.
چه چیزی این دوره را منحصر به فرد میکند؟
این یک آموزش معمولی بلاکچین نیست. ویژگیهایی که آن را متمایز میکند عبارتند از:
- یادگیری پروژه-محور: هر ماژول با یک پروژه کاربردی به پایان میرسد که میتوانید آن را به پورتفولیوی خود اضافه کنید.
- بروز بودن با ابزارهای مدرن: شما با ابزارهایی مانند Wagmi برای توسعه فرانتاند کار خواهید کرد و با پروتکلهای یونیسواپ ادغام خواهید شد.
- پیشرفت ساختاریافته: از تئوری بلاکچین و مبانی سالیدیتی تا توسعه اپلیکیشنهای فول-استک اتریوم - احساس پراکندگی نخواهید کرد.
- مناسب برای مبتدیان: نیازی به تجربه قبلی در بلاکچین یا قراردادهای هوشمند نیست - فقط به کنجکاوی و اشتیاق به کدنویسی نیاز دارید.
آیا آمادهاید وارد دنیای Web3 شوید و با اعتماد به نفس شروع به ساخت DAppهای اتریوم کنید؟
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی که میخواهند با اصول بلاکچین شروع کنند و تا ساخت کامل DAppهای اتریوم پیش روند.
- توسعهدهندگان وب (JavaScript/React) که میخواهند مهارتهای خود را به قراردادهای هوشمند سالیدیتی، ادغام Uniswap و توسعه مارکتپلیس NFT گسترش دهند.
- دانشجویان و یادگیرندگانی که کنجکاو هستند بدانند بلاکچین، DeFi و NFTها در پشت صحنه چگونه کار میکنند.
- هر کسی که درباره DeFi و Web3 کنجکاو است و به جای آموزشهای پراکنده، خواهان یادگیری ساختاریافته و پروژه-محور است.
اپلیکیشنهای غیرمتمرکز اتریوم: یادگیری سالیدیتی و ادغام Web3 با Wagmi
-
مقدمهای بر بلاکچین 01:11
-
تاریخچه 00:42
-
اصول اصلی 00:55
-
بلاکچین چگونه کار میکند؟ 01:32
-
کامپوننت ها 01:02
-
مکانیزمهای اجماع 01:03
-
تراکنشها 00:42
-
چرخه عمر تراکنش 00:36
-
نکات کلیدی 00:26
-
مقدمه بخش 00:30
-
اتریوم و ویژگیهای اصلی 00:55
-
ماشین مجازی اتریوم (EVM) 00:21
-
حسابها 01:01
-
تراکنشها و هزینه گس 01:03
-
موارد استفاده قرارداد هوشمند 01:28
-
استانداردهای اتریوم 01:24
-
جمعبندی 00:27
-
مقدمه 00:26
-
سینتکس و انواع داده 12:06
-
سازنده و توابع 04:54
-
انواع متغیر 02:14
-
نوشتن اولین قرارداد شما 10:01
-
مفاهیم سالیدیتی 02:12
-
عبارات شرطی و حلقهها 04:20
-
نگاشتها و آرایهها 05:35
-
Enums 03:18
-
ساختارها و رابطها 05:55
-
رویدادها 04:38
-
تابع Transfer و کتابخانهها 11:27
-
هشینگ و مدیریت خطا 04:02
-
مدیریت خطا (ادامه) 03:12
-
مودیفایرهای تابع 04:15
-
آزمون سالیدیتی None
-
مقدمهای بر Foundry 00:49
-
راهاندازی 01:22
-
مقداردهی اولیه یک پروژه 01:40
-
جمعبندی 00:26
-
مقدمه 03:48
-
کدنویسی-1 08:45
-
کدنویسی-2 19:04
-
تست کردن 14:26
-
استقرار 12:34
-
مقدمه 01:14
-
متغیرها و انواع داده 07:17
-
آرایهها 04:49
-
آبجکت ها 04:14
-
متدهای داخلی 07:47
-
حلقهها 08:40
-
شرطهای if-else 08:05
-
توابع 08:14
-
Promises 06:25
-
Async await 07:25
-
ویژگیهای ES6 07:47
-
ماژولها 05:05
-
مدیریت خطا 05:27
-
دیباگ کردن 05:15
-
آزمون نهایی جاوااسکریپت None
-
مقدمه 02:05
-
راهاندازی پروژه 03:05
-
ساخت اولین صفحه 05:59
-
Props 02:52
-
هوک useState و رویدادها 06:40
-
رندر شرطی 07:53
-
هوک useEffect 09:05
-
متد Map 04:17
-
فرمها 05:40
-
بالا بردن State با استفاده از Props 05:31
-
هوک useContext 08:03
-
روتر 06:28
-
هوک سفارشی useFetch 07:04
-
مقدمه 01:07
-
Wagmi و Viem 01:18
-
هوکهای Wagmi 02:23
-
ساخت اولین DApp شما - 1 05:06
-
ساخت اولین DApp شما - 2 14:51
-
ساخت اولین DApp شما - 3 13:47
-
DApp مینتینگ - مقدمه 01:05
-
DApp مینتینگ - متادیتای NFT 02:11
-
DApp مینتینگ - تولید متادیتا 13:18
-
DApp مینتینگ - قرارداد 07:14
-
DApp مینتینگ - قرارداد (ادامه) 01:28
-
DApp مینتینگ - فرانتاند 08:01
-
مقدمه 00:50
-
بازارسازهای خودکار (AMMs) 09:14
-
مقدمهای بر Uniswap SDK 00:47
-
کدنویسی یک سواپ - مقدمه 02:18
-
کدنویسی یک سواپ - راهاندازی Anvil 01:30
-
کدنویسی یک سواپ - راهاندازی متامسک 01:46
-
کدنویسی یک سواپ - موجودی Native 03:13
-
کدنویسی یک سواپ - موجودی توکن 03:57
-
کدنویسی یک سواپ - دریافت قیمت 16:39
-
کدنویسی یک سواپ - دریافت قیمت (ادامه) 03:43
-
کدنویسی یک سواپ - پیادهسازی سواپ 20:31
-
مقدمه 03:00
-
قرارداد مارکتپلیس 18:12
-
قرارداد مارکتپلیس - لیستینگ و خرید 06:17
-
قرارداد مارکتپلیس - کارمزد 05:58
-
قرارداد مارکتپلیس - مزایده 17:33
-
قرارداد مارکتپلیس - پیشنهاد 12:02
-
قرارداد مارکتپلیس - ویژگیهای امنیتی 18:57
-
قرارداد مارکتپلیس - بررسی قرارداد 03:32
-
فرانتاند مارکتپلیس - بررسی Remix 04:18
-
فرانتاند مارکتپلیس 04:48
-
فرانتاند مارکتپلیس - Wagmi 04:27
-
فرانتاند مارکتپلیس - اتصال کیف پول 02:23
-
فرانتاند مارکتپلیس - نوشتن هوکها 21:10
-
فرانتاند مارکتپلیس - لیستینگ با قیمت ثابت 17:04
-
فرانتاند مارکتپلیس - لیستینگ با قیمت ثابت (ادامه) 09:27
-
فرانتاند مارکتپلیس - کش متادیتا 13:19
-
فرانتاند مارکتپلیس - کش متادیتا (ادامه) 20:22
-
فرانتاند مارکتپلیس - خرید و لغو لیستینگ 19:06
-
فرانتاند مارکتپلیس - لیستینگ مزایده 05:01
-
فرانتاند مارکتپلیس - صفحه مزایده 09:43
-
فرانتاند مارکتپلیس - پیشنهاد مزایده 05:12
مشخصات آموزش
اپلیکیشنهای غیرمتمرکز اتریوم: یادگیری سالیدیتی و ادغام Web3 با Wagmi
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:114
- مدت زمان :11:28:20
- حجم :4.37GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy