آموزش بوت کمپ توسعه دهندگان بلاک چین اتریوم با Solidity (2023)

Ethereum Blockchain Developer Bootcamp With Solidity (2023)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یک دوره آموزشی به یک توسعه دهنده بلاک چین اتریوم تبدیل شوید. Master Solidity، Web3.JS، Truffle، Metamask، Remix و بیشتر! برنامه نویسی Solidity با ساخت پروژه ها استفاده از بلاک چین (تئوری + تمرین) استفاده از قرارداد هوشمند (تئوری + عمل) با استفاده از ابزارهای توسعه هسته ای اتریوم توابع توسعه اتریوم توسعه ترافل با ساخت پروژه ها نحوه عملکرد فناوری غیرمتمرکز هدف و ساختار شما کد پیشها: آیا به کامپیوتری نیاز دارید که دارای لینوکس، مک او اس یا ویندوز باشد.

آخرین به روز رسانی: نوامبر 2022

به دوره آموزشی بوت کمپ توسعه دهنده بلاک چین اتریوم با Solidity خوش آمدید. این تنها دوره ای است که برای تبدیل شدن به یک توسعه دهنده ماهر بلاک چین اتریوم به آن نیاز دارید.

این دوره دارای بیش از 50000 دانشجو و 4700 بررسی پنج ستاره است. این آن را به یکی از با رتبه‌بندی بالا، محبوب‌ترین و به‌روزترین دوره‌های توسعه آنلاین بلاک چین اتریوم تبدیل می‌کند.

این دوره شامل بیش از 20 ساعت آموزش ویدیویی، راهنماهای همراه به‌روز، گام به گام است. پروژه ها و یک هیئت بحث پاسخگو. همه این محتواها نحوه تسلط شما بر توسعه بلاک چین اتریوم است.

در اینجا دلیل این است که چرا این دوره شما را از صفر به توسعه دهنده بلاک چین می برد:

• مدرس یکی از خالقان صنعت است- گواهی استاندارد اتریوم

• شما با همه جدیدترین ابزارهای توسعه بلاک چین خواهید آموخت

• توسعه بلاک چین را با ساختن پروژه های کامل و قابل استفاده یاد خواهید گرفت

• دسترسی دارید به همان موادی که در بوت کمپ های حضوری بیش از 10000 دلار استفاده می شود

• دوره به روز شده است تا آخرین تغییرات در اکوسیستم را منعکس کند

در پایان این دوره، شما نمونه کارها را خواهید داشت پروژه هایی که می توانید به کارفرمایان بالقوه نشان دهید. شما به اندازه کافی مطمئن خواهید بود که می توانید از مهارت های جدید خود به طور حرفه ای استفاده کنید.

تجربه برخی از دانش آموزان فعلی را بخوانید:

⭐️⭐️⭐️⭐️⭐️ "سطح جزئیات و توضیح دقیق آن‌ها غیرمنتظره است. ساعت‌های ذخیره شده در حفاری اسناد و آزمایش‌ها - بسیاری از سوالاتی که حتی با تجربه داشتم حل شد. – دنیل پورتو

⭐️⭐️⭐️⭐️⭐️ "من چند ماه است که به آرامی این دوره را کار می کنم و آن را دوست داشتم. آموزش با سرعت عالی ارائه می شود. معلمان آگاه و پشتیبان هستند. منابع مملو از آزمایشگاه های عالی و اطلاعات مفید هستند. همچنین، برای این فضا مهم است، منابع به روز می شوند. هنگام انجام آزمایشگاه ها، اغلب متوجه می شوم که آخرین تاریخ در هفته گذشته است. من دوره های توسعه دیگری را گذرانده ام، و این توسط برای توسعه دهندگان مشتاق اتریوم، من این دوره را توصیه می کنم!" – والتون جونز

⭐️⭐️⭐️⭐️⭐️ "من از هر آزمایشگاهی در این دوره لذت می برم. همه چیز به روز شده است. فایل های مفیدی برای مرجع سریع وجود دارد، در حالی که سعی می کنید به تنهایی کدنویسی کنید. صادقانه بگویم یکی از بهترین ها، اگر نه بهترین، دوره Udemy که تا به حال گذرانده ام. به هر سوالی که در درس توضیح عمیق غواصی بعد از درس عملی پاسخ داده بودم پاسخ داده بودم. نمی توانستم بیشتر بخواهم! متشکرم." – سعید داود

شما این دوره را دوست خواهید داشت. اما اگر این کار را نکنید، 30 روز ضمانت بازگشت پول وجود دارد. شما با یادگیری یکی از سودآورترین مهارت ها چیزی برای از دست دادن ندارید و همه چیز را به دست می آورید. شما را در داخل دوره می بینیم.


سرفصل ها و درس ها

