- 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
- 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.