Learn the prerequisites for learning about blockchain DApps and smart contracts in Ethereum.
- [Instructor] In order to get the most out of this course, you should have a basic understanding of a few core things. To start, you should have an understanding of blockchain technology. You don't have to understand the ins and outs or be a cypherpunk or know who Satoshi Nakamoto is, but understanding what the underlying technology is and how it can be used and some general principles of it will be very helpful. If you don't understand this, there are a couple courses in this library that can help get you up to speed.
This would include understanding what classes are, and methods and properties, knowing what inheritance is, and being comfortable looking object-oriented programming code and having a good idea of what all the different symbols mean and why everything is organized the way it is. Now that we know that, let's go ahead and dive deeper into programming in the Ethereum network.
- How the Ethereum blockchain differs from bitcoin
- What smart contracts are and how they work
- Creating a smart contract from scratch in Solidity
- Using Truffle to test smart contracts
- Using web3.js to interact with the blockchain
- Deploying resources in Swarm