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
Inspecting the Blockchain
Lecture content locked. Exclusive for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures