/BC-Roadmap

Simple Roadmap blockchain enthusiasts to learn about blockchain

Simple Roadmap for technical blockchain enthusiasts

This reference is not completed yet and my ultimate goal is to complete and share it as an article with the global community " in English format " and with my local community " in Arabic format" . Please feel free to suggest and collaborate :

  1. Fundamentals To start in the web3 world and even before you decide what the technical role you want to play, you need to understand the fundamentals very well
  2. Peer to peer fundamentals 1. You should know : What is it, how it works , difference between p2p and client server-model 2. The best resources to learn these fundamentals are :
    1. Check the references
  3. Cryptography fundamentals 1. You should know : Hash function, digital signature, public key cryptography , symmetric encryption & asymmetric encryption , merkel trees 2. The best resources to learn these fundamentals are :
    1. MIT course " first lecture and may be the third as well"
    2. Chapter 1.1
    3. Check the references
  4. Select the blockchain network you want to learn & understand the architecture very well

Regardless of the network, you should start with learning the bitcoin fundamentals, the first successful blockchain implementation , Why? Because most of the documentations, whitepapers or tutorials always explain any blockchain network by holding a comparison with bitcoin. Based on your selected network, you have a different path of course but the best way for me is to start with understanding the architecture then how to develop and what are the available tools and so.

You should know : the general arch , how it works , How nodes reach consensus and what are the main features that this network supports (e.g. support smart contracts functionality , permission blockchain or permissionless ,etc.)

  1. The best resources to learn about bitcoin are : 1. Mastering bitcoin (Book) 2. MIT course " the first 11 videos are a MUST" 3. this is a cool way to learn 4. Check the references for more details

  2. The best resources to learn about ethereum are : 1. Mastering Ethereum ( book) 2. Check the references for more details

  3. The best resources to learn about Hyperledger Fabric are : 1. The documentation 2. Module 7 in edx course

  4. The best resources to learn about Consensys Quorum are : 1. TBD

  5. The best resources to learn about Polkadot are : 1. TBD

  6. The best resources to learn about Ethereum Swarm are : 1. tbc

  7. The best resources to learn about Free TON are: 1. Freeton.org 2. Ton.dev

  8. The best resources to learn about Cardano, Polkadot, Solana and Near are: 1.

  9. The best resources to learn about IPFS and Filecoin are : 1. TBD

  10. Different paths based on the role you want to play and based on the silks you already have Blockchain is a new technology with lots of roles that you can play but based on your end goals and your current knowledge and experience, you have your own unique path

  11. Check this funny video to get a very quick overview

  12. Check this article if you want to learn more in depth

  13. Check the references for more details

  14. Specialize in specific subdomain

Blockchain is like a general umbrella that has lots of subdomains and after a while you might find yourself need to sharpen your knowledge in a specific subdomain

  1. Defi → TBD
  2. NFT → TBD
  3. DAOs → TBD
  4. Tokenization → TBD

Resources in different languages

References

  1. Learning paths

  2. https://cryptoeconomics.study/en/

  3. https://www.blockchain-council.org/blockchain/how-can-a-newbie-start-learning-about-blockchain/

  4. https://www.codemag.com/Article/1805061/Understanding-Blockchain-A-Beginners-Guide-to-Ethereum-Smart-Contract-Programming

  5. https://ocw.mit.edu/courses/media-arts-and-sciences/mas-s62-cryptocurrency-engineering-and-design-spring-2018/index.htm

  6. General resource list

  7. https://www.unicef.org/innovation/blockchain-learning-hub

  8. https://www.aallnet.org/resource_guide/blockchain-resources/

  9. https://www.theblockchainacademy.com/resources/

  10. https://eattheblocks.com/category/guide/

  11. Git repos

  12. https://github.com/blockchainedindia/resources

  13. https://github.com/nqcm/learning-blockcha in

  14. https://github.com/ConsenSys/ethereum-developer-tools-list#new-developers-start-here

  15. Crypto Ecosystem Grants - https://github.com/amy-jung/crypto-ecosystem-grants/blob/main/README.md