A list of web3 learning resources
Tags: web3, blockchain, beginners, tutorial
Published: 2022-02-09 03:11:42

My job for the past 5 years has been to help people start their careers in tech. By tech, I mean web2. By people, I mean around 50k learners on [Patika](https://www.patika.dev/). There are so many things I learned in the process, and recently I have been getting more and more excited about web3  and the kind of change it can bring to our world. Of course, talent will be perhaps the most important thing we need to consider to realize its potential. So, I started to dig into the resources out there that help people start learning web3. 

Good news: There is an amazing, welcoming community in web3. And this community is working really hard to create as many accessible resources as possible. Bad news: There is still a long way to go for web3 education. But with the increasing number of grant programs, I hope this gap can be filled.

So, let's start:

**Platforms with relatively structured content to start learning:**

- **[LearnWeb3](https://www.learnweb3.io/):** Has a more solid pathway and rick content compared to other platforms. Dividing the content into freshmen-sophomore-junior-senior tracks makes onboarding easier. The content is mostly text-based. There are some exercises to test what you learned on Google Forms. 
- **[Odyssey DAO](https://www.odysseydao.com/):** Great place to start learning concepts. I highly recommend Odyssey if you  have zero ideas about web3 and are wondering about where to start. It took a few hours for me to go over all of it. There is not much-advanced content (yet) but they have plans to produce more content. The Discord community explains their plans very well. 
- **[Questbook](https://openquest.xyz/tracks):** Again, the content is still entry-level although more advanced compared to others; and mostly text-based. But the cool thing is that they award learners with tokens for completing content (as long as you share the learning on Twitter).
- **[Web3 University](https://www.web3.university/):** There are several mostly text-based (sometimes supported with videos) tutorials resembling blog posts. 
- **[buildspace](https://buildspace.so/):** buildspace mostly helps developers who already have a good background in software development start building projects in web3. I am a big fan of buildspace's approach to project-based learning and its founder Farza's community building efforts. 
- **[Figment](https://learn.figment.io/tutorials):** There are many one-off tutorials on so many different protocols. May not be starter-friendly to navigate and start learning. Discord community is relatively larger than others with ~5,000 members.
- **[NFT School](https://nftschool.dev/tutorial/first-steps/#more-resources):** The content is limited to NFTs but really well structured and starter-friendly.

**The followings are just starting off:**

- **[Invisible College DAO](https://invisiblecollege.notion.site/):** Has almost no content yet, but hosts some good educational events. Has a Discord channel and getting ready to become an NFT-gated DAO. 
- **[Lirners DAO](https://www.lirners.com/):** Has no content yet, but is getting ready with its ~500 Discord members. Describes itself as "We are not building a digital game but a digital school. We will be focusing on covering 7 main areas in web3. NFTs, DeFi, Social Connections, Cryptoeconomics, DAOs, Blockchain Development, and a General Study. This will be a peer-to-peer school with a constant expert appearance."
- **[Pointer](https://www.pointer.gg/tutorials):** Currently has only a few, and practice-focused tutorials like building an app with Solidity. 

**Videos:**
Of course there are many great videos on YouTube like:

- freeCodeCamp's [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ&ab_channel=freeCodeCamp.org) - 16 hours
- [Nader Dabit's YouTube channel](https://www.youtube.com/c/naderdabit) is great, and I am a 
big fan of his leadership in the field, he really makes people like me feel welcome. I suggest joining his Twitter Spaces, too.
- Udemy courses [like this one](https://www.udemy.com/course/blockchain-developer/).

**Documentation:**
If you liked what you have seen in the starter-level resources above, I guess the best places to go to have a really good grasp on things are documentations like [Ethereum documentation](https://ethereum.org/en/developers/docs/), [Solidity documentation](https://docs.soliditylang.org/en/v0.8.4/), [Web3.js documentation](https://web3js.readthedocs.io/en/v1.7.0/), [Ether.js documentation](https://docs.ethers.io/v5/), and [Solana documentation](https://docs.solana.com/introduction). 

Please let me know your comments, and if you'd like to discuss about web3 education especially to welcome more people from emerging markets 👋
🙏 I used Nader Dabit's [blog post](https://dev.to/dabit3/how-to-get-into-ethereum-crypto-web3-as-a-developer-9l6) and [useWeb3](https://www.useweb3.xyz/) heavily when preparing this post.