<?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: Arul perumal</title>
    <description>The latest articles on DEV Community by Arul perumal (@arulak).</description>
    <link>https://dev.to/arulak</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%2F3250937%2F739da585-22d7-4d1c-ab65-ac31eaf616a4.png</url>
      <title>DEV Community: Arul perumal</title>
      <link>https://dev.to/arulak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arulak"/>
    <language>en</language>
    <item>
      <title>innerText vs innerHTML vs textContent: What’s the Real Difference?</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Wed, 17 Sep 2025 17:53:11 +0000</pubDate>
      <link>https://dev.to/arulak/innertext-vs-innerhtml-vs-textcontent-whats-the-real-difference-4d7k</link>
      <guid>https://dev.to/arulak/innertext-vs-innerhtml-vs-textcontent-whats-the-real-difference-4d7k</guid>
      <description>&lt;p&gt;Hey everyone!&lt;br&gt;
If you’re working with JavaScript and trying to get or change content inside HTML elements, you’ve probably come across these three:&lt;br&gt;
innerText, innerHTML, and textContent.&lt;/p&gt;

&lt;p&gt;They might look similar — but they work differently!&lt;br&gt;
Let’s go through them one by one with simple examples so you can see exactly what each one does.&lt;/p&gt;

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

&lt;p&gt;innerText gives you the text you can actually see on the screen. It hides anything that’s not visible (like elements with display: none) and respects line breaks and formatting.&lt;/p&gt;

&lt;p&gt;html&lt;/p&gt;

&lt;p id="demo1"&gt;Hello &lt;span&gt;Hidden&lt;/span&gt; World&lt;/p&gt;

&lt;p&gt;js&lt;/p&gt;

&lt;p&gt;const result = document.getElementById("demo1").innerText;&lt;br&gt;
console.log(result);  // Output: "Hello World"&lt;/p&gt;

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

&lt;p&gt;innerHTML gives you everything inside an element — not just the text, but also the HTML tags.&lt;/p&gt;

&lt;p&gt;html&lt;/p&gt;

&lt;p id="demo2"&gt;Hello &lt;strong&gt;World&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;js&lt;/p&gt;

&lt;p&gt;const result = document.getElementById("demo2").innerHTML;&lt;br&gt;
console.log(result);  // Output: "Hello &lt;strong&gt;World&lt;/strong&gt;"&lt;/p&gt;

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

&lt;p&gt;textContent gives you all the text, even from elements that are hidden — but it doesn’t include any HTML tags.&lt;/p&gt;

&lt;p&gt;html&lt;/p&gt;

&lt;p id="demo3"&gt;Hello &lt;span&gt;Hidden&lt;/span&gt; World&lt;/p&gt;

&lt;p&gt;js&lt;/p&gt;

&lt;p&gt;const result = document.getElementById("demo3").textContent;&lt;br&gt;
console.log(result);  // Output: "Hello Hidden World"&lt;br&gt;
Which One Should You Use?&lt;/p&gt;

&lt;p&gt;Use innerText if you want only what’s visible on the page.&lt;br&gt;
Use innerHTML if you need to get or set HTML code.&lt;br&gt;
Use textContent if you want plain text, including what’s hidden.&lt;br&gt;
That’s All!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>Java Script Intro</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Mon, 28 Jul 2025 18:16:10 +0000</pubDate>
      <link>https://dev.to/arulak/java-script-intro-2ilj</link>
      <guid>https://dev.to/arulak/java-script-intro-2ilj</guid>
      <description>&lt;h3&gt;
  
  
  ** JAVASCRIPT INTRODUCTION**
&lt;/h3&gt;

&lt;p&gt;java script is the worlds most popular programming language &lt;br&gt;
java script is easy to learn&lt;br&gt;
java script is used to create interactive and dynamic webpages.&lt;br&gt;
it is responsible for adding functionality to a website and allow for user interaction with the website content &lt;br&gt;
let discuss about &lt;/p&gt;

&lt;h2&gt;
  
  
  Variable
&lt;/h2&gt;

&lt;p&gt;Variable are containers for storing the information or data&lt;br&gt;
Example;&lt;br&gt;
var a=10&lt;br&gt;
var b=20&lt;br&gt;
console.log(a+b)&lt;br&gt;
output is =30&lt;br&gt;
in above program a and b are the variable,10 and 20 are the integer data&lt;/p&gt;

