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.

What you will learn

  • Where best courses to learn ethereum and solidity programming in 2020 fits into an Ethereum application.
  • Which assumptions should be tested before a mainnet deployment.
  • What to read next when this concept is working.

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.

Books

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

Turn the example into production evidence

A working demo is the beginning of verification, not the end. Add tests for failure paths, inspect every permission, and record the chain, contract address, compiler, and dependency versions used for the deployment.

Check behavior

Test expected inputs, boundary values, reverts, events, and calls made to other contracts.

Check operations

Plan key storage, monitoring, pause or upgrade authority, and a response if an assumption stops being true.

Continue from Best Courses to Learn Ethereum and Solidity Programming in 2020