<?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: Vishnu Priya S</title>
    <description>The latest articles on DEV Community by Vishnu Priya S (@vishnu_priya_suresh).</description>
    <link>https://dev.to/vishnu_priya_suresh</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%2F4126642%2F5f2f3033-e036-4d56-9482-ef9e6448c9e1.png</url>
      <title>DEV Community: Vishnu Priya S</title>
      <link>https://dev.to/vishnu_priya_suresh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vishnu_priya_suresh"/>
    <language>en</language>
    <item>
      <title>Basic Array methods.</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Fri, 09 Oct 2026 19:17:15 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/basic-array-methods-1lao</link>
      <guid>https://dev.to/vishnu_priya_suresh/basic-array-methods-1lao</guid>
      <description>&lt;p&gt;&lt;strong&gt;toString()&lt;/strong&gt; -- elements in a single value with the help of comma separated string.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;at()&lt;/strong&gt; -- returns an indexed element from an array, returns the same as []&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;length()&lt;/strong&gt; -- set the length size and return the length.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;join()&lt;/strong&gt; -- works like toString you can specify the separator (symbols)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;push()&lt;/strong&gt; -- adds new element at the end&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;pop()&lt;/strong&gt; -- removes the last element from the array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;shift()&lt;/strong&gt; -- removes the 1st element and all other elements goes in the lower index.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;unshift()&lt;/strong&gt; -- adding the values in the 1st.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;delete()&lt;/strong&gt; -- leaves and provides as undefined.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;concat()&lt;/strong&gt; -- creates a new array by merging the exisiting array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;flat()&lt;/strong&gt; -- acts as an multiple array make them into single array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;slice()&lt;/strong&gt;-- create new array , doesn't remove any elements from the src array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;splice()&lt;/strong&gt; --  add new items to an array&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;for...of()&lt;/strong&gt; -- The for...of statements hands you the array values.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;forEach()&lt;/strong&gt;-- calls a function (a callback function) for each array element.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;map()&lt;/strong&gt; -- Note that the function takes 3 arguments:&lt;/p&gt;

&lt;p&gt;-&amp;gt; The item value&lt;br&gt;
-&amp;gt; The item index&lt;br&gt;
-&amp;gt; The array itself&lt;br&gt;
When a callback function uses only the value parameter, the index and array parameters can be omitted&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;filter()&lt;/strong&gt; -- it checks the condition is true or false , if you return values it never gonna execute. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;spread()&lt;/strong&gt;-- (...) operator expands an array into individual elements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;rest()&lt;/strong&gt; --  collect the leftovers(...rest)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JS variables , Functions &amp;Objects</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Tue, 29 Sep 2026 18:04:27 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/js-variables-functions-objects-38ib</link>
      <guid>https://dev.to/vishnu_priya_suresh/js-variables-functions-objects-38ib</guid>
      <description>&lt;p&gt;&lt;strong&gt;Variables&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;let&lt;/strong&gt;-- a keyword used to declare re-assignable, block-scoped local variables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;var&lt;/strong&gt;-- re- declaring the values.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;const&lt;/strong&gt;-- you can't change the values.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Complier -- debug your whole program and translate to the machine&lt;/p&gt;

&lt;p&gt;Intrepreter -- line by line debug and translates them to the machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The function name should starts with lowercase,  declaring the function and calling it (invoking) a reusable block of code designed to perform a specific task.&lt;/p&gt;

&lt;p&gt;eg:  function subj(tam, eng, math, sci, ss){&lt;br&gt;
            let add= (tam+ eng+ math+ sci+ ss);&lt;br&gt;
            console.log(add);&lt;br&gt;
            result add;&lt;br&gt;
        }&lt;br&gt;
        subj(80,50,90,40,54);&lt;/p&gt;

