- ๐Web3DAO
- Blockchain Roadmap
- Basic Web Development
- Basics of Blockchain
- Ethereum
- Smart Contracts
- Package Managers
- IDE
- Frameworks
- Distributed Storage
- Practice
- HTML
- Learn the basics of HTML
- Make a few pages as an exercise
- CSS
- Learn the basics of CSS
- Style pages from previous step
- Javascript
- Get familiar with the syntax
- Learn basic operations on DOM
- Learn mechanisms typical for JS (Hoisting, Event Bubbling, Prototyping)
- React js
- General Development Skills
- Git/Github
- HTTP(S) protocol
- Read Blockchain Explained
- Bitcoin protocol Explained
- Elliptic Curve Cryptography
- Watch But how does bitcoin actually work? - 3b1b
- Consensus Algorithms
There are some great materials out there for you and we have gathered some of the best below. If books are your thing, you'll prabably want to start with "Mastering Bitcoin." This will give you some interesting history and teach you everything you need to know about Bitcoin.
You can then follow this up with "Mastering Ethereum". As a Dapp developer specifically, you will need to know about smart contracts and the EVM. This will not only teach you about Ethereum but also many of the concepts you will need for developing on other chains.
Title | Content | Link |
---|---|---|
Mastering Bitcoin | Mastering Bitcoin is a book for developers, although the first two chapters cover bitcoin at a level that is also approachable to non-programmers. Anyone with a basic understanding of technology can read the first two chapters to get a great understanding of bitcoin. | https://github.com/bitcoinbook/bitcoinbook |
Mastering Ethereum | Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK), and other compatible EVM-based open blockchains. | https://github.com/ethereumbook/ethereumbook |
- Book Mastering Ethereum
- Ethereum Virtual Machines (EVMs)
- Ethereum Networks (MainNet, TestNet)
- Learn About Wallets, Addresses, gas, private and public keys
- Ethereum Transactions using wallets like metamask
- Ethereum Clients/Nodes
- Solidity
- Basics of Smart Contracts
- Ethereum High Level Languages
- Life Cycle of Smart Contracts
- Compiling Testing and Deploying Smart Contracts
- Interacting With Deployed Smart Contracts.
โ โ