Posted on Oct 19, 2023 01:57 · Latest update on Feb 8, 2025
Dive deep into the world of decentralized applications with this comprehensive Solidity tutorial course, tailored for both beginners and experienced developers. Starting with the core concepts of blockchain and Ethereum, this course walks you through the intricacies of Solidity syntax, data structures, and smart contract design. By coupling hands-on exercises with theoretical insights, learners will be adept at crafting secure and efficient smart contracts, understanding the nuances of the Ethereum Virtual Machine (EVM), and deploying DApps to meet real-world needs. Harness the power of the blockchain and propel your programming skills to the forefront of the technology revolution.
1 Chapters / 141 Classes / 16H 58Mins
Solidity 0.8 New Features
8Mins
Hello World | Solidity 0.8
3Mins
Value Types | Solidity 0.8
4Mins
Introduction to Functions | Solidity 0.8
3Mins
State Variables | Solidity 0.8
1Min
Local Variables | Solidity 0.8
2Mins
Global Variables | Solidity 0.8
3Mins
View and Pure Functions | Solidity 0.8
2Mins
Counter | Solidity 0.8 Application
3Mins
Default Values | Solidity 0.8
2Mins
Constants | Solidity 0.8
3Mins
If Else | Solidity 0.8
2Mins
For and While Loops | Solidity 0.8
5Mins
Error | Solidity 0.8
5Mins
Function Modifier | Solidity 0.8
5Mins
Constructor | Solidity 0.8
2Mins
Ownable | Solidity 0.8
5Mins
Function Outputs | Solidity 0.8
4Mins
Array | Solidity 0.8
7Mins
Array Remove An Element By Shifting | Solidity 0.8
6Mins
Array Remove An Element By Replacing Last | Solidity 0.8
4Mins
Mapping | Solidity 0.8
5Mins
Iterable Mapping | Solidity 0.8
4Mins
Struct | Solidity 0.8
8Mins
Enum | Solidity 0.8
4Mins
Deploy Any Contract | Solidity 0.8
10Mins
Storage, Memory and Calldata | Solidity 0.8
6Mins
Simple Storage | Solidity 0.8
3Mins
Todo List | Solidity 0.8
8Mins
Event | Solidity 0.8
4Mins
Inheritance | Solidity 0.8
4Mins
Multiple Inheritances | Solidity 0.8
4Mins
Calling Parent Constructors | Solidity 0.8
5Mins
Calling Parent Functions | Solidity 0.8
4Mins
Visibility | Solidity 0.8
6Mins
Immutable | Solidity 0.8
2Mins
Payable | Solidity 0.8
2Mins
Fallback | Solidity 0.8
5Mins
Send ETH | Solidity 0.8
6Mins
Ether Wallet | Solidity 0.8
4Mins
Call Other Contracts | Solidity 0.8
7Mins
Interface | Solidity 0.8
3Mins
Call | Solidity 0.8
7Mins
Delegatecall | Solidity 0.8
9Mins
New | Solidity 0.8
5Mins
Library | Solidity 0.8
6Mins
Keccak256 Hash Function | Solidity 0.8
8Mins
Verify Signature | Solidity 0.8
14Mins
Access Control | Solidity 0.8
11Mins
Deleting Contracts | Solidity 0.8
6Mins
Piggy Bank | Solidity 0.8
4Mins
ERC20 | Solidity 0.8
9Mins
Multi Sig Wallet | Solidity 0.8
19Mins
Function Selector | Solidity 0.8
4Mins
Dutch Auction | Solidity 0.8
13Mins
English Auction | Solidity 0.8
17Mins
Crowd Fund | Solidity 0.8
20Mins
Create2 | Solidity 0.8
5Mins
Multi Call | Solidity 0.8
7Mins
Multi Delegatecall | Solidity 0.8
8Mins
ABI Decode | Solidity 0.8
4Mins
Gas Golf | Solidity 0.8
6Mins
Time Lock | Solidity 0.8
21Mins
WETH | Solidity 0.8
5Mins
Vault | Solidity 0.8
11Mins
Constant Sum Automated Market Maker | Solidity 0.8
32Mins
Constant Product Automated Market Maker | Solidity 0.8
30Mins
Staking Rewards | Solidity 0.8
27Mins
Bitwise Operators | Solidity 0.8
14Mins
Most Significant Bit using Binary Search Code | Solidity 0.8
4Mins
Call Functions with Key Value Inputs | Solidity 0.8
3Mins
ERC721 | Solidity 0.8
20Mins
3 Ways to Encode Call Data | Solidity 0.8
6Mins
Wrong Way To Write an Upgradeable Proxy - Transparent Upgradeable Proxy - Part 1 | Solidity 0.8
9Mins
Return Data From Fallback - Transparent Upgradeable Proxy - Part 2 | Solidity 0.8
9Mins
Write to Any Slot - Transparent Upgradeable Proxy - Part 3 | Solidity 0.8
13Mins
Proxy Admin - Transparent Upgradeable Proxy - Part 5 | Solidity 0.8
12Mins
Discrete Staking Rewards | Solidity 0.8
14Mins
Unchecked Math | Solidity 0.8
5Mins
Simple Bytecode Contract | Solidity 0.8
10Mins
Most Significant Bit in Assembly | Solidity 0.8
10Mins
Input and Output with Fallback | Solidity 0.8
6Mins
Admin and User Interface - Transparent Upgradeable Proxy - Part 4 | Solidity 0.8
9Mins
Introduction | Testing with Foundry
8Mins
How to Write Basic Tests | Testing with Foundry
9Mins
Set Solidity Compiler Version | Testing with Foundry
3Mins
Remappings | Testing with Foundry
7Mins
Auto Format Code | Testing with Foundry
2Mins
Console Log | Testing with Foundry
4Mins
Authentication | Testing with Foundry
8Mins
Error | Testing with Foundry
6Mins
Event | Testing with Foundry
10Mins
Time | Testing with Foundry
9Mins
Send ETH | Testing with Foundry
8Mins
Signature | Testing with Foundry
5Mins
Gas-less Token Transfer - Code | Solidity 0.8
4Mins
Gas-less Token Transfer - Test | Testing with Foundry
9Mins
Fork | Testing with Foundry
2Mins
Tornado Cash Hack - How to Deploy Different Contracts At the Same Address | DeFi
8Mins
Mint 1 Million DAI on Mainnet Fork | Testing with Foundry
4Mins
Fuzz | Testing with Foundry
9Mins
Invariant Testing - Part 1 - Open Testing | Testing with Foundry
8Mins
Invariant Testing - Part 2 - Handler Based Testing | Testing with Foundry
12Mins
Invariant Testing - Part 3 - Actor Management | Testing with Foundry
9Mins
FFI | Testing with Foundry
2Mins
Differential Test | Testing with Foundry
8Mins
ERC1155 Intro
2Mins
ERC1155 | Solidity 0.8
20Mins
Constructor | Uniswap V3 Core Contract Explained - Part 0
5Mins
Price, Tick and Tick Spacing | Uniswap V3 Core Contract Explained - Part 1
3Mins
Max Liquidity Per Tick | Uniswap V3 Core Contract Explained - Part 2
5Mins
Initialize and Slot 0 | Uniswap V3 Core Contract Explained - Part 3
6Mins
Sqrt Price X 96 | Uniswap V3 Core Contract Explained - Part 4
2Mins
Sqrt Price X 96 to TIck | Uniswap V3 Core Contract Explained - Part 5
2Mins
Mint | Uniswap V3 Core Contract Explained - Part 6
11Mins
Update Position | Uniswap V3 Core Contract Explained - Part 7
12Mins
Update Tick | Uniswap V3 Core Contract Explained - Part 8
13Mins
Liquidity, Price and Token Reservers | Uniswap V3 Core Contract Explained - Part 9
4Mins
Liquidity Net | Uniswap V3 Core Contract Explained - Part 10
5Mins
Equation of Real Reserves Curve | Uniswap V3 Core Contract Explained - Part 11
6Mins
Real Amounts | Uniswap V3 Core Contract Explained - Part 12
3Mins
Liquidity | Uniswap V3 Core Contract Explained - Part 13
5Mins
Liquidity Delta | Uniswap V3 Core Contract Explained - Part 14
5Mins
Finishing up Modify Position | Uniswap V3 Core Contract Explained - Part 15
5Mins
Burn | Uniswap V3 Core Contract Explained - Part 16
4Mins
Collect | Uniswap V3 Core Contract Explained - Part 17
4Mins
Compute Swap Step 1 | Uniswap V3 Core Contract Explained - Part 18
17Mins
Compute Swap Step 2 | Uniswap V3 Core Contract Explained - Part 19
4Mins
Swap Part 1 | Uniswap V3 Core Contract Explained - Part 20
15Mins
Swap Part 2 | Uniswap V3 Core Contract Explained - Part 21
5Mins
Tick Bitmap | Uniswap V3 Core Contract Explained - Part 22
4Mins
Next Tick | Uniswap V3 Core Contract Explained - Part 23
6Mins
Tick Bitmap Position and Flip Tick | Uniswap V3 Core Contract Explained - Part 24
4Mins
Assembly Variables | Solidity 0.8
1Min
Assembly If and Switch Statements | Solidity 0.8
4Mins
Assembly Error | Solidity 0.8
1Min
Assembly Loop | Solidity 0.8
9Mins
Assembly Overflow, Underflow and Fixed Point Math | Solidity 0.8
9Mins
Binary Exponentiation | Solidity 0.8
13Mins
Tick Bitmap Next Initialized Tick | Uniswap V3 Core Contract Explained - Part 25
9Mins
Use Tick Bitmap | Uniswap V3 Core Contract Explained - Part 26
6Mins
59 Builders
Programming Basics
Intermediate Solidity
© 2025 OpenBuild, All rights reserved.