Hello guys I am a beginner trying to learn how to build DApps and i have knowledge about ethereum and bitcoin i know how both of these work i wanted to get my hands dirty with how to start building DApps i have experience with Django(python framework to build full stack websites) and have a basic knowledge about React can someone please tell me what is the tech stack required for building DApps and if i need to learn other technologies like expressjs and nodejs or i can just use react and solidity to build fully functional DApps Thank you


1 Answer 1


To start building DApps, first, choose a blockchain like Ethereum or Polygon. Then, learn Solidity, the language for smart contracts. Next, pick a front-end framework such as React, Vue, or Angular to create your user interface. Use Web3.js or Ethers.js to connect your app to the blockchain. Explore options for oracles, storage, and authentication to add more features. Check out these resources to get started:

Blockchain Selection:

Solidity Mastery:

Front-end Frameworks:

Blockchain Interaction:


Commence with small projects, experiment, and continue learning!

Not the answer you're looking for? Browse other questions tagged or ask your own question.