مقدمه ای بر دوره 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

  • منابع دوره Course Resources

  • یک یادداشت سریع در مورد بررسی های Udemy A Quick Note On Udemy Reviews

Remix IDE Remix IDE

  • نمای کلی بخش Section Overview

  • ریمیکس را راه اندازی کنید Setup Remix

  • مدیریت فایل ریمیکس Remix File Management

  • [LAB] راه اندازی ریمیکس [LAB] Setup Remix

  • شروع، توقف و تعامل با قراردادهای هوشمند Starting, Stopping And Interacting With Smart Contracts

  • [LAB] شروع، توقف و تعامل با قراردادهای هوشمند [LAB] Starting, Stopping And Interacting With Smart Contracts

  • مبانی بلاک چین Blockchain Basics

  • خواندن و نوشتن به قرارداد هوشمند Read And Write To Smart Contract

  • [LAB] خواندن و نوشتن برای قراردادهای هوشمند [LAB] Read And Write To Smart Contracts

  • بخش جمع بندی Section Wrap Up

  • تبریک می گویم Congratulations

[پروژه] پیام رسان بلاک چین [Project] The Blockchain Messenger

  • بررسی اجمالی Overview

  • بولین ها Booleans

  • [LAB] Booleans [LAB] Booleans

  • (بدون علامت) اعداد صحیح (Unsigned) Integers

  • [LAB] (بدون علامت) اعداد صحیح [LAB] (Unsigned) Integers

  • چرخش عدد صحیح - SafeMath Integer Rollover - SafeMath

  • [LAB] چرخش عدد صحیح - SafeMath [LAB] Integer Rollover - SafeMath

  • رشته ها و بایت ها Strings And Bytes

  • [LAB] رشته ها و بایت ها [LAB] Strings And Bytes

  • انواع آدرس Address Types

  • [LAB] انواع آدرس [LAB] Address Types

  • (پشت صحنه) The Msg. هدف - شی (Behind The Scenes) The Msg. Object

  • توابع نوشتن و خواندن - مشاهده در مقابل. خالص Writing And Reading Functions - View Vs. Pure

  • [LAB] توابع نوشتن و خواندن - مشاهده در مقابل. خالص [LAB] Writing And Reading Functions - View Vs. Pure

  • درک سازنده Understanding The Constructor

  • [LAB] درک سازنده [LAB] Understanding The Constructor

  • بخش جمع بندی Section Wrap Up

  • پیاده سازی پیام رسان بلاک چین The Blockchain Messenger Implementation

  • [LAB] پیاده سازی پیام رسان بلاک چین [LAB] The Blockchain Messenger Implementation

  • تبریک می گویم Congratulations

[پروژه] پول هوشمند - سپرده و برداشت [Project] Smart Money - Deposit And Withdrawals

  • بررسی اجمالی Overview

  • نصب و پیکربندی متامسک Installing And Configuring Metamask

  • [LAB] نصب و پیکربندی متامسک [LAB] Installing And Configuring Metamask

  • اتر رایگان دریافت کنید و تراکنش ها را ارسال کنید Get Free Ether And Send Transactions

  • [LAB] دریافت اتر رایگان و ارسال تراکنش ها [LAB] 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

  • [LAB] تراکنش‌های اتریوم را لغو یا به‌روزرسانی کنید [LAB] Cancel Or Update Ethereum Transactions

  • Remix And The Injected Web3 Provider Remix And The Injected Web3 Provider

  • [LAB] Remix And The Injected Web3 Provider [LAB] Remix And The Injected Web3 Provider

  • اصلاح کننده قابل پرداخت و مقدار Msg The Payable Modifier And Msg.value

  • [LAB] اصلاح کننده قابل پرداخت و مقدار Msg [LAB] The Payable Modifier And Msg.value

  • (توابع بازگشتی) بازگشت و دریافت (The Fallback Functions) Fallback And Receive

  • [LAB] (توابع بازگشتی) بازگشت و دریافت [LAB] (The Fallback Functions) Fallback And Receive

  • خلاصه بخش Section Summary

  • پیاده سازی پول هوشمند The Smart Money Implementation

  • [LAB] پیاده سازی پول هوشمند [LAB] The Smart Money Implementation

  • تبریک می گویم Congratulations

