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

دانلود Become An Ethereum Blockchain Developer

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. سفری را به دنیای توسعه بلاک‌چین اتریوم آغاز کنید، جایی که مهارت‌های لازم برای تبدیل شدن به یک توسعه‌دهنده حرفه‌ای بلاک‌چین را کسب خواهید کرد. این دوره شما را از مفاهیم بنیادی آغاز کرده و تا تکنیک‌های پیشرفته توسعه اتریوم هدایت می‌کند. شما تجربه عملی با ابزارهایی مانند Remix IDE، Truffle و Hardhat کسب خواهید کرد تا اطمینان حاصل شود که برای مدیریت پروژه‌های واقعی بلاک‌چین کاملاً مجهز هستید. در طول این دوره، در پروژه‌های عملی شرکت خواهید کرد که درک شما از توسعه اتریوم را تثبیت می‌کند. چه ساخت یک پیام‌رسان بلاک‌چینی باشد، چه پیاده‌سازی یک کیف پول هوشمند یا ایجاد فروش توکن ERC20 اختصاصی، هر پروژه برای تقویت مهارت‌های حل مسئله و تعمیق دانش شما در زمینه قراردادهای هوشمند و اپلیکیشن‌های غیرمتمرکز (dApps) طراحی شده است. این دوره همچنین جنبه‌های ضروری مانند یکپارچه‌سازی Metamask، امنیت قراردادهای هوشمند و استقرار NFTها روی شبکه اتریوم را پوشش می‌دهد. با پیشروی در دوره، از تئوری به عمل خواهید رفت و یاد می‌گیرید که قراردادهای هوشمند را در شبکه‌های مختلف اتریوم بنویسید، تست کنید و مستقر نمایید. ساختار دوره به‌گونه‌ای است که منحنی یادگیری آرامی داشته باشد و به شما اعتماد به نفس و صلاحیت لازم برای توسعه اپلیکیشن‌های قدرتمند بلاک‌چینی را بدهد. در پایان این دوره، شما دارای مجموعه‌ای از پروژه‌ها و تخصص لازم برای درخشش به عنوان یک توسعه‌دهنده بلاک‌چین اتریوم خواهید بود. این دوره برای توسعه‌دهندگانی که دانش برنامه‌نویسی پایه دارند و مشتاق کاوش در فناوری بلاک‌چین، به‌ویژه پلتفرم اتریوم هستند، ایده‌آل است. تجربه قبلی در Solidity یا بلاک‌چین مفید است اما الزامی نیست، زیرا دوره با مبانی شروع شده و به تدریج به سمت موضوعات پیچیده‌تر پیش می‌رود.

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

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

  • راه‌اندازی Remix Set Up Remix

  • مدیریت فایل‌ها در 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

  • مقادیر Boolean Booleans

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

  • سرریز اعداد صحیح و SafeMath Integer Rollover - SafeMath

  • رشته‌ها و بایت‌ها Strings and Bytes

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

  • (پشت صحنه) شیء Msg (Behind the Scenes) The Msg Object

  • توابع خواندن و نوشتن: تفاوت View و Pure Writing and Reading Functions - View Versus Pure

  • درک سازنده (Constructor) Understanding the Constructor

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

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

  • تبریکات Congratulations

[پروژه] پول هوشمند: واریز و برداشت [Project] Smart Money - Deposit and Withdrawals

  • بررسی کلی Overview

  • نصب و پیکربندی Metamask Installing and Configuring Metamask

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

  • (پشت صحنه) متامسک (Behind the Scenes) Metamask

  • (پشت صحنه) یک تراکنش اتریوم (Behind the Scenes) An Ethereum Transaction

  • (پشت صحنه) هشینگ (Hashing) (Behind the Scenes) Hashing

  • لغو یا به‌روزرسانی تراکنش‌های اتریوم Cancel or Update Ethereum Transactions

  • Remix و ارائه‌دهنده Web3 تزریق شده Remix and the Injected Web3 Provider

  • تغییردهنده Payable و Msg.value The Payable Modifier and Msg.value

  • (توابع جایگزین) Fallback و Receive (The Fallback Functions) Fallback and Receive

  • خلاصه بخش Section Summary

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

  • تبریکات Congratulations

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

  • بررسی کلی Overview

  • نگاشت‌ها (Mappings) در Solidity Solidity Mappings

  • نگاشت‌ها: مثال کیف پول Mappings: A Wallet Example

  • تفاوت Structها و قراردادهای فرزند Structs Versus Child Contracts

  • ترکیب Structها و Mappings Structs and Mappings

  • (استثناها) دستور Require (Exceptions) Require

  • (استثناها) دستور Assert (Exceptions) Assert

  • ساختار Try/Catch در Solidity Try/Catch in Solidity

  • بررسی عمیق فراخوانی‌های سطح پایین در 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

  • متامسک، Web3.js و شنوندگان رویداد (Event Listeners) Metamask, Web3.js, and Event Listeners

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

  • تغییردهنده‌ها (Modifiers) و ارث‌بری Modifiers and Inheritance

  • (پشت صحنه) تغییردهنده‌ها (Behind the Scenes) Modifiers

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

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

  • کاوشگرهای بلاک (Block Explorers) و تأیید کد منبع 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 به عنوان NFT در OpenSea روی شبکه Goerli با Remix Deploy ERC721 Token from OpenZeppelin as OpenSea NFT on Goerli Using Remix

  • نحوه نصب پیش‌نیازهای Truffle در ویندوز، لینوکس و مک 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 و نحوه اجرای آن‌ها از طریق خط فرمان (CLI) 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

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

  • استقرار قرارداد هوشمند با HDWallet Provider در مقابل Truffle Dashboard Deploy a Smart Contract Using HDWallet Provider Versus Truffle Dashboard

  • دیباگ قراردادهای هوشمند ۱: استفاده از Console.Log در Solidity با Ganache Debug Smart Contracts #1: Using Console.Log Inside Solidity Using Ganache

  • دیباگ قراردادهای هوشمند ۲: استفاده از Truffle Debugger قدرتمند و Chain Forking Debug Smart Contracts #2: Using the Powerful Truffle Debugger and Chain Forking

  • خلاصه: Truffle و توسعه قراردادهای هوشمند 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

  • استقرار در شبکه Goerli با HardHat و تأیید قراردادهای هوشمند در Etherscan Deploying to Görli with HardHat and Verifying Smart Contracts on Etherscan

  • تست واحد با HardHat و استفاده از Console.Log در Solidity Unit Testing with HardHat and Console.Log in Solidity

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

  • افزودن قرارداد NFT به Foundry Adding Our NFT Contract to Foundry

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

  • استقرار قراردادهای هوشمند با اسکریپت‌های Foundry و Seed Phrases همراه با تأییدیه Deploy Smart Contracts Using Foundry Scripts and Seed Phrases with Verification

  • بخش پایانی و تشکر Outro and Thank You

نمایش نظرات

آموزش تبدیل شدن به توسعه‌دهنده بلاک‌چین اتریوم
جزییات دوره
13h 26m
82
(آخرین آپدیت)
216
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده