Ethereum & Solidity: Build Smart Contracts
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