↪ Introduction to JavaScript

A Brief history of the Language

JavaScript was created in 1995 by Brendan Eich while he was an engineer at Netscape. JavaScript was first released with Netscape 2 early in 1996. It was originally going to be called LiveScript, but it was renamed in an ill-fated marketing decision that attempted to capitalise on the popularity of Sun Microsystem’s Java language — despite the two having very little in common

Several months later, Microsoft released JScript with Internet Explorer 3. It was a mostly-compatible JavaScript work-alike. Several months after that, Netscape submitted JavaScript to Ecma International, a European standards organization, which resulted in the first edition of the ECMAScript standard that year. The standard received a significant update as ECMAScript edition 3 in 1999, and it has stayed pretty much stable ever since

If you feel like exploring more of the language please visit . History of JavaScript

Building blocks of JavaScript

1

JavaScript(JS) a high-level, just-in-time compiled, multi-paradigm programming language that conforms to the ECMAScript specification.

It is high-level because it is closer to human language than to machine hardware. multi-paradigm because it can be oop, functional and procedural. Just-in-time complied because it is complied to a concise bytecode rather than into machine language. read more

2

JavaScript like any other language has a few basic building parts:

  1. The syntax
  2. Data-types
  3. Variables
  4. Input/output
  5. Functions
  6. Objects
  7. etc

3

What makes JavaScript a unique language is it use in web-development. Because many popular browsers have JS run-time engines, it makes development of web-apps in JS very easy and developer-friendly. Using most browsers you can write and run JavaScript without any other third party libraries, software or compliers.

ES6

ES6 (ECMAScript 2015) is version 6 of ECMAScript __which is essential what defines the JavaScript standards__, that was published in June 2015. 

Its the major update to the language since 2011 and comes with enhancements to the language. From new syntax, to bug corrections, to new concepts ES6 brings features that expands  JS into large-scale development and makes once hard concepts easier for developers.

Some of the major changes that came with the upgrade are:-

  • Constants
  • Scoping
  • Arrow functions
  • Extended
  • Parameter
  • Handling
  • Template literals
  • Destructuring Assignment
  • and many more..

For more info on the changes and what stayed and the reasons please read through the ECMAscript specification and check out es-features