<?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: muthukumarasamy thangavel</title>
    <description>The latest articles on DEV Community by muthukumarasamy thangavel (@muthukumarasamy_thangavel).</description>
    <link>https://dev.to/muthukumarasamy_thangavel</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%2F3965897%2F7e290330-5c54-4d26-a8ac-14e735fc64b4.png</url>
      <title>DEV Community: muthukumarasamy thangavel</title>
      <link>https://dev.to/muthukumarasamy_thangavel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muthukumarasamy_thangavel"/>
    <language>en</language>
    <item>
      <title>Software Testing</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Mon, 17 Aug 2026 03:50:21 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/software-testing-l5o</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/software-testing-l5o</guid>
      <description>&lt;p&gt;Today we are discuss testing topic how to behave testing team was discussed.&lt;br&gt;
&lt;strong&gt;Testing:&lt;/strong&gt;&lt;br&gt;
     The Process of software the evaluating software application to verify that works as expected and meets specified requirements. its helps identify the defects, errors and missing functionalities  before the  software delivered the users. &lt;/p&gt;

&lt;p&gt;Manual Testing:&lt;br&gt;
Human eye captures more defects.&lt;br&gt;
everything cannot be automated like captcha, image, animation, video ..,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are the two types of the software testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.Functional testing &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Non-Functional testing &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Functional Testing:&lt;br&gt;
  Manual testing (Testing the functionalities manually)&lt;br&gt;
  Automation testing  (Testing the functionalities by automation by using the the tools/scripts)&lt;br&gt;
  Web services Testing (validating request and response) - its called by API Testing &lt;br&gt;
Non-Functional Testing:&lt;br&gt;
Checking the non-functional aspects of the application&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ISTQB--&amp;gt; International Software Testing Qualifications Board&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today write the small test scenario:&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7fuq79rzpiht0wiwjy74.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7fuq79rzpiht0wiwjy74.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;  &lt;/p&gt;

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

</description>
      <category>testing</category>
      <category>manualtesting</category>
      <category>testcase</category>
      <category>tester</category>
    </item>
    <item>
      <title>POSTGRESQL Induction</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Fri, 14 Aug 2026 13:54:13 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/postgresql-induction-3e21</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/postgresql-induction-3e21</guid>
      <description>&lt;p&gt;POSTGESQL:&lt;br&gt;
    postgreSQL is powerful open source object-relational database system.&lt;br&gt;
    PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open source community behind the software to consistently deliver performant and innovative solutions. &lt;br&gt;
    PostgreSQL runs on all major operating systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;why postgreSQL:&lt;/strong&gt;&lt;br&gt;
      PostgreSQL comes with many features aimed to help developers build applications.&lt;br&gt;
      Administrators to protect data integrity and build fault-tolerant environments, and help you manage your data no matter how big or small the dataset. &lt;br&gt;
     Data Type&lt;br&gt;
     Data integrity&lt;br&gt;
     Concurrency&lt;br&gt;
     Security&lt;br&gt;
     Reliability &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Primitives: Integer, Numeric, String, Boolean
Structured: Date/Time, Array, Range / Multirange, UUID
Document: JSON/JSONB, XML, Key-value (H store)
Geometry: Point, Line, Circle, Polygon
Customizations: Composite, Custom Types
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;postgres open the Linux machine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt; sudo -i -u postgres
[sudo] password for muthukumarasamy:       
&lt;/span&gt;&lt;span class="gp"&gt;postgres@muthukumarasamy-HP-Pavilion-15-Notebook-PC:~$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;psql
&lt;span class="go"&gt;psql (16.14 (Ubuntu 16.14-0ubuntu0.24.04.1))
Type "help" for help.

&lt;/span&gt;&lt;span class="gp"&gt;postgres=#&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;postgresql is the not for the case sensitive.&lt;/p&gt;

&lt;p&gt;PSQL Shortcut:&lt;br&gt;
    \h ---&amp;gt; help&lt;br&gt;
    \c---&amp;gt; connect DB&lt;br&gt;
    \d ---&amp;gt; Details&lt;br&gt;
    \r ---&amp;gt; reset&lt;br&gt;
    \l ---&amp;gt; list&lt;br&gt;
    esc+shift+:+Q ----&amp;gt; Quit&lt;/p&gt;

