آموزش توسعه دهنده بلاک چین - دوره نهایی Solidity AI-Powered

Blockchain Developer - Solidity AI-Powered Ultimate Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جامدادی و ریخته گری را همانطور که کارشناسان صنعت از آنها استفاده می کنند بیاموزید. این دوره برای توسعه دهندگانی است که می خواهند حرفه ای شوند. تبدیل به یک قرارداد هوشمند متوسط ​​و توسعه‌دهنده جامد شوید فن‌آوری‌های پیشرفته را که توسط کارشناسان صنعت آموزش داده می‌شود بیاموزید ساخت DeFi، NFT، DAO، و مهارت‌های اساسی حسابرسی قراردادهای هوشمند را بیاموزید اولین قرارداد هوشمند خود را بر روی یک بلاک چین آزمایشی واقعی به‌صورت رایگان اجرا کنید! پیش نیازها: بدون نیاز به تجربه برنامه نویسی. ما هر آنچه را که نیاز دارید به شما آموزش خواهیم داد. اگر تجربه مهندسی داشته باشید، حتی بهتر عمل خواهید کرد

این دوره به شما معرفی کاملی با تمام مفاهیم اصلی مرتبط با بلاک چین، قراردادهای هوشمند، Solidity، ERC20s، برنامه‌های Web3 تمام پشته، امور مالی غیرمتمرکز (DeFi)، Chainlink، Ethereum، قراردادهای هوشمند قابل ارتقا، DAOs، aave، IPFS، و بیشتر. ویدیوها را دنبال کنید و در کمترین زمان یک جادوگر بلاک چین خواهید شد!


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

و ما مهارت‌هایی را به شما می‌دهیم تا شغل خود را در اینجا شروع کنید.


این دوره توسط مربی شماره 1 در Web3 - پاتریک کالینز تدریس می شود. یک مهندس قرارداد هوشمند، محقق امنیتی و عاشق همه چیز web3.

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


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

درس 0: لبه سوراخ خرگوش Lesson 0: The Edge of the Rabbit Hole

  • مقدمه و بهترین روش ها Introduction & Best Practices

درس 1: مبانی بلاک چین Lesson 1: Blockchain Basics

  • بلاک چین چیست؟ What is a blockchain?

  • هدف قراردادهای هوشمند The purpose of smart contracts

  • جمع بندی سریع Quick Recap

  • اولین معامله شما Your first transaction

  • مقدمه ای بر گاز Introduction to Gas

  • چگونه یک بلاک چین کار می کند How a blockchain works

  • امضای معامله Signing a transaction

  • گاز II Gas II

  • مبانی سطح بالا High Level Fundamentals

  • اختیاری - چالش های NFT Optional - NFT Challenges

درس 2: به Remix خوش آمدید - Remix Simple Storage Lesson 2: Welcome to Remix - Remix Simple Storage

  • معرفی Introduction

  • مقدمه ای بر ریمیکس Introduction to Remix

  • انواع جامد Solidity Types

  • توابع جامد Solidity Functions

  • آرایه ها و ساختارها Arrays and Structs

  • خطاها و هشدارها Errors and Warnings

  • حافظه، ذخیره سازی، و Calldata Memory, Storage, and Calldata

  • نقشه برداری ها Mappings

  • قرارداد هوشمند خود را اجرا کنید Deploy your smart contract

  • خلاصه Recap

درس 3: Remix Storage Factory Lesson 3: Remix Storage Factory

  • معرفی Introduction

  • برپایی Setup

  • استقرار یک قرارداد از یک قرارداد Deploying a contract from a contract

  • واردات Imports

  • کمک هوش مصنوعی AI Help

  • تعامل با ABI های قراردادی Interacting with contract ABIs

  • وراثت Inheritance

  • خلاصه Recap

