I would like to know if based on your experience, the following steps are correct in order a developer to develop a DApp from the start to the end.
Steps:
- Create an Externally Owned Account (EOA)
- Receive the account address and the private key
- Fund account with real or test Ether
- Write Smart Contract
- Complile Smart Contract
- Deploy Smart Contract's bytecode
- Approve transaction (sign transaction with private key)
- Smart contract's address on Ethereum received
- Setup DApp UI (e.g., HTML, CSS, JS, etc.)
- Plug Web3.js library
- Include Application Binary Interface (ABI)
- Establish interaction with blockchain (for example check if an address is a valid Ethereum address)
- Establish interaction with the smart contract (for example call a function of the smart contract)
- DAapp is configured and the process ends
Please, any steps and ideas are welcomed :) I need your experience