<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[⭐ My 14-Day Web3 Learning]]></title><description><![CDATA[⭐ My 14-Day Web3 Learning]]></description><link>https://preetiweb3.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 11:10:46 GMT</lastBuildDate><atom:link href="https://preetiweb3.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[⭐ My 14-Day Web3 Learning Journey with HackQuest Co-Learning Camp 17 🚀]]></title><description><![CDATA[#LearnwithHQ #14DaysOfLearning
Over the past two weeks, I had the incredible opportunity to participate in HackQuest India’s Co-Learning Camp 17, where I committed to the #14DaysOfLearning challenge.
This journey pushed me to learn consistently, expl...]]></description><link>https://preetiweb3.hashnode.dev/my-14-day-web3-learning-journey-with-hackquest-co-learning-camp-17</link><guid isPermaLink="true">https://preetiweb3.hashnode.dev/my-14-day-web3-learning-journey-with-hackquest-co-learning-camp-17</guid><dc:creator><![CDATA[Preeti Singh]]></dc:creator><pubDate>Thu, 20 Nov 2025 12:20:31 GMT</pubDate><content:encoded><![CDATA[<p><em>#LearnwithHQ #14DaysOfLearning</em></p>
<p>Over the past two weeks, I had the incredible opportunity to participate in <strong>HackQuest India’s Co-Learning Camp 17</strong>, where I committed to the #14DaysOfLearning challenge.</p>
<p>This journey pushed me to learn consistently, explore new tools, and get hands-on with real Web3 development workflows.<br />Here’s a complete reflection of everything I learned in these 14 days — from beginner concepts to advanced testing and blockchain simulation.</p>
<hr />
<h1 id="heading-week-1-building-the-foundation">🌟 <strong>Week 1 — Building the Foundation</strong></h1>
<h3 id="heading-day-12-introduction-to-smart-contracts-amp-solidity-basics"><strong>Day 1–2: Introduction to Smart Contracts &amp; Solidity Basics</strong></h3>
<p>I started with understanding the core building blocks of smart contracts — basic functions, state variables, visibility types, and simple contract structures.<br />These first steps brought clarity to how decentralized programs work on the EVM.</p>
<hr />
<h3 id="heading-day-3-exploring-the-ethereum-virtual-machine-evm"><strong>Day 3: Exploring the Ethereum Virtual Machine (EVM)</strong></h3>
<p>I learned how the EVM executes code, handles transactions, manages state changes, and processes opcodes.<br />This foundation helped me understand <em>why</em> smart contracts behave the way they do.</p>
<hr />
<h3 id="heading-day-45-getting-started-with-foundry"><strong>Day 4–5: Getting Started with Foundry</strong></h3>
<p>I got hands-on with <strong>Foundry</strong>, a powerful toolchain for smart contract development.<br />I learned:</p>
<ul>
<li><p>How <code>forge</code> works</p>
</li>
<li><p>Writing and compiling smart contracts</p>
</li>
<li><p>Working with local development environments</p>
</li>
<li><p>Basic scripting and project structure</p>
</li>
</ul>
<p>Foundry made development much faster and more intuitive.</p>
<hr />
<h3 id="heading-day-6-debugging-amp-understanding-gas"><strong>Day 6: Debugging &amp; Understanding Gas</strong></h3>
<p>I explored gas usage, gas optimization techniques, and how to debug contracts effectively.<br />Understanding gas costs helped me write more efficient code.</p>
<hr />
<h3 id="heading-day-7-bringing-it-all-together"><strong>Day 7: Bringing It All Together</strong></h3>
<p>I ended Week 1 by connecting all the concepts:</p>
<ul>
<li><p>Writing contracts</p>
</li>
<li><p>Running them</p>
</li>
<li><p>Testing basic behavior</p>
</li>
<li><p>Understanding project flow</p>
</li>
</ul>
<p>Week 1 gave me a strong base, and I felt confident entering Week 2 — the practical, testing-focused part.</p>
<hr />
<h1 id="heading-week-2-going-deeper-into-testing-deployment-amp-real-world-simulation">🚀 <strong>Week 2 — Going Deeper into Testing, Deployment &amp; Real-World Simulation</strong></h1>
<h3 id="heading-day-8-normal-testing"><strong>Day 8: Normal Testing</strong></h3>
<p>I learned how to perform <strong>standard unit tests</strong> for smart contracts using Foundry.<br />This helped ensure that contracts perform exactly as expected under normal conditions.</p>
<hr />
<h3 id="heading-day-9-fork-testing"><strong>Day 9: Fork Testing</strong></h3>
<p>I explored how to test smart contracts on a <strong>forked mainnet state</strong>, using real on-chain data.<br />This is crucial for:</p>
<ul>
<li><p>Simulating real-world conditions</p>
</li>
<li><p>Testing protocols</p>
</li>
<li><p>Avoiding expensive mainnet mistakes</p>
</li>
</ul>
<hr />
<h3 id="heading-day-10-fuzz-testing"><strong>Day 10: Fuzz Testing</strong></h3>
<p>Fuzz testing allowed me to push contracts using <strong>random inputs</strong> to uncover edge cases, unexpected behavior, and hidden vulnerabilities.<br />A powerful way to make contracts more secure.</p>
<hr />
<h3 id="heading-day-11-differential-testing"><strong>Day 11: Differential Testing</strong></h3>
<p>I learned how to compare multiple implementations of a function or contract to detect inconsistencies.<br />This is a great method for validating upgrades or alternative logic.</p>
<hr />
<h3 id="heading-day-12-configuration-project-setup"><strong>Day 12: Configuration Project Setup</strong></h3>
<p>I worked on configuring and structuring a test environment — learning how proper setup makes development smoother and more scalable.</p>
<hr />
<h3 id="heading-day-13-compiling-deploying-amp-nfts"><strong>Day 13: Compiling, Deploying &amp; NFTs</strong></h3>
<p>This was a packed day where I learned:</p>
<ul>
<li><p>How to <strong>compile and deploy</strong> smart contracts using Forge</p>
</li>
<li><p>The process of <strong>mining/minting NFTs</strong></p>
</li>
<li><p>Advanced <strong>contract testing</strong> to validate deployed contracts</p>
</li>
</ul>
<p>This felt like a major milestone in understanding the full development cycle.</p>
<hr />
<h3 id="heading-day-14-forking-ethereum-blockchain-with-foundry"><strong>Day 14: Forking Ethereum Blockchain with Foundry</strong></h3>
<p>On the final day, I learned how to <strong>fork the Ethereum blockchain</strong> locally using Foundry.<br />This allowed me to:</p>
<ul>
<li><p>Interact with real mainnet data</p>
</li>
<li><p>Test smart contracts safely</p>
</li>
<li><p>Simulate production-level scenarios</p>
</li>
</ul>
<p>It was the perfect way to wrap up this journey with real-world testing capabilities.</p>
<hr />
<h1 id="heading-my-key-takeaways">🎯 <strong>My Key Takeaways</strong></h1>
<p>✔ I built a strong foundation in smart contract development<br />✔ I can confidently use Foundry for testing, deploying, and simulations<br />✔ I learned multiple testing strategies (normal, fork, fuzz, differential)<br />✔ I gained hands-on experience with NFTs and blockchain forking<br />✔ I developed consistency through daily learning<br />✔ I feel more confident stepping deeper into Web3 development</p>
<hr />
<h1 id="heading-final-reflection">🌱 <strong>Final Reflection</strong></h1>
<p>These 14 days have been a transformative experience.<br />HackQuest’s structured, hands-on approach made learning Web3 not just easier — but exciting.</p>
<p>From writing my first contracts to testing them against real blockchain data, every day brought new insights and confidence.</p>
<p>I’m grateful to <strong>HackQuest India</strong>, <strong>Monad</strong>, and <strong>ItachiOnChain</strong> for enabling this learning experience and helping me grow in the Web3 space.</p>
<p>This is just the beginning — looking forward to applying these skills and continuing my blockchain journey! 🚀✨</p>
<p>@<strong>ItachiOnChain, @HackQuest,</strong> <a class="user-mention" href="https://hashnode.com/@Monadscore">Monadscore</a></p>
]]></content:encoded></item></channel></rss>