Skip to content

beihaili/Get-Started-with-Web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

327 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Get Started with Web3

GitHub stars License: MIT PRs Welcome Deploy

Get Started with Web3 Logo
A systematic, open-source Bitcoin and Web3 learning platform
7 modules, 40+ lessons, AI tutor, dark/light mode, badge system — from beginner to builder


Features

Feature Description
7 Modules, 40+ Lessons From Web3 basics to Bitcoin deep-dives to hands-on builder labs
AI Tutor Gemini-powered assistant answers questions in context of the current lesson
Badge & XP System Earn achievement badges and XP as you complete modules
Dark / Light Mode Toggle between dark and light themes
Web3 Glossary 20+ key terms with search and category filtering
PWA / Offline Installable progressive web app; content cached for offline reading
Bilingual Content in Chinese; English translation in progress
Open Source MIT license — fork, modify, and contribute freely

Live Demo

Visit the platform at: https://beihaili.github.io/Get-Started-with-Web3/


Quick Start

git clone https://github.com/beihaili/Get-Started-with-Web3.git
cd Get-Started-with-Web3
npm install
npm run dev

The dev server starts at http://localhost:5173/Get-Started-with-Web3/.


Course Structure

Module 1: Web3 Quick Start (7 lessons)

Get hands-on with Web3 in under two weeks — no programming background required.

Lesson Topic
01 Create your first Web3 identity (wallet, seed phrase)
02 Make your first Web3 transaction (transfers, Gas fees)
03 Build your first Web3 DApp (connect wallet, interact with contracts)
04 Useful Web3 sites (explorers, DeFi tools, aggregators)
05 Launch your first token (ERC-20 end-to-end)
06 Web3 security (scam detection, asset protection)

Module 2: Bitcoin Cryptography and Data Layer (8 lessons)

Hash functions, digital signatures, elliptic curves, HD wallets, transaction structure, multisig, SegWit, Taproot.

Module 3: Bitcoin Network and Consensus Layer (6 lessons)

Bitcoin Core nodes, P2P protocol, proof-of-work, difficulty adjustment, forks, and the BIP process.

Module 4: Bitcoin Application Layer (7 lessons)

Wallets, RPC development, Bitcoin Script, Ordinals, cross-chain DeFi.

Module 5: Web3 Deep Thinking (3 lessons)

Web3 principles, sovereignty, Bitcoin Easter eggs, philosophical essays.

Module 6: Web3 Ecosystem and Practical Tools (6 lessons)

DeFi, Ethereum, Layer 2, emerging chains, AI x Web3, and essential tooling.

Module 7: Web3 Builder Lab (4 lessons) 🆕

Hands-on practice: deploy an ERC-20 token, build a DApp, read a block explorer, smart contract security.


Tech Stack

  • Frontend: React 19 + Vite + Tailwind CSS
  • State: Zustand (five stores, four persisted to localStorage)
  • Routing: React Router v6
  • Content: Markdown in zh/, rendered by react-markdown + remark-gfm
  • AI: Google Gemini API (user-provided key)
  • Testing: Vitest 4 + happy-dom + Testing Library
  • CI/CD: GitHub Actions → GitHub Pages

Contributing

Contributions are welcome in any form:

  • Fix errors or outdated information in tutorials
  • Add code examples, diagrams, or case studies
  • Translate Chinese content to English (en/ directory)
  • Improve the React platform (features, performance, accessibility)

See CONTRIBUTING.md for the full guide.


Support This Project

If this project has been helpful to you, consider supporting its development:

Every contribution — code, content, or coffee — is genuinely appreciated.


Community

Contributors


License

MIT License — free to use, modify, and distribute.

Star History

Star History Chart

About

自学入门Web3不是一件容易的事,作为一个刚刚入门Web3的新人,梳理一下最简单直观的Web3小白入门教程。整合开源社区优质资源,为大家从入门到精通web3指路。每周更新

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors