<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Adhyan Jain</title>
    <description>The latest articles on Forem by Adhyan Jain (@adhyanjain2512).</description>
    <link>https://forem.com/adhyanjain2512</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2624512%2Fab924307-b98f-45d4-9a64-dae27ca525cd.jpeg</url>
      <title>Forem: Adhyan Jain</title>
      <link>https://forem.com/adhyanjain2512</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/adhyanjain2512"/>
    <language>en</language>
    <item>
      <title>🚀 Week 5 &amp; 6 Update: JavaScript, DOM, jQuery &amp; Backend</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 04 Jun 2025 18:47:30 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-5-6-update-javascript-dom-jquery-backend-4013</link>
      <guid>https://forem.com/adhyanjain2512/week-5-6-update-javascript-dom-jquery-backend-4013</guid>
      <description>&lt;p&gt;Over the past two weeks, I’ve made solid progress in Angela Yu’s Full Stack Web Development Bootcamp. From diving deeper into JavaScript to stepping into backend concepts with Node.js and Express, I’m really enjoying how everything is coming together.&lt;/p&gt;

&lt;p&gt;Here’s a breakdown of everything I covered during Week 5 and 6:&lt;/p&gt;




&lt;h2&gt;
  
  
  🔷 Introduction to JavaScript ES6
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ JavaScript Variables + Naming Conventions
&lt;/li&gt;
&lt;li&gt;◾ String Manipulation (Concatenation, Slicing, Casing)
&lt;/li&gt;
&lt;li&gt;◾ Functions: Parameters, Return Values
&lt;/li&gt;
&lt;li&gt;◾ BMI Calculator + Life in Weeks Challenge
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Intermediate JavaScript
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Random Number Generation
&lt;/li&gt;
&lt;li&gt;◾ Quizzes and practical challenges
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 The Document Object Model (DOM)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Selecting and manipulating elements
&lt;/li&gt;
&lt;li&gt;◾ Event listeners
&lt;/li&gt;
&lt;li&gt;◾ Changing styles dynamically
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 The Dicee Game
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Built a dice game using DOM manipulation
&lt;/li&gt;
&lt;li&gt;◾ Used random numbers and event handling
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Advanced JavaScript and DOM Manipulation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Higher-order functions
&lt;/li&gt;
&lt;li&gt;◾ Understanding &lt;code&gt;this&lt;/code&gt; keyword
&lt;/li&gt;
&lt;li&gt;◾ Event delegation
&lt;/li&gt;
&lt;li&gt;◾ ClassList and style control
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 jQuery
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Selecting and manipulating elements
&lt;/li&gt;
&lt;li&gt;◾ Event handling with jQuery
&lt;/li&gt;
&lt;li&gt;◾ jQuery effects and animations
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 The Simon Game
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Built a memory-based game
&lt;/li&gt;
&lt;li&gt;◾ Applied jQuery and sound logic
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 The Unix Command Line
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Basic terminal commands
&lt;/li&gt;
&lt;li&gt;◾ File system navigation
&lt;/li&gt;
&lt;li&gt;◾ Working with directories
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Backend Web Development
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Introduction to backend concepts
&lt;/li&gt;
&lt;li&gt;◾ Server-side architecture overview
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Node.js
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Core modules and creating a server
&lt;/li&gt;
&lt;li&gt;◾ Basics of Node runtime
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Express.js with Node.js
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Setting up Express server
&lt;/li&gt;
&lt;li&gt;◾ Routing and handling requests
&lt;/li&gt;
&lt;li&gt;◾ Serving static files
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 EJS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Embedding JavaScript in HTML
&lt;/li&gt;
&lt;li&gt;◾ Creating reusable templates
&lt;/li&gt;
&lt;li&gt;◾ Passing data to views
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Blog Web Application
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Made a blog app using EJS and Express
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔷 Git, GitHub and Version Control
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;◾ Git basics and initializing repos
&lt;/li&gt;
&lt;li&gt;◾ Committing and pushing changes
&lt;/li&gt;
&lt;li&gt;◾ Connecting to GitHub
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;It’s been a productive two weeks and I’m really looking forward to building even more complex projects as I continue. If you're also on a similar journey or want to share insights, feel free to connect!&lt;/p&gt;




</description>
      <category>fullstack</category>
      <category>backend</category>
      <category>frontend</category>
      <category>node</category>
    </item>
    <item>
      <title>Week 4 of Website Development</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 21 May 2025 17:08:14 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-4-of-website-development-4485</link>
      <guid>https://forem.com/adhyanjain2512/week-4-of-website-development-4485</guid>
      <description>&lt;p&gt;🚀 Week 4 of My Web Development Journey&lt;/p&gt;

&lt;p&gt;I’ve just wrapped up Week 4 of my web development journey, and it was packed with some seriously powerful CSS concepts. From layout mastery to a full personal portfolio — here’s everything I learned and practiced this week:&lt;/p&gt;

&lt;p&gt;📚 Topics I Covered:&lt;/p&gt;

&lt;p&gt;🔹 CSS Positioning&lt;br&gt;
Learned how to use static, relative, absolute, and fixed positioning. Finally understood how to layer and control layout elements precisely.&lt;/p&gt;

&lt;p&gt;🔹 CSS Flag Project – The Flag of Laos&lt;br&gt;
Applied all my positioning knowledge to build a mini CSS flag project. It was a fun challenge that helped solidify my understanding!&lt;/p&gt;

&lt;p&gt;🔹 Advanced CSS&lt;br&gt;
This was a deep dive into some core CSS skills that make modern web design possible:&lt;/p&gt;

&lt;p&gt;-&amp;gt; CSS Display: Learned and practiced how elements behave: block, inline, inline-block, and none.&lt;/p&gt;

&lt;p&gt;-&amp;gt; CSS Float: Got a look into how float was used for layouts before Flexbox became standard.&lt;/p&gt;

