
DApp Development
Course Index
28 Lessons · 3 Sections
Master full-stack DApp development — Next.js, Wagmi v2, Viem, RainbowKit, IPFS, and The Graph. Covers Sign-In with Ethereum, Account Abstraction, E2E testing & 4 production DApp builds.
28Lessons
3Sections
4Projects
FreeAccess
Section 1DApp Architecture & Core Frontend IntegrationLessons 1–11
Lesson 1
What are DApps?
Lesson 2
DApp Architecture: Frontend + SC
Lesson 3
Setting Up a Web3 Dev Environment
Lesson 4
Project Scaffold: Next.js + Hardhat
Lesson 5
Connecting Wallets with RainbowKit
Lesson 6
Wagmi: React Hooks for Ethereum
Lesson 7
Viem: TypeScript Ethereum Client
Lesson 8
Reading On-Chain Data
Lesson 9
Writing Transactions from Frontend
Lesson 10
Token Balances & NFTs
Lesson 11
Transaction State & UX Feedback
Section 2Storage, Auth, Indexing & Advanced PatternsLessons 12–22
Lesson 12
IPFS: Decentralised Storage
Lesson 13
Pinata: IPFS Pinning Service
Lesson 14
DApp Auth: Sign-In with Ethereum
Lesson 15
Event Listening & Real-Time
Lesson 16
Error Handling in DApps
Lesson 17
Multi-Chain DApps
Lesson 18
The Graph: Indexing Blockchain Data
Lesson 19
DApp Security Best Practices
Lesson 20
Gas Optimisation for UX
Lesson 21
Account Abstraction: ERC-4337
Lesson 22
Testing DApps End-to-End
Section 3Deployment & Capstone ProjectsLessons 23–28