All Courses
Blockchain
intermediate
Ethereum & Solidity: Build Smart Contracts
4.8
3,980 students
4h 0m
16 lessons
About this course
Go from Solidity fundamentals to shipping your own decentralized applications. Learn the Solidity language, write and test smart contracts with Hardhat, understand security best practices, and deploy to testnets. Build real projects including an ERC-20 token, a simple DAO, and an NFT marketplace contract.
Course Content
Solidity Foundations
- Mappings, Structs, and Arrays15min
- Solidity Syntax and Data Types15min
- Functions, Visibility, and Modifiers15min
- Events and Logging15min
Development Tooling
- Writing Unit Tests for Contracts15min
- Interacting via ethers.js and Web3.js15min
- Setting Up Hardhat and Foundry15min
- Deploying with Hardhat Scripts15min
Building Real Contracts
- Project: Build an ERC-20 Token15min
- Project: A Simple DAO with Voting15min
- Project: NFT Minting Contract (ERC-721)15min
- Working with Chainlink Oracles15min
Security and Best Practices
- Upgradeable Contracts and Proxies15min
- Auditing Mindset and Gas Optimization15min
- Common Vulnerabilities: Reentrancy, Overflow15min
- Access Control and Ownership Patterns15min
Free — no credit card required
This course includes:
- AI-generated interactive lessons
- Interactive quizzes and exercises
- Real-time AI teacher discussions
- Whiteboard diagrams and formulas