[پروژه] کیف پول هوشمند [Project] Smart Wallet

  • بررسی اجمالی Overview

  • نگاشت استحکام Solidity Mappings

  • [LAB] نگاشت استحکام [LAB] Solidity Mappings

  • نقشه برداری: یک مثال کیف پول Mappings: A Wallet Example

  • سازه ها در مقابل قراردادهای کودک Structs Vs. Child Contracts

  • [LAB] سازه ها [LAB] Structs

  • سازه ها و نقشه ها Structs And Mappings

  • [LAB] ساختارها و نگاشتها [LAB] Structs And Mappings

  • (استثناء) لازم است (Exceptions) Require

  • [LAB] (استثناء) لازم است [LAB] (Exceptions) Require

  • (استثناء) ادعا (Exceptions) Assert

  • [LAB] (استثنا) ادعا [LAB] (Exceptions) Assert

  • سعی کنید/در Solidity بگیرید Try/Catch In Solidity

  • [LAB] سعی کنید/در Solidity بگیرید [LAB] Try/Catch In Solidity

  • تماس های عمیق با استحکام سطح پایین Low-Level Solidity Calls In-Depth

  • LAB: سطح پایین استحکام تماس عمیق LAB: Low-Level Solidity Calls In-Depth

  • خلاصه بخش Section Summary

  • پیاده سازی کیف پول قرارداد هوشمند The Smart Contract Wallet Implementation

  • آزمایشگاه: اجرای کیف پول قرارداد هوشمند LAB: The Smart Contract Wallet Implementation

  • تبریک می گویم Congratulations

[پروژه] فروش توکن ERC20 [Project] ERC20 Token Sale

  • بررسی اجمالی Overview

  • Web3.js مقدمه Web3.js Introduction

  • LAB: Web3.js مقدمه LAB: Web3.js Introduction

  • آشنایی با آرایه ABI Understanding The ABI Array

  • آزمایشگاه: درک آرایه ABI LAB: Understanding The ABI Array

  • رویدادها به عنوان متغیرهای بازگشتی Events As Return Variables

  • LAB: رویدادها به عنوان متغیرهای بازگشتی LAB: Events As Return Variables

  • Metamask، Web3.js، و شنوندگان رویداد Metamask, Web3.js, And Event Listeners

  • LAB: Metamask، Web3.js، و شنوندگان رویداد LAB: Metamask, Web3.js, And Event Listeners

  • (پشت صحنه) رویدادها (Behind The Scenes) Events

  • اصلاح کننده ها و وراثت Modifiers And Inheritance

  • آزمایشگاه: اصلاح‌کننده‌ها و وراثت LAB: Modifiers And Inheritance

  • (پشت صحنه) اصلاح کننده ها (Behind The Scenes) Modifiers

  • (پشت صحنه) کلمات کلیدی رزرو شده (Behind The Scenes) Reserved Keywords

  • از بین بردن قراردادهای هوشمند با خود تخریبی Destroying Smart Contracts With Self-Destruct

  • [LAB] از بین بردن قراردادهای هوشمند با خود تخریبی [LAB] Destroying Smart Contracts With Self-Destruct

  • مسدود کردن کاوشگران و تأیید کد منبع Block Explorers And Source Code Verification

  • LAB: مسدود کردن کاوشگران و تأیید کد منبع LAB: Block Explorers And Source Code Verification

  • توکن ERC20 توضیح داده شد The ERC20 Token Explained

  • آزمایشگاه: توکن ERC20 توضیح داده شد LAB: The ERC20 Token Explained

  • اجرای فروش توکن ERC20 Implementing An ERC20 Token Sale

  • آزمایشگاه: اجرای فروش توکن ERC20 LAB: 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

  • [LAB] استقرار رمز ERC721 از OpenZeppelin به عنوان OpenSea NFT در Goerli با استفاده از Remix [LAB] 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

  • [LAB] چگونه پیش نیازهای ترافل را در سیستم خود برای ویندوز، لینوکس و مک دریافت کنید [LAB] 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

  • [LAB] یک پروژه Truffle جدید را به درستی شروع کنید و ساختار پوشه را درک کنید [LAB] Start A New Truffle Project Correctly And Understand The Folder Structure

  • مهاجرت های ترافل و نحوه اجرای آنها از رابط خط فرمان Truffle Migrations And How To Run Them From The Command Line Interface

  • [LAB] مهاجرت ترافل و نحوه اجرای آنها از رابط خط فرمان [LAB] 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

  • [LAB] استفاده از کنسول Truffle برای تعامل با قراردادهای هوشمند در همه شبکه ها [LAB] Using The Truffle Console To Interact With Smart Contracts On All Networks

  • اولین تست واحد ترافل خود را بنویسید و اظهارات رویداد پیشرفته را درک کنید Write Your First Truffle Unit Test & Understand Advanced Event Assertions

  • [LAB] اولین تست واحد ترافل خود را بنویسید و اظهارات رویداد پیشرفته را درک کنید [LAB] Write Your First Truffle Unit Test & Understand Advanced Event Assertions

  • استقرار یک قرارداد هوشمند با استفاده از ارائه دهنده HDWallet در مقابل. داشبورد ترافل Deploy A Smart Contract Using HDWallet Provider Vs. Truffle Dashboard

  • [LAB] استقرار یک قرارداد هوشمند با استفاده از ارائه دهنده HDWallet در مقابل. داشبورد ترافل [LAB] Deploy A Smart Contract Using HDWallet Provider Vs. 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

  • [LAB] اشکال زدایی قراردادهای هوشمند [LAB] Debugging Smart Contracts

  • خلاصه: توسعه قرارداد ترافل و هوشمند Summary: Truffle and Smart Contract Development

  • ERC20 در مقابل ERC777 و ERC721 در مقابل. توکن های ERC1155 توضیح داده شده است ERC20 Vs. ERC777 And ERC721 Vs. ERC1155 Tokens Explained

  • مروری بر تنظیمات و پیکربندی Hardhat Hardhat Setup And Configuration Overview

  • [LAB] HardHat را نصب و پیکربندی کنید [LAB] Install And Configure HardHat

  • استقرار در Görli با HardHat و تأیید قراردادهای هوشمند در Etherscan Deploying To Görli With HardHat And Verifying Smart Contracts On Etherscan

  • [LAB] استقرار در Görli با استفاده از HardHat و تأیید قرارداد [LAB] Deployment To Görli Using HardHat And Contract Verification

  • تست واحد با هارد هات و کنسول. ورود به سیستم Solidity Unit Testing With HardHat And Console.Log In Solidity

  • [LAB] تست واحد با استفاده از HardHat و Mocha [LAB] Unit Testing Using HardHat And Mocha

  • نصب و پیکربندی Foundry And Forge Installing And Configuring Foundry And Forge

  • اضافه کردن قرارداد NFT ما به ریخته گری Adding Our NFT Contract To Foundry

  • [LAB] Foundry را نصب کنید و قراردادهای NFT را اضافه کنید [LAB] Install Foundry And Add NFT Contracts

  • نوشتن تست های واحد برای ریخته گری و درک VM Pranking Writing Unit Tests for Foundry and understanding VM Pranking

  • [LAB] یک تست واحد ایجاد کنید و شوخی VM را درک کنید [LAB] Create A Unit Test And Understand VM Pranking

  • قراردادهای هوشمند را با استفاده از اسکریپت های ریخته گری و عبارات بذر با تأیید مستقر کنید Deploy Smart Contracts Using Foundry Scripts And Seed Phrases With Verification

  • [LAB] استقرار با Foundry And Forge Script از جمله تأیید قرارداد [LAB] Deployment With Foundry And Forge Script Including Contract Verification

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