&lt;p&gt;-&amp;gt; Responsiveness: Learned how to design websites that adapt gracefully to different screens.&lt;/p&gt;

&lt;p&gt;-&amp;gt; Media Queries: Practiced using conditional CSS to target mobile, tablet, and desktop views.&lt;/p&gt;

&lt;p&gt;-&amp;gt; Mini Project – Web Design Agency: Built a small responsive agency website to apply everything.&lt;/p&gt;

&lt;p&gt;🔹 Flexbox&lt;br&gt;
Flexbox is a layout superpower!&lt;br&gt;
I practiced building responsive layouts using: justify-content, align-items, flex-direction.&lt;br&gt;
So much control with such little code. 🔥&lt;/p&gt;

&lt;p&gt;🔹 CSS Grid&lt;br&gt;
Explored Grid with properties like: grid-template-columns, grid-area, gap&lt;br&gt;
Grid + Flexbox = Layout mastery! 💪&lt;/p&gt;

&lt;p&gt;🔹 Bootstrap&lt;br&gt;
Learned and practiced how to create fast, responsive UIs using Bootstrap: Utility classes, Grid system, Components like navbar, cards, and buttons.&lt;/p&gt;

&lt;p&gt;It’s like CSS on steroids — great for rapid prototyping.&lt;/p&gt;

&lt;p&gt;🔹 Capstone Project – Personal Portfolio&lt;br&gt;
To wrap up the week, I built a personal portfolio using only HTML and CSS. It showcases everything I’ve learned so far and marks a huge milestone in my journey!&lt;/p&gt;

&lt;p&gt;🧠 Key Takeaways:&lt;br&gt;
Positioning and layout are essential for responsive design.&lt;br&gt;
Flexbox and Grid solve so many alignment headaches.&lt;br&gt;
Bootstrap speeds up workflow massively — especially for quick designs.&lt;/p&gt;

&lt;p&gt;⚡ Challenges I Faced:&lt;br&gt;
Understanding how Flexbox and Grid interact took a few trial-and-error rounds.&lt;/p&gt;

&lt;p&gt;Bootstrap’s class naming took a bit of practice to get used to, but it’s clicking now!&lt;/p&gt;

&lt;p&gt;📌 Projects &amp;amp; Code:&lt;br&gt;
You can check out all my projects and code here:&lt;br&gt;
🔗 GitHub Repo: github.com/AdhyanJain2512&lt;/p&gt;

&lt;p&gt;💬 Let’s Connect!&lt;br&gt;
Which layout method do you prefer — Flexbox or Grid?&lt;br&gt;
Drop your thoughts in the comments or share your layout wins and fails! Let’s learn together. 😄&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>programming</category>
      <category>css</category>
    </item>
    <item>
      <title>Week 3 of Web Dev</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Thu, 15 May 2025 17:09:32 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-3-of-web-dev-51cl</link>
      <guid>https://forem.com/adhyanjain2512/week-3-of-web-dev-51cl</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;br&gt;
I'm back with another weekly update on my coding journey through The Complete Full-Stack Web Development Bootcamp by Angela Yu.&lt;/p&gt;

&lt;p&gt;Despite my final exams, I’ve stayed on track with consistent small wins every day — and the progress feels amazing! 💪&lt;/p&gt;

&lt;p&gt;📚 What I Learned This Week&lt;br&gt;
🔹 Day 15: CSS Colors&lt;br&gt;
Learned how to use HEX, RGB, and HSL color formats. Practiced applying them effectively for better design aesthetics.&lt;/p&gt;

&lt;p&gt;🔹 Day 16: Fonts in CSS&lt;br&gt;
Discovered how to change and import fonts using font-family and &lt;a class="mentioned-user" href="https://dev.to/import"&gt;@import&lt;/a&gt;. Google Fonts is a game-changer!&lt;/p&gt;

&lt;p&gt;🔹 Day 17: Font Properties&lt;br&gt;
Explored font weight, size, style, and line height. Learned how small changes in typography improve readability.&lt;/p&gt;

&lt;p&gt;🔹 Day 18: CSS Box Model&lt;br&gt;
Finally understood how elements are spaced using margin, border, padding, and content — the core of CSS layout.&lt;/p&gt;

&lt;p&gt;🔹 Day 19: Motivation Meme Project&lt;br&gt;
Applied my knowledge in a mini-project — built a motivational meme web page using CSS styling and layout skills.&lt;/p&gt;

&lt;p&gt;🔹 Day 20: Margin &amp;amp; Padding&lt;br&gt;
Practiced using margin and padding to space and align content neatly. It’s all about visual clarity and balance.&lt;/p&gt;

&lt;p&gt;🔹 Day 21: Combining Selectors&lt;br&gt;
Learned how to combine tag, class, and descendant selectors. My CSS code is now way cleaner and more efficient!&lt;/p&gt;

&lt;p&gt;🧠 Key Takeaways&lt;br&gt;
The box model is crucial for mastering CSS layouts.&lt;/p&gt;

&lt;p&gt;Consistent styling with fonts and spacing improves user experience.&lt;/p&gt;

&lt;p&gt;Mini-projects reinforce learning by bringing concepts together.&lt;/p&gt;

&lt;p&gt;⚡ Challenges I Faced&lt;br&gt;
Still wrapping my head around margin collapsing and box sizing. It took a few experiments, but it’s finally making sense.&lt;/p&gt;

&lt;p&gt;💬 Question for You&lt;br&gt;
What was the most confusing part of CSS when you started?&lt;br&gt;
Let’s share our stories and learn from each other — I’d love to hear your experience! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>html</category>
      <category>frontend</category>
    </item>
    <item>
      <title>🚀 Week 2 of My Web Development Journey</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Thu, 08 May 2025 10:09:24 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-2-of-my-web-development-journey-2m38</link>
      <guid>https://forem.com/adhyanjain2512/week-2-of-my-web-development-journey-2m38</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;br&gt;