&lt;p&gt;Javascript variable can be declared in three ways&lt;br&gt;
1.using Var&lt;br&gt;
2.using Let &lt;br&gt;
3.Using Const &lt;/p&gt;

&lt;h2&gt;
  
  
  Var KeyWord
&lt;/h2&gt;

&lt;p&gt;It is accessed for both function Scope or global Scope&lt;br&gt;
Var a=10&lt;br&gt;
{&lt;br&gt;
var b=20&lt;br&gt;
}&lt;br&gt;
console.log (b)&lt;br&gt;
 output is =20(accessible outside the scope)&lt;/p&gt;

&lt;h2&gt;
  
  
  Let Keyword
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;the let keyword introduced in 2015&lt;/li&gt;
&lt;li&gt;let keyword must be declared before use.&lt;/li&gt;
&lt;li&gt;let keyword can not be re declared&lt;/li&gt;
&lt;li&gt;let keyword have block scope
let keyword cannot do this
let num=" hello"
let num="100"
let keyword has block scope
{
let x=2;
}
X cannot be used here&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Const Keyword
&lt;/h2&gt;

&lt;p&gt;In javascript the const keyword is used to declare a constant variable, once assigned a value , cannot be reassigned or re declared.it provided a way to create variable that are meant to be immutable &lt;/p&gt;

&lt;p&gt;const keyword cannot do this &lt;br&gt;
Const num=10&lt;br&gt;
num=20 &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%2Fhsuqra3wi2fqx05fhoez.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%2Fhsuqra3wi2fqx05fhoez.png" alt=" " width="264" height="191"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>INTRODUCTION OF CONDTIONAL STATEMENT</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Thu, 10 Jul 2025 18:42:40 +0000</pubDate>
      <link>https://dev.to/arulak/introduction-of-condtional-statement-nc0</link>
      <guid>https://dev.to/arulak/introduction-of-condtional-statement-nc0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
**&lt;br&gt;
In JavaScript, you may need to choose one path out of multiple options while writing a program. For such scenarios, you must use conditional statements so programs can make correct decisions and take the right actions. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are Conditional Statements?&lt;br&gt;
**&lt;br&gt;
Conditional statements are used to make decisions in a program. They let the program choose different actions depending on whether a condition is true or false.&lt;br&gt;
**Why Use Conditional Statements&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;To control the flow of a program&lt;/p&gt;

&lt;p&gt;To make decisions based on user input or data..&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript supports four types of if-else statements:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.JavaScript if-statement&lt;/p&gt;

&lt;p&gt;2.JavaScript if-else statement&lt;/p&gt;

&lt;p&gt;3.JavaScript if-else-if ladder statement&lt;/p&gt;

&lt;p&gt;4.JavaScript nested-if statement&lt;/p&gt;

&lt;p&gt;JavaScript if-statement&lt;br&gt;
The if statement evaluates a condition inside parentheses. If the condition is true, the block of code inside the curly braces {} runs. If it’s false, it skips that block&lt;br&gt;
Syntax:&lt;br&gt;
if(condition) &lt;br&gt;
{&lt;br&gt;
   // Statements to execute if&lt;br&gt;
   // condition is true&lt;br&gt;
}&lt;br&gt;
&lt;strong&gt;JavaScript if-else statement&lt;/strong&gt;&lt;br&gt;
The if-else statement is another form of control statement that enables JavaScript to execute the code in a more controlled manner. The ifstatement tells the program to execute a block of code if the given condition is true, and if the condition is false, it won’t execute the statement. &lt;/p&gt;

&lt;p&gt;However, what if we want another action if the condition is false? Hence, we use if-else in JS to execute the block of code.even the condition is false.&lt;br&gt;
Syntax&lt;br&gt;
if (condition) {&lt;br&gt;
    // statement to &lt;br&gt;
    // execute if condition is true&lt;br&gt;
}&lt;br&gt;
else {&lt;br&gt;
    // statement to&lt;br&gt;
    // execute if condition is false&lt;br&gt;
}&lt;br&gt;
&lt;strong&gt;JavaScript if-else-if ladder statement&lt;/strong&gt;&lt;br&gt;
The if-else-if statement in JavaScript, or if-else ladder, is an advanced if-else statement that allows JavaScript to make decisions based on several conditions. The statements are executed from top to bottom. When the condition controlling the if evaluates to be true, the statement related to that block is also executed, and the rest of the blocks are bypassed. If no condition is true, the final else statement is executed. &lt;br&gt;
Syntax&lt;br&gt;
if (condition)&lt;br&gt;
    statement;&lt;br&gt;
