This is a curated list of resources for the upcoming selections. You can also use it to learn more about blockchain and cryptocurrency development.
Web2 is used for creating the frontends of web3 apps. We don't require you to learn it in depth (although having a knowledge of frameworks like React, Vue, etc. are highly welcome), but just familiarize yourself with the JS language if you don't know already.
- JavaScript Basics
- Variables, Data Types
- If-else blocks, Switch Statements
- JavaScript Loops
- Functions
- Async Functions
- Callbacks
- Grokking Bitcoin (Recommended: upto chapter 9)
- Bitcoin vs Ethereum
- Ethereum Development Documentation: Cover all the Foundational Topics
- Solidity Language: (any one of the following)
- Cryptozombies (First Six Modules)
- Solidity by Example
- Decentralized Finance (DeFi)
- Decentralized Exchanges (DEXs) like Uniswap
- Lending/Borrowing Protocols (AAVE, Compound)
- Stablecoins (USDC, USDT, BUSD etc.)
- You can checkout the whitepapers given in the repo for better explaination
- Youtube Channels you can follow, to learn more about DeFi : Finematics, WhiteBoard Crypto, Smart Contract Programmer
- Freecodecamp Lecture by Patrick Collins (Cover Basics of Blockchain). Also, if someone wants to learn more, can watch the complete video.