&lt;p&gt;here the function name is subj and it has a arguments of tam, eng.. &lt;br&gt;
it stores the values into the variable called add. again calling the function to execute the code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;return is a keyword it returns the value not the variable&lt;br&gt;
eg:The return keyword passes back the value (314), not the variable name (add).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;objects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;objects used to group and store all the variable with the help of obj name, in obj you can create another obj&lt;/p&gt;

&lt;p&gt;const laptop={&lt;br&gt;
brand: "hp",&lt;br&gt;
price: "20000",&lt;br&gt;
camera:{&lt;br&gt;
back:50;&lt;br&gt;
front:20;&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;console.log(laptop.camera.back)   // o/p: 50&lt;/p&gt;

&lt;p&gt;here the laptop is obj name and i'm calling the other obj name with the help of (.) and calling the var and that fetches the actual value. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;constructor function&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;when the obj is created the constructor called automatically.&lt;/li&gt;
&lt;li&gt;constructor name should starts with uppercase(Student)&lt;/li&gt;
&lt;li&gt;used to initialize object specific value.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;const laptop1 = new Laptop("hp", 20000);&lt;/p&gt;

&lt;p&gt;here new is a keyowrd storing the values into Laptop.&lt;/p&gt;

&lt;p&gt;function Laptop(i, j){&lt;br&gt;
this.brand= i;&lt;br&gt;
this.price=j;&lt;/p&gt;

&lt;p&gt;const laptop1 = new Laptop("hp", 20000);&lt;/p&gt;

&lt;p&gt;console.log(laptop1.brand);  // o/p:hp&lt;/p&gt;

&lt;p&gt;the line new Laptop("hp", 20000) is the act of calling the function.&lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;A Normal Function:&lt;/strong&gt; You call it using just its name and parentheses:&lt;br&gt;
subj(80, 50, 90);&lt;br&gt;
2.&lt;strong&gt;A Constructor Function:&lt;/strong&gt;You call it by putting the word new right in front of it:&lt;br&gt;
new Laptop("hp", 20000);&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>JavaScript</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Tue, 29 Sep 2026 07:03:13 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/javascript-301j</link>
      <guid>https://dev.to/vishnu_priya_suresh/javascript-301j</guid>
      <description>&lt;p&gt;&lt;strong&gt;java datatypes have 2 types&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;primitive(7 types)&lt;/strong&gt; --&amp;gt; &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;number *&lt;/em&gt;- carries number , whole no, float, decimal&lt;br&gt;
 *&lt;em&gt;string *&lt;/em&gt;- sequence of information&lt;br&gt;
*&lt;em&gt;boolean *&lt;/em&gt;- true or false &lt;br&gt;
*&lt;em&gt;bigint *&lt;/em&gt;- large number&lt;br&gt;
 *&lt;em&gt;null *&lt;/em&gt;- intentional absence of any obj value&lt;br&gt;
*&lt;em&gt;undefined *&lt;/em&gt;- declared variable but not yet given a value&lt;br&gt;
*&lt;em&gt;symbol *&lt;/em&gt;- handles unique code&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;non-primitive&lt;/strong&gt; --&amp;gt; object (fixed things)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Grid concept</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Tue, 22 Sep 2026 16:23:54 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/grid-concept-3i14</link>
      <guid>https://dev.to/vishnu_priya_suresh/grid-concept-3i14</guid>
      <description>&lt;p&gt;display:grid;&lt;br&gt;
grid-template-areas:&lt;br&gt;
"header header"&lt;br&gt;
"menu content"&lt;br&gt;
"footer footer"&lt;/p&gt;

&lt;p&gt;before that you should assign name for each child and call them in&lt;br&gt;
&lt;strong&gt;grid-area:header;&lt;/strong&gt; in the grid-template-areas&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Day 3 of Payilagam</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Fri, 18 Sep 2026 18:22:49 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/day-3-of-payilagam-11dp</link>
      <guid>https://dev.to/vishnu_priya_suresh/day-3-of-payilagam-11dp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Position property&lt;/strong&gt; in CSS defines how an element is placed on a web page. (top, bottom, left, and right)&lt;br&gt;
5 types of position &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;static&lt;/strong&gt;- default behaviour offsets(top/left) do not work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;relative&lt;/strong&gt;- It owns the original position and move your position where it used to be.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;absolute&lt;/strong&gt;- It checks the parent class if it is non- static it works accordingly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;fixed&lt;/strong&gt;- An element with position: fixed; is positioned relative to the &lt;strong&gt;viewport&lt;/strong&gt;, which means it always stays in the same place even if the page is scrolled. (eg:  E-commerce website of header, footer)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;sticky&lt;/strong&gt;- behaves like normal element until the user reach the specific point. It sticks and acts like it is fixed(only within its parent container).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>css</category>
      <category>frontend</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 2 of Payilagam</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Thu, 17 Sep 2026 17:50:32 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/day-2-of-payilagam-56fb</link>
      <guid>https://dev.to/vishnu_priya_suresh/day-2-of-payilagam-56fb</guid>
      <description>&lt;p&gt;Today we have learnt about how to use the &lt;br&gt;
input type="text"  id= "name" &lt;br&gt;
Label for ="name" (Here you're mentioning the label name) &lt;br&gt;
eg: name: Vishnu &lt;br&gt;
 along with that we learned how to separate the parent class and child class by using html,css tags. &lt;/p&gt;

&lt;p&gt;In css we have used media queries to create a responsive layout. &lt;/p&gt;

&lt;p&gt;The attributes are performed only in the respective tags&lt;br&gt;
Eg: input type= radio button.&lt;br&gt;
(Here the type is an attribute that only performs on this tag.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Font awesome&lt;/strong&gt; is a website where they have n numbers &lt;strong&gt;&lt;em&gt;icons&lt;/em&gt;&lt;/strong&gt; .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Flexbox froggy&lt;/em&gt;&lt;/strong&gt; - understand the flexbox concept &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Css scan&lt;/em&gt;&lt;/strong&gt;-  have a n number of box shadows&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Day 1 in Payilagam</title>
      <dc:creator>Vishnu Priya S</dc:creator>
      <pubDate>Tue, 15 Sep 2026 18:09:19 +0000</pubDate>
      <link>https://dev.to/vishnu_priya_suresh/day-1-in-payilagam-40kn</link>
      <guid>https://dev.to/vishnu_priya_suresh/day-1-in-payilagam-40kn</guid>
      <description>&lt;p&gt;This is my first day of Payilagam where i learnt the new thing called *&lt;em&gt;table *&lt;/em&gt;&lt;br&gt;
thead -- carries heading , we can have multiple head too. &lt;br&gt;
tbody -- row value&lt;br&gt;
tr-- stands for table row&lt;br&gt;
th-- thead the browser understands it "Semantics", also it BOLD your text&lt;br&gt;
td-- table data it display in a row format.&lt;/p&gt;

&lt;p&gt;eg: &lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt; 
&lt;th&gt; Attendance&lt;/th&gt; &lt;/tr&gt; 
 &lt;/thead&gt;
&lt;tbody&gt; 
&lt;tr&gt; 
&lt;td&gt; Vishnu &lt;/td&gt; &lt;/tr&gt; 
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt; 

&lt;p&gt;In CSS:&lt;/p&gt;

&lt;p&gt;text-transform  -- where you can captialize or lowercase your content.&lt;br&gt;
border-collapse: collapse; -- the two column table sharing the one border.&lt;br&gt;&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/media"&gt;@media&lt;/a&gt; query -- used for responsive website&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/media"&gt;@media&lt;/a&gt; (min-width:768px;) -- when you minimize your screen in 768px the inner changes  will appear. &lt;/p&gt;

</description>
      <category>learning</category>
      <category>frontend</category>
      <category>css</category>
    </item>
  </channel>
</rss>
