as a web developer
contract MyContract { string name; // storage address owner; function MyContract { name = 'My first contract'; owner = msg.sender; } getName() public view returns(string) { // functions return name; } setName(string _name) public { name = _name } }
Solidity
http://github.com/dsmrs/my-first-contract
https://cryptozombies.io
http://truffleframework.com/tutorials/pet-shop
https://remix.ethereum.org/
Remix - Solidity IDE
https://codebeautify.org/hex-string-converter#
https://etherscan.io/opcode-tool
gas cost per opcode
https://openzeppelin.org/
By Dorian Somers