آموزش 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

نمایش نظرات

نظری ارسال نشده است.

آموزش Ethereum Blockchain Solidity Smart Contracts Web3 و Dapps
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
88
Udemy (یودمی) udemy-small
27 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
264
4.4 از 5
دارد
دارد
دارد
Ryan Dhungel

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.