Best courses to learn Ethereum and Solidity programming in 2020

Blockchain and Ethereum learning resources are sometimes tricky to find so we compiled a list of awesome and free classes for mastering solidity and Ethereum development. This list is in no particulat order and don’t hesitate to comment below if you think we forgot about a website!

Learn about Solidity and DApps

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs living on the blockchain, solidity was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

This selection of tutorials will help get you started with smart contract development and front end interaction.

Advanced tutorials

This section refers to classes that are only interesting if you’re already familiar with the basics as you’ll learn how to integrate your smart contract with other existing protocols and dapps.


For the ones that prefer reading a book than online tutorials.

Join the newsletter

Get a weekly summary of what is happening in the Ethereum developer space for free

Leave a Reply