https://notepad-plus-plus.org/ for Windows. https://macromates.com/ for Mac Or whatever you like.
https://remix.ethereum.org/
Get a Metamask wallet and account: https://metamask.io/
For making your own Blockchain network. https://www.trufflesuite.com/ganache
https://www.trufflesuite.com/truffle A Blockchain an smart contract development framework
https://infura.io/ an Etherum blockchain enpoint, for connecting your dApp to the blockchain.