<?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>DEV Community: Vyankatesh Bairagi</title>
    <description>The latest articles on DEV Community by Vyankatesh Bairagi (@vyankateshbairagi).</description>
    <link>https://dev.to/vyankateshbairagi</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3679854%2F3daf4c5c-99b9-4015-9157-424a77b8cdb8.jpg</url>
      <title>DEV Community: Vyankatesh Bairagi</title>
      <link>https://dev.to/vyankateshbairagi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vyankateshbairagi"/>
    <language>en</language>
    <item>
      <title>My Kurukshetra Experience: Learning Beyond the Classroom</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Tue, 27 Oct 2026 12:12:08 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/my-kurukshetra-experience-learning-beyond-the-classroom-1f56</link>
      <guid>https://dev.to/vyankateshbairagi/my-kurukshetra-experience-learning-beyond-the-classroom-1f56</guid>
      <description>&lt;h1&gt;
  
  
  My Kurukshetra Experience: Learning Beyond the Classroom 🏆
&lt;/h1&gt;

&lt;p&gt;I'm happy to share a memorable milestone from my engineering journey!&lt;/p&gt;

&lt;p&gt;I received a &lt;strong&gt;Certificate of Appreciation&lt;/strong&gt; for participating and contributing to &lt;strong&gt;Kurukshetra – War Led by Strategies&lt;/strong&gt;, organized by the &lt;strong&gt;Computer Society of India (CSI) and Team DevKraft&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This experience was a valuable opportunity to step beyond regular classroom learning and participate in a competitive environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Experience Means to Me
&lt;/h2&gt;

&lt;p&gt;As a Computer Engineering graduate, I believe learning comes from more than just writing code or studying technical concepts. Participating in events like Kurukshetra encourages us to challenge ourselves, think strategically, and learn through practical experiences.&lt;/p&gt;

&lt;p&gt;This milestone reminds me of the importance of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 &lt;strong&gt;Strategic Thinking:&lt;/strong&gt; Approaching challenges with a thoughtful mindset.&lt;/li&gt;
&lt;li&gt;🤝 &lt;strong&gt;Teamwork:&lt;/strong&gt; Learning from others and contributing toward a shared goal.&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Continuous Learning:&lt;/strong&gt; Making the most of every opportunity to grow.&lt;/li&gt;
&lt;li&gt;💡 &lt;strong&gt;Personal Development:&lt;/strong&gt; Building confidence through participation and new experiences.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Note of Gratitude
&lt;/h2&gt;

&lt;p&gt;I'm thankful to the organizers, faculty members, and everyone who contributed to making this experience possible.&lt;/p&gt;

&lt;p&gt;Receiving this certificate motivates me to continue exploring new opportunities, strengthening my technical skills, and growing as a software developer.&lt;/p&gt;

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

&lt;p&gt;My journey in technology continues. I'm looking forward to learning new technologies, building meaningful projects, and connecting with other developers in the community.&lt;/p&gt;

&lt;p&gt;Every experience is an opportunity to learn something new!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you for reading.&lt;/strong&gt; 🙌&lt;/p&gt;

&lt;p&gt;Have you participated in a college technical event that taught you something valuable? Share your experience in the comments!&lt;/p&gt;




&lt;h1&gt;
  
  
  DEVCommunity #ComputerEngineering #Learning #Achievements #CareerGrowth
&lt;/h1&gt;

</description>
      <category>achievements</category>
      <category>career</category>
      <category>learning</category>
      <category>students</category>
    </item>
    <item>
      <title>🚀 Building GymFlow: A Full-Stack Gym Management Platform</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Sun, 11 Oct 2026 17:42:10 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/building-gymflow-a-full-stack-gym-management-platform-5fnd</link>
      <guid>https://dev.to/vyankateshbairagi/building-gymflow-a-full-stack-gym-management-platform-5fnd</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Building GymFlow: A Full-Stack Gym Management Platform
&lt;/h1&gt;

&lt;p&gt;Hey developers! 👋&lt;/p&gt;

&lt;p&gt;I've been working on &lt;strong&gt;GymFlow&lt;/strong&gt;, a full-stack gym management platform designed to simplify the daily operations of gyms.&lt;/p&gt;