مقدمه ای بر محتوای میراث Introduction To The Legacy Content

  • به دوره خوش آمدید Welcome To The Course

  • منابع دوره Course Resources

معرفی بلاک چین [نظریه] Blockchain Introduction [Theory]

  • سوالات متداول Frequently Asked Questions

  • مالکیت، تملک و مشکل خرج مضاعف Ownership, Possession And The Double Spending Problem

تراکنش ها، کیف پول ها و هش گام به گام Transactions, Wallets, And Hashing Step-By-Step

  • ما MetaMask را نصب می کنیم و اتر را وارد کیف پول می کنیم We Install MetaMask And Get Ether Into The Wallet

  • تکلیف: دانلود، نصب و پیکربندی MetaMask Assignment: Download, Install And Configure MetaMask

  • پشت صحنه: MetaMask، Infura، Blockchain Nodes و The Ledger Behind The Scenes: MetaMask, Infura, Blockchain Nodes And The Ledger

  • اولین تراکنش خود را با استفاده از MetaMask ارسال کنید Send Your First Transaction Using MetaMask

  • پشت صحنه: معاملات و امضاهای اتریوم، کلیدهای خصوصی/عمومی Behind The Scenes: Ethereum Transactions And Signatures, Private/Public-Keys

  • تکلیف: ارسال اتر بین حساب ها در MetaMask Assignment: Send Ether Between Accounts In MetaMask

  • این است که چگونه بلوک ها به هم زنجیر می شوند - هش رمزنگاری توضیح داده شده است This Is How Blocks Are Chained Together - Cryptographic Hashing Explained

  • تکلیف: مشاهده کنید که چگونه بلوک ها به یکدیگر مرتبط می شوند Assignment: Observe How Blocks Are Linked Together

