Some Basic Material to Get Started with Blockchain, Solidity and Web3.
Cryptozombies is a good starter course, the course itself is broken/unmaintained and to move through the chapters you need to edit the chapter number on your browser, but still, the content is relevant.
The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
Baseline knowledge of security considerations for intermediate Solidity programmers.
Repo with compiled info about Gas Saving Patters, a highly-valued skill among blockchain developers.
This is a collection of Solidity snippets for people who like to learn by example.
Mental models to understand how the EVM works!
Wargame played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'.
One of my personal repositories, VestingVault is a simple implementation of a graded vesting contract. VestingVault DAPP is an example on how to integrate the Smart Contract to a simple Vanilla JS app using Metamask and web3.js.