Some tutorial projects for designing smart contracts and ERC20 tokens the ethereum blockchain.
Download here: https://truffleframework.com/ganache
Download here: https://nodejs.org/en/
Run command: npm install truffle@latest -g
Currently I am using Visual Studio Code (vscode) with the solidity extension by Juan Blanco (v0.0.56).