Practical overview
When it fits
Use the bootcamp when you want a course sequence with hands-on assignments and a shared repository workflow, from introductory frontend work through contract-connected DApps.
Who it is for
- Frontend developers learning how to build Web3 applications.
- Learners seeking practical assignments that connect frontend code with smart contracts.
Documented uses
- Learn React and Web3 fundamentals before tackling application projects.
- Practice writing and deploying a smart contract.
- Build frontend components that interact with an NFT marketplace contract using ethers.js and wagmi.
- Create a Uniswap-connected frontend or a The Graph subgraph for an NFT marketplace.
Requirements & limits
Participation instructions require registering an OpenBuild account, contacting a named contact to join a WeChat group, and submitting a registration pull request. The repository describes the learning resources as free.
- Assignments are submitted as public code from the learner’s fork, with a separate pull request for each task.
- The curriculum includes both introductory work and specific ecosystems or tools, including ethers.js, wagmi, Uniswap, Morph and The Graph.
- The repository offers recorded lessons, seminars, a knowledge base and GitHub Discussions for Q&A and contributed materials.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Register for the Web3 Frontend Bootcamp
Create a bootcamp registration pull request in your own fork of the repository.
Before you start
- An OpenBuild account.
- A GitHub account and a fork of the bootcamp repository.
- A way to clone and edit the fork, such as GitHub Desktop.
Steps
Register for an OpenBuild account, then contact fxxkol to join the WeChat study group.
Fork the repository and clone your fork locally; make changes only in your own fork.
Copy the
members/github_idfolder, rename the copy to your GitHub ID, and fill in itsreadme.md. Keep the originalgithub_idfolder unchanged.Commit your new folder and open a pull request titled
init: user-name.
Expected outcome
A registration pull request containing your own member folder.
Guide limitations
- Submit only your newly created folder; do not modify other participants' files.
- Do not combine registration with coursework submissions.
- The repository specifies that non-compliant pull requests may be marked invalid.
Submit an individual bootcamp task
Prepare and submit one coursework task as a separate pull request.
Before you start
- A fork of the bootcamp repository with your own member folder under
members/[github_id]. - A completed task whose code is public.
Steps
Create a task folder under
members/[github_id], using thetask[n]naming convention, such astask1.Put the task work in that folder; for tasks requiring a webpage, include an effect screenshot in the pull request description.
Commit your work in your own repository and open a pull request titled
task[n]: user-name. Submit each task in its own pull request.
Expected outcome
A separate pull request for one publicly available task submission.
Guide limitations
- Change only your own files.
- Do not combine task submissions with registration or combine multiple tasks in one pull request.
- The repository notes that review and merging may take time.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- openbuildxyz/Web3-Frontend-Bootcamp · Official homepage title · retained in its source language

