Context
Wanted to dive back the crypto rabbit hole + Inspired by Ian John Lee and Kerman, I decided to relearn Solidity. Truly believe decentralization + open access to finance will open many opportunities for all.
Reason for putting this guide together
A lot of the tutorials are outdated due to OpenZepellin and Pragma compiler upgrades + so wanted a central point to document how I personally learned.
Prerequisite Note: Understand and write basic code. Simple Javascript knowledge should be enough. Try CodeAcademy to learn the fundamentals + try the NoCode Curriculum below!
Code Curriculum
Here are the resources and steps I took to learn Smart Contracts.
- Understand the fundamentals of Blockchain
- Read Bitcoin Whitepaper
- Read Ethereum Whitepaper
- Note you don't have to get 100% the first time. I have probably read the WP's three times over. It's all a process :))
- Watch a few youtube videos of "What is Bitcoin" + "What is Ethereum" to refresh your understanding.
- Ethereum Blockchain Developer Bootcamp With Solidity (2021) Udemy Course
- A few Beginner ERC20 or ERC721 tutorials
- Read through some company project documentation
- Read through some of their Smart Contracts
- A few Beginner/Intermediate ERC20 or ERC721 tutorials
- Try teach or explain the concepts you learned to a friend
- Keep Learning.
NoCode Curriculum
- Understand the fundamentals of Blockchain
- Read Bitcoin Whitepaper
- Read Ethereum Whitepaper
- Note you don't have to get 100% the first time. I have probably read the WP's three times over. It's all a process :))
- Watch a few youtube videos of "What is Bitcoin" + "What is Ethereum" to refresh your understanding.
- CryptoZombies