Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Dapp 30
Introduction
What this course will teach you?
Who is this course for?
How to use this course? (IMPORTANT!)
Supported operating systems
Installation of required tools & libraries
Need help for the course? 24/7 support available here
Day 1 - Simple smart contract
Smart contract (13:45)
Tests (10:54)
Frontend (25:15)
Day 2 - Hello World
Smart contract (10:06)
Tests (5:03)
Frontend (11:30)
Day 3 - Simple storage
Smart contract - part I (11:58)
Smart contract - part II (5:54)
Tests (3:34)
Frontend (18:37)
Day 4 - Advanced storage
Smart contract (10:32)
Tests (12:16)
Frontend (39:36)
Day 5 - Crud
Smart contract - part I (9:11)
Smart contract - part II (4:52)
Smart contract - part III (4:36)
Smart contract - part IV (6:02)
Tests (15:51)
Frontend (59:45)
Day 6 - Ether Wallet
Smart contract - part I (4:18)
Smart contract - part II (5:54)
Smart contract - part III (6:46)
Tests (22:49)
Frontend
Day 7 - Split payment
Smart contract - part I (5:33)
Smart contract - part II (7:00)
Tests (15:21)
Frontend
Day 8: Deed
Smart contract (11:38)
Tests (11:39)
Frontend
Day 9: Deed multi-payouts
Smart contract - part I (4:29)
Smart contract - part II (4:10)
Smart contract - part III (6:15)
Smart contract - part IV (6:22)
Tests (11:45)
Frontend
Day 10: Escrow
Smart contract - part I (1:26)
Smart contract - part II (10:16)
Smart contract - part III (5:23)
Smart contract - part IV (5:15)
Tests (13:40)
Frontend (15:27)
Day 11: String manipulation
Smart contract (10:28)
Tests (2:57)
Frontend (13:02)
Day 12: Fibonacci
Smart contract (7:27)
Tests (2:08)
Frontend
Day 13: Multisig wallet
Smart contract - part I (2:18)
Smart contract - part II (7:37)
Smart contract - part III (14:06)
Tests (12:39)
Frontend (21:33)
Day 14: Voting
Smart contract - part I (6:06)
Smart contract - part II (8:59)
Smart contract - part III (12:29)
Tests (16:19)
Frontend (32:03)
Day 15: DAO
Smart contract - part I (3:10)
Smart contract - part II (10:56)
Smart contract - part III (10:34)
Smart contract - part IV (14:50)
Smart contract - part V (16:52)
Tests (0:51)
Frontend (0:31)
Day 16: Loan state machine
Smart contract - part I (13:14)
Smart contract - part II (12:18)
Tests (0:35)
Frontend (0:49)
Day 17: Event organization
Smart contract - part I (14:46)
Smart contract - part II (9:07)
Tests (0:34)
Frontend (0:35)
Day 18: Lottery
Smart contract - part I (10:52)
Smart contract - part II (20:59)
Tests (1:26)
Frontend (1:21)
Day 19: Fomo3D
Smart contract - part I (15:07)
Smart contract - part II (16:08)
Tests (Unpublished)
Frontend (Unpublished)
Day 20: Rock paper scissors
Smart contract - part I (12:21)
Smart contract - part II (13:26)
Tests (0:36)
Frontend (Unpublished)
Day 21: ERC20 token
Smart contract (28:31)
Tests
Frontend (Unpublished)
Day 22: ICO
Smart contract (40:14)
Tests
Frontend (Unpublished)
Day 23: ERC721 token
Smart contract (16:35)
Tests
Frontend (Unpublished)
Day 24: Crypto-kitties game
Smart contract (37:59)
Tests (Unpublished)
Frontend (Unpublished)
Day 25: Twitter
Smart contract (42:02)
Tests
Frontend (Unpublished)
Day 26: Ebay
Smart contract (42:02)
Tests
Frontend (Unpublished)
Day 27: Tinder
Smart contract (44:52)
Tests (Unpublished)
Frontend (Unpublished)
Day 28: Arbitrage trading with Dex + Oracle Pattern
Smart contract (45:40)
Tests (Unpublished)
Frontend (Unpublished)
Day 29: Assembly beginner
Smart contract (25:44)
Tests (Unpublished)
Frontend (Unpublished)
Day 30: Assembly advanced
Smart contract (13:41)
Tests (Unpublished)
Frontend (Unpublished)
Bonus 1: Smart contract debugging
1. Debugging Calls vs Transactions (1:42)
2. Syntax, runtime and logic errors (7:14)
3. Debugging with syntax highlighting (10:00)
4. Types of runtime errors (2:59)
5. Debugging out of gas errors (6:55)
6. Debugging revert and not-an-opcode errors (7:23)
7. Inspect storage with calls and returns (5:48)
8. Debugging with require revert (8:36)
9. Debugging with events (9:30)
10. Debugging with remix debugger (10:28)
11. Debugging with remix debugger advanced (7:55)
Bonus 2: Smart contract security
1. Overflow / underflow - problem (7:23)
2. Overflow / underflow - solution (6:40)
3. Default function visibility - problem (3:35)
4. Default function visibility - solution (3:27)
5. Front-running - problem (5:52)
6. Front-running - solution (4:20)
7. Re-entrancy attack - problem (Unpublished)
8. Re-entrancy attack - solution (Unpublished)
Drizzle
Introduction to Drizzle (48:07)
Advanced Drizzle (47:39)
Smart contract - part I
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock