Documentation & Libraries
These are the main libraries that are used in the creation of smart contracts and dApps. Gaining knowledge and experience with these will future-proof your smart contract and Web3 abilities. For tutorials on how to use these in practice, check here.
Solidity Documentation
Solidity is the programming language used to write smart contracts on EVM-based blockchains.
Web3.js Documentation
Web3.js is one of the foremost Javascript libraries used for creating browser dApps for EVM-compatible chains.
Ethers.js Documentation
Ethers.js is a Javascript library that is similar to Web3.js that has gained a lot of popularity with dApp developers.