Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScript: A Brief History

JavaScript: A Brief History

This deck is a Lunch & Learn presentation I gave at 7Geese (7Geese.com) to share with the team a bit about the language I write in every day while building the front-end of 7Geese.

Kevin Salter

March 23, 2016
Tweet

More Decks by Kevin Salter

Other Decks in Technology

Transcript

  1. Anyway, it’s a programming language that, when used in a

    browser, helps to create user interfaces by handling data and logic while manipulating the Document Object Model (DOM). ~ Me
  2. May 29, 2015 Netflix now accounts for almost 37% of

    downstream Internet traffic in North America during peak evening hours. “
  3. JavaScript has a checkered past, and carries a lot of

    baggage, such as some considering it a “toy language”.
  4. So what's the deal?! A quick overview the history of

    Javascript can help us understand this language a bit more.
  5. Answer 21 years old (almost) JavaScript was created in 1995

    by Brandon Eich while he was working at Netscape.
  6. We aimed to provide a “glue language” for the Web

    designers and part-time programmers who were building Web content from components such as images, plugins, and Java applets. “
  7. It was originally called Mocha. That name was chosen by

    Marc Andreessen, founder of Netscape.
  8. In September of 1995 the name was changed to LiveScript.

    Then in December of the same year, after receiving a trademark license from Sun Microsystems (creators of Java), the name JavaScript was adopted.
  9. 1. addition operator where it operates on two numbers 2.

    concatenation operator where it operates on two strings 3. unary operator attempts to convert the operand to a number (type coercion) The “+” operator
  10. One of the biggest mistakes in JavaScript is == and

    === Equality 1 == “1” // true 1 === “1” // false
  11. So, if we have to use JavaScript everywhere, how do

    we try to not make things blow up all the time?!?!? So, if we have to use JavaScript everywhere, how do we try to not make things blow up all the time?!?!?