Solidity learning resources

The following is a list of Solidity learning resources.
This is a wiki post that you can edit and add to.

OpenZeppelin Learn Guides

Play

:books: Read

Security Audits

Best practices

Books

https://twitter.com/smpalladino/status/1164896456521723904?s=20

Articles/Posts

https://medium.com/@austin_48503

What are your top three recommendations for a new developer in the space?

Answer questions

Answer questions in the Community Forum or in other Solidity development communities.
If you don't know the answer (which often I don't), you can try to find it out.

Write

Keep a coding journal of things that you learn and the progress have you made.

See some examples of what people have shared with the community:

coding-journey

Contribute to open source

Find a project that you are passionate about and contribute. This can be as simple as:

Courses

https://academy.b9lab.com/courses

Videos

Dapp University:

Eat the Blocks:

Finematics:

4 Likes
How to start as a smart contract developer
BSC amount for the deployment
Source file requires different compiler version when compiling with Truffle
Sample project including all the functions of OpenZeppelin Contracts?
Introduce yourself here!
Introduce yourself here!
Let's see where this goes: Personal coding accountability log
Introduce yourself here!
Introduce yourself here!
Introduce yourself here!
Introduce yourself here!
Introduce yourself here!
Smart contract deploy error
Cannot increase supply of token after deployment
Burn token
Steps to fork and deploy Safemoon
Introduce yourself here!
Burn function ERC20
I can't deploy a SafeMoon Clone, can someone give me their migration.js file?
What happens if I send coins to a contract?
Safemoon Token
PSA Regarding SafeMoon Forks on PancakeSwap - Transfers not working? Read This!
Verfiy on bscscan error
BEP-20 Burn Function help
Sample crowdsale contracts help
Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient
Function _setTokenURI() in ERC721 is gone with pragma ^0.8.0
Can't resolve './contracts/SimpleStorage.json'
One question for who is begginer here
Helping programming auto burn and auto stop burn on erc20.sol 0.8.0
Safemoon Token
Help me to understand liquidity in new contracts
How to start as a smart contract developer
Missing OpenZeppelin node modules folder after installing
How to develop smart contracts With OpenZeppelin?
Introduce yourself here!
Introduce yourself here!
Very Interesting problem. ( Upgradeable contract on pancakeswap, transfer failed after upgrade )
Introduce yourself here!