How To Develop With Ethereum?

From The Ethereum Wiki
Jump to: navigation, search

User Khuddle2310 asked in the reddit post Interested in development:

I've had a few ideas for building a dapp and I have a few questions. I know a few languages - Java and C++.

Can someone give me a sort of road map for getting into it? I'm very interested in building a smart contract and integrating it into a mobile application. Is it possible to totally build the application on ethereum? Like how would I create the GUI? If so I'll be looking into that as well. I feel that, if I get the smart contract developed, most of the vulnerabilities would lie in the application at that point.

Any feedback is greatly appreciated. I'm still in the idea phase, and am starting the research phase this week so I can develop a plan.

Where To Search For Answers And Ask Questions

Things To Know

  • Remix, previously known as Browser Solidity
  • Smart Contracts
  • Accounts, ethers, gas
  • Mining nodes
  • Node Clients
    • geth or Go Ethereum
    • Parity
  • Ethereum Wallet
  • A Development Blockchain Environment
  • Testnet
  • Mainnet
  • Interacting With Your Smart Contract From Java / C++ / ...
    • JSON-RPC
    • Library
      • Java - web3js
      • Node.js