else if (condition)&lt;br&gt;
    statement;&lt;br&gt;
.&lt;br&gt;
.&lt;br&gt;
else&lt;br&gt;
    Statement;&lt;/p&gt;

&lt;p&gt;Here, we use else-if in JavaScript to execute the code. If the condition is true, the body of if is executed, and the rest of the blocks are skipped. If the condition in the else-if statement is true, the given statement is executed. And if no condition is met, the code block in else is executed&lt;br&gt;
&lt;strong&gt;JavaScript nested-if statement&lt;/strong&gt;&lt;br&gt;
In JavaScript, we use the nested if statements within if statements, placing one statement inside another. A nested if is another type of an if statement that is the target of another if or else. &lt;br&gt;
Syntax &lt;/p&gt;

&lt;p&gt;if (condition1) &lt;br&gt;
{&lt;br&gt;
   // Executes when condition1 is true&lt;br&gt;
   if (condition2) &lt;br&gt;
   {&lt;br&gt;
      // Executes when condition2 is true&lt;br&gt;
   }&lt;br&gt;
}&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>java</category>
    </item>
    <item>
      <title>Java Script</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Wed, 09 Jul 2025 18:28:50 +0000</pubDate>
      <link>https://dev.to/arulak/java-script-947</link>
      <guid>https://dev.to/arulak/java-script-947</guid>
      <description>&lt;p&gt;Hi everyone, today I learned about the introduction to JavaScript and its types. I'm sharing it here with you all."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is javaScript&lt;/strong&gt;&lt;br&gt;
 Java script is a scripting language used to create and control the daynamic website content&lt;br&gt;
&lt;strong&gt;What is data Type **&lt;br&gt;
In programming language data typeI define the kind of a data a variable can store &lt;br&gt;
they are two catagory &lt;br&gt;
(1)Primitive data type &lt;br&gt;
(2) Non- Primitive type&lt;br&gt;
primitive data types&lt;br&gt;&lt;br&gt;
a) String &lt;br&gt;
b)Number&lt;br&gt;
C) Boolean &lt;br&gt;
d) bigint&lt;br&gt;
e) symbol&lt;br&gt;
f) Undefined &lt;br&gt;
g) Null&lt;br&gt;
non primitive data&lt;br&gt;
a)Object&lt;br&gt;
**String&lt;/strong&gt; &lt;br&gt;
String data type is group ofcharacter or textual Content &lt;br&gt;
Ex:Var str="Hello World"&lt;br&gt;
&lt;strong&gt;Number&lt;/strong&gt; &lt;br&gt;
Number data type is a number value it can be integer (positive or negative), floating point or exponential &lt;br&gt;
Ex:Var a=47&lt;br&gt;
   Var b=62.9&lt;br&gt;
   Var c=5&lt;br&gt;
The number data types also includes special values such as infinity -infinity and NAN&lt;br&gt;
infinity when positive number divided by zero the result is infinite &lt;br&gt;
when negative number divided by zero the result is -infinity &lt;br&gt;
NAN -Not An Number &lt;br&gt;
&lt;strong&gt;Boolean&lt;/strong&gt; &lt;br&gt;
blooean Data type is used to compare two variables or check a condition.it has only two values namely true or false &lt;br&gt;
Ex.Var a=10&lt;br&gt;
   Var b=9 &lt;br&gt;
a==b//Return false &lt;br&gt;
&lt;strong&gt;undefined&lt;/strong&gt;&lt;br&gt;
 Null Value means No value.it's means empty value or absence of value&lt;br&gt;
Ex.Var X= null&lt;br&gt;
Console log(x)// returned null &lt;br&gt;
&lt;strong&gt;symbol&lt;/strong&gt; &lt;br&gt;
The symbol data type in javascript define a property of an object which is private to the object.the value with symbol data type can be referred to as a symbol value.the symbol value refers to key of the key value pair of an object every symbol is unique.two symbol with same key value are not the same&lt;br&gt;
Ex.let value 1= symbol ("value")&lt;br&gt;
   let value 2= symbol(" value")&lt;br&gt;
   alert (Value1= value 2):// false&lt;br&gt;