Solidity را گام به گام با Labs و Slides یاد بگیرید Learn Solidity Step-By-Step With Labs And Slides

  • خانه داری - بیشترین بهره را از دوره ببرید! Housekeeping - Get The Most Out Of The Course!

  • آزمایشگاه: اولین قرارداد هوشمند خود را ایجاد کنید LAB: Create Your First Smart Contract

  • تکلیف: اولین قرارداد هوشمند خود را ایجاد کنید Assignment: Create Your First Smart Contract

  • اولین قرارداد هوشمند خود را ایجاد کنید - توضیح داده شد Create Your First Smart Contract - Explained

  • آزمایشگاه: شناخت گره های بلاک چین LAB: Understanding Blockchain Nodes

  • درک گره های بلاک چین - توضیح داده شده است Understanding Blockchain Nodes - Explained

  • تکلیف: قراردادهای هوشمند را در Ganache مستقر کنید Assignment: Deploy Smart Contracts Into Ganache

  • دانلود: برگه تقلب Solidity Variables Download: Solidity Variables Cheat Sheet

  • LAB: متغیرها - اعداد صحیح (بدون علامت) در جامد LAB: Variables - (Unsigned) Integers In Solidity

  • LAB: متغیرها - Booleans LAB: Variables - Booleans

  • LAB: متغیرها - درک درستی از پیچیدن اعداد LAB: Variables - Understanding Integer Wrap Around

  • LAB: متغیرها - آدرس ها و تعادل ها LAB: Variables - Addresses And Balances

  • LAB: Variables - Strings In Solidity LAB: Variables - Strings In Solidity

  • متغیرهای نوع ارزش استحکام - توضیح داده شده است Solidity Value Type Variables - Explained

  • تکلیف: درک متغیرهای ساده در جامد Assignment: Understand Simple Variables In Solidity

  • آزمایشگاه: درک آدرس ها و پیام های شی گام به گام LAB: Understanding Addresses And The Msg-Object Step-By-Step

  • تکلیف: Addresses And The Global Msg.object Assignment: Addresses And The Global Msg.object

  • Addresses And The Global Msg.object - توضیح داده شده است Addresses And The Global Msg.object - Explained

  • LAB: شروع، توقف، توقف و حذف قراردادهای هوشمند LAB: Starting, Stopping, Pausing And Deleting Smart Contracts

  • تکلیف: شروع، توقف، توقف و حذف قراردادهای هوشمند Assignment: Starting, Stopping, Pausing And Deleting Smart Contracts

  • شروع، توقف، توقف و حذف اطلاعات - توضیح داده شده است Starting, Stopping, Pausing And Deleting Information - Explained

  • آزمایشگاه: مقدمه ای بر نقشه برداری LAB: Introduction To Mappings

  • تکلیف: نگاشت ساده Assignment: Simple Mappings

  • LAB: درک نگاشتها با مثال LAB: Understanding Mappings By Example

  • آزمایشگاه: درک گام به گام ساختارهای جامد LAB: Understanding Solidity Structs Step-By-Step

  • نگاشت ها، ساختارها و آرایه ها - توضیح داده شده است Mappings, Structs And Arrays - Explained

  • تکلیف: درک نقشه ها و ساختارها Assignment: Understanding Mappings And Structs

  • LAB: Exception Handling In Solidity - Require + Assert LAB: Exception Handling In Solidity - Require + Assert

  • استثنا: Require Assert Revert - توضیح داده شده است Exception: Require Assert Revert - Explained

  • تکلیف: رسیدگی به استثنا - نیاز به اظهار و برگرداندن Assignment: Exception Handling - Require Assert And Revert

  • آزمایشگاه: سازنده، تابع بازگشتی و توابع دریافت/مشاهده خالص LAB: Constructor, The Fallback Function And View/Pure Getter Functions

  • سازنده، عملکرد بازگشتی، عملکردهای مشاهده/خالص و دید عملکرد Constructor, Fallback Function, View/Pure Functions And Function Visibility

  • تکلیف: سازنده، عملکرد بازگشتی و مشاهده/توابع خالص Assignment: Constructor, Fallback Function And View/Pure Functions

  • آزمایشگاه: اصلاح کننده، ارث بردن، وارد کردن فایل ها Lab: Modifier, Inheritance, Importing Of Files

  • اصلاح کننده، ارث و واردات: توضیح داده شد Modifier, Inheritance And Importing: Explained

  • تکلیف: اصلاح کننده، ارث و واردات Assignment: Modifier, Inheritance And Importing

  • آزمایشگاه: رویدادها و متغیرهای بازگشت Lab: Events And Return Variables

  • رویدادها و متغیرهای بازگشت: توضیح داده شده است Events And Return Variables: Explained

  • تکلیف: رویدادها و متغیرهای بازگشتی Assignment: Events And Return Variables

  • آزمایشگاه: آرایه ABI و اشکال زدایی توضیح داده شده است LAB: The ABI Array And Debugging Explained

  • ABI Array، Debugging and Gas Introduction In Solidity توضیح داده شده است ABI Array, Debugging And Gas Introduction In Solidity Explained

  • تکلیف: آرایه ABI و اشکال زدایی قراردادهای هوشمند Assignment: The ABI Array And Debugging Smart Contracts

  • درک گام به گام هزینه های گاز و گاز Understanding Gas And Gas Costs Step-By-Step

  • آزمایشگاه: کتابخانه ها و استفاده از ... برای LAB: Libraries And Using ... For

  • کتابخانه ها و استفاده از ... برای توضیح گام به گام Libraries And Using ... For Explained Step-By-Step

  • به روز رسانی: Solidity 0.6.0 Breaking Changes Walkthrough UPDATE: Solidity 0.6.0 Breaking Changes Walkthrough

