<?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: Srijan</title>
    <description>The latest articles on DEV Community by Srijan (@srijan-s).</description>
    <link>https://dev.to/srijan-s</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%2F2950352%2Ff835caeb-ed0a-46d3-9b6e-29582d23ff27.png</url>
      <title>DEV Community: Srijan</title>
      <link>https://dev.to/srijan-s</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/srijan-s"/>
    <language>en</language>
    <item>
      <title>Why JavaScript is called "JavaScript"?</title>
      <dc:creator>Srijan</dc:creator>
      <pubDate>Tue, 18 Mar 2025 06:03:06 +0000</pubDate>
      <link>https://dev.to/reactednode/why-javascript-is-called-javascript-29eh</link>
      <guid>https://dev.to/reactednode/why-javascript-is-called-javascript-29eh</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Why is &lt;strong&gt;JavaScript&lt;/strong&gt; called "JavaScript" when it has nothing to do with &lt;strong&gt;Java&lt;/strong&gt;? Does it somehow relate to "Java," or was there another reason behind naming the language "JavaScript"? This article will examine the naming story and learn the truth behind the name "JavaScript."&lt;/p&gt;

&lt;h2&gt;
  
  
  Birth of JavaScript
&lt;/h2&gt;

&lt;p&gt;It all started when Netscape Communications, a company with industry-leading web browsers in the mid-90s, was looking for a way to add client-side functionality to its browser.&lt;/p&gt;

&lt;p&gt;Why was it needed? In the 1990s, the internet was very slow, and validating a simple static form took multiple round trips to the server. To incorporate interactivity and client-side functionality, such as form validations, a scripting language that can run directly in the browser was needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brendan Eich&lt;/strong&gt; created the new scripting language in 1995 at the Netscape Navigator office. Brendan initially named the new language &lt;strong&gt;Mocha,&lt;/strong&gt; but the name was changed to &lt;strong&gt;LiveScript&lt;/strong&gt; before the release of the Netscape Navigator 2 web browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  The story behind the name JavaScript
&lt;/h2&gt;

&lt;p&gt;Netscape Communications then formed an alliance with Sun Microsystems, which owned Java and was aggressively promoting it. Both parties viewed "LiveScript" as a companion to "Java," with Java handling server-side tasks and LiveScript running in the browser for client-side tasks such as input validation. The name of the new language was once again changed from LiveScript to JavaScript before the launch of Netscape Navigator 2.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The new name 'JavaScript' was a marketing strategy to appeal to Java programmers and encourage the adoption of the new language.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What about the similarities between Java and JavaScript?
&lt;/h2&gt;

&lt;p&gt;The superficial resemblance between JavaScript and Java syntax does not originate from shared development but from the fact that both were targeting developers already proficient in the syntax of the predecessor language, C (and, to an extent, C++).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article is first published on &lt;a href="https://reactednode.com/articles/why-javascript-called-javascript" rel="noopener noreferrer"&gt;reactednode.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>What is ECMAScript?</title>
      <dc:creator>Srijan</dc:creator>
      <pubDate>Mon, 17 Mar 2025 11:55:39 +0000</pubDate>
      <link>https://dev.to/reactednode/what-is-ecmascript-1kkb</link>
      <guid>https://dev.to/reactednode/what-is-ecmascript-1kkb</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;ECMAScript (ES) is the standardized specification that serves as the foundation of JavaScript. ECMAScript is the rulebook, while JavaScript is the most widely used implementation.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
  &lt;strong&gt;ECMAScript&lt;/strong&gt; defines what the &lt;em&gt;language can do&lt;/em&gt;, &lt;strong&gt;JavaScript&lt;/strong&gt; is &lt;em&gt;one way&lt;br&gt;
  of doing it.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  From Mocha to Standardization: The Genesis of ECMAScript
&lt;/h2&gt;

&lt;p&gt;The story begins in 1995 when &lt;strong&gt;Brendan Eich&lt;/strong&gt; at Netscape created Mocha, which quickly evolved into LiveScript and ultimately became JavaScript. Recognizing the need for consistency across different web browsers, Netscape approached ECMA International (formerly the European Computer Manufacturers Association) in November 1996 to standardize JavaScript. This was a pivotal moment that highlighted the growing significance of the language and the necessity for interoperability.&lt;/p&gt;

&lt;h2&gt;
  
  
  TC39: Forging the Standard
&lt;/h2&gt;

&lt;p&gt;ECMA's &lt;strong&gt;Technical Committee 39 (TC39)&lt;/strong&gt; was established to lead the standardization of JavaScript. This committee plays a vital role by bringing together representatives from various companies deeply invested in the future of the web and JavaScript. Notable participants include Netscape, Sun Microsystems, and Microsoft, all of whom are interested in the evolution of JavaScript. This diverse group, with their collective expertise, ensures that the standardization process takes into account a wide range of perspectives and needs. TC39 continues to be the driving force behind the ongoing development of ECMAScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Birth of ECMAScript
&lt;/h2&gt;

&lt;p&gt;The first edition of the ECMAScript standard - &lt;strong&gt;ECMA-262&lt;/strong&gt; was published in June 1997. The name &lt;strong&gt;ECMAScript&lt;/strong&gt; was chosen as a strategic compromise between Netscape and Microsoft, which had its own version of JavaScript called JScript. This neutral name helped avoid trademark issues and represented a collaborative effort to establish a shared standard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ECMA-262&lt;/strong&gt; is the official technical specification that defines ECMAScript. You can find the latest version of the ECMA-262 specification on the ECMA International website here: &lt;a href="https://ecma-international.org/publications-and-standards/standards/ecma-262/" rel="noopener noreferrer"&gt;https://ecma-international.org/publications-and-standards/standards/ecma-262/&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Significant Milestones in ECMAScript Evolution
&lt;/h2&gt;

&lt;p&gt;ECMAScript has evolved significantly over the years. Here are some key milestones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ES3 (1999):&lt;/strong&gt; This version marked a significant step forward, introducing features like try-catch exception handling and regular expressions. ES3 saw widespread adoption, solidifying JavaScript's place in web development.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ES5 (2009):&lt;/strong&gt; This major revision introduced &lt;code&gt;strict mode&lt;/code&gt; for cleaner code and new features like JSON support and improved array handling. ES5 represented a maturation of the language.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ES6/ES2015 (2015):&lt;/strong&gt; A landmark release that revolutionized JavaScript with features like classes, arrow functions, template literals, destructuring, modules, and let and const for block scoping. ES6 modernized JavaScript, enabling more sophisticated and maintainable code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ES6+ (2015-Present):&lt;/strong&gt; Since ES6, ECMAScript has adopted an annual release cycle, with new versions (ES7, ES8, ES9, and so on) introducing incremental improvements and features. These additions have focused on developer experience, asynchronous programming, and performance enhancements, keeping JavaScript a relevant and powerful language. Notable features from these updates include async/await, optional chaining, nullish coalescing, and numerous other refinements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The continuous evolution of ECMAScript, guided by TC39, ensures that JavaScript remains a dynamic and essential language for web development and beyond. It provides a stable yet evolving foundation upon which the modern JavaScript ecosystem thrives.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This article is first published on &lt;a href="https://reactednode.com/articles/what-is-ecmascript-javascript" rel="noopener noreferrer"&gt;reactednode.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