درس 4: Remix Fund Me Lesson 4: Remix Fund Me

  • معرفی Introduction

  • برپایی Setup

  • ارسال ETH از طریق یک تابع Sending ETH through a function

  • برمی گردد Reverts

  • دریافت داده از Chainlink Getting data from Chainlink

  • جمع بندی سریع Quick Recap

  • رابط ها Interfaces

  • AI Help III AI Help III

  • وارد کردن از NPM و GitHub Importing from NPM & GitHub

  • دریافت قیمت از Chainlink Getting prices from Chainlink

  • ریاضی استحکام بیشتر More Solidity Math

  • msg.sender msg.sender

  • خلاصه دوم Recap II

  • کتابخانه Library

  • Safemath Safemath

  • برای حلقه ها For Loops

  • تنظیم مجدد یک آرایه Resetting an array

  • انتقال، ارسال، تماس Transfer, Send, Call

  • سازنده Constructor

  • اصلاح کننده ها Modifiers

  • نسخه آزمایشی Testnet Testnet Demo

  • پیشرفته: Immutables & Constants Advanced: Immutables & Constants

  • پیشرفته: خطاهای سفارشی Advanced: Custom Errors

  • پیشرفته: دریافت و بازگشت Advanced: receive & fallback

  • جمع بندی نهایی Final Recap

درس 5: اعلان کردن، پرسیدن سوال و کمک گرفتن از هوش مصنوعی Lesson 5: AI Prompting, Asking Questions, and Getting Help

  • معرفی و اعلان هوش مصنوعی Introduction & AI Prompting

  • راه اندازی GitHub Setting up GitHub

  • قالب بندی یک سوال Formatting a question

  • Speed ​​Run ETH Speed Run ETH

درس 6: ذخیره سازی ساده ریخته گری Lesson 6: Foundry Simple Storage

  • معرفی Introduction

  • MacOS/Linux Install (فقط کاربران مک/لینوکس) MacOS / Linux Install (Mac / Linux users only)

  • نصب ویندوز (فقط کاربران ویندوز) Windows Install (Windows users only)

  • GitPod (توصیه نمی شود) GitPod (Not recommended)

  • ریخته گری نصب کنید Foundry Install

  • راه اندازی VSCode VSCode Setup

  • راه اندازی ریخته گری Foundry Setup

  • قالب بندی جامد در VSCode Formatting solidity in VSCode

  • تدوین ریخته گری Compiling Foundry

  • استقرار در یک زنجیره محلی Deploying to a local chain

  • اضافه کردن شبکه به MetaMask Adding networks to MetaMask

  • استقرار در یک زنجیره محلی II Deploying to a local chain II

  • ایمنی کلید خصوصی I Private key safety I

  • استقرار در یک زنجیره محلی III Deploying to a local chain III

  • واقعا چه معامله ای است What a transaction really is

  • ایمنی کلید خصوصی II Private key safety II

  • گسترش وب سوم Thirdweb deploy

  • ارسال بازیگران Cast send

  • استقرار در یک شبکه آزمایشی Deploying to a testnet

  • تأیید دستی Manual Verification

  • تمیز کردن Cleaning up

  • کیمیاگری Alchemy

  • خلاصه Recap

درس 7: Foundry Fund Me Lesson 7: Foundry Fund Me

  • معرفی Introduction

  • مقدمه تست Testing Introduction

  • راه اندازی (ادامه دارد) Setup (Continued)

  • تست ها Tests

  • تست های اشکال زدایی Debugging Tests

  • اسکریپت های توسعه پیشرفته Advanced Deploy Scripts

  • تست های فورکی Forked tests

  • تست استقرار اسکریپت ها Testing deploy scripts

  • Refactoring II Helper Config Refactoring II Helper Config

  • Refactoring III تمسخر Refactoring III Mocking

  • اعداد جادویی Magic Numbers

  • Refactoring III (ادامه) Refactoring III (Continued)

  • کدهای تقلب بیشتر More Cheatcodes

  • پوشش بیشتر More Coverage

  • اسکنه Chisel

  • برداشت ارزان تر Cheaper Withdraw

  • ذخیره سازی Storage

  • برداشت ارزان تر ادامه یافت Cheaper withdraw continued

  • تعاملات.s.sol Interactions.s.sol

  • Makefile Makefile

  • فشار دادن به GitHub Pushing to GitHub

  • خلاصه Recap

