<?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: ramyasree manthena</title>
    <description>The latest articles on DEV Community by ramyasree manthena (@ramyasree_manthena_76c598).</description>
    <link>https://dev.to/ramyasree_manthena_76c598</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%2F2681523%2Fc0d19774-5aa9-4c2c-8e2d-de933b21e686.png</url>
      <title>DEV Community: ramyasree manthena</title>
      <link>https://dev.to/ramyasree_manthena_76c598</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ramyasree_manthena_76c598"/>
    <language>en</language>
    <item>
      <title>⭐ HTML Input Types (With Examples)</title>
      <dc:creator>ramyasree manthena</dc:creator>
      <pubDate>Tue, 18 Nov 2025 16:20:36 +0000</pubDate>
      <link>https://dev.to/ramyasree_manthena_76c598/html-input-types-with-examples-4555</link>
      <guid>https://dev.to/ramyasree_manthena_76c598/html-input-types-with-examples-4555</guid>
      <description>&lt;p&gt;When building forms in HTML, the  element is one of the most important building blocks. HTML5 introduced many useful input types that help improve user experience, validation, and accessibility.&lt;/p&gt;

&lt;p&gt;In this article, you’ll learn every input type in HTML, along with simple descriptions and examples you can copy-paste into your projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;🔤 1. Text-Based Input Types&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. text — Single line text&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="text" placeholder="Enter your name"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. password — Hides characters&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="password" placeholder="Enter password"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. email — Validates email format&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="email" placeholder="Enter email"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. number — Numeric input with min/max&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="number" min="1" max="10"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5. tel — For phone numbers&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="tel" placeholder="Phone number"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6. url — URL input with validation&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="url" placeholder="https://example.com"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7. search — Search box style&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="search" placeholder="Search here"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;🎨 2. Selection Inputs (Choose/Toggle Options)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;8. checkbox — Multiple selection&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="checkbox"&amp;gt; Accept Terms
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;9. radio — Single option from a group&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="radio" name="gender"&amp;gt; Male
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;10. range — Slider&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="range" min="0" max="100"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;11. color — Color picker&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="color"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;📅 3. Date &amp;amp; Time Inputs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;12. date&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="date"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;13. time&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="time"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;14. datetime-local&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="datetime-local"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;15. month&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="month"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;16. week&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="week"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;📁 4. File &amp;amp; Upload Inputs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;17. file — Upload files&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="file"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;🕹️ 5. Button Inputs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;18. button&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="button" value="Click Me"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;19. submit&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="submit" value="Submit"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;20. reset&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="reset" value="Reset"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;🕶️ 6. Hidden Input&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;21. hidden — Store background values&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="hidden" value="user123"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;🖼️ 7. Special Input&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;22. image — Image submit button&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="image" src="submit.png" width="100"&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  📝 Summary Table (Easy Reference)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Input Type&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;Single line text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;password&lt;/td&gt;
&lt;td&gt;Hidden characters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;email&lt;/td&gt;
&lt;td&gt;Email validation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;number&lt;/td&gt;
&lt;td&gt;Numeric input&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;tel&lt;/td&gt;
&lt;td&gt;Phone number&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;url&lt;/td&gt;
&lt;td&gt;Website URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;search&lt;/td&gt;
&lt;td&gt;Search field&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;checkbox&lt;/td&gt;
&lt;td&gt;Multiple selection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;radio&lt;/td&gt;
&lt;td&gt;Single choice&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;range&lt;/td&gt;
&lt;td&gt;Slider input&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;color&lt;/td&gt;
&lt;td&gt;Color picker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;Choose a date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;time&lt;/td&gt;
&lt;td&gt;Choose time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;datetime-local&lt;/td&gt;
&lt;td&gt;Date + time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;month&lt;/td&gt;
&lt;td&gt;Choose month&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;week&lt;/td&gt;
&lt;td&gt;Choose week&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;file&lt;/td&gt;
&lt;td&gt;Upload a file&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;button&lt;/td&gt;
&lt;td&gt;Custom button&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;submit&lt;/td&gt;
&lt;td&gt;Submit form&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;reset&lt;/td&gt;
&lt;td&gt;Reset form&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hidden&lt;/td&gt;
&lt;td&gt;Hidden value&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;image&lt;/td&gt;
&lt;td&gt;Image submit button&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  💡 Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;HTML provides a wide range of input types that help improve form usability and user experience. Whether you are collecting text, dates, colors or files — there is an input type designed specifically for that job.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Feel free to copy these examples into your project or bookmark this guide for quick reference.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy Learning!!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>html</category>
    </item>
    <item>
      <title>Understanding JavaScript Data Types</title>
      <dc:creator>ramyasree manthena</dc:creator>
      <pubDate>Tue, 18 Mar 2025 16:19:05 +0000</pubDate>
      <link>https://dev.to/ramyasree_manthena_76c598/understanding-javascript-data-types-28i0</link>
      <guid>https://dev.to/ramyasree_manthena_76c598/understanding-javascript-data-types-28i0</guid>
      <description>&lt;p&gt;&lt;em&gt;JavaScript is a dynamically typed language, meaning you don't have to specify a variable's type explicitly. However, understanding data types is crucial for writing efficient and bug-free code.In this blog, we'll explore JavaScript's data types, their characteristics, and how they work.&lt;/em&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%2Fkmn40f5ty7fv9nyipc3j.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%2Fkmn40f5ty7fv9nyipc3j.png" alt="Image description" width="710" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Primitive Data Types&lt;/strong&gt;&lt;br&gt;