&lt;p&gt;The idea started with a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if a gym could manage its members, memberships, payments, and daily operations from one place — while also having its own professional website?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That question inspired me to build GymFlow.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;p&gt;Here's what I'm using to build the application:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js, React, TypeScript&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; Tailwind CSS, shadcn/ui&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ORM:&lt;/strong&gt; Prisma&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; Custom session-based authentication using JWTs and HTTP-only cookies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validation:&lt;/strong&gt; Zod&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forms:&lt;/strong&gt; React Hook Form&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ✨ Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  👥 Member Management
&lt;/h3&gt;

&lt;p&gt;Manage gym members and access their membership details.&lt;/p&gt;

&lt;h3&gt;
  
  
  📅 Membership &amp;amp; Subscription Management
&lt;/h3&gt;

&lt;p&gt;Create membership plans, track subscriptions, and monitor expiration dates.&lt;/p&gt;

&lt;h3&gt;
  
  
  💳 Payment Management
&lt;/h3&gt;

&lt;p&gt;Track payments, payment statuses, and refunds while maintaining transaction history.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏋️ Attendance Tracking
&lt;/h3&gt;

&lt;p&gt;Record attendance and monitor daily gym activity.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Financial Management
&lt;/h3&gt;

&lt;p&gt;Track gym income and expenses to help owners understand their finances.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔐 Role-Based Access Control
&lt;/h3&gt;

&lt;p&gt;Separate owner and staff permissions to protect sensitive operations.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Some Things I'm Learning
&lt;/h2&gt;

&lt;p&gt;Building GymFlow has taught me that developing a real-world application involves much more than creating UI components.&lt;/p&gt;

&lt;p&gt;Some challenges I'm working through include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designing a reliable database schema.&lt;/li&gt;
&lt;li&gt;Implementing authentication and authorization.&lt;/li&gt;
&lt;li&gt;Enforcing organization-level data isolation.&lt;/li&gt;
&lt;li&gt;Handling payment history without losing transaction records.&lt;/li&gt;
&lt;li&gt;Managing permissions across server actions and UI components.&lt;/li&gt;
&lt;li&gt;Testing application workflows with Playwright.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These challenges have helped me understand the importance of maintainable architecture and secure data handling.&lt;/p&gt;

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

&lt;p&gt;My broader vision is to evolve GymFlow into a solution that combines two products:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A public-facing website&lt;/strong&gt; for each gym to showcase its trainers, services, and membership plans.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A private management dashboard&lt;/strong&gt; for owners and staff to manage daily operations.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The long-term goal is to offer a customizable, white-label platform that gyms can use under their own brand.&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 I'd Love Your Feedback!
&lt;/h2&gt;

&lt;p&gt;If you're a full-stack developer, SaaS builder, or someone who has built business management software, I'd love to hear your thoughts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What features would you add?&lt;/li&gt;
&lt;li&gt;What architectural improvements would you recommend?&lt;/li&gt;
&lt;li&gt;How would you approach turning this into a multi-tenant SaaS product?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm excited to keep learning, building, and sharing my progress with the community!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks for reading!&lt;/strong&gt; 🙌&lt;/p&gt;

&lt;h1&gt;
  
  
  BuildInPublic #WebDevelopment #FullStackDevelopment
&lt;/h1&gt;

</description>
      <category>nextjs</category>
      <category>react</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Events &amp; Event Handling in JavaScript – A Complete Beginner Guide</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Thu, 08 Jan 2026 10:56:42 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/events-event-handling-in-javascript-a-complete-beginner-guide-4b1b</link>
      <guid>https://dev.to/vyankateshbairagi/events-event-handling-in-javascript-a-complete-beginner-guide-4b1b</guid>
      <description>&lt;h2&gt;
  
  
  📌 What is an Event in JavaScript?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;event&lt;/strong&gt; is an action or occurrence that happens in the browser and can be detected by JavaScript.&lt;/p&gt;