&lt;p&gt;DBMS---&amp;gt; Database management systems&lt;br&gt;
RDBMS ---&amp;gt; Relational Database Management systems &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database management systems&lt;/strong&gt;&lt;br&gt;
A Database Management System (DBMS) is software used to manage data from a database. It acts as an interface between the database and end users or applications, ensuring data is consistently organised, easily accessible, and secure.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;A database is a structured collection of data that is stored in an electronic device. The data can be text, video, image, or any other format.
A relational database stores data in the form of tables, and a NoSQL database stores data in the form of key-value pairs.
A DBMS is a software that allows to create, update, and retrieval of data in an organized way. It also provides security to the database.
Examples of relational DBMS are MySQL, Oracle, Microsoft SQL Server, PostgreSQL, and Snowflake.
Examples of NoSQL DBMS are MongoDB, Cassandra, DynamoDB, and Redis.
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj4btz118yzgjhlef63i4.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj4btz118yzgjhlef63i4.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;RDBMS ---&amp;gt; Relational Database Management systems:&lt;/p&gt;

&lt;p&gt;RDBMS stands for Relational Database Management Systems. A database is an organized collection of data stored in a computer system and usually controlled by a database management system (DBMS). It is a program that allows us to create, delete, and update a relational database.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Data is organized in a structured, tabular format
Tables are related to each other using keys
Supports easy and powerful query execution
Can handle large volumes of data efficiently
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F57kzl0cmajooz6pfkial.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F57kzl0cmajooz6pfkial.png" alt=" " width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>postgres</category>
      <category>postgressql</category>
      <category>database</category>
      <category>dbms</category>
    </item>
    <item>
      <title>Constructor in JS</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Wed, 15 Jul 2026 04:26:21 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/constructor-in-js-53o9</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/constructor-in-js-53o9</guid>
      <description>&lt;p&gt;&lt;strong&gt;constructor:&lt;/strong&gt;&lt;br&gt;
   In js constructor is an a special function or  method used to create and initialize object instances.&lt;br&gt;
   called automatically when created object.&lt;br&gt;
   constructor name should be start with upper case. (Pascal notation )&lt;br&gt;
   this refer to current object.&lt;br&gt;
   Object() can be called with or without new, but sometimes with different effects. See Return value.&lt;br&gt;
   Inside a constructor, &lt;strong&gt;this&lt;/strong&gt; --&amp;gt;refers to the newly created object (or) current object.&lt;br&gt;
Ex:&lt;br&gt;
  const function name = &lt;strong&gt;new&lt;/strong&gt; Object();&lt;/p&gt;

&lt;p&gt;const emp1 = new Person("muthu",27,"indain","india","&lt;a href="mailto:vkp@gmail.com"&gt;vkp@gmail.com&lt;/a&gt;");&lt;/p&gt;

