Cover photo

The Road to Web3: A practical guide for myself

Web3 is something I always wanted to explore more about, but often found myself putting it aside. A few days ago, I took up the #100daysofcode challenge to push myself and commit to learning what I’ve wanted to learn for a long time. I decoded that the key to be successful in this challenge is to have a proper plan as to how I would actually learn it.

This post will act as a reference/roadmap to my web3 journey, specifically to become a blockchain security auditor with a plan on what to study/practice for 100 days. So let’s get right to it!

The Plan:

Day #1 to #5:

Read chapters 1, 2, 3, 4, 5, 6, 13, and 14 of Mastering Ethereum. The best free resource to learn and understand Ethereum.

Day #6 to #47:

Complete the Ethereum Developer Bootcamp by Alchemy. Consists of 7 modules. Complete a module in 6 days to stay on track.

Day #48 to #70:

Complete the LearnWeb3 DAO Sophomore track for project experience // I had already completed the Freshman track.

You should be a pretty proficient Solidity Developer with a good understanding of blockchain by now. Time to move on to the fun stuff!

Day #71 to #100

Solve CTFs. CTFs (Capture The Flags / War games) are security challenges where vulnerable code is presented and you need to write a smart contract to exploit the vulnerability.

As per CMICHEL: the best CTFs to solve are

The Ethernaut and Capture The Ether challenges often overlap and some vulnerabilities only apply to old Solidity versions. You won’t see them in modern code anymore; be aware of that.

Congratulations!

You have successfully managed to complete the #100daysofcode challenge. Staying focused for 100 days is a very demanding commitment, and if you’ve reached this far, you should be proud of yourself.

What Next?

This was only a push to get you running. The road ahead is long and there are still miles to cover (learn) to reach where you want to be. Stay focused and keep learning, I’m sure you’ll be a professional blockchain auditor in no time :)

Resources:

https://medium.com/immunefi/hacking-the-blockchain-an-ultimate-guide-4f34b33c6e8b

https://cmichel.io/how-to-become-a-smart-contract-auditor/?s=08

https://officercia.mirror.xyz/FvMKbibx7gDlufgZSkmYn77CI8HPBsVCeqUKmpXHr0k?s=08

This post would not have been made if not for the invaluable information provided by the abovementioned posts. A sincere thank you to the authors for providing the content to inspire many aspiring web3 devs like myself.

Quoting Robert Frost (because why not?):

“ I have promises to keep,

and miles to go before I sleep. “