Autoplay
Autocomplete
Previous Lecture
Complete and Continue
Solidity, Ethereum and Blockchain: The Complete Developer's Guide
Introduction
Solidity, Ethereum, and Blockchain: The Complete Developer's Guide (2:45)
Course Introduction (3:58)
Exercise: Meet Your Classmates and Instructor
How-to's: Speed up videos, Downloading videos, Subtitles
Course Code + Projects
Blockchain 101
The Problem with Digital Money (1:57)
Creating a Digital Currency (4:12)
Finding Consensus: The Byzantine Generals (2:55)
Shirley: The Woman with 16 Personalities (3:45)
Mining (6:16)
The Blockchain (6:51)
A Birthday for Bitcoin (5:28)
Proof of Work vs. Proof of Stake (3:00)
Ethereum 101
A Look at Decentralized Banks (2:31)
Smart Contracts (4:16)
Bitcoin Automation vs. Ethereum Automation (4:55)
Ethereum Virtual Machine (EVM) (4:50)
How to Interact with Smart Contracts (4:40)
Smart Contract Visualization (3:52)
Gas (5:27)
Ethereum Development Overview
Architecture of a Typical DApp (5:54)
Swapping like a Unicorn (6:03)
Inspecting the Blockchain (4:41)
Do You Want to Become a Solidity Developer? (3:23)
Hot Contracts (2:35)
Solidity Fundamentals
What is Solidity? (4:13)
First Smart Contract in Solidity (3:46)
Normal vs. View Functions (5:17)
Public vs. Private Functions (3:03)
Deployment with Remix (4:41)
We Don't Want This Transaction! (4:08)
Exercise: Imposter Syndrome (2:55)
Homework
Creating Your Own ERC-20 Token
That's my Type! (2:31)
Numbers Numbers Numbers! (3:38)
Magic Storage (3:09)
What is ERC and EIP? (2:31)
What is the ERC-20 Standard? (5:49)
Development Setup - Part 1
Development Setup - Part 2 (4:12)
Creating a New Contract (4:29)
Memory, Calldata or Storage (2:20)
Message Variable (2:37)
Unique Type: Address (5:08)
Function Modifiers (1:43)
Mappings are Kings (7:09)
Default Values (2:35)
Enabling Transfers (5:34)
Enabling TransferFroms (7:22)
Testing Code with Code (4:32)
Testing our ERC-20 (13:35)
Something is Happening on the Blockchain (4:22)
Something is Happening in Solidity (5:36)
Something is Happening in our ERC-20 (6:07)
Deployment with Infura (8:35)
Homework
DeFi: Implementing Your Own Stable Coin
Decentralized Stable Coins (4:38)
Designing Our Own Stable Coin (7:37)
The Smart Contract Heirs (7:33)
Creating Our Tokens (3:53)
Checked Arithmetics (5:33)
Minting and Burning (12:08)
Calling Other Contracts (4:59)
Ask the Oracle (6:01)
Implementing the Overcollateralization (Depositing) (16:54)
Implementing the Overcollateralization (Withdrawing) (6:11)
Structuring State Data (2:58)
Getting Wiser with Libraries (3:03)
Fixed Point Math (12:07)
Customizing Your Errors (4:03)
Testing Our Stable Coin (11:11)
Homework
A Decentralized Casino
More Randomness on the Blockchain (3:40)
Randomness on the Blockchain (7:32)
Building the Casino (6:43)
Stages with Enums (1:38)
Fallback Functions (2:01)
Winners with Arrays (6:07)
Homework
Conclusion
Do You Know What You Don't Know? (6:29)
The Future of Blockchains (7:57)
Thank You (1:18)
Where To Go From Here?
Review This Course!
Become An Alumni
Learning Guideline
LinkedIn Endorsements
Coding Challenges
Course Introduction
Download