درس 8: Html/Js Fund Me (آموزش کامل کامل/Front End) Lesson 8: Html/Js Fund Me (Quick Fullstack / Front End Tutorial)

  • معرفی Introduction

  • نحوه کار MetaMask با مرورگر How MetaMask works with the browser

  • انتخابگرهای تابع Function Selectors

  • خلاصه Recap

درس 9: قرعه کشی قرارداد هوشمند ریخته گری Lesson 9: Foundry Smart Contract Lottery

  • معرفی Introduction

  • چیدمان Layout

  • خطاهای سفارشی II Custom Errors II

  • مناسبت ها Events

  • block.timestamp block.timestamp

  • VRF لینک زنجیره ای Chainlink VRF

  • پیاده سازی Chainlink VRF Implementing Chainlink VRF

  • ماژول Modulo

  • Enums Enums

  • تنظیم مجدد یک آرایه Resetting an array

  • نکته ای در مورد ساختمان ... A note on building...

  • CEI (بررسی ها، اثرات، تعاملات) CEI (Checks, Effects, Interactions)

  • مقدمه ای بر اتوماسیون زنجیره ای Introduction to Chainlink Automation

  • پیاده سازی اتوماسیون زنجیره ای Implementing Chainlink Automation

  • خلاصه وسط درس Mid Lesson Recap

  • تست و استقرار اسکریپت Tests and deploy script

  • تقلب Chainlink VRF Mock Chainlink VRF

  • آزمایشات و استقرار ادامه یافت Tests and deploy continued

  • تست های زیادی Lots of tests

  • رویدادهای آزمایشی Testing events

  • vm.roll و vm.warp vm.roll & vm.warp

  • ایجاد اشتراک Create Subscription

  • ایجاد رابط کاربری اشتراک Create Subscription UI

  • اسکریپت اشتراک صندوق Fund Subscription Script

  • اسکریپت مصرف کننده را اضافه کنید Add Consumer Script

  • تست های بیشتر More Tests

  • انجام تست های نگهداری Perform Upkeep Tests

  • دریافت اطلاعات رویداد در Foundry Getting event data into Foundry

  • مقدمه ای بر تست فازی Introduction to fuzz testing

  • یک آزمون بزرگ One big test

  • عبور کلید خصوصی در Passing the private key in

  • تست های یکپارچه سازی Integration Tests

  • نسخه ی نمایشی Testnet با فایل ساخت Testnet demo w/ makefile

  • نسخه ی نمایشی Testnet - نسخه ی نمایشی Testnet demo - the demo

  • اشکال زدایی console.log console.log debugging

  • جعل تست --debug forge test --debug

  • خلاصه Recap

درس 10: ریخته گری ERC20s Lesson 10: Foundry ERC20s

  • معرفی Introduction

  • ایجاد دستی Manual Creation

  • توکن OZ OZ Token

  • استقرار اسکریپت Deploy script

  • تست و جمع بندی هوش مصنوعی AI Tests & Recap

درس 11: Foundry NFTs | MoodNFT Lesson 11: Foundry NFTs | MoodNFT

  • معرفی Introduction

  • NFT چیست؟ What is an NFT?

  • راه اندازی ریخته گری Foundry Setup

  • IPFS IPFS

  • با استفاده از IPFS Using IPFS

  • استقرار اسکریپت Deploy script

  • تست های پایه NFT Basic NFT Tests

  • تعاملات اساسی NFT Basic NFT Interactions

  • نسخه ی اصلی NFT Testnet Basic NFT Testnet Demo

  • مشکل IPFS و https The issue with IPFS & https

  • SVG چیست؟ What is an SVG?

  • SVG NFT مقدمه SVG NFT Introduction

  • SVG NFT رمزگذاری NFT SVG NFT Encoding the NFT

  • SVG NFT حال و هوا را تغییر می دهد SVG NFT Flipping the mood

  • SVG NFT Deploy اسکریپت SVG NFT Deploy script

  • تمرین اشکال زدایی SVG NFT SVG NFT Debugging practice

  • نسخه ی نمایشی SVG NFT Anvil SVG NFT Anvil demo

  • Filecoin و Arweave Filecoin & Arweave

  • پیشرفته: رمزگذاری، کدهای عملیاتی و تماس ها Advanced: Encoding, opcodes, and calls

  • پیشرفته: فراخوانی و کدگذاری توابع به طور مستقیم Advanced: Calling and encoding functions directly

  • پیشرفته: جمع بندی سریع Advanced: Quick Recap

  • پیشرفته: امضاها و انتخابگرها Advanced: Function signatures & selectors

  • پیشرفته: تأیید تراکنش های MetaMask Advanced: Verifying MetaMask transactions

  • خلاصه Recap

