لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با Go and Solidity یک قرارداد هوشمند اتریوم بسازید
Build an Ethereum Smart Contract with Go and Solidity
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در دنیای غیرمتمرکز فزایندهای، دانستن چگونگی توسعه قراردادهای هوشمند میتواند یک مزیت بزرگ باشد - اما برخی ویژگیهای منحصربهفرد وجود دارد که حتی برای توسعهدهندگان با تجربه نیز میتواند مشکل باشد. این دوره به منظور ارائه مقدمه ای در مورد نحوه ساخت و استقرار قراردادهای هوشمند در اتریوم به توسعه دهندگان Go طراحی شده است. مربی شیائو لیو تئوری های اساسی در مورد اتریوم، قراردادهای هوشمند و موارد استفاده از آنها را شروع می کند. او سپس به آموزش پروژه ای در مورد نحوه ساخت قرارداد هوشمند با استفاده از Solidity و استقرار و تعامل با آن با استفاده از Go می پردازد. پس از پایان دوره، باید با درک خوبی از بلوک های ساختمانی اولیه، اطمینان داشته باشید که یک قرارداد هوشمند را در اتریوم مستقر کنید.
سرفصل ها و درس ها
معرفی
Introduction
توسعه قراردادهای هوشمند با Go را بیاموزید
Learn to develop smart contracts with Go
آنچه شما باید بدانید
What you should know
1. نظریه و مفاهیم
1. Theory and Concepts
موارد استفاده از قرارداد هوشمند
Smart contract use cases
قرارداد هوشمند در اتریوم چیست؟
What is a smart contract on Ethereum?
خلاصه ای از اتریوم
An Ethereum synopsis
2. یک محیط توسعه قرارداد هوشمند راه اندازی کنید
2. Set Up a Smart Contract Development Environment
Foundry را نصب کنید
Install Foundry
Solidity را نصب کنید
Install Solidity
Geth را نصب کنید
Install Geth
3. جامدادی 101
3. Solidity 101
عبارات کنترل جریان
Flow control statements
سازنده
Constructor
کارکرد
Functions
اصطلاحات
Expressions
سلام دنیا
Hello World
انواع ابتدایی
Primitive types
4. قرارداد حراج ساده شما
4. Your Simple Auction Contract
تابع Bid() را اجرا کنید
Implement Bid() function
متغیرها را تنظیم کنید
Set the variables
سازنده را تعریف کنید
Define the constructor
حراج ها چگونه کار می کنند
How auctions work
یک قرارداد NFT با OpenZeppelin ایجاد کنید
Create an NFT contract with OpenZeppelin
رابط را تعریف کنید
Define the interface
اجرا را به پایان برسانید
Finish implementation
5. یک API برای قرارداد حراج خود بسازید
5. Build an API for Your Auction Contract
مسیرها و کنترل کننده ها
Routes and handlers
برو نسل اتصالات
Go bindings generation
اسکلت سرویس
Service skeleton
6. یک قرارداد هوشمند مستقر کنید
6. Deploy a Smart Contract
استقرار در بلاک چین محلی
Deploy to local Blockchain
فینال بزرگ: بیایید حراج را شروع کنیم
The grand finale: Let's start the auction
در اتریوم Testnet و Mainnet مستقر شوید
Deploy to Ethereum Testnet and Mainnet
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
شیائو لیو یک مهندس ارشد نرم افزار در Elwood Technologies است.
شیائو یک مهندس نرم افزار با تجربه با سابقه کار در Crypto، insurtech و صنعت مخابرات است. او در Golang، معماری توزیعشده در مقیاس بزرگ، معماری بدون سرور، زیرساختهای بومی ابری مهارت دارد. او مدرک کارشناسی ارشد خود را در رشته علوم کامپیوتر از دانشگاه کالج لندن با علاقه ویژه به هوش مصنوعی دریافت کرد.
نمایش نظرات