
Web3.js
Course Index
27 Lessons · 3 Levels
Connect JavaScript apps to Ethereum — providers (Infura, Alchemy, MetaMask), accounts, reading blockchain data, signing & sending transactions, and smart contract ABI calls. Covers events, ENS, Web3.js v4, WalletConnect & 3 real dApp builds.
27Lessons
3Levels
3Projects
FreeAccess
Level IWeb3.js Setup & Core FunctionalityLessons 1–10
LESSON 01
What is Web3.js?
LESSON 02
Setup: Node.js
LESSON 03
Connecting to Ethereum: Providers
LESSON 04
Infura & Alchemy: Node Providers
LESSON 05
Web3.js: Accounts & Key Management
LESSON 06
Reading Blockchain Data
LESSON 07
Sending Transactions
LESSON 08
Signing Messages & Transactions
LESSON 09
Interacting with Smart Contracts
LESSON 10
ABI: Application Binary Interface
Level IIContract Interaction, Events & UtilitiesLessons 11–21
LESSON 11
Calling Read Functions (call)
LESSON 12
Sending Write Transactions (send)
LESSON 13
Listening to Events
LESSON 14
Filtering Past Events
LESSON 15
Handling Gas & Gas Estimation
LESSON 16
web3.eth.getBalance
LESSON 17
Working with ENS Names
LESSON 18
web3.utils: Helper Functions
LESSON 19
Web3.js v4: What Changed
LESSON 20
ethers.js vs Web3.js
LESSON 21
MetaMask Integration in dApps
Level IIIAdvanced Integrations & ProjectsLessons 22–27