<?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: subash</title>
    <description>The latest articles on DEV Community by subash (@subash_4870e66d76ac024544).</description>
    <link>https://dev.to/subash_4870e66d76ac024544</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%2F3771264%2F4f73ae4d-34e7-45a7-9f86-cd525bfd5c50.png</url>
      <title>DEV Community: subash</title>
      <link>https://dev.to/subash_4870e66d76ac024544</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/subash_4870e66d76ac024544"/>
    <language>en</language>
    <item>
      <title>WHAT IS JAVASCRIPT</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Sun, 12 Apr 2026 12:42:59 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/what-is-javascript-21b5</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/what-is-javascript-21b5</guid>
      <description>&lt;p&gt;JavaScript is an essential language for web development. It transforms static web pages into dynamic and interactive experiences. With its simplicity and powerful features, it remains one of the most widely used programming languages today.&lt;/p&gt;

&lt;p&gt;1.JavaScript is the high level Programming Language for the Web.&lt;br&gt;
2.Used to make webpages dynamic&lt;br&gt;
3.It is a scripting language&lt;br&gt;
4.It is Single threaded&lt;br&gt;
5.It follows OOPs concept (Object-Oriented Programming)&lt;/p&gt;

&lt;h1&gt;
  
  
  High-Level Programming Language
&lt;/h1&gt;

&lt;p&gt;JavaScript is a high-level language, in order to easy to read and write.Developers don’t need to worry about low-level details like memory management.&lt;br&gt;
Low-level details = the basic internal operations of a computer (like memory, CPU, and binary processing).&lt;/p&gt;

&lt;h1&gt;
  
  
  JavaScript is used to make web pages dynamic.
&lt;/h1&gt;

&lt;p&gt;It allows you to:&lt;br&gt;
Update content without reloading the page&lt;br&gt;
Handle user inputs&lt;br&gt;
Create animations and effects&lt;/p&gt;

&lt;p&gt;Example: Form validation, dropdown menus, live updates&lt;/p&gt;

&lt;h1&gt;
  
  
  Scripting Language
&lt;/h1&gt;

&lt;p&gt;JavaScript is a scripting language, meaning it is executed directly in the browser without needing compilation. It automates tasks and enhances user experience.&lt;br&gt;
JavaScript uses both an interpreter and a JIT compiler together.&lt;/p&gt;

&lt;p&gt;Step 1: The interpreter starts executing the code quickly.&lt;br&gt;
Step 2: The JIT compiler observes which parts of the code are executed frequently.&lt;br&gt;
Step 3: Those parts are compiled into machine code.&lt;br&gt;
Step 4: The program runs faster after optimization.&lt;/p&gt;

&lt;p&gt;This combination provides both quick startup and high performance.&lt;/p&gt;

&lt;p&gt;JavaScript is neither purely interpreted nor purely compiled.&lt;/p&gt;

&lt;p&gt;It uses an interpreter to start execution quickly and a JIT compiler to optimize performance during runtime.&lt;/p&gt;

&lt;p&gt;JIT = Just-In-Time Compiler&lt;/p&gt;

&lt;h1&gt;
  
  
  Single-Threaded
&lt;/h1&gt;

&lt;p&gt;JavaScript can do only ONE task at a time.&lt;br&gt;
  But uses event loop to manage multiple tasks&lt;/p&gt;

&lt;p&gt;Event loop only manages tasks&lt;br&gt;
  It does NOT run multiple tasks at the same time&lt;/p&gt;

&lt;h1&gt;
  
  
  Supports Object-Oriented Programming (OOP)
&lt;/h1&gt;

&lt;p&gt;JavaScript follows object-oriented programming concepts. It allows developers to organize code using:&lt;/p&gt;

&lt;p&gt;Objects&lt;br&gt;
Classes--(TBD)&lt;br&gt;
Inheritance--(TBD)&lt;/p&gt;

&lt;p&gt;This helps in writing clean and reusable code.&lt;/p&gt;

&lt;h1&gt;
  
  
  What are DataTypes?
&lt;/h1&gt;

&lt;p&gt;Two types&lt;br&gt;
Primitive and Non-Primitive&lt;/p&gt;

&lt;p&gt;Primitive DataTypes&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1.String
2.Number
3.Boolean
4.BigInt
5.Symbol
6.Null
7.Undefined
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Non-Primitive&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1.Object
2.Array
3.Functions
4.Date(TBD)
5.RegExp(TBD)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fjaobprz44echnunxqve5.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%2Fjaobprz44echnunxqve5.png" alt=" " width="756" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#What is Stack?&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%2F3qe2g2vyzzi7bbo90412.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%2F3qe2g2vyzzi7bbo90412.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FILO = First In Last Out&lt;/p&gt;

&lt;p&gt;A simple memory area&lt;br&gt;
 Stores:&lt;br&gt;
  Primitive values (number, string, boolean)&lt;br&gt;
  Function calls&lt;br&gt;
Stack = stores primitive values and function calls (fast, fixed)&lt;/p&gt;

&lt;p&gt;What is Heap?&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%2Flsv71spyg1xaockhm4af.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%2Flsv71spyg1xaockhm4af.png" alt=" " width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A large memory area&lt;br&gt;
Stores:&lt;/p&gt;

&lt;p&gt;Objects&lt;br&gt;
Arrays&lt;br&gt;
Functions (reference)&lt;/p&gt;

&lt;p&gt;Heap = stores objects and complex data (flexible, slower)&lt;/p&gt;