[پروژه] یک کیف پول مشترک ایجاد کنید [Project] Create A Shared Wallet

  • مقدمه پروژه ای که در حال توسعه هستیم Introduction To The Project We Are Developing

  • فایل های دوره Course Files

  • مرحله 1: قرارداد هوشمند اساسی را تعریف کنید Step 1: Define The Basic Smart Contract

  • مرحله 2: ایمن کردن قرارداد هوشمند Step 2: Securing The Smart Contract

  • مرحله 3: استفاده مجدد از قراردادهای هوشمند OpenZeplin Step 3: Re-Using OpenZepplin Smart Contracts

  • مرحله 4: افزودن قابلیت کمک هزینه Step 4: Add Allowance Functionality

  • مرحله 5: افزودن قابلیت Reduce-Allowance Step 5: Add Reduce-Allowance Functionality

  • مرحله 6: ساختار قرارداد هوشمند را برای قابلیت حسابرسی بهتر بهبود دهید Step 6: Improve The Smart Contract Structure For Better Auditability

  • مرحله 7: رویدادها را برای قرارداد هوشمند کمک هزینه اضافه کنید Step 7: Add Events For The Allowance Smart Contract

  • مرحله 8: رویدادها را برای قرارداد هوشمند کیف پول ساده اضافه کنید Step 8: Add Events For The Simple Wallet Smart Contract

  • مرحله 9: کتابخانه SafeMath را اضافه کنید Step 9: Add The SafeMath Library

  • مرحله 10: عملکرد RenounceOwnership را حذف کنید Step 10: Remove The RenounceOwnership Functionality

  • مرحله 11: قرارداد هوشمند نهایی از پروژه ما Step 11: The Final Smart Contract From Our Project

درک Web3.JS و تعامل قرارداد هوشمند Understanding Web3.JS And Smart Contract Interaction

  • نصب NodeJS برای تنظیم محیط Installing NodeJS To Get Our Environment Set Up

  • از Web3.js در کنسول Node برای ارسال اتر از یک حساب به حساب دیگر استفاده کنید Use Web3.js In The Node Console To Send Ether From One Account To The Other

  • از Web3.JS در کنسول Node برای تعامل با قراردادهای هوشمند استفاده کنید Use Web3.JS In The Node Console To Interact With Smart Contracts

  • استفاده از Web3.js با Chrome برای تعامل با قراردادهای هوشمند - گام به گام Using Web3.js With Chrome To Interact With Smart Contracts - Step-By-Step

  • پشت صحنه: Web3.js، گره های بلاک چین، RPC، IPC، اتصالات WebSocket Behind The Scenes: Web3.js, Blockchain Nodes, RPC, IPC, WebSocket Connections

[پروژه] راه‌اندازهای رویداد/مثال زنجیره تامین با تست ترافل 5 و واحد [Project] Event Triggers/Supply Chain Example With Truffle 5 & Unit Test

  • معرفی پروژه: این همان چیزی است که ما می سازیم Project Introduction: This Is What We Build

  • فایل های پروژه Project Files

  • نمایشی از عملکرد نهایی قرارداد هوشمند A Demo Of The Final Smart Contract Functionality

  • بخش Solidity: برای اطلاعیه های پرداخت، رویکرد 1 را اجرا کنید Solidity Part: Implement Approach 1 For Payment Notifications

  • بخش استحکام: روش آزمایشی 1 برای اعلان‌های پرداخت Solidity Part: Test Approach 1 For Payment Notifications

  • بخش Solidity: بهبود رویکرد 1 برای UX بی عیب برای کاربران داخلی Solidity Part: Improve Approach 1 For Flawless UX For Endusers

  • Solidity Part: قابلیت های Ownable را اضافه کنید و چرا OpenZeppelin را انتخاب نکردم Solidity Part: Add Ownable Functionality And Why I Didn't Choose OpenZeppelin

  • ترافل - مقدمه ای بر چارچوب ترافل و جعبه های ترافل Truffle - Introduction To The Truffle Framework And Truffle Boxes

  • نکته ای در مورد خطاها برای رفع React-Scripts A Note On Errors For Fixing React-Scripts

  • جعبه واکنش ترافل خط به خط توضیح داده شده است The Truffle React Box Explained Line-By-Line

  • قراردادهای هوشمند را در جعبه واکنش ترافل جایگزین کنید Replace Smart Contracts In The Truffle React Box

  • قسمت App.js و HTML را در جعبه React تغییر دهید Modify the App.js And HTML Part In The React Box

  • قابلیت افزودن آیتم را در قراردادهای هوشمند ما برای ردیابی مورد اجرا کنید Implement The Add-Item functionality To Our Smart Contracts For Item-Tracking

  • برای پیگیری پرداخت‌ها و شروع فرآیند تحویل، محرک‌های رویداد اضافه کنید Add Event-Triggers To Track Payments And Start The Delivery-Process

  • برای حفظ کیفیت کد، تست های واحد را در Truffle ایجاد کنید Create Unit-Tests In Truffle To Maintain Code Quality

