<?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: Sathish Kumar</title>
    <description>The latest articles on DEV Community by Sathish Kumar (@sathish_kumar_967).</description>
    <link>https://dev.to/sathish_kumar_967</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%2F4127185%2Ff2b5074a-d75b-4ecc-b681-4b213187de46.jpeg</url>
      <title>DEV Community: Sathish Kumar</title>
      <link>https://dev.to/sathish_kumar_967</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sathish_kumar_967"/>
    <language>en</language>
    <item>
      <title>Today Learning Python!</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Sat, 31 Oct 2026 08:40:55 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/today-learning-python-hda</link>
      <guid>https://dev.to/sathish_kumar_967/today-learning-python-hda</guid>
      <description>&lt;p&gt;​Today, I explored one of the core concepts in Python: &lt;/p&gt;

&lt;p&gt;​What is a Function?&lt;/p&gt;

&lt;p&gt;A function is a reusable block of organized code used to perform a single, related action. (Just like a verb that does a specific task!)  &lt;/p&gt;

&lt;p&gt;​Why use Functions? (Benefits): &lt;/p&gt;

&lt;p&gt;​Code Reusability: Write once and use multiple times.  &lt;/p&gt;

&lt;p&gt;​Easy Maintenance: Simple to update and manage. &lt;/p&gt;

&lt;p&gt;​Improved Readability: Clean and well-organized code. &lt;/p&gt;

&lt;p&gt;​Modularity: Breaking down a big program into smaller chunks.&lt;/p&gt;

&lt;p&gt;​Easy Testing &amp;amp; Debugging: Finding and fixing errors becomes much easier.  &lt;/p&gt;

&lt;p&gt;​Parameters vs Arguments:  &lt;/p&gt;

&lt;p&gt;​Parameters: Variables defined inside the function header (e.g., def add(no1, no2):). &lt;/p&gt;

&lt;p&gt;​Arguments: The actual values you pass into the function when you call it (e.g., add(100, 200)).&lt;/p&gt;

</description>
      <category>python</category>
      <category>frontend</category>
      <category>developer</category>
      <category>programming</category>
    </item>
    <item>
      <title>React.js Learning Journey!</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Thu, 29 Oct 2026 15:21:32 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/reactjs-learning-journey-27n7</link>
      <guid>https://dev.to/sathish_kumar_967/reactjs-learning-journey-27n7</guid>
      <description>&lt;p&gt;​Today, I revised some of the core fundamentals of React JS. Sharing my simple notes here for anyone starting out with React:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​1. SPA (Single Page Application):&lt;/strong&gt;&lt;br&gt;