&lt;p&gt;Events allow JavaScript to respond to &lt;strong&gt;user interactions&lt;/strong&gt; and &lt;strong&gt;browser activities&lt;/strong&gt;, making web pages interactive and dynamic.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔹 Events can be triggered by:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;👤 &lt;strong&gt;User actions&lt;/strong&gt; (clicking, typing, hovering)&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Browser actions&lt;/strong&gt; (page load, resize, scroll)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔹 Common Examples of Events:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Clicking a button&lt;/li&gt;
&lt;li&gt;Pressing a keyboard key&lt;/li&gt;
&lt;li&gt;Hovering over an element&lt;/li&gt;
&lt;li&gt;Loading a web page&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;👉 In simple words:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Event = Something happens → JavaScript reacts&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📌 Types of Events in JavaScript
&lt;/h2&gt;

&lt;p&gt;JavaScript provides many built-in events, grouped by their purpose.&lt;/p&gt;




&lt;h3&gt;
  
  
  🖱 Mouse Events
&lt;/h3&gt;

&lt;p&gt;Triggered by mouse interactions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;click&lt;/code&gt; – when an element is clicked&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dblclick&lt;/code&gt; – when double-clicked&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mouseover&lt;/code&gt; – when mouse enters an element&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mouseout&lt;/code&gt; – when mouse leaves an element&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  ⌨ Keyboard Events
&lt;/h3&gt;

&lt;p&gt;Triggered by keyboard actions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;keydown&lt;/code&gt; – when a key is pressed&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;keyup&lt;/code&gt; – when a key is released&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  📝 Form Events
&lt;/h3&gt;

&lt;p&gt;Triggered by form-related actions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;submit&lt;/code&gt; – when a form is submitted&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;change&lt;/code&gt; – when input value changes&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;focus&lt;/code&gt; – when input gets focus&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;blur&lt;/code&gt; – when input loses focus&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🌐 Browser / Window Events
&lt;/h3&gt;

&lt;p&gt;Triggered by browser-level activities.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;load&lt;/code&gt; – when the page finishes loading&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;resize&lt;/code&gt; – when the window size changes&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;scroll&lt;/code&gt; – when the page is scrolled&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📌 What is Event Handling?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Event handling&lt;/strong&gt; is the process of writing JavaScript code that runs when an event occurs.&lt;/p&gt;

&lt;p&gt;📌 It defines &lt;strong&gt;how your application reacts&lt;/strong&gt; to user actions.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔹 Example Explanation:
&lt;/h3&gt;

&lt;p&gt;When a user clicks a button →&lt;br&gt;&lt;br&gt;
JavaScript executes a function →&lt;br&gt;&lt;br&gt;
An action is performed (show message, submit form, etc.)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Event → Handler → Action&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📌 Ways to Handle Events in JavaScript
&lt;/h2&gt;

&lt;p&gt;There are &lt;strong&gt;three main ways&lt;/strong&gt; to handle events in JavaScript.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❌ 1. Inline Event Handling (Not Recommended)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;onclick=&lt;/span&gt;&lt;span class="s"&gt;"alert('Clicked')"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Click&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⚠ Why this is NOT recommended:&lt;br&gt;
Mixes HTML and JavaScript&lt;br&gt;
Hard to maintain in large projects&lt;br&gt;
Not scalable&lt;br&gt;
Poor separation of concerns&lt;/p&gt;