I’m back with another weekly update on my coding journey, where I’m working through &lt;em&gt;The Complete Full-Stack Web Development Bootcamp&lt;/em&gt; by &lt;a href="https://www.udemy.com/course/the-complete-web-development-bootcamp/" rel="noopener noreferrer"&gt;Angela Yu&lt;/a&gt;.&lt;br&gt;
Even though my final exams are ongoing, I’ve been keeping up with small daily wins — and they’re really stacking up! 💪&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 What I Learned This Week
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔹 Day 8: Image Elements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Learned how to use the &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag to embed images.&lt;/li&gt;
&lt;li&gt;Understood the importance of &lt;code&gt;alt&lt;/code&gt; attributes for accessibility and SEO.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 9: Birthday Invite Project
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Built a fun web-based birthday invitation.&lt;/li&gt;
&lt;li&gt;Practiced layout, file structure, and embedding media in a clean, presentable way.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 10: File Paths
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Explored &lt;strong&gt;absolute vs. relative&lt;/strong&gt; file paths.&lt;/li&gt;
&lt;li&gt;Practiced organizing folders and linking assets like images and stylesheets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 11: HTML Portfolio Project
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Created a basic portfolio using only HTML.&lt;/li&gt;
&lt;li&gt;Focused on proper semantic structure and content organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 12: Adding CSS
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Applied external CSS for the first time!&lt;/li&gt;
&lt;li&gt;Learned how to style elements using selectors and began exploring visual hierarchy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 13: CSS Selectors
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Practiced using &lt;strong&gt;tag&lt;/strong&gt;, &lt;strong&gt;class&lt;/strong&gt;, and &lt;strong&gt;ID selectors&lt;/strong&gt; effectively.&lt;/li&gt;
&lt;li&gt;Gained confidence in applying precise styles to structure my pages better.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 14: Color Vocabulary
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Dived into &lt;strong&gt;HEX&lt;/strong&gt;, &lt;strong&gt;RGB&lt;/strong&gt;, and &lt;strong&gt;HSL&lt;/strong&gt; color systems.&lt;/li&gt;
&lt;li&gt;Improved page aesthetics using consistent and readable color schemes.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Organizing files and folders properly makes scaling projects much easier.&lt;/li&gt;
&lt;li&gt;Semantic HTML isn’t just about structure — it boosts SEO and accessibility.&lt;/li&gt;
&lt;li&gt;Consistency matters. Even 30 minutes a day pays off when done regularly.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Challenges I Faced
&lt;/h2&gt;

&lt;p&gt;So far, things are going smoothly! But:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understanding &lt;strong&gt;file paths&lt;/strong&gt; and organizing folder structures took a few trial runs to get right.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 Check Out My Work
&lt;/h2&gt;