درس 12: Foundry DeFi | استیبل کوین Lesson 12: Foundry DeFi | Stablecoin

  • معرفی Introduction

  • مرور کد Code walkthrough

  • استیبل کوین چیست (اما در واقع) What is a stablecoin (but actually)

  • DecentralizedStablecoin.sol DecentralizedStablecoin.sol

  • DSCEngine.sol DSCEngine.sol

  • سپرده وثیقه depositCollateral

  • mintDsc و getCollateralValue mintDsc & getCollateralValue

  • فاکتور سلامتی healthFactor

  • ضرب DSC Minting the DSC

  • استقرار اسکریپت Deploy script

  • تست ها Tests

  • depozitCollateralAndMintDsc depositCollateralAndMintDsc

  • بازخرید وثیقه redeemCollateral

  • انحلال راه اندازی Liquidate Setup

  • Liquidate Refactor Liquidate Refactor

  • تست های سطح بالا Level up tests

  • تست های فاز را باز کنید Open fuzz tests

  • تست های فاز هندلر Handler fuzz tests

  • کنترل کننده تست های فازی حالت - برگرداندن در صورت شکست Handler stateful fuzz tests - revert on fail

  • کنترل کننده تست های فازی حالت - بازخرید وثیقه Handler stateful fuzz tests - redeeming collateral

  • کنترل کننده تست های فازی حالت - ضرب DSC Handler stateful fuzz tests - minting DSC

  • کنترل کننده تست های فازی حالتی - اشکال زدایی Handler stateful fuzz tests - debugging

  • رسیدگی به خوراک قیمت Price feed handling

  • OracleLib OracleLib

  • آمادگی حسابرسی Audit Preparedness

  • خلاصه Recap

  • پروتکل لنز Lens Protocol

درس 13: به روز رسانی ریخته گری Lesson 13: Foundry Upgrades

  • مقدمه و قراردادهای قابل ارتقا چیست؟ Introduction & What are upgradable contracts?

  • نماینده تماس بگیرید delegatecall

  • EIP-1967 EIP-1967

  • راه اندازی UUPS UUPS Setup

  • UUPS استقرار UUPS Deploy

  • ارتقاء UUPS UUPS Upgrade

  • تست های UUPS UUPS Tests

  • نسخه ی نمایشی Testnet Testnet demo

درس 14: Foundry DAO/Governance Lesson 14: Foundry DAO / Governance

  • معرفی Introduction

  • آراگون Aragon

  • برپایی Setup

  • نشانه حکومت داری Governance Token

  • فرماندار Governor

  • تست ها Tests

  • بسته بندی و نوک گاز Wrap up and gas tips

درس 15: امنیت و حسابرسی قرارداد هوشمند (برای توسعه دهندگان) Lesson 15: Smart Contract Security & Auditing (For developers)

  • معرفی Introduction

  • حسابرسی قرارداد هوشمند چیست؟ What is a smart contract audit

  • ابزارهایی که توسط حرفه ای ها استفاده می شود Tools used by professionals

  • فرآیند بررسی دستی Manual review process

  • تایید رسمی Formal verification

  • پایان و تبریک Wrap up & Congratulations

نمایش نظرات

آموزش توسعه دهنده بلاک چین - دوره نهایی Solidity AI-Powered
جزییات دوره
26.5 hours
221
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,079
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Patrick Collins Patrick Collins

مهندس قرارداد هوشمند و بلاک چین