My Journey and Lessons from the #30dayofweb3 Challenge | by Naman Jain | Coinmonks | Apr, 2023

Naman Jain

On April 13th, I completed my first #30dayofweb3 challenge, and it was an incredible learning experience. Over the course of 30 days, I gained valuable insights into blockchain, web3, Ethereum, and even learned a little bit about Solidity. This challenge not only helped me stay consistent with my studies but also generated a desire to learn and take on more challenges in the future.

During the challenge, I spent an average of 1.5 hours per day learning about the concepts and completing the daily tasks. However, I did miss 7 days due to college mid-semester exams and a fest. Despite these setbacks, I managed to stay motivated and focused on the task at hand.

What I expected to do was different from what I did. In terms of:

  1. Resources: I thought to purchase courses from Udemy (which I did) and didn’t get along with it that much. But instead, I only watched YouTube videos.
  2. Time Management: Planned to code for at least 30 min/day and the remaining time for tutorials. Instead, I did less coding (missed many days) and got stuck in tutorial hell.

Although It didn’t go as planned, still I learned a lot.

There are an enormous amount of resources available on the Internet for learning Blockchain/web3. Due to the presence of many resources, I got overwhelmed and confused at the same time. I was having a hard time deciding where to start and what to do next.

Some days I felt like this is not enough, I need to learn more and quickly (as fast as I can) which made me start to learn everything at the same time. This further lead me to not remember a single thing I did that day due to over-multi-tasking.

However, #30dayofweb3 forced me to progress daily and helped to learn something new.

In my journey of exploring the world of blockchain, I have come to learn about Ethereum and its fundamental workings. One of the key features of Ethereum is its ability to support smart contracts, which are self-executing contracts with the terms of the agreement between buyer and seller being directly written into code. As a result, these contracts are tamper-proof and can be executed automatically without the need for intermediaries.

However, with this power comes responsibility, and auditing smart contracts is crucial to ensure their security and reliability. I have also delved into the Solidity programming language, which is used to write smart contracts on Ethereum. I also tried reading different Audit reports which seems challenging for me (as of now).

Here are the key takeaways from my #30dayofweb3 challenge:

  1. You Have to Be Willing to Struggle: Learning about blockchain, web3, and Ethereum is not easy. There were times when I felt like giving up, but I reminded myself of the importance of persistence and pushing through challenges.
  2. It Will Take Time: I realized that I don’t have to know everything about blockchain, web3, and Ethereum right away. The more I learned and practiced, the more comfortable and confident I became in my understanding.
  3. Make Coding a Habit: Through the challenge, I learned a little about Solidity programming language, which is used for building smart contracts on the Ethereum blockchain. I realized that consistency is key to learning any programming language or skill.
  4. Learn to Love the Struggle: I discovered that the process of learning something new can be frustrating and challenging, but it’s important to embrace the struggle and find joy in the journey.
  5. Community Is Essential: I found that having a supportive community is crucial when tackling a challenge like this. I connected with other learners on Twitter, Discord, YouTube, and other platforms, which helped me stay motivated and inspired.
  6. Consistency Is Key: Through the challenge, I learned the importance of being consistent and making time for learning every day. Even if it’s just a small amount of time, consistent effort and progress over time lead to significant results.


Overall, the #30dayofweb3 challenge helped me build consistency and eagerness to learn and take on new challenges. I am excited to continue my journey in blockchain and web3 and see where this knowledge takes me in the future.

#Journey #Lessons #30dayofweb3 #Challenge #Naman #Jain #Coinmonks #Apr

Leave a Comment