My Co-Learning Camp Journey with HackQuest - Day-7 Blog

Soumyodeep DasSoumyodeep Das
6 min read

About Me

Hi everyone. First of all I would like to welcome you to my blog.
I’m Soumyodeep Das from Kolkata, WB, IN.

Besides of being full time student at Jadavpur University I also love to explore new technologies and meet new folks. Currently I’m learning web 3 development from HackQuest platform. Also I’m an Open Source Contributor, web and app developer.

Now, I think this is a lot of intro from my side. If possible then you can introduce yourself a little in the comment section so that I can get to know you and also connect you with socials.

Now, as I mentioned a platform named HackQuest, you might wonder what is it. So, lets explore it in the next section.

HackQuest

HackQuest is an free online platform which dedicated themselves to help people learn about web 3 technologies such as NFTs, DAOs, DeFi, Security etc on a variety of popular blockchains like Ethereum, Solana, Linea, Arbitrum, Telos etc.

HackQuest as partnered with all these chains and designed separate tracks ( you can assume it as a curriculum ) on them. Here, one can learn about the basics of the specific blockchain and also learn end-to-end of the programming language which is used to do development on the chain.

You can now think that reading only docs is boring and monotonous. But trust me, it will not be with HackQuest. HackQuest has designed their tracks for beginners to advance all types of developers. And they kept it in mind that specially for beginners it has to be interactive as well as not overwhelming. And they have perfectly done that by dividing the tracks into modules and sub modules, so that learners can learn new things with their own pace.

And to make the learners indrustry level knowledge about how and where web 3 technologies are implenting, HackQuest has added some guided projects on each of their tracks, so that learners can implement what’s and why they are learning web 3.
Also, learners can show these projects into their portfolio which makes more impact than other who may or may not know web 3.

Additionally after successfully completing any blockchain specific track, the learners gets an Official Certificate co issued by the specific blockchain and HackQuest.

So, we got a little intro about HackQuest, for more information kindly do visit hackquest.io website.

Co-Learning Camp

Co-Learning camp is an unique initiative taken by HackQuest where people joins a virtual ( online ) camp for 2 weeks and completes their preferred track ( though people can complete as much tracks as they want, but for co-learning camps, they should opt only one track from the pool of tracks mentioned by HackQuest ).

The main intention of these camps are to keep people / learners motivated to complete the learning. Cause with free courses we usually sees that people discontinues learning for lack of motivation or interest. That’s why HackQuest came with this great idea to keep the learners pushing themselves to complete the track by having multiple online sessions ( Town Halls and track specific discussion calls ) so that learns don’t feel left out.

And for all the learners there are some goodies or swags for completing the camp, and the top position holders gets an extra prize for their extraordinary efforts.

My Opted Track : Telos

In the ongoing, 10th Co-Learning camp HackQuest has featured 3 tracks to learners to choose i.e. Telos with Solidity , Arbitrum with Rust and Gaia AI with Python.

Now, for a beginner, Rust is a quite tough to learn and understand, so I didn’t opt for Arbitrum track. Also, I am not so AI-ML fan, that’s why I didn’t choose Gaia AI track either.

For me, as a beginner in web 3, Telos track was the most well suited. Cause solidity is an easy programming language and Telos with it’s fixed gas fees architecture just made me fall in love with it.

So far I have almost completed 75% of the Telos track, and also built some guided projects, and I would share my journey from the next sections.

Day-To-Day Learning

In the Day 1, the co-learning camp kickstarted with the Town Hall 1. There our host, Kartikey Garg, introduced us the HackQuest platfrom and how we should complete the tracks. Also how to complete co-learning camp related quests and submit them on Zealy.

After that I started the ` Basics of Web 3 ` track, and one the day I learned about Evaluation of web3, Decentralization, Blockchain Data Stuctures, Hash Functions, Encryption and Decryption techniques, Digital Signatures, and types of different consensus mechanisms i.e. POW, POS, PBFT etc.

The next day, Day 2, I wrapped up the ` Basics of Web 3 ` track. On the day I learned about Wallets, popular blockchains such as Bitcoin, Ethereum and how it became an evaluation in web3 domain with it’s smart contracts, NFTs, DAOs etc.

On Day 3, I started the ` Build on Telos ` Learning Track. The track is divided into 6 modules.
The First one was, Telos Fundamental Concepts. So, I started the module, and there I learned about History of Telos, Why Telos is front-running proof, how telos achieves throughput of 15,200 TPS with Fixed gas fess and with an extraordinary speed of 0.5 block/sec. I also learned about architecture of Telos Zero and Telos EVM.

Also, on the Day, we had our first track specific discussion call, on which our host, Kartikey suggested us how we should do goal based learning to maximise our pace.

On Day 4, I completed the ` Telos Fundamental Concepts ` module. And hopped into the next module i.e. Building a Fungible Token on Telos. The module is further sub divided into 2 parts, one is Solidity 101 other one is the practical hands on part i.e. a guided project named Fungible Token.

In Solidity 101, I learned about Smart Contracts, Variables, Functions, Mapping, Classification of variables and functions etc.

Also, on the Day, we had the Town Hall 2, on which our host, Kartikey showed up some opportunity regarding hackathons where we can participate and grab some bounties.

The next day, Day 5, I completed the Guided Project named Fungible Token. And started Solidity 102 sub module of Creating an NFT on Telos Module.

There I learned how to implement token minting, transferring, verifying features for a Fungible Token Smart Contract. And in Solidity 102, I learned about strings, dynamic arrays, structures and flow control statements etc.

On day 6, I completed the guided project named Creating an NFT on Telos ( which was in 2 parts, and I completed both of them ).

During the project, I learned how to implement mint, burn, transfer an NFT on Telos EVM chain using Solidity.

On Day 7, I completed the Implementing Secret Auctions on Telos module. Where I completed the Solidity 103 sub module and also built the guided project named Implementing Secret Auctions on Telos .

In Solidity 103 I learned about events, enums, function modifier, constants etc.

And in the project, I learned build a Secret / Blind auction system to prevent scam or illegal activities during an auction.

Continuation

At the end of the Day 7, I almost completed around 70% of the Learning track. And soon will complete the track. During these days besides of learning I also created some memes and posted them with my regular learning posts on X.

So, Yeah, with this, I am closing the blog here. I will share my total experience and learning journey on the next Blog. And don’t forget to connect with me on X ( twitter ) and LinkedIn.

Thank You for this read.

0
Subscribe to my newsletter

Read articles from Soumyodeep Das directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Soumyodeep Das
Soumyodeep Das