Skip to content

Latest commit

 

History

History
213 lines (172 loc) · 11.7 KB

README.md

File metadata and controls

213 lines (172 loc) · 11.7 KB

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.

prerequisites

Fundamentals:
    Before you start in web3 and decide what technical role you want to play, you need to understand the fundamentals very well.

  1. Peer to peer fundamentals
    You should know:
    1. What is it
    2. How it works
    3. Difference between P2P and client-server model
      The best resources to learn these fundamentals are:
      1. Check the references
  2. Cryptography fundamentals
    You should know
    1. Hash functions
    2. digital signature
    3. public key's cryptography
    4. symmetric encryption
    5. asymmetric encryption
    6. Merkel trees
      The best resources to learn these fundamentals are:
      1. MIT course (first lecture and maybe the third as well)
      2. Chapter 1.1
      3. Check the references

Start with selecting blockchain network

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 documents, 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.)

Below is list of the top blockchain network with resources to learn about

  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. TBD
  7. The best resources to learn about NEAR are:

    1. Vision of NEAR
    2. NEAR in Nutsell
    3. BC & NEAR Concepts Docs
    4. Start Development - Arabic Course
    5. NEAR 101 Workshop
    6. Development Tutorial - English
    7. Concepts Crash Course - English
    8. Token Economics - English
    9. Other great learning resources @NEAR University
  8. The best resources to learn about Free TON are:

    1. Freeton.org
    2. Ton.dev
  9. The best resources to learn about Cardano, Polkadot, Solana are: 1.

Select the Role you want to play!

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

  1. Check this funny video to get a very quick overview
  2. Check this article if you want to learn more in depth
  3. Check the references for more details

Specialize in a specific subdomain

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

  1. Defi → TBD

  2. NFT :

    Tech

    1. Intro to nft ( what’s NFT )
    1. NFT standardizations e.g erc721 , erc1155
    2. Awesome NFTs ( top projects and what’s amazing about them , share amazing tech features )
    1. Content Addressing & Decentralized storage networks (discuss its relation to NFTs)
    1. Metadata schemas
    2. Building a successful NFT Project

    Non tech

    1. Why use NFTs
    1. Why not use NFTs
    1. Using as a utility
    1. NFT community platforms
    1. NFT trends over the last two years VS now DeFi, NFTs and Metaverse relationship
  3. DAOs:

  4. Tokenization → TBD

  5. Metaverse

    1. Understanding the Metaverse
  6. Blockchain / Auditing

Resources in different languages

References

  1. Learning paths

    1. https://cryptoeconomics.study/en/
    2. https://www.blockchain-council.org/blockchain/how-can-a-newbie-start-learning-about-blockchain/
    3. https://www.codemag.com/Article/1805061/Understanding-Blockchain-A-Beginners-Guide-to-Ethereum-Smart-Contract-Programming
    4. https://ocw.mit.edu/courses/media-arts-and-sciences/mas-s62-cryptocurrency-engineering-and-design-spring-2018/index.htm
  2. General resource list

    1. https://www.unicef.org/innovation/blockchain-learning-hub
    2. https://www.aallnet.org/resource_guide/blockchain-resources/
    3. https://www.theblockchainacademy.com/resources/
    4. https://eattheblocks.com/category/guide/
  3. Git Repos

    1. https://github.com/blockchainedindia/resources
    2. https://github.com/nqcm/learning-blockcha in
    3. https://github.com/ConsenSys/ethereum-developer-tools-list#new-developers-start-here
    4. Crypto Ecosystem Grants
  4. NFt Resources :