لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Ethereum Blockchain Solidity Smart Contracts Web3 و Dapps
Ethereum Blockchain Solidity Smart Contracts Web3 and Dapps
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
[همراه با جزوه PDF ۶۸ صفحه ای] راهنمای مبتدیان برای یادگیری برنامه نویسی Solidity، قراردادهای هوشمند، بلاک چین، Web3 و Dapps Master Solidity برنامه نویسی و ایجاد قراردادهای هوشمند قدرتمند برای بلاک چین اتریوم به دست آوردن درک جامع از بلاک چین اتریوم و فناوری زیربنایی آن یاد بگیرید چگونه غیرمتمرکز بسازید. برنامههای کاربردی (Dapps) با استفاده از پلتفرم اتریوم توسعه مهارتهای عملی در نوشتن و استقرار قراردادهای هوشمند در شبکه اتریوم کسب دانش فنآوریهای Web3 و ادغام آنها با بلاک چین اتریوم کشف پتانسیل فناوری بلاک چین و برنامههای کاربردی در دنیای واقعی آن کسب تجربه عملی در ساخت راه حل های مبتنی بر بلاک چین با استفاده از Solidity و Web3 کاوش در اصول و مفاهیم پشت قراردادهای هوشمند و سیستم های غیرمتمرکز به دست آوردن توانایی ایجاد و تعامل با قراردادهای هوشمند از طریق مثال های واقعی درک اصول توسعه Dapp و استفاده از قدرت اتریوم برای ساختن غیرمتمرکز برنامه های کاربردی پیش نیازها:بدون نیاز به تجربه برنامه نویسی قبلی - مناسب برای مبتدیان درک اولیه از فناوری بلاکچین مفید است اما اجباری نیست کامپیوتر با دسترسی به اینترنت و قابلیت نصب نرم افزارهای لازم تمایل به یادگیری و کشف دنیای اتریوم و قراردادهای هوشمند آشنایی با اصول اولیه مفاهیم برنامه نویسی سودمند خواهد بود اشتیاق به درک اصول و عملکردهای برنامه های کاربردی غیرمتمرکز باز بودن برای غواصی در زبان برنامه نویسی Solidity و نحو آن کنجکاوی برای کشف پتانسیل فناوری های Web3 در توسعه بلاک چین انگیزه به کارگیری دانش کسب شده در پروژه های بلاک چین در دنیای واقعی
دوره جامع با PDF اضافی: یادگیری خود را با یک راهنمای عمیق و نمونه کد تقویت کنید
قراردادهای هوشمند SOLIDITY
به دوره جامع من، «Ethereum Blockchain Solidity Smart Contracts Web3 and Dapps» بپیوندید و سفری متحول کننده به دنیای فناوری بلاک چین را آغاز کنید. این دوره به عنوان یک راهنمای کامل برای مبتدیان طراحی شده است، این دوره به شما امکان می دهد برنامه نویسی Solidity را یاد بگیرید، قراردادهای هوشمند بنویسید، مفاهیم بلاک چین را درک کنید، ابزارهای Web3 را کشف کنید، و برنامه های غیرمتمرکز (Dapps) بسازید که صنایع را متحول کند.
این دوره با مقدمه ای بر برنامه نویسی Solidity شروع می شود که از اصول اولیه شروع می شود. شما از طریق فرآیند نوشتن کد Solidity و ایجاد قراردادهای هوشمند ساده با استفاده از Remix IDE، یک محیط توسعه کاربرپسند، راهنمایی خواهید شد. با تسلط بر نحو Solidity، ساختارهای داده و توابع، پایه محکمی برای توسعه قراردادهای پیشرفته به دست خواهید آورد.
در مرحله بعد، با استفاده از Hardhat، یک چارچوب محبوب برای قراردادهای هوشمند اتریوم، به محیط های توسعه محلی می پردازیم. شما یاد خواهید گرفت که چگونه Hardhat را راه اندازی و پیکربندی کنید، که به شما امکان می دهد قراردادهای خود را در یک محیط محلی بسازید، مستقر کنید و آزمایش کنید. با تمرینها و آموزشهای عملی، تجربه عملی در توسعه قراردادهای محلی به دست خواهید آورد و مطمئن شوید کدتان قوی و بدون خطا است.
این دوره برای گسترش بیشتر مهارتهای خود، آزمایش قراردادهای هوشمند شما را به صورت محلی و در شبکههای آزمایشی پوشش میدهد. شما یاد خواهید گرفت که چگونه عملکرد و رفتار قراردادهای خود را با استفاده از چارچوب های آزمایشی محبوب تأیید کنید. با کسب تخصص در آزمایش محلی و شبکه آزمایشی، از قابلیت اطمینان و امنیت قراردادهای هوشمند خود قبل از استقرار آنها در شبکه اصلی اتریوم اطمینان حاصل خواهید کرد.
اما این همه ماجرا نیست—دوره ما شما را عمیق تر به برنامه نویسی Solidity می برد و موضوعات و تکنیک های پیشرفته را بررسی می کند. شما یاد خواهید گرفت که چگونه ساختارهای داده پیچیده را مدیریت کنید، وراثت را پیاده سازی کنید، قابلیت ارتقای قرارداد را مدیریت کنید، و ملاحظات امنیتی را مدیریت کنید. با پوشش جامع برنامه نویسی Solidity، شما به خوبی برای ایجاد قراردادهای هوشمند پیچیده و ایمن مجهز خواهید بود.
علاوه بر Solidity، این دوره به توسعه Dapp و ادغام Web3 می پردازد. معماری و اجزای Dapps را درک خواهید کرد و تعامل آنها با بلاک چین اتریوم را بررسی خواهید کرد. با استفاده از کتابخانه ها و ابزار Web3، یاد خواهید گرفت که چگونه Dapps خود را به طور یکپارچه با شبکه اتریوم ادغام کنید و برنامه های غیرمتمرکز و شفاف را فعال کنید.
برای تقویت بیشتر تجربه یادگیری خود، این دوره شامل توسعه توکن ERC20 نیز می شود. شما اصول استانداردهای توکن را با تمرکز ویژه بر استاندارد پرکاربرد ERC20 کشف خواهید کرد. از طریق راهنمایی گام به گام، توکن رمزنگاری ERC20 خود را در بلاک چین اتریوم طراحی، استقرار و مدیریت خواهید کرد و تجربه عملی در ایجاد و مدیریت توکن به دست خواهید آورد.
PDF اضافی
این تجربه یادگیری جامع نه تنها سخنرانیهای عمیق و تمرین عملی را ارائه میدهد، بلکه شامل یک کتابچه PDF منحصر به فرد با عنوان "Blockchain Ethereum Solidity Smart Contracts Dapps" نیز میشود. این جزوه با دقت ساخته شده به عنوان یک همراه ارزشمند عمل می کند و شامل تمام سخنرانی های دوره، مطالب اضافی، نمونه کد و توضیحات مفصل است.
در داخل PDF، منابع زیادی خواهید یافت که به دقت طراحی شده اند تا درک و کاربرد برنامه نویسی Solidity را افزایش دهند. هر مفهومی که در این دوره پوشش داده شده است همراه با توضیحات روشنگر، تکههای کد گویا و مثالهای عملی است که به شما امکان میدهد در نوشتن قراردادهای هوشمند مهارت پیدا کنید.
در پایان این دوره، درک جامعی از بلاک چین اتریوم، برنامه نویسی Solidity، Dapps، ادغام Web3 و توسعه توکن ERC20 به دست خواهید آورد. چه بخواهید یک توسعه دهنده بلاک چین شوید، چه علاقه مند به ساخت برنامه های غیرمتمرکز باشید یا صرفاً به دنبال گسترش مهارت های برنامه نویسی خود باشید، این دوره دانش و تخصص عملی را برای موفقیت فراهم می کند. اکنون ثبت نام کنید و پتانسیل بلاک چین اتریوم را باز کنید!
سرفصل ها و درس ها
مقدمه ای بر بلاک چین
Introduction to Blockchain
بررسی اجمالی دوره
Course Overview
PDF و کد منبع را دانلود کنید
Download PDF and Source Code
بلاک چین چیست؟
What is Blockchain?
استخراج بلوک در شبکه بلاک چین
Mining Blocks in a Blockchain Network
اپراتورهای گره
Node Operators
مکانیسم های اجماع (POW در مقابل POS)
Consensus Mechanisms (POW vs POS)
آشنایی با بلاک چین اتریوم
Understanding Ethereum Blockchain
اتریوم چیست؟
What is Ethereum?
گاز در اتریوم چیست؟
What is Gas in Ethereum?
شبکه های دیگر برای استقرار قراردادهای اتریوم
Other Networks to Deploy Ethereum Contracts
قراردادهای هوشمند با زبان برنامه نویسی Solidity
Smart Contracts with Solidity Programming Language
مجوز SPDX و نسخه Solidity
SPDX Licence and Solidity Version
اولین قرارداد هوشمند خود را بنویسید
Write Your First Smart Contract
محیط زیست، حساب و محدودیت گاز
Environment, Account and Gas Limit
قرارداد هوشمند را در Remix IDE اجرا کنید
Deploy The Smart Contract in Remix IDE
Solidity یادگیری در Remix IDE (Visibility، Variables, Modifiers)
Learning Solidity in Remix IDE (Visibility, Variables, Modifiers)
قرارداد متقابل
Counter Contract
انواع دید
Visibility Types
تعدیل کننده های تابع در جامدادی
Function Modifiers in Solidity
متغیرهای استحکام
Solidity Variables
وضعیت محلی و متغیرهای جهانی
Local State and Global Variables
دریافت راهنمایی از Google و ChatGPT
Getting Help from Google and ChatGPT
استحکام یادگیری (ثابت، تغییرناپذیر، سازنده، اتر و گاز)
Learning Solidity (Constants, Immutables, Constructor, Ether and Gas)
ثابت ها
Constants
تغییرناپذیر
Immutable
سازنده
Constructor
خواندن و نوشتن برای حالت دادن متغیرها
Reading and Writing to State Variables
اتر و وی
Ether and Wei
گاز
Gas
اگر دیگری
If Else
استحکام یادگیری (نقشه برداری، آرایه ها، ساختارها، Enums و مدیریت خطا)
Learning Solidity (Mapping, Arrays, Structs, Enums and Error Handling)
نقشه برداری
Mapping
نقشه برداری تو در تو
Nested Mapping
آرایه ها، ساختار و Enums
Arrays, Struct and Enums
آرایه ها
Arrays
ساختار
Struct
Enums
Enums
Calldata
Calldata
Require, Revert and Assert
Require, Revert and Assert
خطای سفارشی
Custom Error
استحکام یادگیری (تغییرکنندههای تابع، رویدادها، ارث، رابط و قابل پرداخت
Learning Solidity (Function Modifiers, Events, Inheritance, Interface & Payable
درک تعدیل کننده های تابع
Understanding Function Modifiers
اصلاح کننده عملکرد OnlyOwner
OnlyOwner Function Modifier
مناسبت ها
Events
وراثت
Inheritance
مجازی و لغو
Virtual and Override
رابط
Interface
قابل پرداخت
Payable
Solidity با Remix Wrap-up
Solidity with Remix Wrap-up
محیط توسعه محلی Hardhat برای نوشتن قراردادهای هوشمند استحکام
Hardhat Local Development Environment for Writing Solidity Smart Contracts
محیط توسعه محلی با هاردات
Local Development Environment with Hardhat
قرارداد هوشمند را در Hardhat بنویسید
Write Smart Contract in Hardhat
با استفاده از Hardhat قرارداد هوشمند را تدوین کنید
Compile Smart Contract using Hardhat
قرارداد هوشمند را با استفاده از Hardhat اجرا کنید
Deploy Smart Contract using Hardhat
توسعه دهنده
The Deployer
استقرار با استفاده از آدرس حساب مختلف
Deploy using Different Account Address
تست نوشتن برای قرارداد هوشمند با استفاده از چای
Writing Test for Smart Contract using Chai
توسعه Dapp Frontend با React و NextJs
Dapp Frontend Development with React and NextJs
ساخت فرانت اند با React و NextJs
Building Frontend with React and NextJs
نحوه تعامل با بلاک چین از طریق وب سایت (تئوری)
How to Interact with Blockchain from Website (Theory)
Metamask (ایجاد کیف پول، اتصال و افزودن شبکه ها)
Metamask (Wallet Creation, Connection and Adding Networks)
Metamask Wallet و ایجاد حساب
Metamask Wallet and Account Creation
به Metamask متصل شوید
Connect to Metamask
تعامل با قرارداد هوشمند خود (EtherJs، Hardhat، Sepolia و Alchemy)
Interact with Your Smart Contract (EtherJs, Hardhat, Sepolia and Alchemy)
فراخوانی قرارداد هوشمند با استفاده از EthersJs
Calling Smart Contract using EthersJs
افزودن شبکه Hardhat و وارد کردن حساب در Metamask
Adding Hardhat Network and Importing Account in Metamask
بهروزرسانی رابط کاربری در تماسهای قرارداد هوشمند
UI Update on Smart Contract Calls
سپویا و کیمیاگری
Sepolia and Alchemy
افزودن شبکه Sepolia در Frontend
Adding Sepolia Network in the Frontend
Etherscan (تأیید قرارداد به صورت برنامه ای)
Etherscan (Verify Contract Programatically)
استفاده از شبکه Sepolia در Frontend
Using Sepolia Network in Frontend
کلید API Etherscan
Etherscan API Key
کد قرارداد را به صورت برنامه ای تأیید کنید
Verify Contract Code Programatically
گزارشگر گاز و پروژه آتی
Gas Reporter and Upcoming Project
رمز ارز دیجیتال ERC20 (درک نحوه عملکرد آن)
ERC20 Cryptocurrency Token (Understanding How It Works)
توکن ERC20 چیست؟
What is ERC20 Token?
توضیح کد ERC20
Code Explanation ERC20
در حال آزمایش عملکردهای توکن ERC20
Trying ERC20 Token Functionalities
تلاش برای تأیید، کمک هزینه و انتقال از توابع
Trying Approve, Allowance and Transfer From Functions
رمز ارز دیجیتال خود را بسازید (با استفاده از توسعه محلی Hardhat)
Build Your Own Cryptocurrency Token (Using Hardhat Local Development)
Web3 و Dapp
Web3 and Dapp
پروژه ERC20 Hardhat
ERC20 Hardhat Project
مستقر در Mainnet به طور مستقیم از Remix
Deploying to Mainnet directly from Remix
کامپایل و استقرار ERC20
Compile and Deploy ERC20
Dapp و Web3 (برای تعامل با قرارداد هوشمند با React Moralis روبرو شوید)
Dapp and Web3 (Frontend with React Moralis to Interact with Smart Contract)
راه اندازی Frontend با React و NextJS
Frontend Setup with React and NextJS
Wallet Connect با استفاده از React Moralis
Wallet Connect using React Moralis
ایجاد خودکار ABI و آدرس قرارداد
Auto Generate ABI and Contract Address
دریافت اطلاعات قرارداد با استفاده از EthersJs
Getting Contract Info using EthersJs
استفاده از متغیرهای ENV
Using ENV Variables
برای استایل کردن Dapp، CSS را بوت استرپ کنید
Bootstrap CSS to Style the Dapp
سازمان کد
Code Organization
جزء اطلاعات رمز
Token Info Component
دکمه اتصال Web3UIKit
Web3UIKit Connect Button
React Frontend (دریافت اعلانهای موجودی توکن کاربر، توکن انتقال و نان تست)
React Frontend (Get User Token Balance, Transfer Token and Toast Notifications)
تعادل را بدست آورید
Get Balance
توکن را در متامسک وارد کنید
Import Token in Metamask
موجودی رمز کاربر فعلی
Current User Token Balance
فرم انتقال رمز
Transfer Token Form
انتقال رمز به حساب های کاربری
Transfer Token to User Accounts
اعلان های نان تست و وضعیت بارگیری
Toast Notifications and Loading State
بررسی موجودی هر حساب
Balance Check of any Account
جایزه
Bonus
دوره های دیگری که ممکن است دوست داشته باشید
Other Courses You May Like
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات