A hands-on technical program focused on smart contract development using Solidity, enabling learners to safely build, deploy, and interact with blockchain applications in a controlled, testnet-only development environment.
By the end of bootcamp, learners will be able to:
- Understand how blockchain networks work behind the scenes
- Write and deploy a first Solidity smart contract
- Use Remix IDE and MetaMask safely on a testnet
- Build a simple Solidity-based calculator application
- Follow a basic developer workflow (idea → code → deploy → test)
- Gain confidence through simple hands-on coding exercises
Module 2.1 — Inside the Blockchain (6 hours)
Theme: From Blocks to Code Goal: Visualize how data moves from user → transaction → block → network. Activities: Network map; Sepolia explorer walkthrough; gas analogy; transaction hash as receipt; node role-play.
Module 2.2 — Smart Contracts 101 (6 hours)
Theme: Code as an Agreement Goal: Understand smart contracts as self-executing rules; recognize structure, variables, functions. Demo: Remix walkthrough using a sample contract; modify and re-run to show state change.
Module 2.3 — Solidity Basics (8 hours)
Theme: Write Your First Smart Contract Lab Steps: Create HelloBlockchain.sol, compile with Solidity 0.8.x, deploy on JavaScript VM, test functions.
Module 2.4 — Deploy & Interact (7 hours)
Theme: Bring Your Code to Life Goals: Connect MetaMask to Remix, deploy on Sepolia, verify transactions on Etherscan. Instructor Plan B: If faucets/accounts fail: demo first, pair learners, use JavaScript VM temporarily, retry Sepolia later.
Module 2.5 — Calculator App Project (7 hours)
Theme: Your First Practical Blockchain Application
Requirements: Implement add/subtract/multiply/divide and a require guard for divide-by-zero; interact directly from Remix.
Quality Expectations: NatSpec comments, clean formatting, demonstration of compilation and interaction, and one revert example explanation.
Module 2.6 — Reflection, Discussion & Next Steps (6 hours)
Theme: Thinking Like a Blockchain Developer Components: Reflection prompts, testnet rationale, roadmap planning, and project showcase.
10. Instructor Enablement (Included in Track 2 Design)
A) Pre-Class Setup Checklist (before Module 2.4) MetaMask install, Sepolia selection, faucet readiness, Remix readiness, and “If X fails, do Y” troubleshooting guidance.
B) Troubleshooting Card Common issues: MetaMask connection, wrong network, faucet delays, stuck transactions, revert debugging steps.
C) Lightweight Assessment Rubric (Module 2.5) Correctness (40%), code clarity (20%), demo quality (20%), safe workflow (20%).
Aspiring blockchain developers, technical professionals, and learners seeking hands-on smart contract skills