&lt;p&gt;REFERENCES &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://dev.to/sivakumar_mathiyalagan_/basic-javascript-questionnaires-e6l"&gt;https://dev.to/sivakumar_mathiyalagan_/basic-javascript-questionnaires-e6l&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>ROUGH WORK</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Fri, 10 Apr 2026 06:39:02 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/rough-work-466m</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/rough-work-466m</guid>
      <description>&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%2Fbr54wvncj1nzr6j7tq9n.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%2Fbr54wvncj1nzr6j7tq9n.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fvzonk64l1guh15iayyfy.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%2Fvzonk64l1guh15iayyfy.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2F17b95rqwsq3gigacgyda.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%2F17b95rqwsq3gigacgyda.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fz00yy9xgvz948rmipirp.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%2Fz00yy9xgvz948rmipirp.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&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%2Fody35pwph49a7hbi2ndr.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%2Fody35pwph49a7hbi2ndr.png" alt=" " width="617" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Invoke = அழைத்து run செய்யுதல் or executed&lt;/p&gt;

&lt;p&gt;Programming Language → Code → Interpreter → (Program running at Runtime) → Output &lt;/p&gt;

&lt;p&gt;✅ Final Clarity&lt;/p&gt;

&lt;p&gt;👉 Interpreter = executes&lt;br&gt;
👉 Runtime = when it executes&lt;br&gt;
👉 Program = code being executed&lt;/p&gt;

&lt;p&gt;what is independent-platform&lt;/p&gt;

&lt;p&gt;“மழை வந்தால் குடை எடுத்துக்கொள்வது exception handling மாதிரி.”&lt;/p&gt;

&lt;p&gt;👉 English: There are some exceptions in this rule.&lt;br&gt;
👉 Tamil: இந்த விதியில் சில விதிவிலக்குகள் உள்ளன.&lt;/p&gt;

&lt;p&gt;🔑 Simple Understanding&lt;/p&gt;

&lt;p&gt;👉 Exception = விதிவிலக்கு (rule-க்கு மாறான ஒன்று)&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%2Fiathl907iody64vwzwnk.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%2Fiathl907iody64vwzwnk.png" alt=" " width="765" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript Basic Array Methods Explained for Beginners (Complete Guide)</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Thu, 09 Apr 2026 09:20:49 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/javascript-basic-array-methods-explained-for-beginners-complete-guide-17pa</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/javascript-basic-array-methods-explained-for-beginners-complete-guide-17pa</guid>
      <description>&lt;h2&gt;
  
  
  What are the Array Methods?
&lt;/h2&gt;

&lt;p&gt;Array methods are built-in functions in JavaScript used to perform operations on arrays.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Array length&lt;/li&gt;
&lt;li&gt;Array toString()&lt;/li&gt;
&lt;li&gt;Array at()&lt;/li&gt;
&lt;li&gt;Array join()&lt;/li&gt;
&lt;li&gt;Array pop()&lt;/li&gt;
&lt;li&gt;Array push()&lt;/li&gt;
&lt;li&gt;Array shift()&lt;/li&gt;
&lt;li&gt;Array unshift()&lt;/li&gt;
&lt;li&gt;Array isArray()
10.Array delete()
11.Array concat()
12.Array copyWithin()
13.Array flat()
14.Array slice()
15.Array splice()
16.Array toSpliced()&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  1.Array length;
&lt;/h1&gt;

&lt;p&gt;length is mention the count of element in array &lt;/p&gt;

&lt;p&gt;EXAMPLE:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
fruits.length = 2;&lt;br&gt;
document.getElementById("demo").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT : Banana,Orange&lt;/p&gt;

&lt;p&gt;EXPLANATION;&lt;br&gt;
In this case fruits.length = 2 is determine how many element will show in output from the first element.&lt;/p&gt;

&lt;p&gt;EXAMPLE2;&lt;/p&gt;






const fruits = ["Banana", "Orange", "Apple", "Mango"];
let size = fruits.length;
document.getElementById("demo").innerHTML = size;



&lt;h1&gt;
  
  
  OUTPUT - 4
&lt;/h1&gt;

&lt;p&gt;EXPLANATION;&lt;/p&gt;

&lt;p&gt;fruits.length is determine the count of the element in array.&lt;/p&gt;

&lt;p&gt;EXAMPLE3;&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;Bracket Indexing&lt;/h2&gt;

&lt;p&gt;Array elements are accessed using their index number:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo1").innerHTML = fruits;&lt;br&gt;
fruits[0] = "Kiwi";&lt;br&gt;
document.getElementById("demo2").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT -- Kiwi,Orange,Apple,Mango&lt;/p&gt;

&lt;p&gt;EXAMPLE4&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The length Property&lt;/h2&gt;

&lt;p&gt;The length property provides an easy way to append new elements to an array without using the push() method:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo1").innerHTML = fruits;&lt;br&gt;
fruits[fruits.length] = "Kiwi";&lt;br&gt;
document.getElementById("demo2").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT - Banana,Orange,Apple,Mango,Kiwi&lt;/p&gt;

&lt;p&gt;2.Array toString()&lt;/p&gt;

&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;/p&gt;

&lt;p&gt;let myList = fruits.toString();&lt;br&gt;
console.log(typeof myList)&lt;br&gt;
console.log(typeof fruits)&lt;/p&gt;

&lt;p&gt;OUTPUT - string&lt;br&gt;
          object&lt;/p&gt;

&lt;p&gt;3.Array at()&lt;/p&gt;

&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
  let fruit = fruits.at(2);&lt;br&gt;
  console.log(fruit);&lt;br&gt;
  console.log(fruits);&lt;/p&gt;

&lt;p&gt;OUTPUT - Apple&lt;br&gt;
          ["Banana", "Orange", "Apple", "Mango"];&lt;/p&gt;

&lt;p&gt;This for if want print any one of in array then we use this methods&lt;/p&gt;

