دوره توسعهدهنده بلاکچین سالیدیتی - از صفر تا پیشرفته 2023
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تبدیل شدن به یک توسعهدهنده سالیدیتی
- درک و توسعه بلاکچین
- تخصص در قراردادهای هوشمند، NFT و DEFI
- تخصص در قراردادهای هوشمند و NFT
پیش نیازهای دوره
- دانش اولیه از React
توضیحات دوره
به دوره توسعهدهنده بلاکچین سالیدیتی خوش آمدید! این دوره یک برنامه آموزشی جامع است که برای افرادی طراحی شده که میخواهند از ابتدا به سطح پیشرفته توسعهدهنده تبدیل شوند. در طول دوره، زبان برنامهنویسی سالیدیتی را یاد خواهید گرفت و از اصول فناوری بلاکچین شروع خواهید کرد.
در بخش اول دوره، با مفاهیمی چون بلاکچین و Web3 آشنا خواهید شد و در مورد بیتکوین و اتریوم یاد خواهید گرفت. سپس با زبان سالیدیتی آشنا میشوید و فرصت تمرین با استفاده از Remix Ethereum را خواهید داشت. همچنین با ابزارهای توسعهای مانند Truffle و Hardhat آشنا میشوید، Visual Studio Code و node.js را راهاندازی میکنید و فریمورک React را که ابزارهای ضروری برای پروژههای اتریوم را فراهم میکند، بررسی خواهید کرد.
در بخش دوم، دانش مربوط به متغیرها و ساختارهای داده را کسب خواهید کرد. با نحوه اعلام متغیرها در زبان سالیدیتی، انواع دادهها (Bool ،int ،uint string ،bytes32 ،Address) و ساختارهای Struct ،Mapping ،Array و دیگر ساختارهای داده آشنا خواهید شد. همچنین اطلاعات دقیقی درباره Storage و Memory دریافت خواهید کرد و ساختار Enum را کشف خواهید کرد.
در بخش پارامترهای مهم، با ساختارهای حلقه (While Loops و For Loops)، دستورات شرطی (If Else)، استفاده از Modifiers و Constructors آشنا خواهید شد. علاوه بر این، درباره مدیریت خطا با استفاده از دستورهای Require ،assert و revert و چگونگی مدیریت رویدادها با استفاده از Events emit یاد خواهید گرفت. همچنین به مباحث Import و Inheritance پرداخته و با استفاده از Interfaces آشنا خواهید شد.
در بخش قرارداد توکن ERC-20، با کتابخانههای مهمی مانند Open Zeppelin آشنا میشوید و چگونگی ایجاد یک توکن مطابق با استاندارد ERC-20 را یاد خواهید گرفت. همچنین تسک هایی مانند دریافت توکنها، استقرار قراردادها و تأیید آنها با استفاده از کیفپولهایی مانند Metamask را انجام خواهید داد.
در بخش ابزارها و کتابخانههای توسعهدهنده، یاد میگیرید که چگونه از ابزارهای تست محبوب مانند Truffle و Hardhat استفاده کنید و با استفاده از کتابخانههای Web3.js و Ethers.js به ادغام با اتریوم پرداخته و آن را بررسی کنید.
در بخش ادغام WEB3، با چگونگی استفاده از ارائهدهندهها، برقراری ارتباط با کیفپولها و انجام عملیات خواندن و نوشتن دادهها با قراردادهای هوشمند آشنا میشوید.
در بخش NFTs و اپلیکیشن minting، با NFTs، فرآیند ایجاد آنها و مفاهیم مهمی مانند IPFS و Pinata آشنا خواهید شد. شما فایلها را به Pinata بارگذاری کرده و یک وبسایت minting NFT ایجاد خواهید کرد که قراردادی مطابق با استاندارد ERC-721 ایجاد میکند.
در بخش DeFi و تست، با مفاهیم DeFi، استیکینگ و فارمینگ آشنا میشوید. شما فرآیند توسعه و آزمایش قراردادهای استیکینگ را تجربه خواهید کرد، قراردادها را مستقر کرده و عملیات استیکینگ را انجام خواهید داد.
در بخش قراردادهای هوشمند پیشرفته، درباره توسعه قرارداد بازی (تولید عدد تصادفی)، ایجاد قراردادهای زنجیره تأمین و بررسی استاندارد ERC-1155 یاد خواهید گرفت.
در بخش نهایی دوره، نقشهراهی برای مراحل بعدی خود ایجاد خواهید کرد و یاد خواهید گرفت که چگونه یک توسعهدهنده بهتر شوید.
این دوره برای هرکسی طراحی شده که میخواهد زبان برنامهنویسی سالیدیتی را از صفر تا سطح پیشرفته بیاموزد. محتوای آموزشی با کاربردهای عملی، پروژهها و مثالها پشتیبانی میشود. آمادهاید که پروژههای بلاکچین خود را ایجاد کنید!
این دوره برای چه کسانی مناسب است؟
- کسانی که میخواهند سالیدیتی را یاد بگیرند.
- علاقهمندان به بلاکچین
- علاقهمندان به NFT
- کسانی که به حوزه FinTech علاقه دارند.
دوره توسعهدهنده بلاکچین سالیدیتی - از صفر تا پیشرفته 2023
-
سلام یودمی 05:12
-
درباره مدرس 03:48
-
بلاکچین و WEB3 03:08
-
بیتکوین چیست؟ 03:54
-
اتریوم چیست؟ 06:18
-
سالیدیتی چیست؟ 04:03
-
لایهها چه هستند؟ 03:53
-
ریمیکس اتریوم 04:54
-
Node.js 03:15
-
VSCode 03:34
-
React.js 12:15
-
سلام سالیدیتی 13:56
-
مفاهیم قابلیت دید 10:59
-
انواع داده اولیه 12:43
-
ساختار 07:42
-
نگاشت 09:46
-
آرایه 15:14
-
ذخیرهسازی و حافظه 13:35
-
Enum 06:52
-
حلقه While 07:21
-
حلقه For 05:20
-
If Else 13:32
-
Revert، Assert و Require 09:38
-
Modifier و Constructor 11:13
-
رویداد – Emit 05:41
-
وراثت 13:05
-
اینترفیس 11:38
-
OpenZeppelin 04:37
-
متاماسک 05:37
-
فرآیند استقرار 04:16
-
تأیید کنید 06:55
-
ترفل 09:37
-
Hardhat 07:54
-
Web3.js و Ethers.js 03:33
-
ارائهدهندگان 03:03
-
اتصال به کیفپول 12:42
-
اتصال به قرارداد هوشمند 05:49
-
خواندن و نوشتن دادهها 14:37
-
NFT چیست؟ 05:36
-
IPFS و Pinata 02:55
-
متاداده 04:33
-
بارگذاری فایل به Pinata 03:31
-
ERC-721 - قسمت 1 14:00
-
ERC-721 - قسمت 2 18:31
-
ERC-721 - قسمت 3 17:58
-
فایل پیکربندی Hardhat 06:56
-
استقرار و تأیید 08:48
-
بخش جلو - قسمت 1 16:27
-
بخش جلو - قسمت 2 19:26
-
اتصال به WEB3 22:46
-
مینت 04:40
-
ساخت React 05:25
-
DeFi چیست؟ 03:16
-
لستونز دکس 04:38
-
قرارداد هوشمند برای DeFi - قسمت 1 17:30
-
قرارداد هوشمند برای DeFi - قسمت 2 16:24
-
قرارداد هوشمند برای DeFi - قسمت 3 09:54
-
فایل پیکربندی 03:31
-
نوشتن تست - قسمت 1 13:56
-
نوشتن تست - قسمت 2 11:51
-
نوشتن تست - قسمت 3 11:00
-
اسکریپتهای کد 11:09
-
استقرار قرارداد هوشمند 15:05
-
تست آنلاین 12:02
-
بازی شانس 29:29
-
زنجیره تأمین 32:11
-
NFT ERC-1155 27:30
-
نقشهراه توسعهدهنده بلاکچین 15:31
مشخصات آموزش
دوره توسعهدهنده بلاکچین سالیدیتی - از صفر تا پیشرفته 2023
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:68
- مدت زمان :11:27:38
- حجم :6.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy