
Solidity
Course Index
32 Lessons · 3 Levels
Master Solidity from scratch — syntax, data types, functions, modifiers, inheritance, ERC-20/ERC-721 with OpenZeppelin, security patterns, and Hardhat/Foundry testing. Covers upgradeable proxy contracts, gas optimisation, Etherscan verification & 3 real deployed builds.
32Lessons
3Levels
3Projects
FreeAccess
Level ISolidity Foundations & Core LanguageLessons 1–12
LESSON 01
What is Solidity?
LESSON 02
Remix IDE & Development Setup
LESSON 03
Contract Structure & Syntax
LESSON 04
Data Types & Variables
LESSON 05
Functions & Visibility
LESSON 06
Control Flow: if, for & while
LESSON 07
Arrays, Mappings & Structs
LESSON 08
Events & Logging
LESSON 09
Modifiers & Access Control
LESSON 10
Inheritance & Interfaces
LESSON 11
Abstract Contracts
LESSON 12
The EVM & Gas Mechanics
Level IIAdvanced Solidity & StandardsLessons 13–24
LESSON 13
Storage, Memory & Calldata
LESSON 14
Payable Functions & Ether Handling
LESSON 15
Receive & Fallback Functions
LESSON 16
Error Handling: require & revert
LESSON 17
OpenZeppelin Contracts Library
LESSON 18
ERC-20 Token Standard
LESSON 19
ERC-721 NFT Standard
LESSON 20
Assembly & Low-Level Calls
LESSON 21
Reentrancy & Security Patterns
LESSON 22
Upgradeable Contracts & Proxies
LESSON 23
Hardhat: Testing & Deployment
LESSON 24
Foundry: Modern Testing Framework
Level IIIDeployment, Optimisation & ProjectsLessons 25–32