&lt;p&gt;or &lt;/p&gt;

&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
let fruit = fruits[2];&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Array join();&lt;/li&gt;
&lt;/ol&gt;






const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * ");




&lt;p&gt;OUTPUT - Banana*Orange*Apple*Mango&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Array pop()



&lt;/li&gt;
&lt;/ol&gt;


const fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo1").innerHTML = fruits.pop();
document.getElementById("demo2").innerHTML = fruits;




&lt;p&gt;OUTPUT - Mango &lt;br&gt;
         Banana,Orange,Apple&lt;/p&gt;

&lt;p&gt;6.Array push()&lt;/p&gt;



&lt;h1&gt;JavaScript Arrays&lt;/h1&gt; 

&lt;h2&gt;The push() Method&lt;/h2&gt;

&lt;p&gt;The push() method returns the new array length:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;/p&gt;

&lt;p&gt;document.getElementById("demo1").innerHTML = fruits.push("Kiwi");&lt;br&gt;
document.getElementById("demo2").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT - 5&lt;br&gt;
         Banana,Orange,Apple,Mango,kiwi&lt;/p&gt;

&lt;p&gt;7.Array shift()&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The shift() Method&lt;/h2&gt;

&lt;p&gt;The shift() method returns the element that was shifted out.&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo1").innerHTML = fruits.shift();&lt;br&gt;
document.getElementById("demo2").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT - Banana&lt;br&gt;
         Orange,Apple,Mango&lt;/p&gt;

&lt;p&gt;8.Array unshift()&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt; 

&lt;h2&gt;The unshift() Method&lt;/h2&gt;

&lt;p&gt;The unshift() method returns the length of the new array:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo1").innerHTML = fruits.unshift("Lemon");&lt;br&gt;
document.getElementById("demo2").innerHTML = fruits;&lt;/p&gt;



&lt;p&gt;OUTPUT - 5&lt;br&gt;
         Lemon,Banana,Orange,Apple,Mango&lt;/p&gt;

&lt;p&gt;9.Array.isArray()&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The isArray() Method&lt;/h2&gt;



&lt;p&gt;const fruits = ["Banana", "Orange", "Apple"];&lt;br&gt;
document.getElementById("demo").innerHTML = Array.isArray(fruits);&lt;/p&gt;



&lt;p&gt;OUTPUT -- true&lt;/p&gt;

&lt;p&gt;10.Array delete()&lt;/p&gt;

&lt;p&gt;Warning !&lt;/p&gt;

&lt;p&gt;Using delete() leaves undefined holes in the array.&lt;/p&gt;

&lt;p&gt;Use pop() or shift() instead.&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The delete Method&lt;/h2&gt;

&lt;p&gt;Deleting elements leaves undefined holes in an array:&lt;/p&gt;





&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;/p&gt;

&lt;p&gt;document.getElementById("demo1").innerHTML =&lt;br&gt;
"The first fruit is: " + fruits[0];&lt;/p&gt;

&lt;p&gt;delete fruits[0];&lt;/p&gt;

&lt;p&gt;document.getElementById("demo2").innerHTML =&lt;br&gt;
"The first fruit is: " + fruits[0];&lt;/p&gt;



&lt;p&gt;OUTPUT -- The first fruit is: Banana&lt;br&gt;
          The first fruit is: undefined&lt;/p&gt;

&lt;p&gt;11.JavaScript Array concat()&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The concat() Method&lt;/h2&gt;

&lt;p&gt;The concat() method merges (concatenates) arrays:&lt;/p&gt;



&lt;p&gt;const array1 = ["Cecilie", "Lone"];&lt;br&gt;
const array2 = ["Emil", "Tobias", "Linus"];&lt;br&gt;
const array3 = ["Robin", "Morgan"];&lt;/p&gt;

&lt;p&gt;const myChildren = array1.concat(array2, array3); &lt;/p&gt;

&lt;p&gt;document.getElementById("demo").innerHTML = myChildren;&lt;/p&gt;



&lt;p&gt;OUTPUT -- Cecilie,Lone,Emil,Tobias,Linus,Robin,Morgan&lt;/p&gt;

&lt;p&gt;EXAMPLE2;&lt;br&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The concat() Method&lt;/h2&gt;

&lt;p&gt;The concat() method can merge string values to arrays:&lt;/p&gt;



&lt;p&gt;const myArray = ["Emil", "Tobias", "Linus"];&lt;br&gt;
const myChildren = myArray.concat("Peter"); &lt;br&gt;
document.getElementById("demo").innerHTML = myChildren;&lt;/p&gt;



&lt;p&gt;OUPUT -- Emil,Tobias,Linus,Peter&lt;/p&gt;

&lt;p&gt;12.Array copyWithin()&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The copyWithin() Method&lt;/h2&gt;

&lt;p&gt;copyWithin() copies array elements to another position in an array, overwriting existing values:&lt;/p&gt;

&lt;p&gt;Copy to index 2, all elements from index 0:&lt;/p&gt;



&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo").innerHTML = fruits.copyWithin(2,0);&lt;/p&gt;



&lt;p&gt;OUTPUT - Banana,Orange,Banana,Orange&lt;/p&gt;

&lt;p&gt;fruits.copyWithin(2,0)&lt;br&gt;
In this case what was happened is first print first two element, because that only mention  then the element start again in 0 index as we mentioned, but the array length is will not change.&lt;/p&gt;

&lt;p&gt;EXAMPLE2:&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;h1&gt;JavaScript Arrays&lt;/h1&gt;

&lt;h2&gt;The copyWithin() Method&lt;/h2&gt;

&lt;p&gt;copyWithin() copies array elements to another position in an array, overwriting existing values.&lt;/p&gt;

