Web3 & Smart Contract Programming


Web3 & Smart Contract Programming
- پیشرفته
- مسیر قرمز
- ۴ درس

دربارهی این دوره
این دوره به چه افرادی توصیه میشود؟
- علاقهمندان به وب ۳ و بلاکچین
- علاقهمندان به برنامهنویسی و امنیت Smart Contracts
برای حضور در این دوره چه دانشهایی باید داشته باشم؟
- آشنایی با مفاهیم وب 2
- آشنایی با مفاهیم رمزنگاری
- آشنایی با یک زبان برنامهنویسی
سرفصلهای دوره
-
Blockchain Cryptography
-
Number Theory
-
The Division Algorithm
-
Modular Arithmetic
-
Prime Numbers
-
Discrete Logarithm Problem
-
-
Abstract Algebra
-
Hashing Functions
-
Symmetric vs Asymmetric Cryptography
-
Digital Signature
-
Elliptic Curve
-
ECDH
-
-
Blockchain Fundamentals
-
Web2 vs Web3
-
What is Blockchain & Double Spending Problem
-
Centralized vs Decentralized Network
-
Bitcoin
-
Generating public key from private key Using Elliptic Curve
-
Bitcoin Address
-
Wallet
-
Deterministic vs Non-Deterministic Wallet
-
HD Wallet
-
BIP 39
-
-
Consensus Mechanisms
-
Ledger
-
-
Blockchain Transactions
-
Introduction to NFT
-
Smart Contracts
-
DeFi (Decentralized Finance)
-
Stable Coins
-
Advantages
-
-
DAO
-
Chain link & Oracles
-
The Oracle Problem
-
Blockchain Oracle
-
Chain link features
-
-
Meta mask
-
-
Smart Contract Programming
-
Hybrid Smart Contracts
-
Ethereum
-
Block Explorer
-
Faucets
-
Gas
-
Signing Transactions
-
EVM
-
EIP 1559
-
ETH 2.0
-
-
Introduction to Solidity
-
Solidity 0.8
-
Solidity Versioning
-
Solidity Data Types
-
State Variables
-
Functions
-
Conditional Statements
-
Error Handling
-
Function Modifiers
-
Arrays & Structs
-
Mapping
-
Libraries
-
Inheritance & Method Override
-
Multiple Inheritance
-
Constant & Immutable
-
Constructor
-
Sending ETH
-
Call & Delegate call
-
Calling another Contract
-
Receive & Fallback
-
Events in Solidity
-
Signatures
-
Calling another Contract
-
Calling Functions Workflow
-
Working with ABI
-
ERC 20
-
Solidity vs vyper
-
-
Road to Smart Contract Security
گواهینامهی دوره
