لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
به یک توسعه دهنده بلاک چین اتریوم تبدیل شوید [ویدئو]
Become An Ethereum Blockchain Developer [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه بلاک چین اتریوم شامل ایجاد برنامه های غیرمتمرکز (DApps)، قراردادهای هوشمند و سایر دارایی های دیجیتال در پلت فرم بلاک چین اتریوم است. اتریوم یک شبکه بلاک چین غیرمتمرکز است که به دلیل پشتیبانی از قراردادهای هوشمند، توافق نامه های خوداجرا با قوانین از پیش تعریف شده که به طور خودکار اجرا می شوند، شناخته شده است.
این دوره با یک مقدمه شروع می شود و به سمت Remix IDE پیش می رود و موضوعاتی مانند اصول بلاک چین و خواندن/نوشتن قراردادهای هوشمند را پوشش می دهد. این شامل پروژه های عملی، پیام رسان بلاک چین، برای کاوش بولی ها، اعداد صحیح و انواع آدرس است. این دوره به سمت Smart Money - سپرده و برداشت، غواصی در Metamask، تراکنشهای Ethereum و اصلاحکننده قابل پرداخت پیش میرود. کیف پول هوشمند ما را به نگاشت Solidity، ساختارها و تماس های Solidity سطح پایین می برد. حرکت رو به جلو به سمت پروژههای فروش توکن ERC20، Web3.js، مدیریت رویداد، و اصلاحکنندهها منجر به توکنهای غیرقابل تعویض (NFT) میشود که شامل Truffle، اشکالزدایی قرارداد هوشمند و استقرار است. این دوره با بررسی چارچوب های توسعه جایگزین مانند Hardhat و Foundry به پایان می رسد.
پس از اتمام دوره، ما در برنامه نویسی Solidity، توسعه قراردادهای هوشمند و استفاده از بلاک چین مهارت خواهیم داشت. ما تجربه عملی در ساخت پروژه های واقعی از جمله DApps و NFT خواهیم داشت و در پروژه های بلاک چین مشارکت خواهیم داشت. Master Solidity (زبان قرارداد هوشمند) با پروژه های عملی
توسعه DApp های کاربردی برای اتریوم، که جنبه های توسعه را پوشش می دهد
ایجاد، استقرار، تعامل با قراردادهای هوشمند در شبکه های اتریوم
با ابزارهای بلاک چین مانند Remix، Truffle و Hardhat تخصص کسب کنید
NFT ها، ادغام Metamask، مدیریت رویداد، و اشکال زدایی را کاوش کنید
آموزش استقرار پروژه های بلاک چین خود در شبکه های آزمایشی اتریوم این دوره برای توسعه دهندگان مشتاق بلاک چین، فناورانی که تغییر شغلی را در نظر می گیرند، توسعه دهندگان نرم افزار علاقه مند به اتریوم و حرفه ای هایی که به دنبال ارتقاء مجموعه مهارت های خود با توسعه بلاک چین هستند ایده آل است. این به زبان آموزانی با سطوح تجربه متفاوت پاسخ می دهد و آن را برای کسانی که به توسعه بلاک چین اتریوم علاقه مند هستند، فراگیر و قابل دسترس می کند. برای استفاده حداکثری از دوره، داشتن رایانه ای با لینوکس، MacOS یا ویندوز، درک اولیه از فناوری های وب و تسلط بر زبان برنامه نویسی (که دومی مزیت دارد، نه اجباری) مفید است. پروژه هایی از پیام رسان های بلاک چین تا توکن های غیرقابل تعویض (NFT) برای به دست آوردن شایستگی اتریوم بسازید * Solidity و قراردادهای هوشمند را تا موضوعات ادغام Metamask، مدیریت رویداد و اشکال زدایی کاوش کنید * چارچوب های توسعه جایگزین مانند Hardhat و Foundry را برای انطباق با ابزارهای مختلف کشف کنید.
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
مدرس شما برای این دوره
Your Instructor for This Course
این دوره آموزشی اتریوم برای چه کسانی است؟
Who Is This Ethereum Course For?
ساختار دوره - بنابراین شما بیشترین بهره را از آن ببرید
Course Structure - So You Get the Most Out of It
Remix IDE
Remix IDE
نمای کلی بخش
Section Overview
ریمیکس را تنظیم کنید
Set Up Remix
مدیریت فایل ریمیکس
Remix File Management
شروع، توقف و تعامل با قراردادهای هوشمند
Starting, Stopping, and Interacting with Smart Contracts
مبانی بلاک چین
Blockchain Basics
خواندن و نوشتن به قرارداد هوشمند
Read and Write to Smart Contract
بخش جمع بندی
Section Wrap Up
تبریک می گویم
Congratulations
[پروژه] پیام رسان بلاک چین
[Project] The Blockchain Messenger
بررسی اجمالی
Overview
بولین ها
Booleans
(بدون علامت) اعداد صحیح
(Unsigned) Integers
چرخش عدد صحیح - SafeMath
Integer Rollover - SafeMath
رشته ها و بایت ها
Strings and Bytes
انواع آدرس
Address Types
(پشت صحنه) شیء پیام
(Behind the Scenes) The Msg Object
توابع نوشتن و خواندن - مشاهده در مقابل خالص
Writing and Reading Functions - View Versus Pure
درک سازنده
Understanding the Constructor
بخش جمع بندی
Section Wrap Up
پیاده سازی پیام رسان بلاک چین
The Blockchain Messenger Implementation
تبریک می گویم
Congratulations
[پروژه] پول هوشمند - سپرده و برداشت
[Project] Smart Money - Deposit and Withdrawals
بررسی اجمالی
Overview
نصب و پیکربندی متامسک
Installing and Configuring Metamask
دریافت اتر رایگان و ارسال تراکنش ها
Get Free Ether and Send Transactions
(پشت صحنه) متاماسک
(Behind the Scenes) Metamask
(پشت صحنه) تراکنش اتریوم
(Behind the Scenes) An Ethereum Transaction
(پشت صحنه) هش
(Behind the Scenes) Hashing
لغو یا به روز رسانی تراکنش های اتریوم
Cancel or Update Ethereum Transactions
Remix and the Injected Web3 Provider
Remix and the Injected Web3 Provider
Modifier قابل پرداخت و Msg.value
The Payable Modifier and Msg.value
(توابع بازگشتی) بازگشت و دریافت
(The Fallback Functions) Fallback and Receive
خلاصه بخش
Section Summary
پیاده سازی پول هوشمند
The Smart Money Implementation
تبریک می گویم
Congratulations
[پروژه] کیف پول هوشمند
[Project] Smart Wallet
بررسی اجمالی
Overview
نگاشت استحکام
Solidity Mappings
نقشه برداری: یک مثال کیف پول
Mappings: A Wallet Example
ساختارها در مقابل قراردادهای کودک
Structs Versus Child Contracts
سازه ها و نقشه برداری ها
Structs and Mappings
(استثناء) لازم است
(Exceptions) Require
(استثناء) ادعا
(Exceptions) Assert
سعی کنید/در Solidity بگیرید
Try/Catch in Solidity
تماس های عمیق با استحکام سطح پایین
Low-Level Solidity Calls In-Depth
خلاصه بخش
Section Summary
پیاده سازی کیف پول قرارداد هوشمند
The Smart Contract Wallet Implementation
تبریک می گویم
Congratulations
[پروژه] فروش توکن ERC20
[Project] ERC20 Token Sale
بررسی اجمالی
Overview
Web3.js مقدمه
Web3.js Introduction
آشنایی با آرایه ABI
Understanding the ABI Array
رویدادها به عنوان متغیرهای بازگشتی
Events as Return Variables
Metamask، Web3.js، و شنوندگان رویداد
Metamask, Web3.js, and Event Listeners
(پشت صحنه) رویدادها
(Behind the Scenes) Events
اصلاح کننده ها و وراثت
Modifiers and Inheritance
(پشت صحنه) اصلاح کننده ها
(Behind the Scenes) Modifiers
(پشت صحنه) کلمات کلیدی رزرو شده
(Behind the Scenes) Reserved Keywords
از بین بردن قراردادهای هوشمند با خود تخریبی
Destroying Smart Contracts with Self-Destruct
کاوشگرها و تأیید کد منبع را مسدود کنید
Block Explorers and Source Code Verification
توکن ERC20 توضیح داده شد
The ERC20 Token Explained
اجرای فروش توکن ERC20
Implementing an ERC20 Token Sale
تبریک می گویم
Congratulations
[پروژه] توکن غیر قابل تعویض (NFT)
[Project] Non-Fungible Token (NFT)
مقدمه ای بر پروژه NFT
Introduction to the NFT Project
استقرار توکن ERC721 از OpenZeppelin به عنوان OpenSea NFT در Goerli با استفاده از Remix
Deploy ERC721 Token from OpenZeppelin as OpenSea NFT on Goerli Using Remix
چگونه پیش نیازهای ترافل را در سیستم خود برای ویندوز، لینوکس و مک دریافت کنید
How to Get Truffle Prerequisites on Your System for Windows, Linux, and Mac
یک پروژه Truffle جدید را به درستی شروع کنید و ساختار پوشه را درک کنید
Start a New Truffle Project Correctly and Understand the Folder Structure
مهاجرت های ترافل و نحوه اجرای آنها از رابط خط فرمان
Truffle Migrations and How to Run Them from the Command-Line Interface
استفاده از کنسول Truffle برای تعامل با قراردادهای هوشمند در همه شبکه ها
Using the Truffle Console to Interact with Smart Contracts on All Networks
اولین تست واحد ترافل خود را بنویسید و اظهارات رویداد پیشرفته را درک کنید
Write Your First Truffle Unit Test and Understand Advanced Event Assertions
با استفاده از ارائهدهنده HDWallet در مقابل داشبورد Truffle، یک قرارداد هوشمند ایجاد کنید
Deploy a Smart Contract Using HDWallet Provider Versus Truffle Dashboard
اشکال زدایی قراردادهای هوشمند شماره 1: استفاده از Console.Log Inside Solidity با استفاده از Ganache
Debug Smart Contracts #1: Using Console.Log Inside Solidity Using Ganache
اشکالزدایی قراردادهای هوشمند شماره 2: استفاده از اشکالزدای قدرتمند ترافل و فورک زنجیره
Debug Smart Contracts #2: Using the Powerful Truffle Debugger and Chain Forking
خلاصه: توسعه قرارداد ترافل و هوشمند
Summary: Truffle and Smart Contract Development
توکن های ERC20 در مقابل ERC777 و ERC721 در مقابل ERC1155 توضیح داده شده است
ERC20 Versus ERC777 and ERC721 Versus ERC1155 Tokens Explained
تنظیم و پیکربندی Hardhat نمای کلی
Hardhat Setup and Configuration Overview
استقرار در Görli با HardHat و تأیید قراردادهای هوشمند در Etherscan
Deploying to Görli with HardHat and Verifying Smart Contracts on Etherscan
تست واحد با HardHat و Console. Log in Solidity
Unit Testing with HardHat and Console.Log in Solidity
نصب و پیکربندی Foundry and Forge
Installing and Configuring Foundry and Forge
اضافه کردن قرارداد NFT ما به ریخته گری
Adding Our NFT Contract to Foundry
نوشتن تست های واحد برای ریخته گری و درک VM Pranking
Writing Unit Tests for Foundry and Understanding VM Pranking
قراردادهای هوشمند را با استفاده از اسکریپتهای ریختهگری و عبارات بذر با تأیید، مستقر کنید
Deploy Smart Contracts Using Foundry Scripts and Seed Phrases with Verification
نمایش نظرات