&lt;p&gt;Copy to index 2, the elements from index 0 to 2:&lt;/p&gt;



&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];&lt;br&gt;
document.getElementById("demo").innerHTML = fruits.copyWithin(4,0,2);&lt;/p&gt;



&lt;p&gt;OUTPUT -- Banana,Orange,Apple,Mango,Banana,Orange&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What is a Constructor Function in JavaScript? (Beginner Guide with Examples)</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Tue, 07 Apr 2026 13:50:38 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/what-is-a-constructor-function-in-javascript-beginner-guide-with-examples-2990</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/what-is-a-constructor-function-in-javascript-beginner-guide-with-examples-2990</guid>
      <description>&lt;p&gt;=&amp;gt;Sometimes we need to create many objects of the same type.&lt;br&gt;
=&amp;gt;To create an object type we use an object constructor function.&lt;br&gt;
=&amp;gt;It is considered good practice to name constructor functions with an upper-case first letter(const Person1{}).&lt;/p&gt;

&lt;p&gt;*what is object type?&lt;br&gt;
 It is a template to create many similar objects.&lt;/p&gt;

&lt;p&gt;for example;&lt;br&gt;
 const Person1 {&lt;br&gt;
 name :John, &lt;br&gt;
 age : 25&lt;br&gt;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;const Person2 {&lt;br&gt;
 name :Kumar, &lt;br&gt;
 age : 30&lt;br&gt;&lt;br&gt;
} &lt;/p&gt;

&lt;p&gt;const Person3 {&lt;br&gt;
 name :Ravi, &lt;br&gt;
 age : 28&lt;br&gt;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;These all have the same template, like name,  age, so in this case there is no need to create separate object, because all have same structure so we can use constructor function.&lt;/p&gt;

&lt;p&gt;for example;&lt;/p&gt;

&lt;p&gt;function Person (name,age){&lt;br&gt;
this.name = name ;&lt;br&gt;
this.age = age ;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;const person1 = new Person("John",25);&lt;br&gt;
const person2 = new Person("Kumar",30);&lt;br&gt;
const person3 = new Person("Ravi",28);&lt;/p&gt;

&lt;p&gt;In this case, what the advantage? We added so many Person in just one line, I did only one function that will apply all, &lt;br&gt;
In this program, we have the word ' this ',  why we use that, that is what we are going to learn now.&lt;/p&gt;

&lt;p&gt;First, we know how to create properties in an object from outside, &lt;br&gt;
example;&lt;br&gt;
const Person3 {&lt;br&gt;
 name:Ravi, &lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;//this Person3 object have not key of age so that what we are going to create //&lt;/p&gt;

&lt;p&gt;Person3.age = 28;&lt;/p&gt;

&lt;p&gt;That's it, here  what was happened is we mentioned Person3 first then we will mention what is inside Person3 that is we should  mention, and we pshould use dot betweeen parent and child, that's why have dot between Person3 and agePerson3.age).&lt;/p&gt;

&lt;p&gt;Person3.age = 28; finally i put the value for age, if age key is already present in the Person3 object, the value will change, if not present, that key it will be created as a property.&lt;/p&gt;

&lt;h1&gt;
  
  
  NOW WE ARE GOING TO RELATE (this &amp;amp; person3.age)
&lt;/h1&gt;

&lt;p&gt;*Person3 is replaced by 'this' simple,&lt;br&gt;
*'this' is the representation of current callback .&lt;/p&gt;

&lt;p&gt;const Person1 = new Person("John",25);&lt;br&gt;
const Person2 = new Person("Kumar",30);&lt;br&gt;
const Person3 = new Person("Ravi",28); these are all the callbacks.&lt;/p&gt;

&lt;p&gt;First, our goal is to shorten the code, so we use this  constructor function&lt;/p&gt;

&lt;p&gt;ex;1 &lt;/p&gt;

&lt;p&gt;function Person (name,age){&lt;br&gt;
this.name = name;&lt;br&gt;
this.age = age;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;const Person1 = new Person("John",25);&lt;br&gt;
const Person2 = new Person("Kumar",30);&lt;br&gt;
const Person3 = new Person("Ravi",28);&lt;/p&gt;

&lt;p&gt;ex2;&lt;br&gt;
Person1 {&lt;br&gt;
 name :John, &lt;br&gt;
 age : 25&lt;br&gt;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Person2 {&lt;br&gt;
 name :Kumar, &lt;br&gt;
 age : 30&lt;br&gt;&lt;br&gt;
} &lt;/p&gt;

&lt;p&gt;Person3 {&lt;br&gt;
 name :Ravi, &lt;br&gt;
 age : 28&lt;br&gt;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;example1 and example2 both are same but example1 increase by one line and example2 is increase by three line.&lt;br&gt;
In this case three line may be feel short but when we have more than 10 or so many properties, then we have to write more than 10 or so many number of lines in example 2 , &lt;br&gt;
but still example1 will solve that in one line.&lt;/p&gt;

&lt;p&gt;this.name , Person3.name, Person1.name, and Person2.name all are same.&lt;br&gt;
but one, this.name =  Person3.name, Person1.name, and Person2&lt;/p&gt;

&lt;h2&gt;
  
  
  EXPLANATION OF THIS LINE(this.name = name ;)
&lt;/h2&gt;

&lt;p&gt;this.name is to create variable like Person3.name&lt;br&gt;
=name =&amp;gt; this name is parameter what hava function &lt;br&gt;
                                     =&amp;gt;function person (name,age){&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>“What is an Object in JavaScript? Complete Beginner Guide”</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Tue, 07 Apr 2026 07:01:56 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/what-is-an-object-in-javascript-complete-beginner-guide-4adf</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/what-is-an-object-in-javascript-complete-beginner-guide-4adf</guid>
      <description>&lt;p&gt;Object is used to store data in key-value pairs and are used in almost every application, in this blog we are going to learn how object work and how to create one.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is an object in JavaScript?
&lt;/h1&gt;

&lt;p&gt;let person = {&lt;br&gt;
  name: "John",&lt;br&gt;
  age: 25&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;*Object is a collection of data, stored as a key-value pairs like in this case name is the key and "John" is value of name,&lt;br&gt;
 key+value = Properties.&lt;/p&gt;

&lt;p&gt;*#How to Access Object Values&lt;/p&gt;

&lt;p&gt;let person = {&lt;br&gt;
  name: "John",&lt;br&gt;
  age: 25&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;delete person.age&lt;/p&gt;

&lt;p&gt;console.log(person) =&amp;gt;output is  name: "John"&lt;/p&gt;

&lt;h2&gt;
  
  
  if we want to change that key value then;
&lt;/h2&gt;

&lt;p&gt;person.name = "subash"&lt;br&gt;
console.log(person) =&amp;gt; output is name: "subash"&lt;/p&gt;

&lt;h2&gt;
  
  
  how to add properties;
&lt;/h2&gt;

&lt;p&gt;there no diff b/w change key values and add propertise&lt;/p&gt;

&lt;p&gt;person.address = "ariyalur"; this will add address key in object;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use nested object
&lt;/h2&gt;

&lt;p&gt;Object inside another object&lt;/p&gt;

&lt;p&gt;let person = {&lt;br&gt;
  name: "John",&lt;br&gt;
  age: 25,&lt;br&gt;
  Education:{&lt;br&gt;
    ug : "civil"}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This is the nested object.&lt;/p&gt;

&lt;p&gt;CRUD- Create Read Update Delete this is what we discussed&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Types of Functions Made Easy – Full Guide for Beginners</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Sat, 04 Apr 2026 12:55:43 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/types-of-functions-made-easy-full-guide-for-beginners-49jo</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/types-of-functions-made-easy-full-guide-for-beginners-49jo</guid>
      <description>&lt;h1&gt;
  
  
  there are 14 types of functions
&lt;/h1&gt;

&lt;p&gt;Function Declaration&lt;br&gt;
Function Expression&lt;br&gt;
Arrow Function&lt;br&gt;
Anonymous Function&lt;br&gt;
Named Function Expression&lt;br&gt;
IIFE&lt;br&gt;
Generator Function&lt;br&gt;
Async Function&lt;br&gt;
Async Arrow Function&lt;br&gt;
Method&lt;br&gt;
Constructor Function&lt;br&gt;
Class Method&lt;br&gt;
Getter&lt;br&gt;
Setter &lt;/p&gt;

&lt;h1&gt;
  
  
  1.Function Declaration
&lt;/h1&gt;

&lt;p&gt;example;&lt;br&gt;
function greet() {&lt;br&gt;
  console.log("Hello, World!");&lt;br&gt;
}&lt;/p&gt;

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

&lt;p&gt;In this case normal function this have function key word and &lt;br&gt;
greet() is the function name or function identifier braces and curly braces also avail in this funtions .&lt;/p&gt;

&lt;h1&gt;
  
  
  2.Function Expression
&lt;/h1&gt;

&lt;p&gt;example;&lt;/p&gt;

&lt;p&gt;const greet = function() {&lt;br&gt;
  console.log("Hello!");&lt;br&gt;
};&lt;/p&gt;

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

&lt;p&gt;Function Expression means we should not put function name or identifier with function key word, we create variable then we put that function into that variable. that variable will consider that function name or identifier.&lt;/p&gt;

&lt;h1&gt;
  
  
  3.Arrow Function
&lt;/h1&gt;

&lt;p&gt;const greet = () =&amp;gt; {&lt;br&gt;
  console.log("Hello!");&lt;br&gt;
};&lt;/p&gt;

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

&lt;p&gt;This is arrow function have not function keyword and function name only start with braces like () , we can able to put this function in variable &lt;/p&gt;

&lt;p&gt;common things in function expression and arrow function &lt;br&gt;
*Are stored in variables&lt;br&gt;
*Can be passed as arguments (callbacks)&lt;br&gt;
*Are not hoisted like declarations&lt;/p&gt;

&lt;h1&gt;
  
  
  what is big diff between function expression and arrow function
&lt;/h1&gt;

&lt;h2&gt;
  
  
  TBD
&lt;/h2&gt;

&lt;h2&gt;
  
  
  TBD
&lt;/h2&gt;

&lt;p&gt;In function declaration we can able to call the function name before enter function , but in function expression and arrow function is not working while use hoisted;&lt;br&gt;
example:&lt;br&gt;
console.log(subash(1,5));&lt;/p&gt;

&lt;p&gt;function subash(c,s){&lt;br&gt;
  return c+s;&lt;br&gt;
};&lt;br&gt;
This program is only for declaration not suitable for arrow function and function expression.&lt;/p&gt;

&lt;h1&gt;
  
  
  Lambda Expression
&lt;/h1&gt;

&lt;p&gt;let subash = (n1,n3) =&amp;gt; n1%n3;&lt;/p&gt;

&lt;p&gt;console.log(subash(3,3));&lt;/p&gt;

&lt;p&gt;In this case function have not any name but return the n1%n3, we put that in one variable , we call the nameless function through the variable subash(3,3) , in this case we gave arguments successfully,&lt;br&gt;
it will print in console as 1.&lt;/p&gt;

&lt;p&gt;If we put curly braces{} then we have to mention the word return to return the n1%n3 , else no need to mention.&lt;/p&gt;

&lt;p&gt;There is no term like lambda expression in javascript , it is only the concept used to create short line of program. this concept is applied in&lt;br&gt;
 Arrow and Anonymous function.&lt;/p&gt;

&lt;p&gt;Arrow Function;&lt;br&gt;
const add = (a, b) =&amp;gt; a + b;&lt;/p&gt;

&lt;p&gt;Anonymous function;&lt;br&gt;
setTimeout(function() {&lt;br&gt;
    console.log("Hi");&lt;br&gt;
}, 1000); #TBD&lt;/p&gt;

&lt;p&gt;4.Anonymous function&lt;/p&gt;

&lt;p&gt;reference website&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.geeksforgeeks.org/javascript/functions-in-javascript/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/javascript/functions-in-javascript/&lt;/a&gt;
2.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What is a Function? Simple Explanation with Examples</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Sat, 04 Apr 2026 06:32:43 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/what-is-a-function-simple-explanation-with-examples-2f50</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/what-is-a-function-simple-explanation-with-examples-2f50</guid>
      <description>&lt;h1&gt;
  
  
  what is function ?
&lt;/h1&gt;

&lt;p&gt;1.function is a block of code that perform specific task.&lt;br&gt;
      *block of code is a group of instruction to perform specific task.&lt;br&gt;
  2.Instead of writing the same code again and again, you can write it once inside a function and reuse it whenever needed.&lt;/p&gt;

&lt;p&gt;EXAMPLES;&lt;/p&gt;

&lt;p&gt;function square(number) {&lt;br&gt;
  return number * number;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;*In this case function is keyword, square is the function name what we named, inside the parentheses have parameters if we want to use so many parameters inside the parentheses then we must separate each of  them with commas.&lt;/p&gt;

&lt;p&gt;*if we want to execute this function, then we should call this name of function, this function name is square so we call this like square() or if we want to put arguments then we should call this like square(23) in this case what was happened is you imagine number(parameter) is the variable and arguments is variable value , what the value(arguments) we give while callback that value will store in variable(parameters)&lt;/p&gt;

&lt;p&gt;for example:&lt;br&gt;
  let calculation = square(2) ---  =&amp;gt; this returned number * number&lt;br&gt;
  console.log (calculation)&lt;br&gt;
Then final output is --- 4  (2*2 --- =&amp;gt; number*number)&lt;/p&gt;

&lt;p&gt;Inside calculation have function that entire function returned (number * number), then we print the variable calculation then output is 4 because my arguments is 2, that 2 will be the value of number so the function return number * number that means 2*2 =&amp;gt;4&lt;/p&gt;

&lt;p&gt;REFERENCE WEBSITE;&lt;br&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions" rel="noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JAVA SCRIPT HISTORY</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Fri, 03 Apr 2026 06:38:13 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/java-script-history-35ko</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/java-script-history-35ko</guid>
      <description>&lt;h1&gt;
  
  
  HOW JAVASCRIPT START
&lt;/h1&gt;

&lt;p&gt;=&amp;gt;JavaScript was invented by Brendan Eich in 1995,he was make that Java Script in just 10days&lt;br&gt;
 =&amp;gt;Netscape Communication is company name,Javascript was created at Netscape communication.&lt;br&gt;
 =&amp;gt;Firstly JavaScript was created for Netscape Navigator Browser.&lt;br&gt;
 =&amp;gt;and then Netscape was handed over to ECMA and became the ECMA-262 standard in 1997.&lt;br&gt;
 =&amp;gt; Netscape Communications was a software company, it was started to fall around 1997 to 1998, because of compition of microsoft internet explorer the reason is microsoft gave free browser with integrated in windows so then no one have need to install separately with cost.then AOL(American Online) was taken that netscape, finally netscape officially closed in 2008, but it was number one browser in 1995.&lt;/p&gt;

&lt;h1&gt;
  
  
  what is ECMA?
&lt;/h1&gt;

&lt;p&gt;*It is stands for the European Computer Manufacturers Association.&lt;br&gt;
 *It was founded in 1961 as a non-profit industry association to develop standards for information technology, electronics, and programming languages.&lt;br&gt;
 *ECMA is now officially known as Ecma International to reflect its global reach.&lt;br&gt;
 *Ecma International is a standards organization.&lt;/p&gt;

&lt;h1&gt;
  
  
  How Netscape became MDN (Mozilla Developer Network);
&lt;/h1&gt;

&lt;p&gt;*Netscape released its code in 1998, this created mozilla project.&lt;br&gt;
 *mozilla organisation started from that code later became mozilla foundation in 2003.&lt;br&gt;
 *mozilla foundation is not for profit  and it also created mdn to learn html, css and javascript. their goal main goal is internet should be free for all peoples.&lt;br&gt;
 *mozilla corporation is company for profit, it was created firefox as a free source.&lt;/p&gt;

&lt;h1&gt;
  
  
  javaScript before names;
&lt;/h1&gt;

&lt;p&gt;1.Mocha first name of js&lt;br&gt;
 2.Livescript second name&lt;br&gt;
 3.Final name is javascript, at the time java was very popular so name was changed based on the java.&lt;/p&gt;

&lt;p&gt;EXPLANATION FOR BETTER LEARNING &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;To develop a standard means:
Creating a set of rules or guidelines so everyone follows the same way.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;2.It was founded → இது நிறுவப்பட்டது or தொடங்கப்பட்டது (Started)&lt;br&gt;
in 1961 → 1961-ஆம் ஆண்டு&lt;br&gt;
non-profit → லாப நோக்கமற்ற&lt;br&gt;
industry association → தொழில் சங்கம்&lt;/p&gt;

&lt;p&gt;3.&lt;/p&gt;

&lt;p&gt;REFERENCE WEBSITE;&lt;br&gt;
&lt;a href="https://www.w3schools.com/js/js_history.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/js/js_history.asp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>javascript</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Understanding Arrays: A Beginner-Friendly Explanation (With Examples)</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Wed, 01 Apr 2026 13:36:15 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/understanding-arrays-a-beginner-friendly-explanation-with-examples-18pd</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/understanding-arrays-a-beginner-friendly-explanation-with-examples-18pd</guid>
      <description>&lt;h1&gt;
  
  
  What is an Array?
&lt;/h1&gt;

&lt;p&gt;An array is a collection of items stored in a single variable.&lt;/p&gt;

&lt;p&gt;Think about a box of fruits &lt;br&gt;
Instead of storing each fruit in a separate variable, we store all in one array.&lt;/p&gt;

&lt;p&gt;Example without Array&lt;br&gt;
let fruit1 = "Apple";&lt;br&gt;
let fruit2 = "Banana";&lt;br&gt;
let fruit3 = "Mango";&lt;/p&gt;

&lt;p&gt;❌ Problem: Too many variables&lt;/p&gt;

&lt;p&gt;Example with Array&lt;br&gt;
let fruits = ["Apple", "Banana", "Mango"];&lt;/p&gt;

&lt;p&gt;✅ Easy and clean!&lt;/p&gt;

&lt;h1&gt;
  
  
  Index Concept (Important)
&lt;/h1&gt;

&lt;p&gt;Array starts from index 0.&lt;/p&gt;

&lt;h1&gt;
  
  
  How does it work?
&lt;/h1&gt;

&lt;p&gt;To keep things organized, an array gives every item a number. This number is called an Index.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The Golden Rule: In the world of computers, we always start counting from 0, not 1.

&lt;p&gt;So, the first item is at position 0, the second is at 1, and the third is at 2.&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Homogeneous (The Same Type)&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;Usually, an array likes to hold the same kind of things. If it’s a list of names, keep it all names. If it’s a list of numbers, keep it all numbers.&lt;br&gt;
Contiguous (All Together)&lt;/p&gt;

&lt;p&gt;In the computer's memory, the items in an array sit right next to each other in a perfect row. There are no gaps or empty spaces between them.&lt;/p&gt;

&lt;h1&gt;
  
  
  Fixed vs. Dynamic Size
&lt;/h1&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fixed Size: Some languages require you to decide the size of the list at the start. You cannot add more later.

&lt;p&gt;Dynamic Size: Modern languages (like JavaScript) let the list grow as long as you want!&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  ADDING VALUES;&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;let fruits = ["Apple", "Banana"];&lt;/p&gt;

&lt;p&gt;fruits.push("Mango"); &lt;/p&gt;

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

&lt;p&gt;Adds value to end=&amp;gt; let fruits =  ["Apple", "Banana","Mango"];&lt;/p&gt;

&lt;h1&gt;
  
  
  REMOVING VALUES
&lt;/h1&gt;

&lt;p&gt;let  fruits =  ["Apple", "Banana","Mango"];&lt;/p&gt;

&lt;p&gt;fruits.pop();&lt;/p&gt;

&lt;p&gt;Removes last value  =&amp;gt; let  fruits =  ["Apple", "Banana"];&lt;/p&gt;

&lt;h1&gt;
  
  
  LOOPING ARRAY
&lt;/h1&gt;

&lt;p&gt;let fruits = ["Apple", "Banana", "Mango"];&lt;/p&gt;

&lt;p&gt;for (let i = 0; i &amp;lt; fruits.length; i++) {&lt;br&gt;
    console.log(fruits[i]);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Prints all values&lt;/p&gt;

&lt;h1&gt;
  
  
  FOR LOOP
&lt;/h1&gt;

&lt;p&gt;=&amp;gt; This is for loop  first condition let i = 0 is what the i value while start &lt;br&gt;
=&amp;gt; second condition is i &amp;lt; fruits.length , in this case fruits length is 3, so it will consider that condition as i&amp;lt;3, this condition is for to limit the loop, the loop is run only less than 3, but index start with 0 , so we have space to fit three value in this loop.&lt;br&gt;
=&amp;gt; third condition how the i will increase , i want to increase like 2 4 6 then put i+=2 instead of i++;&lt;/p&gt;

&lt;h1&gt;
  
  
  Why Arrays are Important?
&lt;/h1&gt;

&lt;p&gt;Array is a powerful and simple way to store multiple values in one place.&lt;br&gt;
Easy to manage data&lt;br&gt;
Used in almost all programs&lt;br&gt;
Arrays can store any type (number, string, object)&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>HISTORY OF CSS</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Wed, 01 Apr 2026 07:14:17 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/history-of-css-5bhh</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/history-of-css-5bhh</guid>
      <description>&lt;h1&gt;
  
  
  CSS stands for cascading style sheet
&lt;/h1&gt;

&lt;p&gt;Css is used to style HTML elements&lt;/p&gt;

&lt;p&gt;history of css;&lt;br&gt;
1.css is proposed by Håkon Wium Lie in 1994&lt;br&gt;
2.In 1996 Css1 released by World Wide Web Consortium&lt;br&gt;
3.In 1998 css2 released &lt;br&gt;
4.2011 onwards → CSS3 (modular release) this module method is used to make update easily.&lt;br&gt;
2011 onwards என்றால் 2011 முதல் இன்று வரை என்று அர்த்தம். Modular Release என்பது CSS-ஐ மொத்தமாக வெளியிடாமல், சிறு சிறு பகுதிகளாகத் தனித்தனியே பிரித்துத் தொடர்ந்து மேம்படுத்துவதைக் குறிக்கும்.&lt;/p&gt;

&lt;p&gt;CSS1    1996    Basic styling&lt;/p&gt;

&lt;p&gt;Features:&lt;br&gt;
Colors&lt;br&gt;
Fonts&lt;br&gt;
Text alignment&lt;br&gt;
Background&lt;/p&gt;

&lt;p&gt;example;p {&lt;br&gt;
  color: red;&lt;br&gt;
  font-size: 16px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;CSS2    1998    Layout + positioning&lt;/p&gt;

&lt;p&gt;CSS3    2011+   Modern design + animations&lt;/p&gt;

&lt;p&gt;Is there any alternative to CSS today?&lt;/p&gt;

&lt;p&gt;❌ No, there is NO direct replacement for CSS&lt;/p&gt;

&lt;p&gt;✅ But there are tools and technologies built on top of CSS&lt;/p&gt;

&lt;p&gt;CSS is STILL the Core (Very Important)&lt;/p&gt;

&lt;p&gt;Browser understands only:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HTML
CSS
JavaScript
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;So CSS cannot be replaced&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>HISTORY OF HTML</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Sun, 29 Mar 2026 15:36:22 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/html-for-beginner-from-the-basics-n41</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/html-for-beginner-from-the-basics-n41</guid>
      <description>&lt;h2&gt;
  
  
  History of HTML
&lt;/h2&gt;

&lt;p&gt;1.HTML was invented by - Tim Berners-Lee.&lt;br&gt;
  (He was working at CERN (Switzerland))&lt;br&gt;
  (1989 → Idea)&lt;br&gt;
  (Year: 1991 - HTML was 1991 → Public release)&lt;/p&gt;

&lt;h1&gt;
  
  
  CERN(European Organization for Nuclear Research)
&lt;/h1&gt;

&lt;p&gt;CERN was officially established on 29 September 1954.&lt;/p&gt;

&lt;p&gt;CERN short form is based on only french not based on English &lt;/p&gt;

&lt;p&gt;It is an international government research organization &lt;/p&gt;

&lt;p&gt;Funded by multiple European countries (governments)&lt;/p&gt;

&lt;p&gt;Works for scientific research (not profit)&lt;/p&gt;

&lt;p&gt;23 Member Countries (main contributors)&lt;/p&gt;

&lt;p&gt;Many countries (including India 🇮🇳) are:Associate Members&lt;/p&gt;

&lt;p&gt;Associate Members&lt;br&gt;
   They also participate, but not full members&lt;/p&gt;

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

&lt;p&gt;While working there,&lt;br&gt;
   Tim Berners-Lee created:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTTP-HyperText Transfer Protocol&lt;br&gt;
  HTTP is a protocol used to connect browser and server&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;World Wide Web- World Wide Web (WWW) is a system of websites and web pages connected through the internet&lt;br&gt;
In simple terms Collection of websites connected using links (URLs)&lt;br&gt;
Important Timeline&lt;br&gt;
1989 → Idea proposed at CERN&lt;br&gt;
1990 → First website + first browser created&lt;br&gt;
1991 → WWW released to the public&lt;/p&gt;

&lt;p&gt;Why WWW was created?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To share information easily between scientists&lt;br&gt;
   Using:&lt;br&gt;
HTML (structure)&lt;br&gt;
HTTP (communication)&lt;br&gt;
URL (address)&lt;/p&gt;

&lt;p&gt;#How it works&lt;br&gt;
You open a browser (Chrome, etc.)&lt;br&gt;
You type a URL (like google.com)&lt;br&gt;
The browser uses internet&lt;br&gt;
It shows a web page&lt;/p&gt;

&lt;p&gt;That system = World Wide Web&lt;/p&gt;

&lt;h1&gt;
  
  
  Tim Berners-Lee
&lt;/h1&gt;

&lt;p&gt;Founder: It was started by Tim Berners-Lee, who is known as the "Father of the World Wide Web."&lt;/p&gt;

&lt;p&gt;Established: The W3C (World Wide Web Consortium) was founded in 1994.&lt;/p&gt;

&lt;p&gt;Interview Short Answer&lt;/p&gt;

&lt;p&gt;“WWW was invented by Tim Berners-Lee in 1989 and released publicly in 1991.”&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>WHILE LOOP FLOWCHART FOR BEGINNERS</title>
      <dc:creator>subash</dc:creator>
      <pubDate>Fri, 27 Mar 2026 09:14:17 +0000</pubDate>
      <link>https://dev.to/subash_4870e66d76ac024544/loop-flowchart-for-beginners-c1c</link>
      <guid>https://dev.to/subash_4870e66d76ac024544/loop-flowchart-for-beginners-c1c</guid>
      <description>&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%2Fv0oe999mjxtfz4s07hp9.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%2Fv0oe999mjxtfz4s07hp9.png" alt=" " width="500" height="815"&gt;&lt;/a&gt;&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%2Fsq61nowvw8wdhzs8kq80.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%2Fsq61nowvw8wdhzs8kq80.png" alt=" " width="500" height="815"&gt;&lt;/a&gt;&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%2Frczylah3i40xk7cktebl.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%2Frczylah3i40xk7cktebl.png" alt=" " width="500" height="333"&gt;&lt;/a&gt;&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%2Fm6oks6wvk1xuke8ed5gw.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%2Fm6oks6wvk1xuke8ed5gw.png" alt=" " width="588" height="451"&gt;&lt;/a&gt;&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%2Fo056iiqdzc5lymjow21w.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%2Fo056iiqdzc5lymjow21w.png" alt=" " width="546" height="781"&gt;&lt;/a&gt;&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%2F79ofs75fkagn3rpqpw4i.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%2F79ofs75fkagn3rpqpw4i.png" alt=" " width="513" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

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