React apps load a single HTML page and dynamically update the content, making the app super fast and smooth! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​2. JSX (JavaScript XML):&lt;/strong&gt;&lt;br&gt;
It lets us write HTML and XML-like syntax directly inside JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​3. Running the App:&lt;/strong&gt;&lt;br&gt;
Use the simple command npm run dev to start your development server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​4. useState Hook:&lt;/strong&gt;&lt;br&gt;
​Used to manage state (data) in functional components.&lt;br&gt;
​Syntax: const [variable, function] = useState(initialValue);&lt;br&gt;
​Example: const [count, setCount] = useState(0);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​5. rfce Shortcut:&lt;/strong&gt;&lt;br&gt;
A handy shortcut in VS Code to quickly generate a React Functional Component Skeleton! &lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>developer</category>
    </item>
    <item>
      <title>Bank() Function:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Wed, 21 Oct 2026 07:36:57 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/bank-function-37k0</link>
      <guid>https://dev.to/sathish_kumar_967/bank-function-37k0</guid>
      <description>&lt;p&gt;function bank() {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let balance = 500; // Private variable
function deposit(amt) {
    balance = balance + amt; // Accessing outer scope variable
    return balance;
}
return deposit;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
const depositFn = bank();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens here?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The bank() function holds an internal variable balance.&lt;/p&gt;

&lt;p&gt;​The inner function deposit() updates and returns the balance.&lt;/p&gt;

&lt;p&gt;​Even after bank() finishes executing, depositFn remembers the balance variable!&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>JavaScript:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Mon, 12 Oct 2026 14:26:27 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/javascript-c1l</link>
      <guid>https://dev.to/sathish_kumar_967/javascript-c1l</guid>
      <description>&lt;p&gt;&lt;strong&gt;1.Listen for the Click Event:&lt;/strong&gt;&lt;br&gt;
​First, we attach an event listener to the button element to trigger an action when a user clicks it:&lt;/p&gt;

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

&lt;p&gt;buttonTag.addEventListener('click', addToCart);&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Add Item &amp;amp; Update DOM:&lt;/strong&gt;&lt;br&gt;
​Inside the addToCart function:&lt;br&gt;&lt;br&gt;
​We push the selected product to our cart array.&lt;br&gt;&lt;br&gt;
​We update the UI count dynamically using innerText.&lt;/p&gt;

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

&lt;p&gt;function addToCart(product) {&lt;br&gt;
  cart.push(product);&lt;br&gt;
  document.getElementById('cart-count').innerText = cart.length;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Save Data in LocalStorage:&lt;/strong&gt;&lt;br&gt;
​To make sure data stays saved in the browser, we use localStorage.setItem:&lt;/p&gt;

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

&lt;p&gt;localStorage.setItem("cart-item", JSON.stringify(cart));&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to call an API in JavaScript:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Sat, 10 Oct 2026 16:42:21 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/how-to-call-an-api-in-javascript-2n72</link>
      <guid>https://dev.to/sathish_kumar_967/how-to-call-an-api-in-javascript-2n72</guid>
      <description>&lt;p&gt;If you are learning JavaScript, calling an API is one of the most exciting things you will learn. It allows your website to talk to other servers and get data (like weather, user profiles, or products).&lt;/p&gt;

&lt;p&gt;​Here is the easiest way to do it using fetch() and async/await:&lt;/p&gt;

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

&lt;p&gt;async function getUserData() {&lt;br&gt;
  try {&lt;br&gt;
    // 1. Fetch data from the API URL&lt;br&gt;
    const response = await fetch('&lt;a href="https://api.github.com/users/octocat'" rel="noopener noreferrer"&gt;https://api.github.com/users/octocat'&lt;/a&gt;);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// 2. Convert the response into JSON format
const data = await response.json();

// 3. Print the data in the console
console.log(data);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;} catch (error) {&lt;br&gt;
    // Handle any errors here&lt;br&gt;
    console.error('Error fetching data:', error);&lt;br&gt;
  }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;getUserData();&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Simple &amp; Direct (Best for quick engagement):</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Thu, 08 Oct 2026 15:04:34 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/simple-direct-best-for-quick-engagement-2gl4</link>
      <guid>https://dev.to/sathish_kumar_967/simple-direct-best-for-quick-engagement-2gl4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Understanding the DOM &amp;amp; Basic Manipulation!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Today, I revised key Web Development concepts—focusing on DOM Manipulation and Equality Operators in JavaScript.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​Here is a quick summary of what I learned:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;​1.What is DOM?&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;​It represents the HTML web page as objects, allowing us to dynamically change content using JavaScript.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Selecting &amp;amp; Changing Elements:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​document.getElementById('idName'): Selects an HTML element using its unique ID.  &lt;/p&gt;

&lt;p&gt;​.innerText: Used to update or modify the text content inside an element.  &lt;/p&gt;

&lt;p&gt;​appendChild(): Used to add/append a new node or element to the end of a parent container.  &lt;/p&gt;

&lt;p&gt;​** Loose vs. Strict Equality in JavaScript:**&lt;/p&gt;

&lt;p&gt;​10 == "10" ➔ true (Checks value only, performs type coercion).  &lt;/p&gt;

&lt;p&gt;​10 === "10" ➔ false (Checks both value and data type).&lt;/p&gt;

</description>
      <category>career</category>
      <category>api</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>JavaScript Notes:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Wed, 07 Oct 2026 17:16:16 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/javascript-notes-jhc</link>
      <guid>https://dev.to/sathish_kumar_967/javascript-notes-jhc</guid>
      <description>&lt;p&gt;&lt;strong&gt;1.Spread Operator (...):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Used to expand elements of an array or add new elements easily.&lt;/p&gt;

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

&lt;p&gt;let arr2 = [4, 5, 6];&lt;/p&gt;

&lt;p&gt;arr2 = [...arr2, 7]; // Adding 7 to the existing array&lt;/p&gt;

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

&lt;p&gt;// Output: [4, 5, 6, 7]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Array Destructuring &amp;amp; Rest Operator (...):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Extracting specific elements from an array into variables, and packing the remaining elements using the Rest operator.&lt;/p&gt;

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

&lt;p&gt;const arr1 = [1, 2, 3, 4, 5, 6, 7, 8];&lt;/p&gt;

&lt;p&gt;// 'a' gets 1st value, 'b' gets 2nd value, '...c' collects the rest!&lt;/p&gt;

&lt;p&gt;const [a, b, ...c] = arr1;&lt;/p&gt;

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

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

&lt;p&gt;console.log(b); // Output: 2&lt;/p&gt;

&lt;p&gt;console.log(c); // Output: [3, 4, 5, 6, 7, 8]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Fetch API &amp;amp; Promises:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Used to request data from a server asynchronously.&lt;/p&gt;

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

&lt;p&gt;const promise = fetch('&lt;a href="https://api.example.com/data'" rel="noopener noreferrer"&gt;https://api.example.com/data'&lt;/a&gt;);&lt;/p&gt;

&lt;p&gt;promise&lt;/p&gt;

&lt;p&gt;.then((res) =&amp;gt; res.json()) // Convert response to JSON&lt;/p&gt;

&lt;p&gt;.then((data) =&amp;gt; {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Accessing specific nested data

console.log(data.product[0].image[0]);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;})&lt;/p&gt;

&lt;p&gt;.catch((err) =&amp;gt; {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Handle errors if the request fails

console.log("Error:", err);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;});&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Takeaway:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Spread Operator (...): Expands elements.  &lt;/p&gt;

&lt;p&gt;​Rest Operator (...): Combines multiple elements into an array.  &lt;/p&gt;

&lt;p&gt;​Fetch API: Handles asynchronous HTTP requests using Promises.&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>JavaScript Basics:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Tue, 06 Oct 2026 15:31:48 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/javascript-basics-2g0a</link>
      <guid>https://dev.to/sathish_kumar_967/javascript-basics-2g0a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Arrays, Functions &amp;amp; Callbacks:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​Here is a quick recap of some fundamental JavaScript concepts I revised today:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.Array Length (.length):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​mark.length gives the total size (number of elements) in an array.  &lt;/p&gt;

&lt;p&gt;​ &lt;strong&gt;2.Mixed Data Types in Arrays:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​JavaScript arrays can store different types of data together:&lt;/p&gt;

&lt;p&gt;const ar = [10, 20, 30, "abc", true];  &lt;/p&gt;

&lt;p&gt;​&lt;strong&gt;3.The .filter() Method:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​numbers.filter(display)  &lt;/p&gt;

&lt;p&gt;​numbers ➔ Array name  &lt;/p&gt;

&lt;p&gt;​display ➔ Function passed inside .filter()  &lt;/p&gt;

&lt;p&gt;​&lt;strong&gt;4.Callback Functions:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​A callback function is a function passed as an argument to another function.  &lt;/p&gt;

&lt;p&gt;​Example: filterdemo(display)  &lt;/p&gt;

&lt;p&gt;​&lt;strong&gt;5.Arrow Functions (=&amp;gt;):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;​A concise way to write functions in JavaScript.&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>JavaScript for Loop (Increment vs. Decrement)</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Fri, 02 Oct 2026 15:51:59 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/javascript-for-loop-increment-vs-decrement-c99</link>
      <guid>https://dev.to/sathish_kumar_967/javascript-for-loop-increment-vs-decrement-c99</guid>
      <description>&lt;p&gt;Mastering Loops in JavaScript: For Loops Explained Simply!&lt;br&gt;
​Understanding how loops work is a fundamental skill for every web developer. Today, I broke down the for loop flow logic into two simple scenarios:&lt;/p&gt;

&lt;p&gt;​1. Incrementing Loop (Counting Up):&lt;br&gt;
​Initial Value: Starts at i = 0&lt;br&gt;&lt;br&gt;
​Condition: Runs as long as i &amp;lt;= 5&lt;br&gt;&lt;br&gt;
​Step: Increases by 1 (i++)&lt;br&gt;&lt;br&gt;
​Output: 0, 1, 2, 3, 4, 5&lt;br&gt;
Example:&lt;br&gt;
for (let i = 0; i &amp;lt;= 5; i++) {&lt;br&gt;
    console.log(i);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;2.Decrementing Loop (Counting Down):&lt;br&gt;
​Initial Value: Starts at i = 5&lt;br&gt;&lt;br&gt;
​Condition: Runs as long as i &amp;gt; 0&lt;br&gt;&lt;br&gt;
​Step: Decreases by 1 (i--)&lt;br&gt;&lt;br&gt;
​Output: 5, 4, 3, 2, 1&lt;br&gt;
Example:&lt;br&gt;
for (let i = 5; i &amp;gt; 0; i--) {&lt;br&gt;
    console.log(i);&lt;br&gt;
}&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>JavaScript:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Wed, 30 Sep 2026 15:26:58 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/javascript-3eam</link>
      <guid>https://dev.to/sathish_kumar_967/javascript-3eam</guid>
      <description>&lt;p&gt;Today, I spent time revising two essential core concepts in JavaScript: &lt;br&gt;
JavaScript Objects and Arrow Functions. Here is a quick breakdown of what I covered:  &lt;/p&gt;

&lt;p&gt;​1. JavaScript Objects (Key-Value Pairs &amp;amp; Methods):****&lt;/p&gt;

&lt;p&gt;​Objects allow us to group related data and functionality together.  &lt;/p&gt;

&lt;p&gt;​Example 1: Mobile Object:&lt;/p&gt;

&lt;p&gt;const mobile = {&lt;/p&gt;

&lt;p&gt;brand: "Vivo",&lt;/p&gt;

&lt;p&gt;price: 15000,&lt;/p&gt;

&lt;p&gt;network: "5G",&lt;/p&gt;

&lt;p&gt;browse: function () {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Browsing...");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Example 2: Bike Objects (TVS &amp;amp; Bajaj):&lt;/p&gt;

&lt;p&gt;const TVS = {&lt;/p&gt;

&lt;p&gt;model: "XL-100",&lt;/p&gt;

&lt;p&gt;price: 99000,&lt;/p&gt;

&lt;p&gt;cc: 100,&lt;/p&gt;

&lt;p&gt;drive: function () {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Speed - 70 km/h");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;const bajaj = {&lt;/p&gt;

&lt;p&gt;model: "Pulsar",&lt;/p&gt;

&lt;p&gt;price: 150000,&lt;/p&gt;

&lt;p&gt;cc: 150,&lt;/p&gt;

&lt;p&gt;drive: function () {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log("Speed - 120 km/h");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;2.Arrow Functions :&lt;/p&gt;

&lt;p&gt;​Arrow functions provide a cleaner and shorter syntax for writing function expressions in JavaScript.  &lt;/p&gt;

&lt;p&gt;​Syntax:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(param1, param2) =&amp;gt; expression;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

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

&lt;p&gt;const add = (i, j) =&amp;gt; i + j;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Constructor Function:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Tue, 29 Sep 2026 13:06:23 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/constructor-function-5i4</link>
      <guid>https://dev.to/sathish_kumar_967/constructor-function-5i4</guid>
      <description>&lt;ol&gt;
&lt;li&gt;What is a Constructor Function?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;​It is a special function used to initialize objects with specific values.&lt;br&gt;&lt;br&gt;
​It is called automatically when a new object is created using the new keyword. &lt;/p&gt;

&lt;p&gt;​2. Naming Convention Rule:&lt;/p&gt;

&lt;p&gt;​Regular functions start with a lowercase letter (e.g., function laptop()).&lt;br&gt;&lt;br&gt;
​Constructor functions start with an uppercase letter (e.g., function Laptop()). &lt;/p&gt;

&lt;p&gt;​ Key Concept:&lt;/p&gt;

&lt;p&gt;The this keyword refers to the current object being created. &lt;/p&gt;

&lt;p&gt;​ Example Code:&lt;/p&gt;

&lt;p&gt;function Laptop(brand, model, price, rom, ram) {&lt;br&gt;
    this.brand = brand;&lt;br&gt;
    this.model = model;&lt;br&gt;
    this.price = price;&lt;br&gt;
    this.rom = rom;&lt;br&gt;
    this.ram = ram;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;const laptop1 = new Laptop("Lenovo", "l15", 45000, 512, 8);&lt;br&gt;
const laptop2 = new Laptop("HP", "h15", 35000, 256, 4);&lt;/p&gt;

&lt;p&gt;console.log(laptop1);&lt;br&gt;
console.log(laptop2);&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzpusc4fs6fmqqfkqj7ic.jpeg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzpusc4fs6fmqqfkqj7ic.jpeg" alt=" " width="800" height="1164"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Thrilled to share my latest front-end project:</title>
      <dc:creator>Sathish Kumar</dc:creator>
      <pubDate>Mon, 28 Sep 2026 14:54:32 +0000</pubDate>
      <link>https://dev.to/sathish_kumar_967/thrilled-to-share-my-latest-front-end-project-38ll</link>
      <guid>https://dev.to/sathish_kumar_967/thrilled-to-share-my-latest-front-end-project-38ll</guid>
      <description>&lt;p&gt;I recently built a clean and responsive website for JJ College using only HTML &amp;amp; CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Highlights:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔹 Built purely with semantic HTML5 and CSS3&lt;/p&gt;

&lt;p&gt;🔹 Clean and user-friendly design&lt;/p&gt;

&lt;p&gt;🔹 Fully responsive layout across desktop and mobile&lt;/p&gt;

&lt;p&gt;🔹 Easy navigation for college updates and course details&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out the live website here:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://shop-ed6a1b.gitlab.io/jjcollege.html" rel="noopener noreferrer"&gt;https://shop-ed6a1b.gitlab.io/jjcollege.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts and feedback in the comments! &lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
