/resources

List of useful learning resources. Feel free to do a pull request to add to the list.

This aims to be a comprehensive list of resources for all levels of engineers hoping to break into blockchain development. Though this is currently Ethereum focused, please feel free to add any material from other blockchains.

New to blockchain and smart contracts

TBBD Beginner series

  1. Hello World contract - https://www.youtube.com/watch?v=nqw4FeYQBxc
  2. Simple Crowdfunding contract - https://www.youtube.com/watch?v=UPmHjUTkxqs
  3. ERC20 Token Demo - https://www.youtube.com/watch?v=3-h4OFc-aZk
  4. Dependencies and importing contracts - https://www.youtube.com/watch?v=xtm1hOhaCjs
  5. Using libraries - https://www.youtube.com/watch?v=M5v-H1oKBGU
  6. Writing upgradeable solidity contracts - https://www.youtube.com/watch?v=KU5s6SjZILg

Writing tests

Best Practices and Programming models

Security

Cryptoeconomics and distributed systems research

Upgrading contracts

Documentation

Other useful stuff