&lt;p&gt;📌 This method is outdated and should be avoided in modern development.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. DOM Property Method
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const button = document.querySelector("button");
button.onclick = function () {
  console.log("Button clicked");
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;❌ Drawback:&lt;/p&gt;

&lt;p&gt;Only one event handler can exist&lt;br&gt;
New handler overrides the previous one&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Best Method: addEventListener (Recommended)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const button = document.querySelector("button");

button.addEventListener("click", () =&amp;gt; {
  console.log("Button clicked");
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  ✅ Why addEventListener is best:
&lt;/h2&gt;

&lt;p&gt;Allows multiple event handlers&lt;/p&gt;

&lt;p&gt;Cleaner and scalable code&lt;/p&gt;

&lt;p&gt;Modern JavaScript standard&lt;/p&gt;

&lt;p&gt;Works well with frameworks like React&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Best Practice:
&lt;/h2&gt;

&lt;p&gt;Always use addEventListener for handling events in real-world applications.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>eventhandling</category>
    </item>
    <item>
      <title>JavaScript DOM Explained for Beginners</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Sun, 04 Jan 2026 16:58:24 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/javascript-dom-explained-for-beginners-156p</link>
      <guid>https://dev.to/vyankateshbairagi/javascript-dom-explained-for-beginners-156p</guid>
      <description>&lt;h2&gt;
  
  
  🧠 JavaScript DOM Explained for Beginners (With Examples)
&lt;/h2&gt;

&lt;p&gt;When we start learning web development, we usually begin with HTML and CSS.&lt;br&gt;
HTML gives structure, CSS gives style — but JavaScript makes websites interactive.&lt;/p&gt;

&lt;p&gt;The key concept that connects JavaScript with HTML &amp;amp; CSS is the DOM.&lt;/p&gt;

&lt;p&gt;In this article, you’ll learn:&lt;/p&gt;

&lt;p&gt;What DOM is&lt;/p&gt;

&lt;p&gt;Why DOM is important&lt;/p&gt;

&lt;p&gt;How DOM works&lt;/p&gt;

&lt;p&gt;Common DOM methods&lt;/p&gt;

&lt;p&gt;Real-world examples&lt;/p&gt;

&lt;p&gt;Let’s start 🚀&lt;/p&gt;
&lt;h2&gt;
  
  
  📌 What is DOM?
&lt;/h2&gt;

&lt;p&gt;DOM stands for Document Object Model.&lt;/p&gt;

&lt;p&gt;The DOM is a tree-like representation of your HTML document that JavaScript can:&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;change&lt;/p&gt;

&lt;p&gt;add to&lt;/p&gt;

&lt;p&gt;remove from&lt;/p&gt;

&lt;p&gt;In simple words:&lt;/p&gt;

&lt;p&gt;DOM allows JavaScript to control and manipulate HTML elements.&lt;/p&gt;
&lt;h2&gt;
  
  
  🌳 Understanding DOM with an Example
&lt;/h2&gt;

&lt;p&gt;Consider this HTML:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`&amp;lt;h1 id="title"&amp;gt;Hello&amp;lt;/h1&amp;gt;
&amp;lt;button&amp;gt;Click Me&amp;lt;/button&amp;gt;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When the browser loads this page, it converts it into a DOM tree like this:&lt;/p&gt;

&lt;p&gt;Document&lt;br&gt;
 └── html&lt;br&gt;
     └── body&lt;br&gt;
         ├── h1&lt;br&gt;
         └── button&lt;/p&gt;

&lt;p&gt;JavaScript interacts with this DOM tree, not directly with raw HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  ❓ Why is DOM Important?
&lt;/h2&gt;

&lt;p&gt;Without DOM:&lt;/p&gt;

&lt;p&gt;Website is static&lt;/p&gt;

&lt;p&gt;No interaction&lt;/p&gt;

&lt;p&gt;No dynamic updates&lt;/p&gt;

&lt;p&gt;With DOM:&lt;/p&gt;

&lt;p&gt;Buttons respond to clicks 🖱️&lt;/p&gt;

&lt;p&gt;Forms get validated 📝&lt;/p&gt;

&lt;p&gt;Content updates without page reload 🔄&lt;/p&gt;

&lt;p&gt;Websites feel alive ⚡&lt;/p&gt;

&lt;p&gt;👉 Every modern website uses DOM.&lt;/p&gt;

&lt;p&gt;⚙️ How DOM Works&lt;/p&gt;

&lt;p&gt;The flow is simple:&lt;/p&gt;

&lt;p&gt;HTML → DOM Tree → JavaScript Controls DOM&lt;/p&gt;

&lt;p&gt;JavaScript can:&lt;/p&gt;

&lt;p&gt;Select elements&lt;/p&gt;

&lt;p&gt;Change text or styles&lt;/p&gt;

&lt;p&gt;Add or remove elements&lt;/p&gt;

&lt;p&gt;Listen for events (click, input, submit)&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Common DOM Methods You Should Know
&lt;/h2&gt;

&lt;p&gt;1️⃣ Selecting Elements&lt;br&gt;
document.getElementById("title");&lt;br&gt;
document.querySelector(".box");&lt;/p&gt;

&lt;p&gt;2️⃣ Changing Content&lt;br&gt;
document.getElementById("title").innerText = "Welcome to DOM";&lt;/p&gt;

&lt;p&gt;3️⃣ Changing Styles&lt;br&gt;
document.getElementById("title").style.color = "blue";&lt;/p&gt;

&lt;p&gt;4️⃣ Handling Events&lt;br&gt;
button.addEventListener("click", () =&amp;gt; {&lt;br&gt;
  alert("Button clicked!");&lt;br&gt;
});&lt;/p&gt;

&lt;p&gt;5️⃣ Working with Classes&lt;br&gt;
element.classList.add("active");&lt;br&gt;
element.classList.remove("active");&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 Real-World Uses of DOM
&lt;/h2&gt;

&lt;p&gt;DOM is used in almost every web project:&lt;/p&gt;

&lt;p&gt;Form validation&lt;/p&gt;

&lt;p&gt;Toggle buttons (dark mode 🌙)&lt;/p&gt;

&lt;p&gt;Modals &amp;amp; dropdowns&lt;/p&gt;

&lt;p&gt;Dynamic content loading&lt;/p&gt;

&lt;p&gt;Single Page Applications&lt;/p&gt;

&lt;p&gt;⚠️ Even React and other frameworks are built on DOM concepts (Virtual DOM).&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What to Learn Next After DOM?
&lt;/h2&gt;

&lt;p&gt;Once you understand DOM basics, move to:&lt;/p&gt;

&lt;p&gt;DOM Events (click, input, submit)&lt;/p&gt;

&lt;p&gt;ES6 JavaScript&lt;/p&gt;

&lt;p&gt;Async JavaScript (Promises, Fetch API)&lt;/p&gt;

&lt;p&gt;React.js&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Frontend Development: The Face of Every Website</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Fri, 02 Jan 2026 15:49:25 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/frontend-development-the-face-of-every-website-3i92</link>
      <guid>https://dev.to/vyankateshbairagi/frontend-development-the-face-of-every-website-3i92</guid>
      <description>&lt;p&gt;Frontend development is where design meets logic.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhons84cse9bg2hl2g2fz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhons84cse9bg2hl2g2fz.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s the part of a website that users see, touch, and interact with — from buttons and layouts to animations and responsiveness.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmgdhgee9l4pujhzl38zu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmgdhgee9l4pujhzl38zu.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this post, I’m sharing my learnings about:&lt;/p&gt;

&lt;p&gt;What frontend development really is&lt;/p&gt;

&lt;p&gt;Core technologies like HTML, CSS, and JavaScript&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj24w68mv1wlev7foj79r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj24w68mv1wlev7foj79r.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Popular frameworks used in modern web apps&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b5xk0lv7d3wr1vv08oj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5b5xk0lv7d3wr1vv08oj.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What frontend developers actually do&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxk7ewdsai9rkzohumsgj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxk7ewdsai9rkzohumsgj.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m learning step by step and documenting my journey to stay consistent and improve every day 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15u9xbpqim17d91gmp9v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15u9xbpqim17d91gmp9v.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re also learning web development or just starting out, this might help you too.&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>webdev</category>
      <category>learninginpublic</category>
    </item>
    <item>
      <title>What Is Full-Stack Development &amp; Why Everyone Is Learning It?</title>
      <dc:creator>Vyankatesh Bairagi</dc:creator>
      <pubDate>Wed, 31 Dec 2025 06:34:05 +0000</pubDate>
      <link>https://dev.to/vyankateshbairagi/what-is-full-stack-development-why-everyone-is-learning-it-4api</link>
      <guid>https://dev.to/vyankateshbairagi/what-is-full-stack-development-why-everyone-is-learning-it-4api</guid>
      <description>&lt;p&gt;In today’s digital world, almost everything we use — from Instagram to online shopping apps — is built using web technologies.&lt;br&gt;
But have you ever wondered who builds these applications?&lt;/p&gt;

&lt;p&gt;The answer is often a Full-Stack Developer.&lt;/p&gt;

&lt;h1&gt;
  
  
  webdev #fullstack #beginners #javascript #career #programming #learning
&lt;/h1&gt;

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