in the above example both value 1 and value 2 contain the same key value but they are different as they are of the symbol type &lt;br&gt;
&lt;strong&gt;bigint&lt;/strong&gt;&lt;br&gt;
Large number &lt;br&gt;
ex:123456789&lt;br&gt;
&lt;strong&gt;Objects&lt;/strong&gt;&lt;br&gt;
An object is like a container that stores state and behaviorus &lt;br&gt;
we can say in simple words &lt;br&gt;
it's is the collection of properties(attributes)and methods(Actions ) it contains &lt;/p&gt;

&lt;p&gt;it contains key value pairs in its address the property of the objects are written as key value pairs each pairs is seperated by commas ,enclosed in curly basis {} the  key must be a String and value can be of any data type &lt;br&gt;
ex: Var students={First Name:'jhon', Class 7}&lt;br&gt;
&lt;strong&gt;Compiler and interpreter&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;A compiler translate the whole program at once , which can make it run faster but takes more time to compile&lt;br&gt;
an interpreter  translate and run the code line by line making it easier to catch errors and debug thought it may run slower.&lt;/p&gt;

&lt;p&gt;**programming type &lt;/p&gt;

&lt;p&gt;Statically type -Data types are fixed.&lt;br&gt;
dynamically type -Data type can change during run time&lt;/p&gt;

&lt;p&gt;Internal and external java script &lt;br&gt;
internal java script &lt;br&gt;
written directly inside the HTML file using the script tag..&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;external java script *&lt;/em&gt;&lt;br&gt;
external javascript refers to writing your javascript code in a seperate file with a js extension &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Software Testing</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Thu, 26 Jun 2025 04:58:53 +0000</pubDate>
      <link>https://dev.to/arulak/software-testing-4lh8</link>
      <guid>https://dev.to/arulak/software-testing-4lh8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction of testing&lt;/strong&gt; &lt;br&gt;
Today I will take the presentation at my institute about software testing &lt;br&gt;
what we will do after completing developer the software...&lt;br&gt;
if we bought a bike we should check capacity of tyre and Bike Cc and do test drive also, then if we have switch box at my home when we will be check the how much capacity of current is passing in the switch,these are all depend upon the hardware so we called this hardware testing. if we do in the software all depend upon the software so it's called this software testing ..&lt;/p&gt;

&lt;p&gt;what is mean by software testing? &lt;br&gt;
software testing is process used to identify correctness, completeness and developed of the computer software..&lt;br&gt;
software testing is an activity expect results match actual results and ensure the software defectbis free..&lt;br&gt;
software testing is important it could have bugs expensive or be dangerous &lt;br&gt;
Software testing is main goal to find and fix the bugs  before releasing the software to end user.&lt;/p&gt;

&lt;p&gt;why need is sofware testing?&lt;br&gt;
1.to find and defect free.&lt;br&gt;
2.To check whether clent/user need to satisfied &lt;br&gt;
3.to avoid user detecting problem &lt;br&gt;
4.to also provide good quality &lt;/p&gt;

&lt;p&gt;why does software have bugs?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Miscommunication or no communication &lt;/li&gt;
&lt;li&gt;software complexity 
3.time pressure (Time scheduling)&lt;/li&gt;
&lt;li&gt;programming mistake 
Tester and developer
Developer always want to his code working properly.so he will test the code is if it working correctly.
Tester to make it  fails in any way.tester surly check how this app not working properly..&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
    </item>
    <item>
      <title>First i would like to sharing something about me and what are doing now.</title>
      <dc:creator>Arul perumal</dc:creator>
      <pubDate>Mon, 16 Jun 2025 02:40:53 +0000</pubDate>
      <link>https://dev.to/arulak/first-i-would-like-to-sharing-something-about-me-and-what-are-doing-now-2b56</link>
      <guid>https://dev.to/arulak/first-i-would-like-to-sharing-something-about-me-and-what-are-doing-now-2b56</guid>
      <description>&lt;p&gt;hi everyone this is the my first blog in this community.&lt;br&gt;
i am first graduate in my family.. after i completed my degree i joined the job  what was job available that time.because i had lot of commitments&lt;br&gt;
after I left my job i searched new one I did not like my job i found.then I spoke with my friends.they one only who encouraged to get the job of my study oriented.I asked whether it's ok to get the job after the long gap , friends said try with full effort you can get the job definitely..i was also interested in becoming a software developer so I decided to learn the Full stock developer course and my friends referred me to join the payilagam institute at Velachery.&lt;br&gt;
now it's been one week since I joined the classes apart from the class they are teaching extra activities so really I happy with that, now i have started to learning HTML and CSS..&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
