Learn Solidity from scratch, from an industry expert. You'll learn Solidity fundamentals all the way to advanced blockchain technologies so that you'll be able to go from beginner to building your own web3 projects and getting hired as a Blockchain Developer.
Ethereum and Solidity The Complete Developer's Guide1
Ethereum and Solidity The Complete Developer's Guide1 is a 191-lesson 12 hours 56 minutes self-paced course by Zero To Mastery. Learn Solidity from scratch, from an industry expert.
Course facts
- Lessons
- 191
- Duration
- 12 hours 56 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Zero To Mastery
- Price
- Premium
This Blockchain Developer Bootcamp course covers all the latest best practices for 2022 and is focused on efficiency.
That means you'll never have to spend time on confusing, out-of-date, incomplete tutorials anymore.
Instead, we'll quickly push you beyond the basics so that you can start building professional Smart Contracts on your own using Solidity and the latest blockchain technologies and start applying for jobs to become a Blockchain Developer.
Additional
Who teaches Ethereum and Solidity The Complete Developer's Guide1? Zero To Mastery
Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.
The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.
The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.
What lessons are included in Ethereum and Solidity The Complete Developer's Guide1?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Solidity, Ethereum, and Blockchain: The Complete Developer's Guide Demo | 02:46 | |
| 2 | Course Introduction | 03:46 | |
| 3 | Blockchain World | 00:38 | |
| 4 | The Birth of Blockchain | 01:43 | |
| 5 | What Is A Blockchain? | 02:27 | |
| 6 | Blockchain Visualized | 02:16 | |
| 7 | Blockchain Playground | 04:30 | |
| 8 | DeFi Farmer's Market | 01:42 | |
| 9 | The Problem with Digital Money | 01:58 | |
| 10 | Creating a Digital Currency | 04:13 | |
| 11 | Finding Consensus: The Byzantine Generals | 02:56 | |
| 12 | Shirley: The Woman with 16 Personalities | 03:46 | |
| 13 | Mining | 06:17 | |
| 14 | The Blockchain | 06:52 | |
| 15 | A Birthday for Bitcoin | 05:29 | |
| 16 | Proof of Work vs. Proof of Stake | 03:01 | |
| 17 | Smart Contracts | 04:17 | |
| 18 | A Look at Decentralized Banks | 02:32 | |
| 19 | Bitcoin Automation vs. Ethereum Automation | 04:56 | |
| 20 | Ethereum Virtual Machine (EVM) | 04:51 | |
| 21 | How to Interact with Smart Contracts | 04:41 | |
| 22 | Smart Contract Visualization | 03:53 | |
| 23 | Gas | 05:28 | |
| 24 | Architecture of a Typical DApp | 06:51 | |
| 25 | Ethereum Networks | 03:39 | |
| 26 | Swapping like a Unicorn | 07:16 | |
| 27 | Ethereum Versions | 04:18 | |
| 28 | Inspecting the Blockchain | 05:16 | |
| 29 | Do You Want To Become A Solidity Developer? | 04:34 | |
| 30 | Hot Contracts | 02:32 | |
| 31 | What is Solidity? | 05:54 | |
| 32 | Solidity Versions | 06:22 | |
| 33 | First Smart Contract in Solidity | 07:05 | |
| 34 | Anatomy of a Smart Contract | 02:26 | |
| 35 | Writing Your First Contract | 02:49 | |
| 36 | Normal vs. View Functions | 03:12 | |
| 37 | Testing Your First Contract | 03:46 | |
| 38 | Payable and Pure Functions | 04:49 | |
| 39 | Payable in Remix | 04:55 | |
| 40 | Public vs. Private Functions | 04:47 | |
| 41 | Deployment with Remix | 02:35 | |
| 42 | We Don't Want This Transaction! | 06:10 | |
| 43 | Exercise: Imposter Syndrome | 02:57 | |
| 44 | That's My Type! | 05:56 | |
| 45 | Numbers, Numbers, Numbers | 05:49 | |
| 46 | Public vs. Private State | 03:57 | |
| 47 | Immutable vs. Constant State | 04:11 | |
| 48 | What is ERC and EIP? | 04:34 | |
| 49 | What is the ERC-20 Standard? | 03:50 | |
| 50 | Why Do We Need The ERC-20 TransferFrom? | 04:17 | |
| 51 | ERC-20 State Remix | 03:21 | |
| 52 | ERC-20 Transfer Remix | 07:21 | |
| 53 | ERC-20 Transfer Remix Test | 03:41 | |
| 54 | Mappings are Kings | 05:26 | |
| 55 | Mapping Getters | 01:37 | |
| 56 | Default Values | 02:53 | |
| 57 | ERC-20 TransferFrom Remix | 06:24 | |
| 58 | ERC-20 TransferFrom Improvements Remix | 04:08 | |
| 59 | ERC-20 Why Return True | 02:54 | |
| 60 | ERC-20 TransferFrom Remix Test | 04:08 | |
| 61 | Something Is Happening On The Blockchain... | 03:00 | |
| 62 | Bloom Filters | 03:02 | |
| 63 | Something Is Happening In Solidity... | 04:40 | |
| 64 | Logging in Contracts | 03:34 | |
| 65 | Something Is Happening In Our ERC-20... | 03:54 | |
| 66 | Initializing a New Contract | 02:44 | |
| 67 | Initializing our ERC-20 | 04:39 | |
| 68 | Memory, Calldata or Storage | 06:05 | |
| 69 | Message Variable | 04:48 | |
| 70 | Block Variable | 03:36 | |
| 71 | Unique Type: Address | 02:15 | |
| 72 | Calling Other Addresses | 03:00 | |
| 73 | Transfer ETH Call | 02:45 | |
| 74 | Reentrancy | 06:12 | |
| 75 | Contract Type | 03:03 | |
| 76 | Creating New Contracts in Solidity | 01:00 | |
| 77 | Creating New Tokens | 04:02 | |
| 78 | Burning Tokens | 02:55 | |
| 79 | Function Modifiers | 05:14 | |
| 80 | Stages with Enums | 03:07 | |
| 81 | Checked Arithmetic | 04:56 | |
| 82 | Checked Arithmetic in Remix | 02:46 | |
| 83 | Structuring State Data | 02:43 | |
| 84 | Getting Wiser with Libraries | 04:55 | |
| 85 | Importing Contracts | 03:16 | |
| 86 | The Smart Contract Heirs | 03:53 | |
| 87 | Parents | 02:11 | |
| 88 | Internal | 02:21 | |
| 89 | Grandfather | 01:29 | |
| 90 | Children | 01:31 | |
| 91 | Incest | 01:54 | |
| 92 | No Circles | 01:04 | |
| 93 | Constructors | 03:43 | |
| 94 | Virtual and Override | 05:04 | |
| 95 | Polymorphism | 05:12 | |
| 96 | Abstract | 02:39 | |
| 97 | Interfaces | 05:21 | |
| 98 | Development Setup | 02:11 | |
| 99 | Install VS Code | 01:33 | |
| 100 | Customize VS Code | 04:55 | |
| 101 | Install Foundry | 03:36 | |
| 102 | Foundry Overview | 01:31 | |
| 103 | Cast | 05:30 | |
| 104 | Setting Up Infura Key | 02:27 | |
| 105 | Anvil | 02:28 | |
| 106 | Chisel | 01:44 | |
| 107 | Foundry Init | 04:30 | |
| 108 | Foundry Test Setup | 04:44 | |
| 109 | Foundry Failing Test | 04:43 | |
| 110 | Foundry Succeeding Test | 01:34 | |
| 111 | Foundry Assertions | 03:35 | |
| 112 | Forge Test Verbose | 03:38 | |
| 113 | Code Formatting | 01:41 | |
| 114 | Testing Structure | 03:08 | |
| 115 | Console Logging | 04:03 | |
| 116 | Revert Test | 03:25 | |
| 117 | VM and forge-std | 04:32 | |
| 118 | Event Test | 03:38 | |
| 119 | Forge Create | 04:54 | |
| 120 | Forge Script | 06:35 | |
| 121 | Forge Script Improvements | 07:46 | |
| 122 | Introduction | 00:50 | |
| 123 | Foundry vs. Hardhat | 01:35 | |
| 124 | Hardhat Requirements | 01:40 | |
| 125 | Initializing Project | 06:24 | |
| 126 | Files and HH | 04:12 | |
| 127 | Test Setup | 07:13 | |
| 128 | Token Transfer Test | 03:40 | |
| 129 | Normal Mocking | 05:36 | |
| 130 | Smock Mocking | 07:11 | |
| 131 | Transfer Assertions | 07:12 | |
| 132 | Logging | 02:59 | |
| 133 | Sending From Different Acounts | 01:39 | |
| 134 | Reverts | 04:19 | |
| 135 | Event Testing | 03:12 | |
| 136 | Refactor Code | 07:01 | |
| 137 | Fixtures | 03:45 | |
| 138 | Network Helpers | 01:19 | |
| 139 | Script | 04:30 | |
| 140 | Deployment | 05:49 | |
| 141 | Contract Verification | 03:15 | |
| 142 | Hardhat + Foundry | 04:39 | |
| 143 | Centralized Stablecoins | 02:43 | |
| 144 | Decentralized Stablecoins | 04:15 | |
| 145 | Designing a Decentralized Stablecoin | 02:04 | |
| 146 | Visualizing Collateral Price Increase | 04:00 | |
| 147 | Visualizing Collateral Price Decrease | 03:31 | |
| 148 | Visualizing Bankrupt Stablecoin | 05:53 | |
| 149 | Creating Our Tokens | 04:42 | |
| 150 | Depositor Coin Mint + Burn | 01:54 | |
| 151 | Stablecoin Mint | 03:39 | |
| 152 | Stablecoin Burn | 04:39 | |
| 153 | Deposit Collateral Buffer | 08:23 | |
| 154 | Withdraw Collateral Buffer | 05:49 | |
| 155 | Calculating Surplus | 05:35 | |
| 156 | ETH Price | 05:24 | |
| 157 | Ask The Oracle | 05:46 | |
| 158 | Adding Fees | 05:07 | |
| 159 | Deploying Depositor Coin | 05:27 | |
| 160 | Calculating Deficit | 05:19 | |
| 161 | Handling Under Water | 07:05 | |
| 162 | Initial Collateral Ratio | 05:57 | |
| 163 | Time-locked Depositor Coin | 05:41 | |
| 164 | Allowing First Depositor Coin Minting | 04:18 | |
| 165 | Fixed Point Math | 04:47 | |
| 166 | Custom Addition Operator | 05:40 | |
| 167 | More Custom Operators | 06:15 | |
| 168 | Integrating Fixed Points Into Deposits | 06:58 | |
| 169 | Integrating Fixed Points Into Withdrawals | 02:19 | |
| 170 | Fixed Point Libraries | 02:32 | |
| 171 | Customizing Your Errors | 05:30 | |
| 172 | Randomness on the Blockchain | 03:30 | |
| 173 | Why Randomness for Ethereum PoS? | 03:09 | |
| 174 | Understanding Prevrandao | 03:14 | |
| 175 | Play Game Function | 04:15 | |
| 176 | Play Game Remix | 03:51 | |
| 177 | Play Game with Randomness | 05:45 | |
| 178 | Alternative Prevrandao Uses | 01:46 | |
| 179 | Prevrandao Discussion | 01:56 | |
| 180 | Commitments | 09:16 | |
| 181 | Implementing Chainlink VRF | 09:44 | |
| 182 | Testing Chainlink VRF | 04:39 | |
| 183 | Fallback Functions | 03:42 | |
| 184 | Arrays | 06:12 | |
| 185 | Winners with Arrays | 05:04 | |
| 186 | Solidity Unknowns | 03:10 | |
| 187 | Security and Gas | 03:02 | |
| 188 | Design Patterns | 01:46 | |
| 189 | Blockchains | 01:54 | |
| 190 | The Future of Blockchains | 01:14 | |
| 191 | Thank You | 01:19 |
Get instant access to all 190 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Ethereum and Solidity The Complete Developer's Guide1?
-
Updated 2y agoLearn Blockchain Technology & Cryptocurrency in Java
By: UdemyBlockchain is a revolutionary technology that allows for decentralized and distributed storage of information. Maybe the hottest topic at the moment in the fiel5h 44m -
Updated 3y agoEthereum Blockchain Developer Bootcamp With Solidity (2023)
By: UdemyDo you want to be 'coding the smart contract revolution', but don't know where to start? Want to learn everything there is to know about solidity, with a 'learn23h 38m -
Updated 2y agoUltimate Telegram Mini App Clicker Game
By: Nikandr SurkovBuild your own Telegram clicker game with a clear and simple template. You can change it fast and make it fit your idea. -
Updated 2y agoGolang: How to Build a Blockchain in Go Guide
By: UdemyLearn how to build a blockchain from scratch with Go Programming Language (Golang).5h 24m -
Updated 1y agoBlockchain from scratch with GRPC and Protobuffers
By: Anthony GGLearn the basics of blockchain from scratch by step-by-step creating your own system.4h 56m
More courses by Zero To Mastery
-
Updated 10mo agoComplete Web Developer in 2025: Zero to Mastery
Learn to code. Get hired. This is one of the most popular, highly rated coding bootcamps online. It's also the most moderen and up-to-date. Guaranteed. You'll g37h 3m5/5 -
ClassicComplete Next.js Developer in 2023: Zero to Mastery
Learn Next JS from industry experts using modern best practices. The only Next JS tutorial + projects course you need to learn Next JS, build enterprise-level R27h 12m5/5 -
ClassicComplete SQL + Databases Bootcamp: Zero to Mastery
With so many online resources available, it can be paralyzing not only figuring out where to start but more importantly which courses will actually teach you th24h 6m5/5 -
Updated 3y agoPower BI Bootcamp: Zero to Mastery
This Power BI Bootcamp will take you from absolute beginner in Power BI to being able to get hired as a confident and effective Business Intelligence Analyst. Y16h 55m -
Updated 3y agoBash Scripting: Learn Shell Scripting
Learn Bash Scripting from scratch, from an industry expert. You'll learn Shell Scripting fundamentals, master the command line, and get the practice.9h 38m -
Updated 3y agoChatGPT & Large Language Models (LLMs): A Practical Guide
Learn how ChatGPT actually works under the hood! This byte-sized course will get you up to speed on Large Language Models (LLMs) including topics like Prompt De58m5/5