Introduction
Hi, dear member of the Racing Crypto Club 🤝
When the market is that uncertain it’s the best time to focus on improving your hard skills. It could be everything from just learning English to becoming a VC analyst. One of the most profitable niches both in web3 and web2 is programming and that’s exactly what we will talk about today.
Web3 and blockchain would never exist without the people who create them - programmers. You are getting a unique superpower to create anything you want and make our web3 lives better. Not only you are becoming a superhuman but you can build your investment portfolio much faster as Solidity devs earn a lot.
In this guide, I have compiled the best way to start learning Solidity and land a job even if you don’t have any previous programming experience. I have been talking to a lot of developers, who have recommended me these resources as that’s exactly what they have started with. So this guide is from devs to future devs!
Let’s dive right into it!
Alchemy University
We start our journey today with Alchemy University, which is the best place to start your web3 programming journey! Usually before starting with Solidity, we need to learn another beginner language like Python or JavaScript to get an overall feeling of programming and use it later in combination with Solidity.
Alchemy offers 3 completely FREE and accessible to everyone courses:
JavaScript Fundamentals
Ethereum dev Bootcamp
Road to WEB3
That’s exactly the reason why would I start with Alchemy because we are getting to know JavaScript first which helps us a lot in our web3 journey as a lot of testing frameworks are built using it (Hardhat). As you can see I have already completed it and it was a lot of fun, an awesome way to start with programming!
The next one is Ethereum dev. Bootcamp where you finally touch Solidity. But before it, we need to start with Blockchain Cryptography and Storage, in order to understand how everything works under the hood. That’s also where we need JavaScript as Solidity is not created for those purposes.
After completing this insane 7 weeks of BootCamp and submitting our final project we will finally get our first certification as an Ethereum Developer. After that, we can go to the optional 3rd part called “Road to web3”.
We get our hands on different awesome projects like the “Buy Me a Coffee” on-chain app or even building an NFT Marketplace from scratch. This part is optional in our guide but I would recommend you to get back here whenever you have free time and just try building something, as all of those ideas are challenging and super exciting.
Patrick Collins
Honestly, I have no idea what would we do in the web3 dev space without Patrick as he is an author of one of the best Solidity/ Blockchain development learning courses.
He has done several Solidity learning courses with millions of views and a lot of educated developers. Solidity stays the same but there are different languages which can be used in combination with it. Patrick has already done those with JavaScript and Hardhat, Rust, and Foundry and is working on Vyper (pythonic language) educational course.
Make sure to start with the JS one as we have just completed the Alechemy course using JavaScript and there is no need for now to dive additionally into Rust as it has a very steep learning curve (still an awesome language, IMO).
Officer Cia
The next one on our list is the dashboard from Officer Cia where you can explore all the niches the Ethereum Developer needs to cover. He is a crypto Legend and I am a big fan of his as he has written a ton of very useful content about Smart Contracts Security, OSINT, and how to become a crypto dev.
Be sure to check out all his resources and especially his Solidity Learning Dashboard. It will help you to understand which parts are still needed to be covered and you can just learn the most effective way!
Crypto Zombies
After completing previous courses you are basically ready to start developing something and playing with Solidity. However, I would suggest a couple of other awesome sites where you can learn a little bit further and can use them along your programming journey!
Crypto Zombies allows helps you to learn solidity by building simple games with zombie friends! It has over 400k registered users and has been around for 4 years so it’s a solid choice for games who want to learn solidity!
Solidity by Example
Another awesome website is Solidity by Example where you can find examples of the most commonly used code pieces to get the feeling of “good code”. It starts with simple things like Variables and Arrays and slowly evolves to Uniswap contracts and even possible hacks, a solid choice for any solidity dev.
Furthermore, if you are a Python fan, you would like Vyper for sure as those are very similar. It seems like the creator is also a fan of it so he created a similar website called Vyper by Example. It seems like the Vyper community is constantly growing so be sure to check it out
Btw, Curve Finance uses Vyper so if I were you, I would check it out for sure!
Speedrun Ethereum (Bonus)
As I was surfing around the internet for the best Solidity learning resources I found this one called “Speedrun Ethereum”. I tried it out and looks like it’s an awesome addition to all the previous platforms I would recommend it for sure as everyone will find something interesting here for themselves!
You will have multiple challenges to solve and you will even get to create a Multisig Wallet yourself, oh god I am excited. Hope one day I will find time to try to solve this one and share my experience with you, fellow programmers.
Conclusion
Remember, learning Solidity is not just about understanding a new programming language; it is about being part of a transformative shift in how we conduct transactions, build applications, and establish trust in the digital world.
However, like any technology, Solidity is constantly evolving. While I’ve strived to cover all major aspects of Solidity in this guide, I would encourage you to continue exploring, practicing, and staying updated with the latest changes and enhancements in Solidity and the wider blockchain ecosystem.
If you liked this one, make sure to share it with your friends, give it a like and write a comment on what to cover next!
What's your opinion of wire networks UPAP / wns launch on Ethereum?
Thanks mate. Much appreciated!