<?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: Saravanan Cn</title>
    <description>The latest articles on DEV Community by Saravanan Cn (@saravanan_cn_183fcba7cc7a).</description>
    <link>https://dev.to/saravanan_cn_183fcba7cc7a</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%2F4120818%2F54475d09-ae2f-41d6-9b95-a5b0bf9a5e48.png</url>
      <title>DEV Community: Saravanan Cn</title>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saravanan_cn_183fcba7cc7a"/>
    <language>en</language>
    <item>
      <title>Day 15: Learning JavaScript Splice, Spread, Rest, Fetch, Promises &amp; Array Methods 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Thu, 08 Oct 2026 02:00:02 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-15-learning-javascript-splice-spread-rest-fetch-promises-array-methods-47bp</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-15-learning-javascript-splice-spread-rest-fetch-promises-array-methods-47bp</guid>
      <description>&lt;p&gt;Today I learned several important JavaScript concepts, including array methods, spread and rest operators, fetch(), promises, arrow functions, and truthy/falsy values.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Splice
&lt;/h2&gt;

&lt;p&gt;I learned how &lt;code&gt;splice()&lt;/code&gt; can be used to add, remove, or replace elements in an array.&lt;br&gt;
&lt;code&gt;&lt;br&gt;
&lt;/code&gt;``javascript&lt;br&gt;
let fruits = ["Apple", "Banana", "Orange", "Mango"];&lt;/p&gt;

&lt;p&gt;fruits.splice(1, 1);&lt;/p&gt;

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

&lt;h2&gt;
  
  
  2. Spread Operator (...)
&lt;/h2&gt;

&lt;p&gt;The spread operator ... is used to expand the elements of an array or properties of an object.&lt;/p&gt;

&lt;p&gt;`let numbers = [1, 2, 3];&lt;/p&gt;

&lt;p&gt;let newNumbers = [...numbers, 4, 5];&lt;/p&gt;

&lt;p&gt;console.log(newNumbers);`&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Rest Parameter (...)
&lt;/h2&gt;

&lt;p&gt;The rest parameter ... collects multiple arguments into an array.&lt;/p&gt;

&lt;p&gt;`function add(...numbers) {&lt;br&gt;
    console.log(numbers);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;add(10, 20, 30);`&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Arrow Functions
&lt;/h2&gt;

&lt;p&gt;I learned that when an arrow function uses curly braces {}, we normally need a return statement if we want to return a value.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let add = (a, b) =&amp;gt; {&lt;br&gt;
    return a + b;&lt;br&gt;
};&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Without curly braces the value will be returned automatically.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let add = (a, b) =&amp;gt; a + b;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. fetch()
&lt;/h2&gt;

&lt;p&gt;I learned about the fetch() method, which can be used to request data from a server or API.&lt;/p&gt;

