به یک توسعه دهنده بلاک چین اتریوم تبدیل شوید [ویدئو]

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

  • Outro و با تشکر از شما Outro and Thank You

نمایش نظرات

به یک توسعه دهنده بلاک چین اتریوم تبدیل شوید [ویدئو]
جزییات دوره
11 h 18 m
82
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas Wiesner Thomas Wiesner

آموزش بیش از 60000 دانش آموز در مورد توسعه