14 ต.ค. 2022 เวลา 02:20 • การศึกษา
แจกฟรี Roadmap ในการพัฒนาเว็ป3 เป็นขั้นเป็นตอน ใช้เวลาศึกษา
อย่างน้อย 3 เดือน - 6 เดือน
ส่งเสริม นักพัฒนา Software ไทย
@@@ แนะนำใช้ หัวข้อบทเรียนไปค้นหา ใน blog หรือ YouTube @@
หรือ ถ้าหาก รอได้ โปรดกดติดตาม ด้วยนะครับ มีอัพเดทจะลงให้อ่านกัน..@@@
Pre-requisite:
 HTML/CSS
 Javascript
 Node JS
 React
 Visual Studio Code
Blockchain Development Learning Roadmap
 Bitcoin white paper
 Consensus Algorithm/Mechanism
o Proof of Work
o Proof of State
o Proof of Existence
o Proof of Authority
o Proof of Burn
o Byzantine Fault Tolerance
o Practical Byzantine Fault Tolerance
o Proof of Reserve
o Proof of Competence
o Proof of Capacity
o Proof of Resource
o Proof of Activity
o Proof of Importance
Tools
 Remix IDE
 Metamask
Languages
 Solidity
 Vyper
 Rust
 Golang
 Javascript
Libraries
 Truffle
 Ganache
 Web3.js
 Web3.py1. Introduction to Ethereum
 Ethereum Yellow paper
 Formation of Ethereum: The Journey
 Philosophy of Ethereum
2. Ethereum Fundamentals
 Ethereum World Computer
 Ethereum Virtual Machine (EVM)
 Ethereum World State
 Gas & Ether
 Accounts
 Block
 Ethereum Transaction
 Account Balance Model
 Ethereum Transaction Life Cycle
3. DApps & Smart Contracts
 Understanding Decentralized Application (DApp)
 Introduction to DApp
 DApp Application Stack
 What is Web3 ?
4. Introduction to Smart Contracts
 What is a Smart Contract ?
 Need and Use of Smart Contract
 Writing First Smart Contract
 Running First Smart Contract
5.Remix IDE
 Remix IDE File Explorer & Code Editor
 Remix IDE Compiler Tab
 Remix IDE Deploy & Run Transactions Tab
 Remix IDE Offline Mode
6. Introduction to Solidity
a. Solidity Smart Contract Language
 Components of a Contract
b. Basic Data Types
 Integers
 String
 Address
 Enums
 Booleans
 Fixed-size Byte Arrays
 Fixed Point Numbers
c. Solidity Variables
 Introduction Solidity Variables
 Visibility/Access Modifiers
d. Functions in Solidity
 Introduction to Functions in Solidity
 Visibility/Access Specifiers
 Mutability
 Function Modifier
e. Control Structures
 Introduction to Control Structures
 If Statement
 For loop
 While loop
 Do-while loop
 Loop Control
f. Arrays and Structs
 Arrays
 Structs
 Data Location
g. Mapping
 Introduction to Mapping
 Iterable Mappings
6. Interacting with Ethereum Network
a. Introduction
 Introduction to Ethereum Network
 Ethereum Clients
 Ethereum Node Simulation
b. Ethereum Private Node
 Ethereum Network Settings
 Installing Go-Ethereum Client
 Running an Ethereum Node
 Starting Mining
 Transferring Ether
 Dev Node
c. MetaMask Light Client
 Introduction to MetaMask
 Setting up MetaMask
 Test Ether & Faucet
 Geth and MetaMask
 Remix IDE and MetaMask
 Etherscan - The Block Explorer
d. Ganache
 Ganache CLI
 Ganache GUI
 Ganache and Remix
 Ganache and MetaMask
7. DApp Development
a. Introduction
 Introduction to DApp Development
 What is Web3Js
 Playing with Web3Js
 Smart Contract Deployment
b. Contract
 Writing Smart Contract
 Run an Ethereum node
 Compile and Deploy the Contract
c. Interface
 Steps and Architecture
 User Interface Design
 Client-side code for communicating with MetaMask
 Run the Application
#rojjom
โฆษณา