Ethereum and Solidity The Complete Developer's Guide1

12h 56m 12s
English
Paid

Course description

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.

Read more about the course

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.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 191 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Ethereum and Solidity The Complete Developer's Guide1

0:00
/
#1: Solidity, Ethereum, and Blockchain: The Complete Developer's Guide

All Course Lessons (191)

#Lesson TitleDurationAccess
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

Unlock unlimited learning

Get instant access to all 190 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python - The Practical Guide

Python - The Practical Guide

Sources: udemy
This is a highly practice-oriented Python course that teaches you Python from scratch - no prior programming experience required! Python is probably THE most trending programmin...
16 hours 26 minutes 30 seconds
Ethereum Blockchain Developer Bootcamp With Solidity (2023)

Ethereum Blockchain Developer Bootcamp With Solidity (2023)

Sources: udemy
Do 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 'learning by doing' app...
23 hours 38 minutes 36 seconds
Ultimate Telegram Mini App Clicker Game

Ultimate Telegram Mini App Clicker Game

Sources: Nikandr Surkov
Create engaging clicker games on Telegram with a powerful, ready-to-use template. Easily boost user engagement. Key features...
Blockchain from scratch with GRPC and Protobuffers

Blockchain from scratch with GRPC and Protobuffers

Sources: Anthony GG
Learn the basics of blockchain from scratch by step-by-step creating your own system. You will master public and private key cryptography, working with...
4 hours 56 minutes 12 seconds
Learn Blockchain Technology & Cryptocurrency in Java

Learn Blockchain Technology & Cryptocurrency in Java

Sources: udemy
Blockchain is a revolutionary technology that allows for decentralized and distributed storage of information. Maybe the hottest topic at the moment in the fiel
5 hours 44 minutes 32 seconds