&lt;p&gt;function Person(name,age,nationality,country,mailid){&lt;br&gt;
        console.log(this.name =name);&lt;br&gt;
         console.log(this.age = age);&lt;br&gt;
         console.log(this.nationality = nationality);&lt;br&gt;
         console.log(this.country = country);&lt;br&gt;
         console.log(this.mailid = mailid);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
      <category>operators</category>
    </item>
    <item>
      <title>Javascript Objects</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Tue, 14 Jul 2026 08:32:00 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/javascript-objects-ifh</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/javascript-objects-ifh</guid>
      <description>&lt;p&gt;Objects&lt;br&gt;
   Objects is contains the in formations&lt;br&gt;
  objects contains run time memory allocations&lt;br&gt;
  create method  and set of actions the same as the objects&lt;br&gt;
ex:&lt;br&gt;
   name:"Samsung"&lt;br&gt;
   (key   : value ) &lt;br&gt;
  Objects is the  Key and Value pair &lt;/p&gt;

&lt;p&gt;objects most important concept of the java script &lt;/p&gt;

&lt;p&gt;Properties:&lt;br&gt;
    objects can be changed added and deleted &lt;/p&gt;

&lt;p&gt;Methods:&lt;br&gt;
 method are actions can be performed on objects&lt;/p&gt;

&lt;p&gt;object call as the method name easy to access&lt;/p&gt;

</description>
      <category>linuxmint</category>
      <category>programming</category>
      <category>developers</category>
      <category>objects</category>
    </item>
    <item>
      <title>JavaScript Operators</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Mon, 06 Jul 2026 13:21:18 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/javascript-operators-11in</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/javascript-operators-11in</guid>
      <description>&lt;p&gt;Today we have discuss the operators and also some example task &lt;/p&gt;

&lt;p&gt;Different types of Operators&lt;br&gt;
Arithmetic operators&lt;br&gt;
Assignment operators&lt;br&gt;
Comparison operators&lt;br&gt;
logical operators&lt;/p&gt;

&lt;p&gt;Arithmetic operators:&lt;br&gt;
 Addition - +&lt;br&gt;
Subtraction - -&lt;br&gt;
Multiplication -*&lt;br&gt;
Increment - ++ (pre &amp;amp;post increment)&lt;br&gt;
Decrement - -- (pre &amp;amp;post Decrement)&lt;/p&gt;

&lt;p&gt;Assignment Operator: =&lt;br&gt;
this operator is assign in value to variable &lt;/p&gt;

&lt;p&gt;In javascript any number add into the string, the number is automatically change in to the string type.&lt;br&gt;
Example:&lt;br&gt;
  50 + 8 = 58&lt;br&gt;
  7 + "7" = "77"&lt;br&gt;
in javascript  subtraction value add in the string value it subtract to value but you will subtract to the letters NaN (Not a Null)&lt;br&gt;
you will get NaN it means (Numeric datatype)&lt;br&gt;
Example:&lt;br&gt;
10-"2"=8&lt;br&gt;
"mohan"-10 =NaN&lt;/p&gt;

&lt;p&gt;Multiplication:&lt;br&gt;
In javascript is multiplaction add in to string value is multiply but string letter NaN so same as  subtraction&lt;br&gt;
Example:&lt;br&gt;
2*5 = 10&lt;br&gt;
"ram"*10 =NaN&lt;/p&gt;

&lt;p&gt;Assignment operators:&lt;br&gt;
All assign the value to the variable using in this o operator &lt;br&gt;
let a = 5&lt;br&gt;
let b = 6&lt;/p&gt;

&lt;p&gt;Comparison operator:&lt;br&gt;
In this operator to the value &lt;br&gt;
Ex:&lt;br&gt;
5==5&lt;/p&gt;

&lt;p&gt;Increment&amp;amp; decrement Operator:&lt;br&gt;
 in this two types pre &amp;amp; post increment and pre &amp;amp; post Decrement operator &lt;br&gt;
ex:&lt;br&gt;
pre and post increment&lt;br&gt;
  pre;&lt;br&gt;
    ++3 = 4&lt;br&gt;
    ++6 =7&lt;br&gt;
post:&lt;br&gt;
  2++ &lt;br&gt;
  6++&lt;br&gt;
pre and post decrement:&lt;br&gt;
ex:&lt;br&gt;
pre:&lt;br&gt;
  --8&lt;br&gt;
  --5&lt;br&gt;
post:&lt;br&gt;
9--&lt;br&gt;
5--&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>SDLC -SOFTWARE LIFE CYCLE DEVELOPMENT</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Sat, 04 Jul 2026 13:20:59 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/sdlc-software-life-cycle-development-h49</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/sdlc-software-life-cycle-development-h49</guid>
      <description>&lt;p&gt;today we are discussed SDLC (software Life Cycle Development) &lt;br&gt;
how its work and also&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Requirement Analysis gathering &lt;/li&gt;
&lt;li&gt;Analysis&lt;/li&gt;
&lt;li&gt;Planning &lt;/li&gt;
&lt;li&gt;Development&lt;/li&gt;
&lt;li&gt;Testing - STLC &lt;/li&gt;
&lt;li&gt;Deployment &lt;/li&gt;
&lt;li&gt;Operations and maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;1.&lt;strong&gt;Requirement Analysis&lt;/strong&gt;:&lt;br&gt;
 Role play:Business Analyst &lt;br&gt;
client to meet and gathering the application requirement.&lt;br&gt;
writing the plain language its called &lt;strong&gt;BRD&lt;/strong&gt;.&lt;br&gt;
common man understand documentation the language no technical terms.&lt;br&gt;
Once collect document after the  walk though section.&lt;br&gt;
Discuss with project manger.&lt;br&gt;
planning the requirement resource,software,hardware,duration of the project,sign off project and how many months the development and testing environment.&lt;br&gt;
which methodology follow now follow the only one agile methodology&lt;br&gt;
form the team Agile methodology.&lt;br&gt;
how many sprint done the first phase.&lt;/p&gt;

&lt;p&gt;Design:&lt;br&gt;
All requirement understand Design will start the  UI/UX front-end design start. software architecture user interface will done quickly.&lt;br&gt;
its the first phase of the project.&lt;/p&gt;

&lt;p&gt;Development:&lt;br&gt;
development team design finish the code will start.&lt;br&gt;
development team work with dev environment.&lt;br&gt;
once done first phase of the code change to the test environment&lt;/p&gt;

&lt;p&gt;Testing:&lt;br&gt;
Before that code receive testers work STLC model&lt;br&gt;
Business analyst work same time will tester also work the same procedure this model:&lt;br&gt;
Requirement analysis &lt;br&gt;
Test planning &lt;br&gt;
Test Design&lt;br&gt;
Test Execution&lt;br&gt;
sign off&lt;/p&gt;

&lt;p&gt;Requirement analysis:&lt;br&gt;
Understand the BR document &lt;br&gt;
Clarification and doubts logs though session&lt;br&gt;
identify test types to be performed &lt;br&gt;
get application access&lt;/p&gt;

&lt;p&gt;Test Planning:&lt;br&gt;
preparation the test plan document for various of testing &lt;br&gt;
test tool selection &lt;br&gt;
Automation who will when will do &lt;br&gt;
manual who will do when will do &lt;br&gt;
resource planning&lt;/p&gt;

&lt;p&gt;Test Design:&lt;br&gt;
test scenarios,test case,automation script,RTM (requirement tracability matrix)&lt;br&gt;
create test data&lt;br&gt;
review the test case peer or lead &lt;br&gt;
get approval&lt;/p&gt;

&lt;p&gt;Test Execution:&lt;br&gt;
execute the test cases as per the plan&lt;br&gt;
Document test result and log defects for fail cases &lt;br&gt;
track defects to closure &lt;br&gt;
retest the defect fixes &lt;br&gt;
Execution result defect log&lt;/p&gt;

&lt;p&gt;Sign off:&lt;br&gt;
evaluate the cycle completion &lt;br&gt;
prepare test closure reports &lt;br&gt;
test result analysis&lt;/p&gt;

&lt;p&gt;Every phases the entry and exit criteria.&lt;/p&gt;

&lt;p&gt;Defect life cycle (DLC):&lt;br&gt;
once defect fix the it will automatically work &lt;br&gt;
New:&lt;br&gt;
when the defect the found the and posted for the first time &lt;br&gt;
Assigned :&lt;br&gt;
once defect posted the testing team will assign the dev team &lt;br&gt;
open:&lt;br&gt;
once the developer opens the bug and work on fix it&lt;br&gt;
Fixed:&lt;br&gt;
when developer fixed the bug with appropriate codes&lt;br&gt;
Pending retest:&lt;br&gt;
When the tester retesting the whether the bug it will be moved on the testing team&lt;br&gt;
Retest:&lt;br&gt;
when the retesting whether the bug raised was fixed or not.&lt;br&gt;
Verified :&lt;br&gt;
If the tester confirms the bug fixed &lt;br&gt;
Reopen :&lt;br&gt;
if the tester confirms that bug is not found the same defect again it will moved to assigned stage and flow continuous&lt;/p&gt;

&lt;p&gt;Closed:once the tester verified the bug is fixed then defect raised will be closed &lt;br&gt;
Duplicate:&lt;br&gt;
if the bug is already by some one and if it is raised again will be duplicate.&lt;br&gt;
Rejected/ Not a bug:&lt;br&gt;
when the developer feels that the bug is not genuine.&lt;br&gt;
Deferred:&lt;br&gt;
 This bug which developer feels that it can be fixed later the upcoming sprints.&lt;/p&gt;

</description>
      <category>brd</category>
      <category>planning</category>
      <category>development</category>
      <category>testing</category>
    </item>
    <item>
      <title>JavaScript</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Mon, 29 Jun 2026 15:04:18 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/javascript-2k9e</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/javascript-2k9e</guid>
      <description>&lt;p&gt;n May 1995, Brendan Eich created JavaScript, a programming language, in just ten days. Initially developed to enhance interactivity on websites, it was designed to add dynamic features to static HTML pages, primarily for client-side development.&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsw3u9e0ie075xe1n4q7c.webp" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsw3u9e0ie075xe1n4q7c.webp" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creation of JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  In 1995 Netscape Communications Corporation needed a way to make web pages more interactive and dynamic.&lt;/li&gt;
&lt;li&gt;    Brendan Eich was hired by Netscape to develop a new scripting language for this purpose.&lt;/li&gt;
&lt;li&gt;    The language was initially called Mocha and later changed to LiveScript.&lt;/li&gt;
&lt;li&gt;    In December 1995, Live Script was renamed JavaScript, partly to capitalize on the growing popularity of the programming language Java.&lt;/li&gt;
&lt;li&gt;    JavaScript was designed to be lightweight, interpreted, and primarily used for client-side scripting to manipulate web page elements in real-time.&lt;/li&gt;
&lt;li&gt;    The language was quickly integrated into Netscape Navigator, the leading browser of the time, marking the beginning of JavaScript’s role in web development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;JavaScript and ECMAScript&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;   In 1996 javaScript was submitted to ECMA International, a standardization organization, for approval.&lt;/li&gt;
&lt;li&gt;    This submission led to the creation of the ECMAScript standard, which outlined the specifications for the language.&lt;/li&gt;
&lt;li&gt;    The first edition of ECMAScript was published as ECMAScript 1 in 1997.&lt;/li&gt;
&lt;li&gt;    The initial version of JavaScript was basic and lacked many modern features we now use.&lt;/li&gt;
&lt;li&gt;    Although limited in functionality, the first version of JavaScript was still revolutionary for web development at the time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;JavaScript’s Growth (1997-2005)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;During the late 1990s and early 2000s, JavaScript's capabilities started to evolve, and more browsers began supporting it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2005&lt;/strong&gt;:&lt;br&gt;
The introduction of AJAX in web applications such as Gmail, allowing for faster, more dynamic web experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2006&lt;/strong&gt;:&lt;br&gt;
jQuery, a popular JavaScript library, was created by John Resig. It simplified DOM manipulation and event handling, gaining massive popularity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2008&lt;/strong&gt;:&lt;br&gt;
Google Chrome was released, with its JavaScript engine, V8, making JavaScript faster and more efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modern JavaScript (2009-Present)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript evolved to handle both client-side and server-side development, expanding its capabilities significantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;React-2013:&lt;/strong&gt;&lt;br&gt;
Component-based architecture, virtual DOM for better performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular-2010&lt;/strong&gt;&lt;br&gt;
Two-way data binding, dependency injection, MVC architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vue.js-2014:&lt;/strong&gt;&lt;br&gt;
Lightweight, flexible, and easy to integrate into existing projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Future of JavaScript&lt;/strong&gt;&lt;br&gt;
    JavaScript continues to evolve and adapt to new technologies.&lt;br&gt;
    Upcoming trends include the growth of WebAssembly, which allows running code written in other languages alongside JavaScript in the browser.&lt;br&gt;
    Serverless computing is gaining traction, allowing developers to build applications without managing servers, with JavaScript playing a key role.&lt;br&gt;
    Machine learning is being integrated into JavaScript, enabling the development of intelligent web applications.&lt;br&gt;
    TypeScript, a statically typed superset of JavaScript, is becoming increasingly popular, offering more structure and reducing errors in large projects.&lt;br&gt;
    The future of JavaScript looks promising with more robust tools and features to help developers build better applications&lt;br&gt;
**&lt;br&gt;
Major Updates and Modern JavaScript**&lt;/p&gt;

&lt;p&gt;** ES4*&lt;em&gt;: Proposed major changes that ultimately led to significant debate and were not adopted, laying the groundwork for future developments instead.&lt;br&gt;
   *&lt;/em&gt; ES5*&lt;em&gt;: Released in December 2009, ES5 introduced JSON support, &lt;code&gt;strict mode&lt;/code&gt;, and getters and setters, among other improvements, marking a significant update widely adopted by modern browsers.&lt;br&gt;
    **ES6/ES2015&lt;/em&gt;&lt;em&gt;: A landmark update introduced in June 2015, it brought major syntax improvements such as classes, modules, template literals, arrow functions, promises, and many other language enhancements.&lt;br&gt;
    **ES2016+&lt;/em&gt;*: From 2016 onwards, the ECMAScript standard adopted an annual release cycle, introducing new features in smaller, more manageable updates. Notable features include async/await (ES2017), spread/rest operators (ES2018), optional chaining, and nullish coalescing (ES2020), among others&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>frontend</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>JavaScript Data Types</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Mon, 29 Jun 2026 15:03:44 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/javascript-data-types-58e5</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/javascript-data-types-58e5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Number&lt;/strong&gt;-A number representing a numeric value&lt;br&gt;
&lt;strong&gt;Bigin&lt;/strong&gt;t-A number representing a large integer&lt;br&gt;
&lt;strong&gt;String&lt;/strong&gt;-A text of characters enclosed in quotes&lt;br&gt;
&lt;strong&gt;Boolean&lt;/strong&gt;-A data type representing true or false&lt;/p&gt;

&lt;p&gt;They are the two types of data types:&lt;br&gt;
Primitive Datatype&lt;br&gt;
Non-primitive Datatype&lt;/p&gt;

&lt;p&gt;Primitive Datatype:&lt;br&gt;
    Numeric Type:&lt;br&gt;
               Number&lt;br&gt;
               Bigint&lt;br&gt;
    Non Numeric Type:&lt;br&gt;
               String &lt;br&gt;
               boolean&lt;br&gt;
               undefined&lt;br&gt;
               null&lt;br&gt;
               symbol&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuzl6fusnm85bsrazkigg.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuzl6fusnm85bsrazkigg.png" alt=" " width="718" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OPEN SOURCE</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Tue, 23 Jun 2026 15:14:28 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/open-source-2baf</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/open-source-2baf</guid>
      <description>&lt;p&gt;open source is source code can anyone view and edit work and contribute the community based.&lt;br&gt;
open source projects all aspects creating maintaining and distributing the open source software including community building and mentoring mentoring communication the release process and everything in between. &lt;/p&gt;

&lt;p&gt;Anyone There are many ways to contribute including code, documentation, writing blogs, promoting the project, project management, release management.&lt;br&gt;
&lt;strong&gt;Open source software&lt;/strong&gt;&lt;br&gt;
linux(all versions)&lt;br&gt;
VLC Media Player&lt;br&gt;
VS code &lt;br&gt;
c&lt;br&gt;
c++&lt;br&gt;
Python&lt;br&gt;
.Net&lt;br&gt;
Ruby&lt;br&gt;
Angular&lt;br&gt;
Javascript&lt;br&gt;
postgrsql&lt;br&gt;
mangoDB&lt;br&gt;
React&lt;br&gt;
open Office(libraoffice)&lt;br&gt;
source should be &lt;strong&gt;open&lt;/strong&gt; &lt;br&gt;
This open source who can handle:&lt;br&gt;
community based work  global developers,testers collaborate to work&lt;br&gt;
share community.&lt;br&gt;
Best open source community is &lt;br&gt;
*&lt;em&gt;Apache *&lt;/em&gt;&lt;br&gt;
because working environment easy &lt;br&gt;
open community list&lt;br&gt;
RedHat&lt;br&gt;
Libraoffice&lt;br&gt;
Github&lt;br&gt;
so many open source community available.&lt;br&gt;
everyone participant open source communities.&lt;br&gt;
you didn't participant open the communities what new release &lt;br&gt;
automatically come to interest any one project.&lt;/p&gt;

&lt;p&gt;open source - freedom software- free software &lt;br&gt;
&lt;a href="https://www.redhat.com/en" rel="noopener noreferrer"&gt;https://www.redhat.com/en&lt;/a&gt;&lt;br&gt;
&lt;a href="https://opensource.com/participate" rel="noopener noreferrer"&gt;https://opensource.com/participate&lt;/a&gt;&lt;br&gt;
&lt;a href="https://opensource.org/community" rel="noopener noreferrer"&gt;https://opensource.org/community&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.apache.org/" rel="noopener noreferrer"&gt;https://www.apache.org/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.libreoffice.org/improve-it/" rel="noopener noreferrer"&gt;https://www.libreoffice.org/improve-it/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.postgresql.org/community/" rel="noopener noreferrer"&gt;https://www.postgresql.org/community/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://kaniyam.com/foundation/" rel="noopener noreferrer"&gt;https://kaniyam.com/foundation/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>java</category>
      <category>firefox</category>
      <category>vscode</category>
    </item>
    <item>
      <title>GIT</title>
      <dc:creator>muthukumarasamy thangavel</dc:creator>
      <pubDate>Wed, 10 Jun 2026 11:41:42 +0000</pubDate>
      <link>https://dev.to/muthukumarasamy_thangavel/g-255l</link>
      <guid>https://dev.to/muthukumarasamy_thangavel/g-255l</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Git?&lt;/strong&gt;&lt;br&gt;
Git is version control system and open source&lt;br&gt;
 There are Two types version control system:&lt;br&gt;
• Distributed version control system &lt;br&gt;
• Centralized version control system&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Before version control system:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Every developer working in the module save the same system &lt;br&gt;
• Daily basics working the team save on the same system &lt;br&gt;
• Once consider the deployment before all correct module send main system &lt;br&gt;
• This is the before version control system &lt;br&gt;
*&lt;em&gt;Centralized version control system: *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;• Create a remote repository &lt;br&gt;
• All access the form remote repository&lt;br&gt;
• Automation the process this method same as before version control system &lt;br&gt;
• Directly access the files Developer, testers&lt;br&gt;
• Any changes the file total collapse &lt;br&gt;
• Recently used bug not identify easily&lt;br&gt;&lt;br&gt;
• Project collapse the all module &lt;br&gt;
• So this method couldn’t working&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Distributed version control system:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Create a remote repository &lt;br&gt;
• Every developer and tester our local system create the local repository &lt;br&gt;
• All changes from the local repository &lt;br&gt;
• So don’t touch the remote repository &lt;br&gt;
• Strong support for non-linear development (thousands of parallel branches)&lt;br&gt;
• Simple design,speed,fully distributed &lt;br&gt;
• Human error will correct this system &lt;br&gt;
• Easily merge the code identify  the conflict not effect by the main repository &lt;br&gt;
• Able to handle large projects like the Linux kernel efficiently (speed and data size)&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%2F27ekfoal27t153hb4cmq.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%2F27ekfoal27t153hb4cmq.png" alt=" " width="800" height="958"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GIT:&lt;/strong&gt;&lt;br&gt;
     A version control system tracks the history of change as people and teams collaborate on projects together, as developer make changes to the project any earlier version of the project can be recovered any time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basic Git commands:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;git status  # Check repository status&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git add . # Stage all files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git commit -m "Intial commit"   # Create a commit&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git clone   # Download a repository&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git pull  # Get latest changes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git push  # Upload changes&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Git Install LinuxOS:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;git --version&lt;/li&gt;
&lt;li&gt;sudo apt install git.git&lt;/li&gt;
&lt;li&gt;Again check the version&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>linux</category>
      <category>devchallenge</category>
      <category>gitlab</category>
    </item>
  </channel>
</rss>
