Curriculum For This Course
Video tutorials list
-
Ethereum & EVM Basics
Video Name Time 1. A Brief History of Ethereum 03:47 2. What are DApps? 03:04 3. What The EVM Can And Cannot Do 02:08 4. When To Use Traditional Systems Over A Blockchain? 03:10 5. Theory And Practice Of Hasing Algorithms 04:37 6. Accounts, Private and Public Keys 04:32 7. Ethereum Denominations 01:59 8. Proof Of Work (PoW) versus Proof Of Stake (PoS) 04:15 9. Externally Owned Accounts (EOA) and Smart Contracts 10:10 -
Ethereum Nodes and Networks
Video Name Time 1. What Are Ethereum Nodes? 03:00 2. Communication Of Ethereum Nodes With Clients 04:05 3. Blockchain Networks 04:51 4. How Blockchain Nodes Operate 03:22 5. The Difference Between Private, Consortium and Public Networks 03:53 6. How Does Consensus Work? 03:48 7. What Exactly Is A Block? 03:43 8. How Does Mining Work? 03:09 -
Ethereum Programming Basics
Video Name Time 1. The Different Languages On The Ethereum Blockchain 01:50 2. What Exactly Is Solidity and Smart Contracts? 05:08 3. EVM Assembly and OPCODES 03:52 4. Deep Dive Into Gas And Gas Requirements 06:52 5. What Is A Merkle Patricia Trie and What Is It Used For? 02:34 -
Solidity Basics
Video Name Time 1. General Description Of Solidity 02:18 2. The Typical Layout Of A Solidity File 02:21 3. Importing Of Other Files In Solidity 06:18 4. Comments In Solidity 03:14 5. Solidity Value Type Variables 09:21 6. How To Do String Comparisons? 02:20 7. We Touch On Arrays In Solidity 07:53 8. This Is How To Use Structs In Solidity 07:04 9. Let's Get The Most Important Parts About Mappings 12:31 10. Function And State Variable Visibility and Getter 09:08 11. Function Modifiers 06:36 12. The Difference Between View and Pure Functions 04:53 13. Fallback Functions In Solidity 09:22 14. Global Objects: The Difference Between msg. and tx. 10:00 15. Loops, How They Work And When To Use Them 05:30 16. Events In Solidity 02:50 17. The Solidity Style Guide 02:21 -
Ethereum Request For Comments
Video Name Time 1. What Is An Ethereum Request For Comments? 02:11 2. What Exactly Is The ERC20 Token Contract? 02:23 3. What Exactly Is The ERC721 Token Contract 04:48 -
Solidity Advanced
Video Name Time 1. Inheritance In Solidity 13:12 2. What Exactly Is Web3.js? 01:19 3. What's The MetaData and the ABI Array? 05:14 4. What Is The Difference Between address.send() and address.transfer()? 08:10 5. Exceptions In Solidity: Throw, Assert, Require and Revert 07:42 6. How The Low-Level Functions .call(), .callcode() and .delegatecall() work 08:10 7. How You Can Incorporate Low-Level Assembly In Solidity 03:13 -
Truffle And Ethereum Development Frameworks
Video Name Time 1. What Is Truffle? 02:01 2. How Does Truffle Work? A Quick Overview! 08:41 3. We Run Tests In Truffle 07:40 -
Contract Development Security
Video Name Time 1. General Security Best Practices 03:06 2. How Is The Preferred Workflow During Blockchain Development? 02:49 3. Best Practices For Upgrades Of The Ecosystem and Bugfixes 03:57 4. Best Practice For Interaction With Unknown Sources 04:12 5. The Problem Of True Randomness On The Blockchain 02:40 6. What Is OpenZeppelin? 02:19
Add Comment