Top 10 Smart Contract & Solidity Developer Learning Resources
Tags: blockchain, programming, solidity, beginners
Published: 2021-11-08 01:04:39


Learning to [become a Smart Contract and Blockchain Developer](https://betterprogramming.pub/how-to-become-a-blockchain-engineer-fa4386a0504f) can seem like a daunting task, but it doesn't have to be!

Just set aside some time each week, and get cracking on any of the tutorials and pieces of content below. Don't be afraid to ask a ton of questions, and don't feel imposter syndrome! Just by reading this article, you are already a welcomed member of the blockchain community. 

If anytime you get stuck, feel free to refer to [this document](https://docs.chain.link/docs/getting-help/) on how to get unstuck in the blockchain space. It applies to everything in open source!

In any case, let's go ahead and get started!

Additionally, I have a video on [how to become a blockchain engineer](https://www.youtube.com/watch?v=e1N4aWIJMN0) you can check out for more information!

### Helpful Tools

But BEFORE I give you the list, you need to know about these 3 resources.

1. [ChatGPT](https://chat.openai.com/chat)
2. [Ethereum Stack Exchange](https://ethereum.stackexchange.com/)
3. [Peeranha.io](https://peeranha.io/)

These are helpful Q&A sites that you can ask questions to, and will make your life much better when going through these resources. Anyways, here are the top 10!

# Top 10 Smart Contract & Solidity Developer Learning Resources

## 1. [Cyfrin Updraft](https://updraft.cyfrin.io/)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3c6synvmrlirr3bd4jdt.png)

The #1 web3, Solidity, Vyper, smart contract auditing & security, all-encompassing developer and security-focused platform on earth. 

The content starts from "What is a blockchain" to "Solidity Basics" to "Advanced Deployment and Assembly" all the way down to "How to audit an AMM". This course is taught with love by some of the top people in the industry. This is a passion project data dump of everything you need to know to get started in web3, and know more than the average developer so you can make some amazing protocols. 

### Instructors

Myself: I'm a bit biased, but with the lead instructor being myself, who has the #1 and #2 most watched web3 developer educational courses on YouTube, and have been doing security and development in web3 for over 4 years. 

Tincho: One of the top security researchers in web3, having found vulnerabilities in multi-billion dollar protocols like ENS, Lido, and Optimism. 

## 2. [Learn Solidity, Blockchain Development, and Smart Contracts | Powered by AI - Foundry Edition](https://www.youtube.com/watch?v=umepbfKp5rI)

{% youtube umepbfKp5rI%}

My latest invention. If you get through this videos, you will be a master, guaranteed. 

This course requires ZERO prior knowledge. None. It's in pure solidity, and will bring you from beginner to master. [Foundry](https://book.getfoundry.sh/) is the fastest smart contract and solidity framework, and we teach you all the skills you need to be successful in web3. 

This is the most dense smart contract tutorial you will ever take. With the pinnacle project of [deploying your own stablecoin!](https://www.youtube.com/watch?v=8dRAd-Bzc_E)

Not sure what a stablecoin is? Well that's why you have to take this course!

Anyone interested in becoming a security researcher in blockchain will need to take this course first, as this sets you up for your security journey as well.

And not only that... but this course is powered by AI, and we teach you all the tips and tricks with artificial intelligence powered learning, getting you up to speed faster than ever before! 

## 3. [Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course](https://www.youtube.com/watch?v=gyMwXuJrbJQ)

{% youtube gyMwXuJrbJQ %}

If you get through this videos, you will be full-stack a master, guaranteed. 

Ideally, this is for engineers who want every single drop of knowledge I have acquired about blockchain development over the past 3 years, and prefer javascript. It covers all the fundamentals of solidity, and uses the exact same cutting edge tools as billion dollar defi giants like [Aave](https://aave.com/), [Synthetix](https://synthetix.io/), and [Uniswap](https://uniswap.org/).

Ideally, this is for engineers with a little bit of javascript experience, but if you don't have any, we'll give you a ton of refreshers along the way. This course is for anyone with any level of coding experience, even none! 

Additionally, we have a ton of optional front end and full stack tutorials. These will teach you how to build powerful apps and websites that use the smart contracts and blockchain applications you've made for ANY user! 

## 3. [Cryptozombies](https://cryptozombies.io/)

[![Cryptozombies](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yntxcg2yqgskf21bh10p.png)](https://cryptozombies.io/)

For the longest time, Cryptozombies has been one of the go-to courses for learning blockchain & solidity. This gamified platform brings you step by step through solidity programming as you build your zombie army!

This course has a wonderful user interface that's fun for people of any age, and is one of the most approachable content on this list. The Cryptozombies team does a tremendous job showing NFTs, inheritance, and everything you'd need in basic solidity. 

## 4. [Solidity by Example](https://solidity-by-example.org/)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wa2a935em1f9fv1ggvgd.png)

A more minimal approach to learning web3, this is a site for people who already have some familiarity with software engineering. 

This site and YouTube channel have just the fundamental information, so you can jump right into coding! 

## 5. [Alchemy University](https://university.alchemy.com/)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ecem3izz18i3c36gzrp0.png)

Put on by the [Alchemy](https://www.alchemy.com/) team, Alchemy University is a javascript focused education site, created in partnership with some of the best educators I've ever interacted with. 

I used to have a group called [Chainshot](https://www.chainshot.com/) on my list, as they have always been underrated, but Alchemy recently aquired them to make this amazing site! 


## 6. [Consensys Bootcamp](https://consensys.net/academy/bootcamp/)

[![Consensys Bootcamp Webpage](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9q46322og0w2kcug6k67.png)](https://consensys.net/academy/bootcamp/)

This is another bootcamp that just always knocks it out of the park. 

The Consensys team is one of the teams that has been around from basically the start of this whole thing. They consistently deliver on bringing in some of the best in the space to give guest lectures to the students, have top quality content, and are another bootcamp that I highly recommend to anyone looking to get into this space with a hands-on learning approach, and a team to guide them.

## 7. [Speed Run Ethereum](https://speedrunethereum.com/)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y32bryw5gz8tvk599krx.png)

From creating your own NFTs to mastering decentralized staking apps, Speed Run Ethereum offers a comprehensive and enjoyable learning experience for blockchain enthusiasts and developers alike. It's created by my friend [Austin Griffith](https://austingriffith.com/) who is one of the most respected Web3 developer educators on the planet. 

Join the [BuidlGuidl](https://buidlguidl.com/) community, a vibrant hub of Ethereum builders focused on crafting innovative products, prototypes, and tutorials that enrich the web3 ecosystem. Showcase your achievements by submitting your DEX, Multisig, or SVG NFT builds, and collaborate with fellow builders to elevate your Web3 portfolio. Embark on an exciting journey of learning and building with Speed Run Ethereum, and become a proficient Ethereum developer ready to shape the future of decentralized technologies.

## 8. [LearnWeb3DAO](https://learnweb3.io/)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1wvvkll9rtk2xl68qxta.png)

LearnWeb3DAO is like going to university for 4 years. They have a freshman, sophomore, junior, and senior track that will bring you end-to-end from start to finish. 

And this is another course that you can get started 100% for free! 

## 9. [Ethernaut](https://ethernaut.openzeppelin.com/)

[![Ethernaut Home Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9g2jscu08ooydg5f1or.png)](https://ethernaut.openzeppelin.com/)

One of the harder pieces in this space is Ethernaut. You need a little bit of a javascript background, but trudging your way through this course will teach you a lot of the ins and outs and "gotchas" of solidity, and is one of the quickest ways to become "advanced" in the ways of solidity. 

This was created by the [Openzeppelin](https://openzeppelin.com/) team, who are top auditors and security researchers in the blockchain space, and they make contracts for people to fork into their own projects. Anyone in the blockchain space worth their "salt" knows who Openzeppelin is and how to work with their tools!

## 10. [The Ethereum Org List](https://ethereum.org/en/developers/learning-tools/)

[![Ethereum Org Site](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pandr9ci7fz3kkwdtmzq.png)](https://ethereum.org/en/developers/learning-tools/)

What better way to learn about web3 and Ethereum than from the community itself! 

The Ethereum org website is JAM packed with content, tutorials, and submissions from around the globe, in exactly the manner you'd expect. You can find just about anything here to [learn and grow](https://ethereum.org/en/developers/tutorials/). 

## 11. [useWeb3](https://www.useweb3.xyz/)

[![useWeb3 Homepage](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cqsioftnx9v1pt4ej77f.png)](https://www.useweb3.xyz/)

useWeb3, like the Ethereum org website, is dedicated to being a living document of updated courses and content to teach people how to build in the blockchain space. 

This open sourced project is constantly updated, and really any of the projects listed on their site is worthwhile for you to check and and put to the test!

## 12. There are so many!!

Ok, so I fibbed, this article has way more than just 10!!! Here is a list of tons of different places you can get started learning solidity, smart contracts, and blockchain. It doesn't matter where you go, just pick one, and go!

- [EatTheBlocks](https://eattheblocks.com/)
- [Chainlink Bootcamp](https://chain.link/bootcamp)
- [Patrick Collins](https://www.youtube.com/channel/UCn-3f8tw_E1jZvhuHatROwA) (That's me!)
- [Austin Griffith](https://twitter.com/austingriffith)
- [Nader Dabit](https://www.youtube.com/user/boyindasouth)
- [Remix with Learn ETH Plugin](https://remix.ethereum.org/)
- [Owen (Security)](https://www.youtube.com/@0xOwenThurm)

And so much more.

Well, as always, be sure to follow me on [Twitter](https://twitter.com/PatrickAlphaC), [YouTube](https://www.youtube.com/channel/UCn-3f8tw_E1jZvhuHatROwA), [Medium](https://medium.com/@patrick.collins_58673), and [GitHub](https://github.com/PatrickAlphaC), and I hope to see you in the community!