Curriculum
In our course, you’ll learn blockchain, smart contracts, NFTs, and more so you finish with the qualifications to land a Web3 job—and the portfolio to prove it.
We worked with industry experts to build our new Web3 Development course, based on the skills and tech stack most commonly needed for Web3 developers and related positions. With our course, you’ll learn Web3 through on-demand instruction, live events with experts, and hands-on projects on your schedule. You will have access to this flexible course for one year, and it is designed so you can upskill while working full-time, in as few as 10 weeks.
“This course was developed by people from a wide range of professional experience and, as a result, has everything for people who are just starting with Web3 and those who know a little bit but want to learn more.”
Manraj Jawanda
Web3 expert and Web3 Development sprint developer
Graduates of the new BloomTech Web3 Development course will gain the skills and tooling experience necessary to build production decentralized apps (dapps). The program explores current trends in Web3 development including NFTs, DeFi, and cryptography.
In the course, you will learn Web3 best practices for writing and testing smart contracts in Solidity, an extremely popular contract programming language. You will learn how to test and protect your smart contracts. This is an exceptionally in-demand skill, considering vulnerabilities have caused companies to lose millions of dollars in attacks.
The Web3 course will cover deployment to both Polygon and Ethereum mainnet. Please note: Several coding practice exercises and projects require using test coins to complete transactions. We will never ask you to use real coins in this course.

sprint
01
Introduction to Ethereum and Smart Contracts
What is a blockchain and why is it useful? Node software, wallets, contracts, and transactions
sprint
02
Solidity Programming Language and Your First Smart Contract
Solidity syntax, Solidity development tools, basic testing
sprint
03
Testing Smart Contracts
Writing tests with Hardhat and Waffle, setup fixtures, mocking contracts, formal verification, debugging
sprint
04
Solidity and Smart Contract Design Patterns
Additional Solidity syntax, OpenZeppelin, ownership, upgradeability, pausing, mainnet forking
sprint
05
Reading and Interacting with your Smart Contract using The Graph and React
Indexing blockchain data with subgraphs, React dapps, connecting to MetaMask
sprint
06
Monitoring Your Protocol
Monitoring your protocol on- and off-chain with Tenderly
sprint
07
Blockchain Cryptography and the Ethereum Virtual Machine (EVM)
Digital signatures, cryptographic hash functions, merkle trees, proof of work, proof of stake
sprint
08
Ethereum Tokens, ERC20 and ERC721 (NFT)
Token standards, approving and transferring, loss of coin and token callbacks
sprint
09
Decentralized Finance (DeFi)
Stablecoins, DEX's, liquidity providers, staking, lending, price oracles
sprint
10
Hacking Smart Contracts: Devastating Vulnerabilities and Gas Optimization
Reentrancy, front-running, oracle manipulation, gas optimizations