<?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: Narasimma Radhakrishnan</title>
    <description>The latest articles on DEV Community by Narasimma Radhakrishnan (@narasimma).</description>
    <link>https://dev.to/narasimma</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%2F4110813%2F7eaf6b31-1b9a-4a36-8815-e26bdc43fb5e.png</url>
      <title>DEV Community: Narasimma Radhakrishnan</title>
      <link>https://dev.to/narasimma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/narasimma"/>
    <language>en</language>
    <item>
      <title>Here Is my New upcomming project Movie Explorer:</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Mon, 02 Nov 2026 08:52:28 +0000</pubDate>
      <link>https://dev.to/narasimma/here-is-my-new-upcomming-project-movie-explorer-6c1</link>
      <guid>https://dev.to/narasimma/here-is-my-new-upcomming-project-movie-explorer-6c1</guid>
      <description>&lt;p&gt;import { useState, useEffect } from "react";&lt;br&gt;
import axios from "axios";&lt;br&gt;
import "./Api_fetching.css";&lt;/p&gt;

&lt;p&gt;function Api_fetching() {&lt;br&gt;
  // FIXED: Initialize with an empty array so .map() doesn't break or render an empty card on load&lt;br&gt;
  const [product, setProduct] = useState([]);&lt;/p&gt;

&lt;p&gt;// Integrated useEffect to load data automatically when the component mounts&lt;br&gt;
  useEffect(() =&amp;gt; {&lt;br&gt;
    axios.get("&lt;a href="https://jsonfakery.com/movies/paginated%22" rel="noopener noreferrer"&gt;https://jsonfakery.com/movies/paginated"&lt;/a&gt;)&lt;br&gt;
      .then((res) =&amp;gt; {&lt;br&gt;
        // Safe access: uses optional chaining and fallback to prevent empty array crashes&lt;br&gt;
        setProduct(res.data?.data || []);&lt;br&gt;
        console.log(res);&lt;br&gt;
      })&lt;br&gt;
      .catch((err) =&amp;gt; console.error("Error fetching movies:", err));&lt;br&gt;
  }, []); // Empty dependency array ensures this runs exactly once on page load&lt;/p&gt;

&lt;p&gt;return (&lt;br&gt;
    &lt;/p&gt;
&lt;br&gt;
      &lt;h1&gt;Movie Explorer&lt;/h1&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;lt;div className="movie-container"&amp;gt;
    {product.map((s) =&amp;gt; (
      &amp;lt;div className="movie-card" key={s.id}&amp;gt;
        &amp;lt;img
          src={s.poster_path}
          alt={s.original_title}
          className="movie-image"
        /&amp;gt;

        &amp;lt;div className="movie-details"&amp;gt;
          &amp;lt;h2&amp;gt;{s.original_title}&amp;lt;/h2&amp;gt;
          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Overview:&amp;lt;/b&amp;gt; {s.overview}
          &amp;lt;/p&amp;gt;
          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Release Date:&amp;lt;/b&amp;gt; {s.release_date}
          &amp;lt;/p&amp;gt;
          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Rating:&amp;lt;/b&amp;gt; {s.vote_average} ★
          &amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    ))}
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;export default Api_fetching;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;



</description>
      <category>api</category>
      <category>javascript</category>
      <category>react</category>
      <category>showdev</category>
    </item>
    <item>
      <title>JSX in React – What and Why?</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Sat, 31 Oct 2026 05:14:21 +0000</pubDate>
      <link>https://dev.to/narasimma/jsx-in-react-what-and-why-12c5</link>
      <guid>https://dev.to/narasimma/jsx-in-react-what-and-why-12c5</guid>
      <description>&lt;p&gt;JSX stands for JavaScript XML.&lt;/p&gt;

&lt;p&gt;JSX is a syntax extension used in React that allows us to write HTML-like code inside JavaScript.&lt;/p&gt;

&lt;p&gt;In simple words, JSX helps us write UI elements using HTML-like syntax inside JavaScript.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is JSX?
Without JSX, we create UI elements using JavaScript's React.createElement() method.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Without JSX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;App&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;h1&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello World&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;App&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With JSX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;App&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Hello World&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;App&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Both produce the same UI.&lt;/p&gt;

&lt;p&gt;Easy to understand&lt;br&gt;
 JSX makes React code cleaner and easier to read.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Why do we use JSX?
Imagine you are developing an e-commerce website.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigation bar&lt;/li&gt;
&lt;li&gt;Product cards&lt;/li&gt;
&lt;li&gt;Search bar&lt;/li&gt;
&lt;li&gt;Add to cart button&lt;/li&gt;
&lt;li&gt;Footer
If you use only JavaScript methods like React.createElement(), creating complex UI structures becomes difficult to read.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JSX makes this easier.&lt;/p&gt;

&lt;p&gt;Main advantages:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Easy to write HTML-like UI inside JavaScript.&lt;/li&gt;
&lt;li&gt;Makes code readable and maintainable.&lt;/li&gt;
&lt;li&gt;Supports JavaScript expressions.&lt;/li&gt;
&lt;li&gt;Helps create reusable React components.&lt;/li&gt;
&lt;li&gt;Makes dynamic UI development easier.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>beginners</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Movie Explorer using Axios fetching API:</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Fri, 30 Oct 2026 05:46:55 +0000</pubDate>
      <link>https://dev.to/narasimma/movie-explorer-using-axios-fetching-api-46em</link>
      <guid>https://dev.to/narasimma/movie-explorer-using-axios-fetching-api-46em</guid>
      <description>&lt;p&gt;import { useState } from "react";&lt;br&gt;
import axios from "axios";&lt;br&gt;
import "./Api_fetching.css";&lt;/p&gt;

&lt;p&gt;function Api_fetching() {&lt;br&gt;
  const [product, setProduct] = useState([""]);&lt;br&gt;
function fetchData(){&lt;br&gt;
  axios.get("&lt;a href="https://jsonfakery.com/movies/paginated%22" rel="noopener noreferrer"&gt;https://jsonfakery.com/movies/paginated"&lt;/a&gt;)&lt;br&gt;
  .then((res) =&amp;gt; {&lt;br&gt;
    setProduct(res.data.data);&lt;br&gt;
    console.log(res);&lt;br&gt;
  });&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;return (&lt;br&gt;
    &lt;/p&gt;
&lt;br&gt;
      &lt;h1&gt;Movie Explorer&lt;/h1&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;lt;button onClick={fetchData}&amp;gt;Fetch Movies&amp;lt;/button&amp;gt;

  &amp;lt;div className="movie-container"&amp;gt;
    {product.map((s, index) =&amp;gt; (
      &amp;lt;div className="movie-card" key={s.id || index}&amp;gt;
        &amp;lt;img
          src={s.poster_path}
          alt={s.original_title}
          className="movie-image"
        /&amp;gt;

        &amp;lt;div className="movie-details"&amp;gt;
          &amp;lt;h2&amp;gt;{s.original_title}&amp;lt;/h2&amp;gt;

          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Overview:&amp;lt;/b&amp;gt; {s.overview}
          &amp;lt;/p&amp;gt;

          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Release Date:&amp;lt;/b&amp;gt; {s.release_date}
          &amp;lt;/p&amp;gt;

          &amp;lt;p&amp;gt;
            &amp;lt;b&amp;gt;Rating:&amp;lt;/b&amp;gt; {s.vote_average}
          &amp;lt;/p&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    ))}
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;export default Api_fetching;&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;



</description>
    </item>
    <item>
      <title>why python???</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Sat, 24 Oct 2026 15:41:11 +0000</pubDate>
      <link>https://dev.to/narasimma/why-python-44hp</link>
      <guid>https://dev.to/narasimma/why-python-44hp</guid>
      <description>&lt;p&gt;Python is the world's most popular programming language because it combines human-like readability with extreme versatility across modern tech industries. Originally created by Guido van Rossum in 1991, it was designed to strip away the complex syntax of older languages, allowing developers to write clean, logical code with fewer lines.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>React Hooks Explained Simply ⚛️</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Fri, 23 Oct 2026 05:30:47 +0000</pubDate>
      <link>https://dev.to/narasimma/react-hooks-explained-simply-1c8e</link>
      <guid>https://dev.to/narasimma/react-hooks-explained-simply-1c8e</guid>
      <description>&lt;p&gt;React Hooks are one of the most important concepts in React. They help us use features like state and lifecycle behavior inside functional components.&lt;/p&gt;

&lt;p&gt;Let's understand React Hooks in simple terms! 🚀&lt;/p&gt;

&lt;p&gt;🔹 What Are React Hooks?&lt;/p&gt;

&lt;p&gt;React Hooks are special functions that allow functional components to use React features such as state, context, and effects.&lt;/p&gt;

&lt;p&gt;Before Hooks were introduced in React 16.8, state and lifecycle methods were mainly associated with class components.&lt;/p&gt;

&lt;p&gt;🔹 Common React Hooks&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;useState()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;useState() is used to store and update data inside a component.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useState&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Counter&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;setCount&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;useState&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;Count: &lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h2&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt; &lt;span class="na"&gt;onClick&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;setCount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
        Increase
      &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;Counter&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanation:&lt;/p&gt;

&lt;p&gt;count stores the current value.&lt;/p&gt;

&lt;p&gt;setCount updates the value.&lt;/p&gt;

&lt;p&gt;useState(0) sets the initial value to 0.&lt;/p&gt;

&lt;p&gt;Whenever the button is clicked, the count increases by one!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>react</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The Ultimate Guide to HTML Meta Tags: Boost Your SEO and Social Presence</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Thu, 22 Oct 2026 05:57:00 +0000</pubDate>
      <link>https://dev.to/narasimma/the-ultimate-guide-to-html-meta-tags-boost-your-seo-and-social-presence-2gho</link>
      <guid>https://dev.to/narasimma/the-ultimate-guide-to-html-meta-tags-boost-your-seo-and-social-presence-2gho</guid>
      <description>&lt;p&gt;When building a website, it’s easy to focus entirely on what users see on the screen—the headings, images, and layout. But some of the most critical elements of your webpage are invisible to your users.&lt;br&gt;
Welcome to the world of HTML meta tags. These hidden lines of code live in the background of every webpage, acting as a direct communication channel to search engines, browsers, and social media platforms.&lt;br&gt;
If you want your website to rank higher on Google, look professional when shared on social media, and fit perfectly on mobile screens, mastering meta tags is non-negotiable. Let’s break down exactly what they are and how to use them.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>seo</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Closure in JavaScript</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Wed, 21 Oct 2026 05:19:16 +0000</pubDate>
      <link>https://dev.to/narasimma/closure-in-javascript-154d</link>
      <guid>https://dev.to/narasimma/closure-in-javascript-154d</guid>
      <description>&lt;p&gt;closure is same as Encapsulation java.&lt;br&gt;
Global variables can be made local (private) with closures.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;bank&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
            &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;500&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

            &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;service&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="na"&gt;deposit&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;amt&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
                    &lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="nx"&gt;amt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="na"&gt;withdraw&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;amt&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
                    &lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="o"&gt;-=&lt;/span&gt;&lt;span class="nx"&gt;amt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;},&lt;/span&gt;
                &lt;span class="na"&gt;viewbalance&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
                    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;balance&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;

            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;service&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;person1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;bank&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="nx"&gt;person1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;deposit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;person2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;bank&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="nx"&gt;person2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;withdraw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;person3&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;bank&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="nx"&gt;person3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;viewbalance&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1500
-2500
500
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Async and await in JavaScript....?</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Wed, 21 Oct 2026 04:13:37 +0000</pubDate>
      <link>https://dev.to/narasimma/async-and-await-in-javascript-2148</link>
      <guid>https://dev.to/narasimma/async-and-await-in-javascript-2148</guid>
      <description>&lt;p&gt;Async and await are the JavaScript keywords used to create a asynchronous function or code. Its mainly for clean code, better readability and reusability.&lt;/p&gt;

&lt;p&gt;1.Async keyword:&lt;br&gt;
It is used to declare the await keyword used in the async function.&lt;br&gt;
And the function will always return the Promise. if the function returns like string or value it converts or wraps into an resolved promise.&lt;/p&gt;

&lt;p&gt;async function greet() {&lt;br&gt;
  return "Hello!"; &lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;2.Await keyword:&lt;br&gt;
This keyword is only used inside async function.&lt;br&gt;
it pauses the function execution until the promise settles(resolve, reject).&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Event Listener in JavaScript?</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Tue, 20 Oct 2026 13:06:20 +0000</pubDate>
      <link>https://dev.to/narasimma/event-listener-in-javascript-4f4</link>
      <guid>https://dev.to/narasimma/event-listener-in-javascript-4f4</guid>
      <description>&lt;p&gt;An event listener in JavaScript is used to execute a function when an event happens, such as clicking a button, typing in an input, or moving the mouse.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Simple example
click me &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;let button = document.getelementbyId("btn");&lt;br&gt;
button.addEventListener("click", function(){&lt;br&gt;
console.log("hello world");&lt;br&gt;
});&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Common event listeners&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;Event  When it happens&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;click  User clicks an element&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;mouseover  Mouse moves over an element&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;mouseout   Mouse leaves an element&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;input  Input value changes&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;change A value is changed and committed&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;keydown    User presses a keyboard key&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;ul&gt;
&lt;li&gt;submit A form is submitted&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Synchronous vs Asynchronous vs Promise in JavaScript 🚀</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Thu, 15 Oct 2026 06:00:24 +0000</pubDate>
      <link>https://dev.to/narasimma/synchronous-vs-asynchronous-vs-promise-in-javascript-11jo</link>
      <guid>https://dev.to/narasimma/synchronous-vs-asynchronous-vs-promise-in-javascript-11jo</guid>
      <description>&lt;ol&gt;
&lt;li&gt;What is Synchronous JavaScript?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Synchronous means one task executes at a time, in order. The next task waits until the current task finishes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;First&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Second&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Third&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;First&lt;br&gt;
Second&lt;br&gt;
Third&lt;/p&gt;

&lt;p&gt;Each statement executes in order.&lt;/p&gt;

&lt;p&gt;Real-life example: Standing in a queue. One person finishes before the next person is served.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is Asynchronous JavaScript?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Asynchronous operations allow JavaScript to continue doing other work while waiting for certain tasks to finish.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;First&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nf"&gt;setTimeout&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Second&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;2000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Third&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;First&lt;br&gt;
Third&lt;br&gt;
Second&lt;/p&gt;

&lt;p&gt;Why? setTimeout() schedules the callback to run later, so JavaScript continues with the next statement first.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is a Promise?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A Promise is a JavaScript object that represents the eventual success or failure of an asynchronous operation.&lt;/p&gt;

&lt;p&gt;A Promise has three states:&lt;/p&gt;

&lt;p&gt;Pending – Still waiting.&lt;/p&gt;

&lt;p&gt;Fulfilled – Completed successfully.&lt;/p&gt;

&lt;p&gt;Rejected – Failed.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;myPromise&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Promise&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;resolve&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;reject&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nf"&gt;resolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Task completed!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;myPromise&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;then&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;result&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Task completed!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>LocalStorage in JavaScript for Beginners 💾</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Wed, 14 Oct 2026 14:09:13 +0000</pubDate>
      <link>https://dev.to/narasimma/localstorage-in-javascript-for-beginners-5c80</link>
      <guid>https://dev.to/narasimma/localstorage-in-javascript-for-beginners-5c80</guid>
      <description>&lt;p&gt;When I started learning JavaScript, I learned how to store data in variables. But I had one question: What happens to the data when we refresh the webpage?&lt;/p&gt;

&lt;p&gt;Normally, data stored only in variables is lost when the page reloads. That's where localStorage becomes useful!&lt;/p&gt;

&lt;p&gt;What is LocalStorage?&lt;/p&gt;

&lt;p&gt;localStorage is a browser feature that allows us to store data in the user's browser.&lt;/p&gt;

&lt;p&gt;The best part? The data stays saved even after refreshing or closing the browser, until it is removed by the user or the application.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Store Data Using setItem()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We can save data using localStorage.setItem().&lt;/p&gt;

&lt;p&gt;localStorage.setItem("name", "Narasimma");&lt;/p&gt;

&lt;p&gt;Here:&lt;/p&gt;

&lt;p&gt;"name" is the key.&lt;/p&gt;

&lt;p&gt;"Narasimma" is the value.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Get Data Using getItem()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We can retrieve the saved data using getItem().&lt;/p&gt;

&lt;p&gt;let name = localStorage.getItem("name");&lt;/p&gt;

&lt;p&gt;console.log(name);&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Narasimma&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Remove Data Using removeItem()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Want to remove a particular item?&lt;/p&gt;

&lt;p&gt;localStorage.removeItem("name");&lt;/p&gt;

&lt;p&gt;This removes the data stored with the key "name".&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clear All Data Using clear()&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;localStorage.clear();&lt;/p&gt;

&lt;p&gt;This removes all entries from the website's local storage. Use it carefully!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Store Objects and Arrays&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One important thing to remember is that localStorage stores values as strings.&lt;/p&gt;

&lt;p&gt;To store an object or array, we can use JSON.stringify().&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Arun&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;21&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="nx"&gt;localStorage&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setItem&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;student&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stringify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;student&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To retrieve the object, use JSON.parse().&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;JSON&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;localStorage&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getItem&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;student&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Arun&lt;/p&gt;

&lt;p&gt;Where Can We Use LocalStorage?&lt;/p&gt;

&lt;p&gt;Saving a user's theme preference&lt;/p&gt;

&lt;p&gt;Remembering form data&lt;/p&gt;

&lt;p&gt;Storing shopping cart information&lt;/p&gt;

&lt;p&gt;Saving simple application settings&lt;/p&gt;

&lt;p&gt;Building small projects without a backend&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>frontend</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Prepare for an IT Interview: A Beginner's Guide 🚀</title>
      <dc:creator>Narasimma Radhakrishnan</dc:creator>
      <pubDate>Mon, 12 Oct 2026 13:59:22 +0000</pubDate>
      <link>https://dev.to/narasimma/how-to-prepare-for-an-it-interview-a-beginners-guide-11am</link>
      <guid>https://dev.to/narasimma/how-to-prepare-for-an-it-interview-a-beginners-guide-11am</guid>
      <description>&lt;p&gt;As a beginner preparing for IT interviews, I learned that preparation is not just about memorizing questions. It is about understanding concepts, solving problems, and explaining our thoughts clearly.&lt;/p&gt;

&lt;p&gt;Here are the steps that can help every fresher prepare for an interview.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Understand the Job Description 📋&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before starting your preparation, read the job description carefully.&lt;/p&gt;

&lt;p&gt;Understand:&lt;/p&gt;

&lt;p&gt;Required technical skills&lt;/p&gt;

&lt;p&gt;Programming languages&lt;/p&gt;

&lt;p&gt;Tools and technologies&lt;/p&gt;

&lt;p&gt;Responsibilities of the role&lt;/p&gt;

&lt;p&gt;This helps you focus on the topics that matter most.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn the Fundamentals 💻&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Build a strong foundation in the technologies required for your role.&lt;/p&gt;

&lt;p&gt;For example, if you're preparing for a Java Full Stack Developer role, focus on:&lt;/p&gt;

&lt;p&gt;Java fundamentals and OOP&lt;/p&gt;

&lt;p&gt;HTML, CSS, and JavaScript&lt;/p&gt;

&lt;p&gt;React basics&lt;/p&gt;

&lt;p&gt;SQL and databases&lt;/p&gt;

&lt;p&gt;REST APIs&lt;/p&gt;

&lt;p&gt;Git and GitHub&lt;/p&gt;

&lt;p&gt;Tip: Understand the concepts instead of memorizing answers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Practice Coding Daily 🧠&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Start with simple problems and gradually increase the difficulty.&lt;/p&gt;

&lt;p&gt;Practice:&lt;/p&gt;

&lt;p&gt;String manipulation&lt;/p&gt;

&lt;p&gt;Arrays and loops&lt;/p&gt;

&lt;p&gt;Sorting and searching&lt;/p&gt;

&lt;p&gt;Functions and objects&lt;/p&gt;

&lt;p&gt;Basic SQL queries&lt;/p&gt;

&lt;p&gt;Even 30–60 minutes of daily practice can help you improve over time.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prepare Your Projects 🛠️&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Interviewers may ask questions about the projects mentioned in your resume.&lt;/p&gt;

&lt;p&gt;Be ready to explain:&lt;/p&gt;

&lt;p&gt;What problem does your project solve?&lt;/p&gt;

&lt;p&gt;Which technologies did you use?&lt;/p&gt;

&lt;p&gt;What was your role?&lt;/p&gt;

&lt;p&gt;What challenges did you face?&lt;/p&gt;

&lt;p&gt;How did you solve them?&lt;/p&gt;

&lt;p&gt;Try to explain your project in simple words, as if you are teaching someone.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Practice Scenario-Based Questions 🎯&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some interviews test how you apply your knowledge in real situations rather than asking only theoretical questions.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Question: What would you do if an API returns an error?&lt;/p&gt;

&lt;p&gt;A good approach is to:&lt;/p&gt;

&lt;p&gt;Understand the error.&lt;/p&gt;

&lt;p&gt;Reproduce the issue.&lt;/p&gt;

&lt;p&gt;Check the request and response.&lt;/p&gt;

&lt;p&gt;Investigate the cause.&lt;/p&gt;

&lt;p&gt;Fix the problem.&lt;/p&gt;

&lt;p&gt;Test the solution.&lt;/p&gt;

&lt;p&gt;This approach helps demonstrate your problem-solving skills.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prepare Your Self-Introduction 🗣️&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Prepare a short introduction covering:&lt;/p&gt;

&lt;p&gt;Your education&lt;/p&gt;

&lt;p&gt;Your technical skills&lt;/p&gt;

&lt;p&gt;Your projects&lt;/p&gt;

&lt;p&gt;Your internship or practical experience&lt;/p&gt;

&lt;p&gt;Your career goals&lt;/p&gt;

&lt;p&gt;Practice speaking naturally instead of memorizing every word.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Research the Company 🏢&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before attending an interview, learn about:&lt;/p&gt;

&lt;p&gt;The company's products and services&lt;/p&gt;

&lt;p&gt;The job role&lt;/p&gt;

&lt;p&gt;The technologies it uses, if publicly available&lt;/p&gt;

&lt;p&gt;The interview process, if known&lt;/p&gt;

&lt;p&gt;This helps you understand the opportunity better.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn from Every Interview 📈&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not every interview will go as expected, and that is okay.&lt;/p&gt;

&lt;p&gt;After an interview, ask yourself:&lt;/p&gt;

&lt;p&gt;Which questions did I answer well?&lt;/p&gt;

&lt;p&gt;Which concepts were difficult?&lt;/p&gt;

&lt;p&gt;What should I improve?&lt;/p&gt;

&lt;p&gt;What will I prepare differently next time?&lt;/p&gt;

&lt;p&gt;Every interview can become a learning opportunity.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>interview</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