JavaScript has seven primitive data types, which are immutable and stored by value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. String&lt;/strong&gt;&lt;br&gt;
A string represents textual data enclosed in quotes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let name = "Ramyasree";
let greeting = 'Hello, world!';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Strings can be manipulated using various methods like length, toUpperCase(), toLowerCase(), concat(), etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Number&lt;/strong&gt;&lt;br&gt;
JavaScript uses a single Number type to represent both integers and floating-point numbers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 25;
let price = 99.99;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Special numeric values include Infinity, -Infinity, and NaN (Not-a-Number).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Boolean&lt;/strong&gt;&lt;br&gt;
A Boolean represents a logical entity that can have only two values: true or false.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let isLoggedIn = true;
let hasAccess = false;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. Undefined&lt;/strong&gt;&lt;br&gt;
A variable that has been declared but has not been assigned a value is undefined.&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5. Null&lt;/strong&gt;&lt;br&gt;
null is an intentional absence of any value.&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6. BigInt&lt;/strong&gt;&lt;br&gt;
BigInt is used for integers larger than Number.MAX_SAFE_INTEGER.&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7. Symbol&lt;/strong&gt;&lt;br&gt;
Symbols are unique and immutable primitive values used as object keys.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let sym1 = Symbol('id');
let sym2 = Symbol('id');
console.log(sym1 === sym2); // false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Non-Primitive (Reference) Data Types&lt;/strong&gt;&lt;br&gt;
Non-primitive data types are objects and are stored by reference.&lt;br&gt;
&lt;strong&gt;1. Array&lt;/strong&gt;&lt;br&gt;
Arrays are special types of objects used to store lists of values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let colors = ["red", "green", "blue"];
console.log(colors[1]); // green
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Object&lt;/strong&gt;&lt;br&gt;
Objects are collections of key-value pairs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let person = {
  name: "Alice",
  age: 30,
  isStudent: false
};
console.log(person.name); // Alice
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. Function&lt;/strong&gt;&lt;br&gt;
Functions are also objects in JavaScript and can be assigned to variables.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function greet() {
  return "Hello!";
}
console.log(greet()); // Hello!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4.Classes&lt;/strong&gt;&lt;br&gt;
Templates for creating objects.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Person {
  constructor(name) {
    this.name = name;
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5.Set&lt;/strong&gt;&lt;br&gt;
A collection of unique values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let uniqueNumbers = new Set([1, 2, 3, 3]);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6.Map&lt;/strong&gt;&lt;br&gt;
A collection of key-value pairs where keys can be any data type.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let map = new Map();
map.set("name", "Alice");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7.Date&lt;/strong&gt;&lt;br&gt;
Used to work with date and time&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let today = new Date();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;8.RegExp&lt;/strong&gt;&lt;br&gt;
Used for pattern matching.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let regex = /hello/i;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Understanding JavaScript data types is essential for writing robust applications. By knowing how primitive and reference types work, you can avoid unexpected bugs and improve performance.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you found this helpful, share your thoughts in the comments or follow me for more JavaScript insights!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy Coding!!&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>“The Hidden Shortcut to Open GitHub Repositories in VS Code”</title>
      <dc:creator>ramyasree manthena</dc:creator>
      <pubDate>Sun, 16 Mar 2025 02:40:58 +0000</pubDate>
      <link>https://dev.to/ramyasree_manthena_76c598/the-hidden-shortcut-to-open-github-repositories-in-vs-code-j9k</link>
      <guid>https://dev.to/ramyasree_manthena_76c598/the-hidden-shortcut-to-open-github-repositories-in-vs-code-j9k</guid>
      <description>&lt;p&gt;&lt;em&gt;A simple yet powerful GitHub feature lets you open your repository in a VS Code environment in seconds. Read on to uncover this hidden gem and see how it can streamline your development process.&lt;/em&gt;&lt;br&gt;
On any repositroy page, simply replace “.com” with “.dev” and you are all set ✅&lt;/p&gt;

&lt;p&gt;Here are the few steps to follow.&lt;/p&gt;

&lt;p&gt;Step 1: Open your github repository in web browser.&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%2Fle7s5tod0za35uxkryd8.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%2Fle7s5tod0za35uxkryd8.png" alt="Image description" width="800" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 2: In url, Github.com replace .com with .dev then url will be like this &lt;a href="https://github.dev/ManthenaRamyasree/Remote-Quote-Machine" rel="noopener noreferrer"&gt;https://github.dev/ManthenaRamyasree/Remote-Quote-Machine&lt;/a&gt; ,then hit enter.&lt;/p&gt;

&lt;p&gt;That’s it your editor opens with in seconds with code of repository 😀.&lt;/p&gt;

&lt;p&gt;Happy Coding!!&lt;/p&gt;

</description>
      <category>github</category>
      <category>vscode</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Understanding the Difference Between npm and npx</title>
      <dc:creator>ramyasree manthena</dc:creator>
      <pubDate>Wed, 12 Feb 2025 06:43:26 +0000</pubDate>
      <link>https://dev.to/ramyasree_manthena_76c598/understanding-the-difference-between-npm-and-npx-463e</link>
      <guid>https://dev.to/ramyasree_manthena_76c598/understanding-the-difference-between-npm-and-npx-463e</guid>
      <description>&lt;p&gt;&lt;em&gt;As a developer, you’ve encountered both npm and npx in your development journey. But what's the difference between them? And when should you use one over the other? In this article, we'll break down the key distinctions and help you understand how to use them effectively.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is npm?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;npm&lt;/strong&gt; stands for &lt;strong&gt;Node Package Manager&lt;/strong&gt;. It's a tool that comes bundled with Node.js and is primarily used for:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installing Packages:&lt;/strong&gt; You can install libraries and dependencies for your project using the npm install command.&lt;br&gt;
&lt;strong&gt;Managing Dependencies:&lt;/strong&gt; It keeps track of your project dependencies in the package.json file.&lt;br&gt;
&lt;strong&gt;Running Scripts:&lt;/strong&gt; You can define and run custom scripts, like build and test scripts, using npm run.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common npm Commands:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;npm install :&lt;/strong&gt; Installs a package locally in your project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm install -g :&lt;/strong&gt; Installs a package globally on your system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm start:&lt;/strong&gt; Runs the start script defined in package.json.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm run :&lt;/strong&gt; Runs a custom script.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;npm install react react-dom&lt;/p&gt;

&lt;p&gt;This command installs React and ReactDOM locally in your project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is npx?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;npx&lt;/strong&gt; stands for** Node Package Execute**. It was introduced with npm version 5.2.0 and is used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Executing Packages:&lt;/strong&gt; It allows you to run Node packages without installing them globally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-Time Use Packages:&lt;/strong&gt; Perfect for utilities and CLI tools that you don’t want to permanently install.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why Use npx?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Avoid Global Installs:&lt;/strong&gt; With npx, you can run a package temporarily without polluting your global package registry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version Control:&lt;/strong&gt; It ensures you’re using the exact version specified in your project, reducing version conflicts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convenience:&lt;/strong&gt; It saves you from installing packages just to run a single command.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; Create React App&lt;/p&gt;

&lt;p&gt;npx create-react-app my-app&lt;/p&gt;

&lt;p&gt;This command executes the create-react-app package without installing it globally, creating a new React application in the my-app directory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Differences:&lt;/strong&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%2Fev38g4mlc65cu9vtzd2s.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%2Fev38g4mlc65cu9vtzd2s.png" alt="Image description" width="800" height="191"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to Use What?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use npm when you need to:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add dependencies to your project (npm install ).&lt;/li&gt;
&lt;li&gt;Manage scripts like build or test scripts (npm run build).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use npx when you:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Want to run a package just once (e.g., npx create-react-app).&lt;/li&gt;
&lt;li&gt;Don’t want to install a CLI tool globally.&lt;/li&gt;
&lt;li&gt;Need to ensure you’re using the latest version of a tool.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Both npm and npx are powerful tools that serve different purposes in the Node.js ecosystem. While npm is great for managing project dependencies, npx shines when you need to execute packages without the overhead of installation.&lt;/p&gt;

&lt;p&gt;By understanding when to use each, you can streamline your development workflow and avoid version conflicts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Happy Coding!&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;If you found this article helpful, don’t forget to clap and share it with your fellow developers! Follow me for more insights web development.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Recipie Finder</title>
      <dc:creator>ramyasree manthena</dc:creator>
      <pubDate>Fri, 17 Jan 2025 17:06:19 +0000</pubDate>
      <link>https://dev.to/ramyasree_manthena_76c598/recipie-finder-42jj</link>
      <guid>https://dev.to/ramyasree_manthena_76c598/recipie-finder-42jj</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github"&gt;GitHub Copilot Challenge &lt;/a&gt;: Fresh Starts&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Recipie Finder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Input the recipie you want to prepare and click on search it shows the different types of it. Then click on view recipie which helps to find ingredients and procedure of recipie.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Hosted it with netlify&lt;br&gt;
[&lt;a href="https://recipiefind.netlify.app/" rel="noopener noreferrer"&gt;https://recipiefind.netlify.app/&lt;/a&gt;]&lt;/p&gt;

&lt;h2&gt;
  
  
  Repo
&lt;/h2&gt;

&lt;p&gt;[&lt;a href="https://github.com/ManthenaRamyasree/RecipieFinder" rel="noopener noreferrer"&gt;https://github.com/ManthenaRamyasree/RecipieFinder&lt;/a&gt;]&lt;/p&gt;

&lt;h2&gt;
  
  
  Copilot Experience
&lt;/h2&gt;

&lt;p&gt;I have built it in simple way using HTML,JS,Tailwind CSS.Very prompt in giving code as per instructions. Enjyed using it. Excited to explore more on how to use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;It was nice experience. Initially i felt is it possible in 24 hrs to complete project? but using copliot it made me very smart though it is simple application I am happy in doing and submitting it.&lt;/p&gt;

&lt;p&gt;I have come across this challenge with one my friend.Thanking him for sharing it with me.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