درک و استفاده از Go-Ethereum Understand & Use Go-Ethereum

  • بگذارید "تصویر بزرگ" را معرفی کنم Let Me Introduce The "Big Picture"

  • اینجا جایی است که می توانید Geth را دانلود کنید و چگونه آن را نصب کنید This Is Where You Can Download Geth And How You Install It

  • این زمانی اتفاق می افتد که Geth را بدون هیچ پارامتر اضافی باز کنید This Happens When You Open Geth Without Any Additional Parameters

  • خروجی ورود از Geth Explained Log-Output from Geth Explained

  • این جایی است که داده ها به طور پیش فرض در Geth ذخیره می شوند This Is Where The Data Is Stored By Default In Geth

  • این روشی است که شما به یک نمونه گث در حال اجرا متصل می شوید This Is How You Attach To A Running Geth Instance

  • نحوه اتصال به یک نمونه گث در حال اجرا - توضیح (مارس 2018) How To Attach To A Running Geth Instance - Explanation (March 2018)

  • ما با جاوا اسکریپت JSON-API کار می کنیم We Are Working With The JavaScript JSON-API

  • این تفاوت بین بلاک چین و شبکه است This Is The Difference Between Blockchains and Networks

  • این فایل Genesis.json است This Is The Genesis.json File

  • بیایید شبکه خصوصی خود را با Go-Ethereum ایجاد کنیم Let's Create Our Own Private Network With Go-Ethereum

  • اولین قدم ها با JSON API و شبکه خصوصی ما First Steps With The JSON API And Our Private Network

  • اینگونه است که من اتر را در شبکه خصوصی خود استخراج می کنم This Is How I Mine Ether On My Private Network

  • تکلیف: شبکه خصوصی خود را ایجاد کنید و مقداری اتر استخراج کنید ASSIGNMENT: Create Your Own Private Network And Mine Some Ether

  • اجازه دهید چند نکته و ترفند مهم را با گث به شما نشان دهم Let Me Show You Some Important Tips and Tricks With Geth