&lt;p&gt;``fetch("&lt;a href="https://example.com/data%22" rel="noopener noreferrer"&gt;https://example.com/data"&lt;/a&gt;)&lt;br&gt;
    .then(response =&amp;gt; response.json())&lt;br&gt;
    .then(data =&amp;gt; console.log(data));&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Promise
&lt;/h2&gt;

&lt;p&gt;I also learned about Promises.&lt;br&gt;
A Promise is a JavaScript object that represents the eventual completion or failure of an asynchronous operation.&lt;br&gt;
fetch() returns a Promise, which is why we can use .then() with it.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;fetch("https://example.com/data")&lt;br&gt;
    .then(response =&amp;gt; response.json())&lt;br&gt;
    .then(data =&amp;gt; console.log(data));&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. forEach()
&lt;/h2&gt;

&lt;p&gt;I used forEach() for iteration. It executes a function once for each element in an array.&lt;/p&gt;

&lt;p&gt;`let numbers = [1, 2, 3];&lt;/p&gt;

&lt;p&gt;numbers.forEach(function(number) {&lt;br&gt;
    console.log(number);&lt;br&gt;
});&lt;br&gt;
`&lt;/p&gt;

&lt;h2&gt;
  
  
  8. filter()
&lt;/h2&gt;

&lt;p&gt;I learned that filter() creates a new array containing elements that pass a condition.&lt;/p&gt;

&lt;p&gt;`let numbers = [1, 2, 3, 4, 5];&lt;/p&gt;

&lt;p&gt;let result = numbers.filter(number =&amp;gt; number &amp;gt; 2);&lt;/p&gt;

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

&lt;h2&gt;
  
  
  9. map()
&lt;/h2&gt;

&lt;p&gt;I also learned about map(). It creates a new array by transforming each element.`&lt;/p&gt;

&lt;p&gt;`let numbers = [1, 2, 3];&lt;/p&gt;

&lt;p&gt;let result = numbers.map(number =&amp;gt; number * 2);&lt;/p&gt;

&lt;p&gt;console.log(result);`&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Truthy and Falsy Values
&lt;/h2&gt;

&lt;p&gt;I learned about truthy and falsy values in JavaScript.&lt;br&gt;
Some falsy values include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;false&lt;/li&gt;
&lt;li&gt;0&lt;/li&gt;
&lt;li&gt;""&lt;/li&gt;
&lt;li&gt;null&lt;/li&gt;
&lt;li&gt;undefined&lt;/li&gt;
&lt;li&gt;NaN
Values that are not falsy are generally treated as truthy.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>learning</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Day 14: Learning JavaScript Array Methods 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Tue, 06 Oct 2026 14:22:01 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-14-learning-javascript-array-methods-20de</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-14-learning-javascript-array-methods-20de</guid>
      <description>&lt;p&gt;Today i continued learning Javascript and explored several useful array methods.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.length
&lt;/h2&gt;

&lt;p&gt;the length property tells us how many elements are in an array.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let Laptops = ["Hp","lenovo","dell","orange"];&lt;br&gt;
console.log(fruits.length);&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. toString()
&lt;/h2&gt;

&lt;p&gt;Converts an array into a string.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  3. join()
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;console.log(fruits.join(" - "));&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.delete()
&lt;/h2&gt;

&lt;p&gt;The delete operator can remove an element from an array, but it leaves an empty space.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. concat()
&lt;/h2&gt;

&lt;p&gt;Combines two or more arrays.&lt;/p&gt;

&lt;p&gt;`let a = ["Apple", "Banana"];&lt;br&gt;
let b = ["Orange", "Mango"];&lt;/p&gt;

&lt;p&gt;let result = a.concat(b);`&lt;/p&gt;

&lt;h2&gt;
  
  
  6. flat()
&lt;/h2&gt;

&lt;p&gt;Converts a nested array into a flatter array.&lt;/p&gt;

&lt;p&gt;`let numbers = [1, 2, [3, 4], [5, 6]];&lt;/p&gt;

&lt;p&gt;console.log(numbers.flat());`&lt;/p&gt;

&lt;h2&gt;
  
  
  7. push()
&lt;/h2&gt;

&lt;p&gt;Adds an element to the end of an array.&lt;br&gt;
&lt;code&gt;&lt;br&gt;
fruits.push("Mango");&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. unshift()
&lt;/h2&gt;

&lt;p&gt;Adds an element to the beginning of an array.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  9. pop()
&lt;/h2&gt;

&lt;p&gt;Removes the last element from an array.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  10. shift()
&lt;/h2&gt;

&lt;p&gt;Removes the first element from an array.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  11. splice()
&lt;/h2&gt;

&lt;p&gt;Used to add, remove, or replace elements in an array.&lt;/p&gt;

&lt;p&gt;fruits.splice(1, 1);&lt;/p&gt;

&lt;h2&gt;
  
  
  12. slice()
&lt;/h2&gt;

&lt;p&gt;Creates a new array containing a selected portion of an array.&lt;/p&gt;

&lt;p&gt;let result = fruits.slice(1, 3);&lt;/p&gt;

&lt;h2&gt;
  
  
  13. copyWithin()
&lt;/h2&gt;

&lt;p&gt;Copies part of an array to another position within the same array.&lt;br&gt;
let numbers = [1, 2, 3, 4, 5];&lt;/p&gt;

&lt;p&gt;numbers.copyWithin(2, 0);&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>coding</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 13: Learning JavaScript Arrays &amp; For Loops 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Sun, 04 Oct 2026 16:33:14 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-13-learning-javascript-arrays-for-loops-493i</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-13-learning-javascript-arrays-for-loops-493i</guid>
      <description>&lt;p&gt;Today i learned Javascript arrays and for loops.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Arrays
&lt;/h2&gt;

&lt;p&gt;An Array is used to multiple values in single variable.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let laptops = ["Hp","Dell","Msi","Lenovo"];&lt;/code&gt;&lt;/p&gt;

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

&lt;p&gt;Each value in an array has an index.The index starts from 0.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;console.log(laptops[0]);&lt;br&gt;
console.log(laptops[1]);&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.For Loop
&lt;/h2&gt;

&lt;p&gt;I also learned how to use a for loop to repeat a block of code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;for(let i=1;i&amp;lt;=5;i++){&lt;br&gt;
console.log(i);&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This prints numbers from 1 to 5.&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Using a for loop with an Array.
&lt;/h2&gt;

&lt;p&gt;for loop can also be used to go through the values in an array.&lt;br&gt;
`&lt;br&gt;
let laptops = ["Hp", "Lenovo", "msi", "dell"];&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;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>coding</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 12: Learning Anonymous Functions, Arrow Functions &amp; Key-Value Pairs 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Thu, 01 Oct 2026 14:55:53 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-12-learning-anonymous-functions-arrow-functions-key-value-pairs-2235</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-12-learning-anonymous-functions-arrow-functions-key-value-pairs-2235</guid>
      <description>&lt;p&gt;Today is Day 12 of my web development learning journey.&lt;/p&gt;

&lt;p&gt;I continued learning javascript about anonymous functions,arrow functions and key-value pair.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Anonymous Function
&lt;/h2&gt;

&lt;p&gt;It is a function without a name.&lt;br&gt;
`&lt;br&gt;
let greet = function() {&lt;br&gt;
    console.log("Hello!");&lt;br&gt;
};&lt;/p&gt;

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

&lt;h2&gt;
  
  
  2.Arrow Function
&lt;/h2&gt;

&lt;p&gt;An arrow function is another way to write a function using the =&amp;gt; syntax.&lt;/p&gt;

&lt;p&gt;Arrow functions can make function syntax shorter and easier to write.&lt;/p&gt;

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

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

&lt;h2&gt;
  
  
  3.Key-Value Pair
&lt;/h2&gt;

&lt;p&gt;I also learned about key-value pairs in Javascript Objects.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let student = {&lt;br&gt;
    name: "Saravanan",&lt;br&gt;
    age: "29",&lt;br&gt;
    course: "JavaScript"&lt;br&gt;
};&lt;/code&gt;`&lt;/p&gt;

&lt;p&gt;Key-value pairs are used to store related information inside an object.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>coding</category>
    </item>
    <item>
      <title>Day 11: Learning JavaScript Objects &amp; Constructors 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Tue, 29 Sep 2026 17:35:10 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-11-learning-javascript-objects-constructors-1e50</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-11-learning-javascript-objects-constructors-1e50</guid>
      <description>&lt;h2&gt;
  
  
  1.Objects
&lt;/h2&gt;

&lt;p&gt;Today i continued learning Javascript and learned about Objects,Object properties,constructors.&lt;/p&gt;

&lt;p&gt;An object is used to store related data  using &lt;strong&gt;key-value pairs&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;&lt;br&gt;
&lt;/code&gt;``javascript&lt;br&gt;
let student = {&lt;br&gt;
    name: "Saravanan",&lt;br&gt;
    age: 33,&lt;br&gt;
    course: "JavaScript"&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;console.log(student);`&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Reassigning a property
&lt;/h2&gt;

&lt;p&gt;We can change the value of an object's property&lt;/p&gt;

&lt;p&gt;`student.age = 34;&lt;/p&gt;

&lt;p&gt;console.log(student.age);`&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Constructor
&lt;/h2&gt;

&lt;p&gt;A constructor function can be used to create multiple objects with the same structure.&lt;br&gt;
`&lt;br&gt;
function Student(name, age) {&lt;br&gt;
    this.name = name;&lt;br&gt;
    this.age = age;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;let student1 = new Student("Saravanan", 33);&lt;br&gt;
let student2 = new Student("Arun", 25);&lt;/p&gt;

&lt;p&gt;console.log(student1);&lt;br&gt;
console.log(student2);`&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>css</category>
    </item>
    <item>
      <title>Day 10: Learning JavaScript Parameters, Arguments &amp; If-Else Conditions 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Sun, 27 Sep 2026 03:45:53 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-10-learning-javascript-parameters-arguments-if-else-conditions-4l8n</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-10-learning-javascript-parameters-arguments-if-else-conditions-4l8n</guid>
      <description>&lt;p&gt;Today is Day10 of my web development learning journey. I contonued learning javascript and leraned about function,parameters,arguments and if-else condition.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Function Parameters
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
function greet(name) {&lt;br&gt;
    console.log("Hello " + name);&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Function Arguments
&lt;/h2&gt;

&lt;p&gt;Arguments are the actual values that we pass to a function when we call it.&lt;br&gt;
&lt;code&gt;greet("Saravanan");&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.If-else condition
&lt;/h2&gt;

&lt;p&gt;The if block runs when the condition is true.&lt;/p&gt;

&lt;p&gt;If the condition is false, the else block runs.&lt;/p&gt;

&lt;p&gt;`let age = 20;&lt;/p&gt;

&lt;p&gt;if (age &amp;gt;= 18) {&lt;br&gt;
    console.log("Eligible");&lt;br&gt;
} else {&lt;br&gt;
    console.log("Not eligible");&lt;br&gt;
}`&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>coding</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 9: Learning JavaScript Variables, Operators &amp; Functions 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Fri, 25 Sep 2026 13:53:33 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-9-learning-javascript-variables-operators-functions-2gd8</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-9-learning-javascript-variables-operators-functions-2gd8</guid>
      <description>&lt;p&gt;Today i started continue to learn Javascript and lean the basic fundamentals.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.console.log()
&lt;/h2&gt;

&lt;p&gt;I learned to use console.log() to display values and messages in the browser console.&lt;br&gt;
&lt;code&gt;console.log("Hello Javascript");&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Variables
&lt;/h2&gt;

&lt;p&gt;I learned how to declare variables and assign values to them.&lt;br&gt;
&lt;code&gt;var name = "Saravanan";&lt;/code&gt;&lt;br&gt;
Here name is the variable and value is the Saravanan.&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Assignment Operator(=)
&lt;/h2&gt;

&lt;p&gt;assignemt operator is used to assign a value to a variable.&lt;br&gt;
&lt;code&gt;let age = 33;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4,Let keyword
&lt;/h2&gt;

&lt;p&gt;I  how to declare variables using let keyword.&lt;br&gt;
&lt;code&gt;let city = "chennai"&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.Functions
&lt;/h2&gt;

&lt;p&gt;I learnt how to declare a function,give it a name and call the function.&lt;/p&gt;

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

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

&lt;p&gt;The function is declared using function keyword .greet() is the function name.&lt;/p&gt;

&lt;p&gt;Today i understood Javascript can store datas,perform operations,execute reusable blocks code of using fucntions.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 8: HTML Media Tags &amp; Starting My JavaScript Journey 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Fri, 25 Sep 2026 01:48:38 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-8-html-media-tags-starting-my-javascript-journey-1f9e</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-8-html-media-tags-starting-my-javascript-journey-1f9e</guid>
      <description>&lt;h4&gt;
  
  
  1. iframe
&lt;/h4&gt;

&lt;p&gt;I learned about the &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag, which can be used to embed another webpage or external content inside an HTML page.&lt;/p&gt;

&lt;h4&gt;
  
  
  2.audio controls
&lt;/h4&gt;

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

&lt;p&gt;I learned how to add videos to a webpage using the  tag.&lt;/p&gt;

&lt;h4&gt;
  
  
  3.video controls
&lt;/h4&gt;


  


&lt;p&gt;After learning these HTML concepts, I started learning JavaScript.&lt;/p&gt;

&lt;p&gt;JavaScript is a programming language that can make webpages interactive and dynamic.&lt;/p&gt;

&lt;p&gt;I started with JavaScript data types.&lt;/p&gt;

&lt;p&gt;Some of the basic data types I learned are:&lt;/p&gt;

&lt;p&gt;String&lt;br&gt;
Number&lt;br&gt;
Boolean&lt;br&gt;
Undefined&lt;br&gt;
Null&lt;br&gt;
BigInt&lt;br&gt;
Symbol&lt;br&gt;
Object&lt;/p&gt;

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

&lt;p&gt;let name = "Saravanan";   // String&lt;br&gt;
let id = 31;             // Number&lt;br&gt;
let isLearning = true;    // Boolean&lt;br&gt;
let value;                // Undefined&lt;br&gt;
let data = null;          // Null&lt;/p&gt;

&lt;p&gt;Today was an important step because I completed several HTML and CSS concepts and have now started my JavaScript journey.&lt;/p&gt;

&lt;p&gt;I'm excited to learn JavaScript step by step and build more interactive webpages. 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  html #javascript #webdevelopment #beginners
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 7: Creating a YouTube Page Using HTML &amp; CSS 🎥🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Thu, 24 Sep 2026 01:01:10 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-7-creating-a-youtube-page-using-html-css-i7i</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-7-creating-a-youtube-page-using-html-css-i7i</guid>
      <description>&lt;p&gt;Today is Day 7 of my web development learning journey.&lt;/p&gt;

&lt;p&gt;Today, I created a YouTube-style webpage using HTML and CSS.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ What I worked on
&lt;/h3&gt;

&lt;p&gt;While creating the page, I practiced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating the webpage structure using HTML.&lt;/li&gt;
&lt;li&gt;Styling the page using CSS.&lt;/li&gt;
&lt;li&gt;Creating a navigation/header section.&lt;/li&gt;
&lt;li&gt;Adding images and text to the webpage.&lt;/li&gt;
&lt;li&gt;Working with layouts and positioning.&lt;/li&gt;
&lt;li&gt;Using CSS to align different elements.&lt;/li&gt;
&lt;li&gt;Creating a YouTube-style video layout.&lt;/li&gt;
&lt;li&gt;Practicing responsive design concepts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💡 What I learned
&lt;/h3&gt;

&lt;p&gt;Building this page helped me understand how HTML provides the structure of a webpage and CSS is used to control its appearance and layout.&lt;/p&gt;

&lt;p&gt;I also learned that creating a webpage becomes easier when I break it down into smaller sections and build each section step by step.&lt;/p&gt;

&lt;p&gt;This is another small project in my web development learning journey.&lt;/p&gt;

&lt;p&gt;I'm continuing to practice HTML and CSS before moving on to JavaScript. 🚀&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 My learning journey so far
&lt;/h3&gt;

&lt;p&gt;Day 1 → HTML &amp;amp; CSS basics&lt;br&gt;&lt;br&gt;
Day 2 → Tables &amp;amp; Navigation Bar&lt;br&gt;&lt;br&gt;
Day 3 → Media Queries, Hover &amp;amp; Form Elements&lt;br&gt;&lt;br&gt;
Day 4 → CSS Positioning&lt;br&gt;&lt;br&gt;
Day 5 → CSS Grid &amp;amp; Google-style Homepage&lt;br&gt;&lt;br&gt;
Day 6 → Facebook &amp;amp; Instagram-style Pages&lt;br&gt;&lt;br&gt;
Day 7 → YouTube-style Page 🎥&lt;/p&gt;

&lt;p&gt;Another day of learning completed! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  html #css #webdevelopment #beginners
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 6: Building Facebook &amp; Instagram Pages with HTML and CSS 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Wed, 23 Sep 2026 00:52:19 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-6-building-facebook-instagram-pages-with-html-and-css-45ik</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-6-building-facebook-instagram-pages-with-html-and-css-45ik</guid>
      <description>&lt;p&gt;Today is Day 6 of my web development learning journey.&lt;/p&gt;

&lt;p&gt;Yesterday, I practiced creating Facebook and Instagram-style pages using HTML and CSS.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I learned
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How to structure a webpage using HTML.&lt;/li&gt;
&lt;li&gt;How to style webpages using CSS.&lt;/li&gt;
&lt;li&gt;How to create layouts similar to real-world websites.&lt;/li&gt;
&lt;li&gt;How to use the &lt;code&gt;placeholder&lt;/code&gt; attribute in input fields.&lt;/li&gt;
&lt;li&gt;How to create and style login forms.&lt;/li&gt;
&lt;li&gt;How to position and align different elements on a webpage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ Practice Projects
&lt;/h3&gt;

&lt;p&gt;I created practice versions of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Facebook page&lt;/li&gt;
&lt;li&gt;Instagram page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These projects helped me understand how HTML and CSS concepts are combined to create real-world webpage layouts.&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 What is a placeholder?
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;placeholder&lt;/code&gt; attribute provides a short hint inside an input field to tell the user what information to enter.&lt;/p&gt;

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



</description>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Day 5: Learning CSS Grid &amp; Building a Google Homepage 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Mon, 21 Sep 2026 16:01:09 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-5-learning-css-grid-building-a-google-homepage-5ed4</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-5-learning-css-grid-building-a-google-homepage-5ed4</guid>
      <description>&lt;p&gt;Today I learned about CSS Grid and practiced using positioning concepts to create a webpage layout.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I learned today
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;CSS Grid and how it helps create structured webpage layouts.&lt;/li&gt;
&lt;li&gt;How to use rows and columns with Grid.&lt;/li&gt;
&lt;li&gt;How positioning can be used to place elements accurately.&lt;/li&gt;
&lt;li&gt;How different CSS concepts work together to create a complete webpage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ Mini Project: Google Homepage
&lt;/h3&gt;

&lt;p&gt;After learning these concepts, I practiced by creating a Google homepage using HTML and CSS.&lt;/p&gt;

&lt;p&gt;While building it, I practiced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating the page structure with HTML.&lt;/li&gt;
&lt;li&gt;Using CSS Grid for layout.&lt;/li&gt;
&lt;li&gt;Positioning different elements.&lt;/li&gt;
&lt;li&gt;Styling buttons, links, and other elements.&lt;/li&gt;
&lt;li&gt;Making the layout look similar to the original design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project helped me understand how individual HTML and CSS concepts can be combined to build a complete webpage.&lt;/p&gt;

&lt;p&gt;I'm continuing my journey step by step and looking forward to learning JavaScript next! 🚀&lt;/p&gt;

</description>
      <category>css</category>
      <category>frontend</category>
      <category>html</category>
      <category>learning</category>
    </item>
    <item>
      <title>Day 4: Learning CSS Positioning — Fixed, Relative, Absolute &amp; Sticky 🚀</title>
      <dc:creator>Saravanan Cn</dc:creator>
      <pubDate>Fri, 18 Sep 2026 14:19:23 +0000</pubDate>
      <link>https://dev.to/saravanan_cn_183fcba7cc7a/day-4-learning-css-positioning-fixed-relative-absolute-sticky-1ecc</link>
      <guid>https://dev.to/saravanan_cn_183fcba7cc7a/day-4-learning-css-positioning-fixed-relative-absolute-sticky-1ecc</guid>
      <description>&lt;p&gt;Today is Day 4 of my web development learning journey.&lt;/p&gt;

&lt;p&gt;Today I learned about the different CSS &lt;code&gt;position&lt;/code&gt; properties and how they control the placement of elements on a webpage.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;position: relative&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;code&gt;relative&lt;/code&gt; position allows an element to be moved from its normal position using properties such as &lt;code&gt;top&lt;/code&gt;, &lt;code&gt;left&lt;/code&gt;, &lt;code&gt;right&lt;/code&gt;, and &lt;code&gt;bottom&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;css&lt;br&gt;
.box {&lt;br&gt;
  position: relative;&lt;br&gt;
  top: 20px;&lt;br&gt;
  left: 10px;&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;position: absolute&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The absolute position removes the element from the normal document flow and positions it relative to its nearest positioned ancestor.&lt;/p&gt;

&lt;p&gt;.box {&lt;br&gt;
  position: absolute;&lt;br&gt;
  top: 0;&lt;br&gt;
  right: 0;&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;position: fixed&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The fixed position keeps an element in the same place on the screen even when the page is scrolled.&lt;/p&gt;

&lt;p&gt;.navbar {&lt;br&gt;
  position: fixed;&lt;br&gt;
  top: 0;&lt;br&gt;
  width: 100%;&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;position: sticky&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The sticky position behaves like a normally positioned element until a specified scroll position is reached. Then it sticks to that position.&lt;/p&gt;

&lt;p&gt;.navbar {&lt;br&gt;
  position: sticky;&lt;br&gt;
  top: 0;&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  html #css #webdevelopment #beginners
&lt;/h1&gt;

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