&lt;p&gt;All code and projects are open-source and available here:&lt;br&gt;
📁 GitHub: &lt;a href="https://github.com/adhyan-jain/CodeVault.git" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;br&gt;
📇 LinkedIn: &lt;a href="https://www.linkedin.com/in/adhyan-jain-5703411b8/" rel="noopener noreferrer"&gt;Adhyan Jain&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Question for You
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What was the first full project you built using just HTML?&lt;/strong&gt;&lt;br&gt;
I’d love to hear your stories — let’s grow together and learn from one another! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>html</category>
      <category>programming</category>
    </item>
    <item>
      <title>🚀 Week 1 of My Web Development Journey</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Sun, 27 Apr 2025 20:24:45 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-1-of-my-web-development-journey-50j1</link>
      <guid>https://forem.com/adhyanjain2512/week-1-of-my-web-development-journey-50j1</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;This week marks the beginning of my &lt;strong&gt;Web Development journey&lt;/strong&gt;, as I started learning through &lt;strong&gt;"The Complete Full-Stack Web Development Bootcamp"&lt;/strong&gt; by &lt;strong&gt;Angela Yu&lt;/strong&gt; on &lt;strong&gt;Udemy&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Currently, my progress will be slower since my &lt;strong&gt;final exams&lt;/strong&gt; are going on, but I’m committed to consistently building my foundation step by step! 📚✨&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Topics I Learned:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔹 Day 1: Heading Element
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Learned about the six levels of headings (&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Understood the importance of using headings for structure and SEO.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 2: Paragraph Element
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Explored how &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tags format text into readable blocks.&lt;/li&gt;
&lt;li&gt;Focused on writing clean paragraphs instead of using &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt; for spacing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 3: Void Elements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Studied self-closing tags like &lt;code&gt;&amp;lt;br&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;These elements simplify code and are essential for creating clean layouts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 4: Movie Ranking Project
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Built my first mini-project! 🎬&lt;/li&gt;
&lt;li&gt;Ranked my favorite movies using headings and paragraphs.&lt;/li&gt;
&lt;li&gt;Practiced proper folder structure and semantic HTML.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 5: List Elements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Worked with ordered (&lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;) and unordered (&lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;) lists.&lt;/li&gt;
&lt;li&gt;Learned how lists improve organization and readability.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 6: Nesting and Indentation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Practiced proper nesting of elements.&lt;/li&gt;
&lt;li&gt;Built the habit of clean indentation for better readability and collaboration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Day 7: Anchor Elements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Created clickable hyperlinks with &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags.&lt;/li&gt;
&lt;li&gt;Learned about linking internal pages vs external sites and opening links in new tabs.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔑 Key Takeaways:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clean indentation and proper nesting are essential good habits.&lt;/li&gt;
&lt;li&gt;Understanding links and paths (relative vs absolute) is foundational for bigger projects.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ Challenges I Faced:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;No major challenges faced this week! The basic concepts were very easy and enjoyable to learn. 🎯&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📂 Proof of Work:
&lt;/h2&gt;

&lt;p&gt;All exercises and mini-projects are uploaded here:&lt;br&gt;&lt;br&gt;
🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/adhyan-jain/CodeVault.git" rel="noopener noreferrer"&gt;CodeVault Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also check out my Linkedin profile here:&lt;br&gt;&lt;br&gt;
🔗 &lt;strong&gt;Linkedin Profile:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/adhyan-jain-5703411b8/" rel="noopener noreferrer"&gt;@adhyanjain&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 What's Next?
&lt;/h2&gt;

&lt;p&gt;Moving on to more of HTML next week!&lt;br&gt;&lt;br&gt;
Super excited to learn more and build something amazing!&lt;/p&gt;




&lt;h2&gt;
  
  
  ❓ Question for You:
&lt;/h2&gt;

&lt;p&gt;When you started your web development journey, which HTML concept confused you the most?&lt;br&gt;&lt;br&gt;
Would love to hear your stories and tips! 🚀&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>html</category>
      <category>fullstackdeveloper</category>
    </item>
    <item>
      <title>🚀 Week 11: Mastering Operator Overloading, Templates &amp; STL in C++</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Fri, 25 Apr 2025 11:16:38 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-11-mastering-operator-overloading-templates-stl-in-c-l09</link>
      <guid>https://forem.com/adhyanjain2512/week-11-mastering-operator-overloading-templates-stl-in-c-l09</guid>
      <description>&lt;p&gt;&lt;em&gt;Apologies for the delay in posting this—exams kept me busy. Finally catching up!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This will be the last post of my C++ learning progress. Stay tuned for the next topic I'll pick!&lt;/p&gt;

&lt;p&gt;This week, I delved deep into &lt;strong&gt;operator overloading&lt;/strong&gt;, &lt;strong&gt;inheritance&lt;/strong&gt;, &lt;strong&gt;virtual functions&lt;/strong&gt;, &lt;strong&gt;templates&lt;/strong&gt;, and &lt;strong&gt;STL containers&lt;/strong&gt; in C++. Here's a quick recap of what I worked on during Days 104–110.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 Day 71 – Operator Overloading
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Time Incrementer&lt;/strong&gt; – Overloaded &lt;code&gt;++&lt;/code&gt; to adjust departure time
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Matrix Math&lt;/strong&gt; – Multiplication and transpose operations
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Matrix Negator&lt;/strong&gt; – Unary &lt;code&gt;-&lt;/code&gt; to invert matrix elements
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 72 – Inheritance &amp;amp; Virtual Functions
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Population Growth Calculator&lt;/strong&gt; – Virtual &lt;code&gt;calcRate()&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time Format Converter&lt;/strong&gt; – Conversion between hours, minutes, and seconds
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reservation Discount System&lt;/strong&gt; – Age-based pricing
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 73 – Abstract Classes &amp;amp; Use Cases
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Meal Price Estimator&lt;/strong&gt; – Polymorphism with &lt;code&gt;calculatePrice()&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shop Inventory Manager&lt;/strong&gt; – Item management using virtual functions
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experiment Analyzer&lt;/strong&gt; – Analyzing experimental data with polymorphism
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 74 – Practical Polymorphism
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Item Cost Calculator&lt;/strong&gt; – Discounts based on item type
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Banking System&lt;/strong&gt; – Inheritance for different account types
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vehicle Cost Tracker&lt;/strong&gt; – Calculate travel time/cost across modes
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 75 – Templates
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Stack Handler&lt;/strong&gt; – Operations for &lt;code&gt;int&lt;/code&gt; and &lt;code&gt;float&lt;/code&gt; types
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;URL Tracker&lt;/strong&gt; – Indexing URLs with function templates
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laptop Model Manager&lt;/strong&gt; – Track models using function templates
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 76 – Smart Array Operations
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Composite Number Filter&lt;/strong&gt; – Remove primes from list
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Array Max Finder&lt;/strong&gt; – Find largest/second-largest elements
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Odd Index Printer&lt;/strong&gt; – Print elements at odd indices
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🔹 Day 77 – STL &amp;amp; Template Utility Apps
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Construction Inventory System&lt;/strong&gt; – Update/display material info
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;STL List Handler&lt;/strong&gt; – Sort/remove duplicates from &lt;code&gt;std::list&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Table Generator&lt;/strong&gt; – Print multiplication table for an array element
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🏁 Key Takeaways
&lt;/h2&gt;

&lt;p&gt;✔️ Focused on &lt;strong&gt;operator overloading&lt;/strong&gt;, &lt;strong&gt;templates&lt;/strong&gt;, and &lt;strong&gt;polymorphism&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
✔️ Built real-world applications with &lt;strong&gt;inheritance&lt;/strong&gt; and &lt;strong&gt;STL&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
✔️ Gained hands-on experience in &lt;strong&gt;generic programming&lt;/strong&gt; using templates&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>beginners</category>
      <category>template</category>
      <category>polymorphism</category>
    </item>
    <item>
      <title>Week 10: Mastering Polymorphism, Templates, and Advanced OOP in C++</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 16 Apr 2025 07:30:08 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-10-mastering-polymorphism-templates-and-advanced-oop-in-c-29p6</link>
      <guid>https://forem.com/adhyanjain2512/week-10-mastering-polymorphism-templates-and-advanced-oop-in-c-29p6</guid>
      <description>&lt;p&gt;In Week 10, I wrapped up the 100 Days of Code milestone with advanced Object-Oriented Programming concepts in C++. This week was all about &lt;strong&gt;operator overloading&lt;/strong&gt;, &lt;strong&gt;function templates&lt;/strong&gt;, &lt;strong&gt;virtual functions&lt;/strong&gt;, and even &lt;strong&gt;class templates&lt;/strong&gt;—all applied in real-world use cases like billing systems, calculators, and booking apps.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔹 Day 64 – Operator Overloading with Real-Life Classes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fraction Adder&lt;/strong&gt; – Adds two fractions using overloaded &lt;code&gt;+&lt;/code&gt; operator
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Velocity Calculator&lt;/strong&gt; – Overloads &lt;code&gt;*&lt;/code&gt; to compute final velocity using &lt;code&gt;v = u + at&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weight Tracker&lt;/strong&gt; – Increments student weight with &lt;code&gt;++&lt;/code&gt; using friend function
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 65 – Inheritance &amp;amp; Virtual Functions in Practice
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Item Billing System&lt;/strong&gt; – Calculates total with discounts using base &amp;amp; derived classes
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sleep Tracker&lt;/strong&gt; – Compares weekday vs weekend sleep duration
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Student Grade System&lt;/strong&gt; – UG and PG grade evaluation with polymorphism
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 66 – More Virtual Function Use-Cases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Power Evaluator&lt;/strong&gt; – Calculates &lt;code&gt;a^b&lt;/code&gt; and &lt;code&gt;b^a&lt;/code&gt; using pure virtual functions
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hotel Room Billing&lt;/strong&gt; – Calculates cost for single/double rooms with rules
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transport Time Calculator&lt;/strong&gt; – Computes time based on travel modes and locations
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 67 – Applying Inheritance in Utility Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Arithmetic Operator Class&lt;/strong&gt; – Virtual functions for add, subtract, multiply, divide
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Electricity Bill by Appliance&lt;/strong&gt; – Calculates energy usage across devices
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alphabet Game Scorer&lt;/strong&gt; – Adds/subtracts score for upper/lowercase letters
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 68 – C++ Templates in Action
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Value Swapper&lt;/strong&gt; – Swaps float and double using class templates
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bank Interest Calculator&lt;/strong&gt; – Template class for computing yearly interest
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Derived Class Template Swap&lt;/strong&gt; – Uses derived class to swap values with formatting
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 69 – STL-Based Challenges
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inventory Merger&lt;/strong&gt; – Merges and sorts two batches of item IDs
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;List Cleaner&lt;/strong&gt; – Removes all instances of a target number
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unique Sum Calculator&lt;/strong&gt; – Computes sum of unique integers with size constraint
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔹 Day 70 – Structs, Templates &amp;amp; Booking Systems
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Compatibility Checker&lt;/strong&gt; – Compares age, height, and education using structs
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Booking Revenue Calculator&lt;/strong&gt; – Uses function templates to calculate revenue
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audi Test Drive Slot System&lt;/strong&gt; – Checks and books available test drive dates
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏁 Key Highlights
&lt;/h2&gt;

&lt;p&gt;✅ Explored operator overloading for intuitive operations&lt;br&gt;&lt;br&gt;
✅ Applied class and function templates for generic coding&lt;br&gt;&lt;br&gt;
✅ Used inheritance and virtual functions in over 20+ practical projects&lt;br&gt;&lt;br&gt;
✅ Hit the &lt;strong&gt;100 Days of Code milestone&lt;/strong&gt; with consistent learning and building  &lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 Looking Ahead
&lt;/h2&gt;

&lt;p&gt;Moving forward, I’ll focus on building structured C++ projects that combine all the concepts learned—templates, inheritance, polymorphism, and file handling. Excited to begin architecting mini real-world systems!&lt;/p&gt;




&lt;p&gt;📌 &lt;strong&gt;Catch the full journey and codebase on &lt;a href="https://github.com/adhyan-jain/CodeVault.git" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
💬 What’s your favorite way to apply templates in real-world projects?&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>beginners</category>
      <category>polymorphism</category>
      <category>oop</category>
    </item>
    <item>
      <title>Week 9 : 20+ Real-Life Projects Using Inheritance &amp; Overloading in C++</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 09 Apr 2025 20:24:37 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-9-20-real-life-projects-using-inheritance-overloading-in-c-gcf</link>
      <guid>https://forem.com/adhyanjain2512/week-9-20-real-life-projects-using-inheritance-overloading-in-c-gcf</guid>
      <description>&lt;p&gt;In Week 9, I dived deep into Object-Oriented Programming in C++ with a special focus on inheritance and overloading. This week was all about implementing concepts like multiple, multi-level, hierarchical, and hybrid inheritance, alongside constructor and function overloading to build real-life simulations and utility-based mini apps.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 Day 57 – Virtual Functions &amp;amp; Eligibility Checks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Calories Burned Calculator&lt;/strong&gt; – Polymorphism with virtual functions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rent Eligibility Checker&lt;/strong&gt; – Calculates rent based on income percentage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Library Fine System&lt;/strong&gt; – Computes fines using inheritance and date logic&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 58 – Multiple Inheritance in Action
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Electricity Bill Calculator&lt;/strong&gt; – Based on unit usage and connection type&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GDP per Capita&lt;/strong&gt; – Divides GDP by population&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Health Assessment&lt;/strong&gt; – Combines BMI and blood pressure metrics&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 59 – Multi-level Inheritance Utilities
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Car Parameter Calculator&lt;/strong&gt; – Calculates range, payload, and weight&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fuel vs Electric Comparison&lt;/strong&gt; – Estimates range of different car types&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Travel Budget Planner&lt;/strong&gt; – Solo trip expense planner&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 60 – Hierarchical &amp;amp; Simple Applications
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple Banking System&lt;/strong&gt; – Deposit, withdrawal, and interest&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plant Discount System&lt;/strong&gt; – Ratings and discount logic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language Stats&lt;/strong&gt; – English and Spanish speaker majority calculation&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 61 – Hybrid Inheritance Systems
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Student Record System&lt;/strong&gt; – UG/PG grading &amp;amp; evaluation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weather Monitor&lt;/strong&gt; – Checks weather from temp &amp;amp; humidity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vehicle Rental Calculator&lt;/strong&gt; – Costs based on mileage and type&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 62 – Constructor Overloading in Practice
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Odd/Even Sum Calculator&lt;/strong&gt; – Constructor logic based on user input&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distance Converter&lt;/strong&gt; – Miles ↔ Km with validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speed Calculator&lt;/strong&gt; – Overloaded constructor for time format flexibility&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 Day 63 – Function Overloading for Flexibility
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Minimum Finder&lt;/strong&gt; – Overloaded function for int/double&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Millimetre Converter&lt;/strong&gt; – Converts mm → cm/km based on input&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopping Cart Total&lt;/strong&gt; – Calculates total with/without discount&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏁 Key Highlights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Implemented every major inheritance type in practical projects&lt;/li&gt;
&lt;li&gt;Applied constructor &amp;amp; function overloading for reusability and abstraction&lt;/li&gt;
&lt;li&gt;Built 20+ projects simulating real-world scenarios using OOP&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔍 Looking Ahead
&lt;/h2&gt;

&lt;p&gt;As I move into Week 10, the focus will shift toward integrating OOP concepts into more structured systems and starting small project-based builds. The goal is to get closer to real-world app architecture.&lt;/p&gt;




&lt;p&gt;📌 Stay tuned and follow my journey on &lt;a href="https://github.com/adhyan-jain/CodeVault.git" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; for all code updates!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💬 What’s your favorite way to apply inheritance in your own projects?&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>codingjourney</category>
      <category>cpp</category>
      <category>programming</category>
      <category>oop</category>
    </item>
    <item>
      <title>Week 8 : Mastering OOP Inheritance</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 02 Apr 2025 18:28:26 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-8-mastering-oop-inheritance-543m</link>
      <guid>https://forem.com/adhyanjain2512/week-8-mastering-oop-inheritance-543m</guid>
      <description>&lt;p&gt;I dedicated Days 50-56 to mastering inheritance in object-oriented programming. Here's a summary of my journey through different inheritance patterns and what I learned along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 50: Basic Inheritance
&lt;/h2&gt;

&lt;p&gt;I started with the fundamental parent-child class relationship:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Electronics Store&lt;/strong&gt;: Created a Device base class with Television &amp;amp; Refrigerator subclasses&lt;br&gt;
• &lt;strong&gt;Sales Assistant&lt;/strong&gt;: Implemented inheritance for displaying product details &amp;amp; calculating metrics&lt;br&gt;
• &lt;strong&gt;Product Cost Calculator&lt;/strong&gt;: Used hierarchical inheritance for electronic &amp;amp; mechanical device pricing&lt;/p&gt;

&lt;p&gt;These projects demonstrated how inheritance promotes code reuse and specialization while maintaining a clear hierarchy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 51: Multiple Inheritance
&lt;/h2&gt;

&lt;p&gt;Multiple inheritance allows a class to inherit from more than one base class:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Loan Calculator&lt;/strong&gt;: Designed Principal &amp;amp; InterestRate classes with Loan inheriting from both&lt;br&gt;
• &lt;strong&gt;Ticket Booking System&lt;/strong&gt;: Built a system handling both concert &amp;amp; movie tickets&lt;br&gt;
• &lt;strong&gt;Academic Performance Tracker&lt;/strong&gt;: Created a Student class inheriting from GPA &amp;amp; CreditHours classes&lt;/p&gt;

&lt;p&gt;The challenge here was understanding potential ambiguity issues when classes inherit from multiple sources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 52: Multi-level Inheritance
&lt;/h2&gt;

&lt;p&gt;Next, I explored multi-level inheritance, which creates chains of inheritance:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Financial Calculator&lt;/strong&gt;: Built Investment → FixedDeposit → SimpleInterest inheritance chain&lt;br&gt;
• &lt;strong&gt;Order Cost Calculator&lt;/strong&gt;: Implemented Order → FinalOrder → DiscountedOrder structure&lt;br&gt;
• &lt;strong&gt;Social Media System&lt;/strong&gt;: Designed User → Blogger → Influencer class hierarchy&lt;/p&gt;

&lt;p&gt;This pattern helped me understand how behavior accumulates through inheritance levels.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 53: Protected Members
&lt;/h2&gt;

&lt;p&gt;Day 53 focused on access modifiers, particularly protected members:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Cylinder Volume Calculator&lt;/strong&gt;: Created Circle base class with protected radius&lt;br&gt;
• &lt;strong&gt;Electrical Power Calculator&lt;/strong&gt;: Implemented base class P with voltage &amp;amp; current attributes&lt;br&gt;
• &lt;strong&gt;Vehicle Rental System&lt;/strong&gt;: Built Vehicle base class with Car &amp;amp; Motorcycle subclasses&lt;/p&gt;

&lt;p&gt;These projects demonstrated how protected members strike a balance between encapsulation and inheritance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 54: Hybrid Inheritance
&lt;/h2&gt;

&lt;p&gt;Hybrid inheritance combines multiple inheritance types:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Dual Role Manager&lt;/strong&gt;: Created a TeachingAssistant class inheriting from both Student &amp;amp; Employee&lt;br&gt;
• &lt;strong&gt;Multi-operation Calculator&lt;/strong&gt;: Built child classes with inherited operations&lt;br&gt;
• &lt;strong&gt;Online Store System&lt;/strong&gt;: Implemented hybrid inheritance for electronics &amp;amp; clothing products&lt;/p&gt;

&lt;p&gt;This complex pattern taught me how to model sophisticated real-world relationships.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 55: Constructor Overloading
&lt;/h2&gt;

&lt;p&gt;While not strictly an inheritance concept, constructor overloading pairs naturally with inheritance:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Goods Cost Calculator&lt;/strong&gt;: Implemented default &amp;amp; parameterized constructors&lt;br&gt;
• &lt;strong&gt;Simple Interest Calculator&lt;/strong&gt;: Created multiple constructors for different initialization scenarios&lt;br&gt;
• &lt;strong&gt;Forest Rainfall Calculator&lt;/strong&gt;: Used constructor overloading for square &amp;amp; rectangular areas&lt;/p&gt;

&lt;p&gt;This reinforced how constructors work across inheritance hierarchies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 56: Function Overloading
&lt;/h2&gt;

&lt;p&gt;I concluded with function overloading:&lt;/p&gt;

&lt;p&gt;• &lt;strong&gt;Minimum Value Finder&lt;/strong&gt;: Created overloaded functions for different data types&lt;br&gt;
• &lt;strong&gt;Unit Converter&lt;/strong&gt;: Implemented overloaded conversion functions&lt;br&gt;
• &lt;strong&gt;Shopping Cart&lt;/strong&gt;: Designed overloaded price calculation functions for various scenarios&lt;/p&gt;

&lt;p&gt;This exercise demonstrated how polymorphism complements inheritance to create flexible interfaces.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;p&gt;After a week of intensive practice, I gained several valuable insights:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Inheritance is powerful but requires planning&lt;/strong&gt; - Poor hierarchies lead to rigid code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access modifiers matter&lt;/strong&gt; - Protected members are crucial for proper inheritance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-world modeling&lt;/strong&gt; - The best inheritance hierarchies mirror natural relationships&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Has anyone else tackled similar inheritance challenges? Which inheritance pattern do you find most useful in production code?&lt;/p&gt;

</description>
      <category>codingjourney</category>
      <category>cpp</category>
      <category>coding</category>
      <category>programming</category>
    </item>
    <item>
      <title>Week 7 : Advanced OOP Practice in C++</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Tue, 25 Mar 2025 17:52:15 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-7-advanced-oop-practice-in-c-32dh</link>
      <guid>https://forem.com/adhyanjain2512/week-7-advanced-oop-practice-in-c-32dh</guid>
      <description>

&lt;p&gt;With exams ongoing, I focused on advanced OOP problems in C++. Each day tackled unique challenges, strengthening my grasp of key concepts.  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 43 – OOP Basics&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Temperature Converter&lt;/strong&gt; – Convert between Fahrenheit &amp;amp; Celsius.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Arithmetic Operations&lt;/strong&gt; – Perform basic operations on two integers.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toy House Surface Area&lt;/strong&gt; – Compute surface area (excluding the roof).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weather Analysis&lt;/strong&gt; – Compare historical &amp;amp; current weather conditions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 44 – Constructors &amp;amp; Math Operations&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Palindrome Checker&lt;/strong&gt; – Verify palindromes using constructors &amp;amp; destructors.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Matrix Determinant&lt;/strong&gt; – Compute determinant of a square matrix.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Power &amp;amp; Root Calculator&lt;/strong&gt; – Calculate squares, cubes &amp;amp; their roots.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rectangle Area&lt;/strong&gt; – Compute area using coordinate-based input.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 45 – Static Members&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Event Management&lt;/strong&gt; – Track participant count using static members.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rectangle Count&lt;/strong&gt; – Maintain count &amp;amp; compute areas of multiple rectangles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bank Interest Calculator&lt;/strong&gt; – Update &amp;amp; apply shared interest rates.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Circle Tracker&lt;/strong&gt; – Track circle count &amp;amp; compute area/circumference.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 46 – Inline Functions&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Area Calculator&lt;/strong&gt; – Compute areas using inline functions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Armstrong Number&lt;/strong&gt; – Verify &amp;amp; print factors using inline methods.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GCD Calculation&lt;/strong&gt; – Compute GCD using Euclid’s algorithm.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Arithmetic Operations&lt;/strong&gt; – Implement basic operations using inline functions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 47 – Call by Reference &amp;amp; String Analysis&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Swap Numbers&lt;/strong&gt; – Implement swapping using call-by-reference.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Salary Update&lt;/strong&gt; – Calculate updated salary post-hike.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Message Analysis&lt;/strong&gt; – Count letters, digits &amp;amp; special characters.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fibonacci Last Digit&lt;/strong&gt; – Compute last digit of nth Fibonacci number.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 48 – Default Arguments &amp;amp; Real-World Apps&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Perfect Number Check&lt;/strong&gt; – Validate perfect numbers with flexible input.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Library Book Counter&lt;/strong&gt; – Track book counts across categories.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hotel Booking System&lt;/strong&gt; – Compute total stay cost based on preferences.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calorie Calculator&lt;/strong&gt; – Estimate calories burned based on workout type &amp;amp; intensity.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Day 49 – Friend Functions &amp;amp; Advanced OOP&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Matrix Transposition&lt;/strong&gt; – Use friend functions for transposition.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ticket Reservation System&lt;/strong&gt; – Manage ticket reservations/cancellations.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fraction Addition&lt;/strong&gt; – Add mixed fractions &amp;amp; return reduced form.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distance Calculation&lt;/strong&gt; – Compute travel distance using friend functions.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Takeaways:&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Strengthened OOP concepts—constructors, destructors, static members, inline functions &amp;amp; friend functions.
&lt;/li&gt;
&lt;li&gt;Improved debugging &amp;amp; real-world problem-solving.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Challenges:&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Optimizing recursive determinant calculation.
&lt;/li&gt;
&lt;li&gt;Managing shared/static data effectively.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This practice pushed my OOP proficiency to a new level!  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What’s the most challenging OOP problem you’ve solved? Let’s discuss!&lt;/strong&gt;  &lt;/p&gt;




</description>
      <category>cpp</category>
      <category>oop</category>
      <category>programming</category>
      <category>codingjourney</category>
    </item>
    <item>
      <title>Week 6 : OOP Practice in C++</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Wed, 19 Mar 2025 13:58:39 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/week-6-oop-practice-in-c-day-69-75-229c</link>
      <guid>https://forem.com/adhyanjain2512/week-6-oop-practice-in-c-day-69-75-229c</guid>
      <description>&lt;p&gt;This week, since my exams are going on, I focused on reinforcing my understanding of Object-Oriented Programming (OOP) in C++ through small but consistent practice sessions.  &lt;/p&gt;




&lt;h3&gt;
  
  
  ✅ &lt;strong&gt;Topics Practiced:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Class Objects&lt;/strong&gt; – Built multiple object-based programs to strengthen my understanding of object creation and manipulation in different scenarios.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Constructors and Destructors&lt;/strong&gt; – Practiced managing object lifecycle using constructors and destructors to improve memory handling.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static Data Members and Functions&lt;/strong&gt; – Created examples to understand where and when to use static data and functions to simplify object management.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inline Functions&lt;/strong&gt; – Worked on writing more efficient code by reducing function call overhead with inline functions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Call by Reference&lt;/strong&gt; – Practiced modifying function parameters directly using reference-based functions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Functions with Default Arguments&lt;/strong&gt; – Streamlined function calls by using default parameter values to handle different cases efficiently.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Friend Functions and Friend Classes&lt;/strong&gt; – Developed programs to explore how friend functions and classes can access private data securely.
&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🏆 &lt;strong&gt;Key Takeaways:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;✔️ Gained deeper insights into memory handling and object behavior.&lt;br&gt;&lt;br&gt;
✔️ Improved code efficiency with better use of constructors and inline functions.&lt;br&gt;&lt;br&gt;
✔️ Enhanced problem-solving speed by applying OOP concepts to real-world problems.  &lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 &lt;strong&gt;Challenges Faced:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;➡️ Creating complex programs with friend functions and inline functions was tricky at first, but repetition and consistent practice made it easier!  &lt;/p&gt;




&lt;p&gt;🎯 This week was all about refining my OOP skills and improving coding efficiency. Despite the ongoing exams, I managed to make consistent progress!  &lt;/p&gt;

&lt;p&gt;👉 Have you struggled with friend functions or static data members? Let me know in the comments!  &lt;/p&gt;

&lt;p&gt;👉 Check out my GitHub for the code: &lt;a href="https://github.com/adhyan-jain/CodeVault.git" rel="noopener noreferrer"&gt;https://github.com/adhyan-jain/CodeVault.git&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  CPlusPlus #OOP #Programming #Learning #Coding
&lt;/h1&gt;

</description>
      <category>codingjourney</category>
      <category>cpp</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Week 5 of C++ : Inheritance and Git</title>
      <dc:creator>Adhyan Jain</dc:creator>
      <pubDate>Tue, 11 Mar 2025 17:34:09 +0000</pubDate>
      <link>https://forem.com/adhyanjain2512/mastering-c-inheritance-and-git-week-5-day-61-of-coding-1bl2</link>
      <guid>https://forem.com/adhyanjain2512/mastering-c-inheritance-and-git-week-5-day-61-of-coding-1bl2</guid>
      <description>&lt;p&gt;This week focused on strengthening core C++ concepts, especially inheritance and version control with Git. Here’s a quick recap of what I worked on:  &lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 &lt;strong&gt;Git Basics (Day 29)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Started the week by setting up Git and exploring essential commands:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Initializing a repository and staging changes
&lt;/li&gt;
&lt;li&gt;Committing with meaningful messages
&lt;/li&gt;
&lt;li&gt;Resolving merge conflicts and understanding branching
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Git is essential for tracking changes and collaborating on projects efficiently.  &lt;/p&gt;

&lt;h2&gt;
  
  
  🔄 &lt;strong&gt;Single and Multilevel Inheritance (Day 30–31)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Explored how inheritance works in C++ and how constructors and destructors are handled:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single Inheritance – Understanding base and derived classes
&lt;/li&gt;
&lt;li&gt;Multilevel Inheritance – Creating a hierarchy of inheritance
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding the constructor order and how inheritance affects object creation is key to building scalable applications.  &lt;/p&gt;

&lt;h2&gt;
  
  
  📦 &lt;strong&gt;Multiple Inheritance and Ambiguity Resolution (Day 32–34)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Delved into complex inheritance structures and handling ambiguity:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scope resolution operator for resolving conflicts
&lt;/li&gt;
&lt;li&gt;Virtual inheritance to avoid the diamond problem
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mastering these techniques is crucial for working with complex class hierarchies without ambiguity.  &lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 &lt;strong&gt;Virtual Base Classes (Day 35)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Explored virtual base classes to manage ambiguity in multiple inheritance:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prevents multiple copies of the same base class
&lt;/li&gt;
&lt;li&gt;Ensures a single instance in complex inheritance hierarchies
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Virtual inheritance simplifies the inheritance tree and avoids redundancy.  &lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 &lt;strong&gt;Key Takeaways&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;✅ Git helps track changes and collaborate effectively.&lt;br&gt;&lt;br&gt;
✅ Understanding constructor order in inheritance improves debugging.&lt;br&gt;&lt;br&gt;
✅ Virtual base classes are essential for resolving inheritance conflicts.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next week&lt;/strong&gt;, I’ll be focusing on polymorphism and operator overloading!  &lt;/p&gt;

&lt;p&gt;📌 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://lnkd.in/ejDiCnej" rel="noopener noreferrer"&gt;https://lnkd.in/ejDiCnej&lt;/a&gt;&lt;br&gt;&lt;br&gt;
📌 &lt;strong&gt;Blog:&lt;/strong&gt; &lt;a href="https://lnkd.in/euqENEc5" rel="noopener noreferrer"&gt;https://lnkd.in/euqENEc5&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;What are your thoughts on handling inheritance conflicts? Let me know in the comments!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