[پروژه] رمزگذاری دارایی با استفاده از OpenZeppelin و Truffle [Project] Asset Tokenization Using OpenZeppelin And Truffle

  • معرفی پروژه: این چیزی است که ما در حال ساختن آن هستیم Project Introduction: This Is What We Are building

  • پروژه کامل Walk-Through را از اینجا دانلود کنید Download the Full Project Walk-Through Here

  • نشانه‌های تعویض‌پذیر در مقابل غیرقابل تعویض خلاصه شد Fungible vs. Non-Fungible Tokens Summarized

  • اینگونه به این پروژه نزدیک می‌شویم: مسیر پیاده‌سازی This Is How We Approach This Project: The Implementation Path

  • ما Truffle را نصب می کنیم و پروژه خود را با استفاده از Truffle Boxes راه اندازی می کنیم We Install Truffle And Initialize Our Project Using Truffle Boxes

  • بیایید قراردادهای هوشمند ERC20 را از OpenZeppelin اضافه کنیم Let's Add In The ERC20 Smart Contracts From OpenZeppelin

  • ما مهاجرت برای ترافل را برای قراردادهای هوشمند OpenZeppelin اضافه می کنیم We Add Migrations For Truffle For The OpenZeppelin Smart Contracts

  • بیایید تست های واحد را با استفاده از Mocha، Chai، Chai-Expect و Chai-As-Promised اضافه کنیم Let's Add Unit Tests Using Mocha, Chai, Chai-Expect And Chai-As-Promised

  • زمان آن رسیده است که تست های واحد بیشتری را برای آزمایش کامل قرارداد هوشمند MyToken خود اضافه کنیم It's Time To Add More Unit Tests For Full Testing Of Our MyToken Smart Contract

  • ما یک قرارداد هوشمند فروش جمعی برای Solidity 0.6.x از OpenZeppelin اضافه می کنیم We Add A Crowdsale Smart Contract For Solidity 0.6.x From OpenZeppelin

  • این نحوه استفاده از قرارداد هوشمند Crowdsale از OpenZeppelin است This Is How You Use The Crowdsale Smart Contract From OpenZeppelin

  • بیایید مهاجرت برای قرارداد هوشمند MyTokenSale را اضافه کنیم Let's Add The Migration For The MyTokenSale Smart Contract

  • بیایید تست واحد را درست کنیم و آن را از آزمایش های دیگر محصور کنیم Let's Fix The Unit Test And Encapsulate It From The Other Tests

  • بیایید پیکربندی خود را در Truffle در یک فایل .env با استفاده از dotenv ادغام کنیم Let's Consolidate Our Configuration In Truffle Into One .env File Using dotenv

  • بیایید با استفاده از موکا و چای یک تست واحد فروش جمعی بنویسیم Let's Write A Crowdsale Unit Test Using Mocha And Chai

  • با استفاده از یک راه‌اندازی مشترک برای Chai And Chai Expect، چندین آزمایش ترافل را برطرف کنید Fix Multiple Truffle Tests Using A Common Setup For Chai And Chai Expect

  • بیایید آزمون های واحد باقیمانده را به فروش خود اضافه کنیم Let's Add The Remaining Unit Tests Into Our Crowdsale

  • ما یک مدل راه حل قرارداد هوشمند KYC را برای فروش انبوه خود با لیست سفید اضافه می کنیم We Add A KYC Smart Contract Solution Mockup For Our Crowdsale With Whitelisting

  • بیایید React Frontend را برای برنامه TokenSale خود تطبیق دهیم Let's Adapt The React Frontend For Our TokenSale App

  • بیایید عملکرد KYC Whitelisting را به Frontend خود اضافه کنیم Let's Add The KYC Whitelisting Functionality To Our Frontend

  • رفع خطاهای رایج با حساب ها، قراردادها و کلیدهای خصوصی Fix Common Errors With Accounts, Contracts And Private Keys

  • از Truffle HDWallet Provider برای استقرار قراردادهای هوشمند استفاده کنید Use Truffle HDWallet Provider To Deploy Smart Contracts

  • خرید توکن با استفاده از MetaMask و قابلیت ارسال Buy Tokens Using MetaMask And The Send Functionality

  • نمایش توکن ها به طور مستقیم در MetaMask Display Tokens Directly In MetaMask

  • نمایش و خرید توکن ها از طریق وب سایت با استفاده از Web3.js Display And Buy Tokens Via The Website Using Web3.js

  • استقرار قراردادهای هوشمند برای Ropsten با استفاده از Infura Deployment Of The Smart Contracts To Ropsten Using Infura

  • تکلیف دوره نهایی Final Course Assignment

نتیجه Conclusion

  • بابت تکمیل دوره به شما تبریک می گویم Congratulations On Completing The Course

[پاداش] استخدام به عنوان یک توسعه دهنده بلاک چین [Bonus] Getting Hired As A Blockchain Developer

  • معرفی Introduction

  • مهارت های نرم ضروری که استخدام کنندگان نیاز دارند Essential Soft Skills Recruiters Require

  • نتیجه Conclusion

  • فرصت های شغلی توسعه دهندگان بلاک چین Blockchain Developer Job Opportunities

نمایش نظرات

آموزش بوت کمپ توسعه دهندگان بلاک چین اتریوم با Solidity (2023)
جزییات دوره
23.5 hours
271
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
62,174
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ravinder Deol Ravinder Deol

معلم ارزهای دیجیتال و بدون کد، بیش از 200 هزار دانش آموز من یک مرد رنسانس غیرعادی از انگلیس هستم. از زمانی که مدرسه را در سن 16 سالگی ترک کردم، پروژه های زیادی را تجربه کرده ام، که برخی از آنها به طور معقولی موفق بوده اند و به بیش از 100000 نفر رسیده اند. این به من سطحی از استقلال مالی داده است. من مدتی را در بیش از سی کشور گذرانده ام. در بیست و سه سالگی به کوچکترین کشور اتحادیه اروپا (مالتا) نقل مکان کردم. اکنون بیشتر وقتم را در بزرگترین کشور اتحادیه اروپا (فرانسه) می گذرانم. و، من یک مقیم الکترونیکی استونی هستم. من را در بسیاری از پلتفرم های اجتماعی پیدا نخواهید کرد. من زندگی ام را از دریچه مینیمالیسم و ​​آهسته زندگی می کنم. این به من امکان می‌دهد زمان بیشتری را صرف خواندن و توسعه مهارت‌های جدید کنم، که به من امکان می‌دهد ایده‌های بدیع شکل دهم و پروژه‌هایی را آزمایش کنم که کنجکاوی من را تحریک می‌کند.

Thomas Wiesner Thomas Wiesner

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

Haseeb Ali Haseeb Ali

برنامه نویس با تجربه جنگو و React JS.