- Try to go as deep as you can with the:
- Ethereum EVM
- Solidity
- Understand how the major DeFi protocols work.
-
Build a strong background in Data Structures and Algorithms.
-
Attending online Ethereum hackathons is a great way to start building your knowledge and experience and get to know the community.
- Start by learning Ethereum here: https://ethereum.org/en/
- Read the whole book Mastering Ethereum - https://github.com/ethereumbook/ethereumbook (must read)
- Build by participating at Ethereum hackathons: https://ethglobal.com/
- Contribute to Gitcoin projects: https://gitcoin.co/
- Stay up to date with the latest Ethereum development: https://weekinethereumnews.com/
- Collection of resources about all things related to Ethereum - https://github.com/Scanate/EthList (this list is awesome but a little overwhelming)
- Paradigm blog posts - https://www.paradigm.xyz/
- White paper - https://ethereum.org/en/whitepaper/ (must read)
- Yellow paper - https://ethereum.github.io/yellowpaper/paper.pdf (must read - understand the white paper before attempting to read the yellow paper).
- Alternatively, there is a beige paper which simplifies the yellow paper available here: https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf
- DeFi Roadmap - https://github.com/OffcierCia/DeFi-Developer-Road-Map
All of the following paper's are a must read to understand how these major DeFi protocols work.
- Uniswap whitepaper - https://hackmd.io/@HaydenAdams/HJ9jLsfTz?type=view
- Uniswap V1 - https://docs.uniswap.org/protocol/V1/introduction
- Uniswap V2 - https://uniswap.org/whitepaper.pdf
- Uniswap V3 - https://uniswap.org/whitepaper-v3.pdf
- Compound - https://compound.finance/docs
- Aave - https://docs.aave.com/developers/
- Cryptozombies - https://cryptozombies.io/
- OpenZeppelin contracts - https://docs.openzeppelin.com/contracts/4.x/
- Solidity - https://docs.soliditylang.org/en/v0.8.9/
The most complete Cairo reference with tutorials and exercises - https://www.cairo-lang.org/docs/ (must read)
- Practical approach to Cairo - https://perama-v.github.io/cairo/by-example/
- White paper - https://eprint.iacr.org/2021/1063.pdf (optional, but gives deeper understanding)
- OpenZeppelin contracts - https://github.com/OpenZeppelin/cairo-contracts/
- Flash Boys 2.0 - https://arxiv.org/abs/1904.05234
- Flashbots - https://github.com/flashbots/pm
- Ethereum is a Dark Forest - https://medium.com/@danrobinson/ethereum-is-a-dark-forest-ecc5f0505dff