Here it is an interactive article for ethereum smart contracts. Mainly for solidity language.
Article