JAVASCRIPT: A TRIP DOWN
MEMORY LANE
INTRO TO THE WEB FOR GENERATION Z
ABOUT ME!
• Lawrence Lockhart
• FedEx Software Developer
• Self-taught mid-life career changer
• Help people learn to code!
• Husband, father and dog owner
LUCKIE !
JAVASCRIPT: WHERE DID IT COME FROM?
• Netscape Communications Corporation
• Jim Clark, Marc Andreesen, Kleiner Perkins
• Mosaic Netscape vs NCSA Mosaic(1992)
• Netscape Navigator vs NCSA Mosaic
• BROWSER WARS!
A LITTLE DEEPER
• Mosaic(1991) BRING ON THE BOOM!
• National Center for Supercomputing Applications, University of
Illinois Urbana-Champaign
• High Performance Computing and Communication Act of 1991
• National Information Infrastructure
• $600,000,000
AL GORE
• Representative, Senator
from TN, Vice President, ran
for President 2000, Nobel
Peace Prize, Emmy,
Grammy, Emmy, visiting
professor, environmentalist.
• OVERACHIEVING NERD
DEEPER STILL
• Do you know the web?
• Tim Berners-Lee (Sir Timothy John
Berners-Lee)
• CERN 1989/1990
• HTML URI HTTP
• WorldWideWeb.app and HTTPd
• Website
• W3C
STILL NOT DONE
• Source code  April 1993
• Tim to MIT  1994 World Wide Web Consortium
BACK TO NETSCAPE
*Believing In Your Own
Passions Is Tantamount To
Succeeding In the Next Big
Thing
BACK TO NETSCAPE
• 1st Product MOSAIC NETSCAPE  NETSCAPE NAVIGATOR 
MOZILLA 1993-1995
• Animations, interaction, automation should be part of the web
• Need a way to interact with the elements displayed on the
browser (DOM)
THE INTERNET
BOOM
JAMES GOSLING
• Sun Microsystems
• Oak
•J A V A
BRANDON
EICH
• Wrote Javascript in 10
days
• Looked like Java,
operated like Self,
pinch of Scheme
• Integrated into the
browser May 1995
• Sun deal December
1995
• Renamed Livescript,
then Javascript
CODE!
FEATURES
• Object oriented, prototype based
• Function are yet another object
• Classes are syntactic sugar on top of prototype system
EUROPEAN COMPUTER
MANUFACTURERS ASSOCIATION
• ECMA
• ECMAScript 262
• ES (ES5 ES6 ES∞)
PAUL ALLEN, BILL
GATES
• Micro-Soft 1975
• Jscript August 1996
COOL THINGS ON THE ROAD
TECHNIQUES, LIBRARIES, AND FRAMEWORKS
OH MY!
• 1999 AJAX
• 2006 JQUERY
• 2010 Backbone, Knockout
• 2010 Angular JS
• 2011 React, Ember JS
• 2012 Meteor
• 2014 Vue JS
• 2015 Redux
• 2016 GraphQL
• 2017 WebAssembly
• Javascript was originally proposed as a "Scheme for the web". Early on it
got Java-like syntax strapped on. Its first prototype was developed in a
matter of weeks. It suffered the perils of marketing and got three names
in less than two years. It was then standardized and got a name that
sounded like a skin disease. After three successful releases, the fourth
got caught up in development hell for almost 8 years. Fingers got pointed
around. Then, by the sheer success of a single feature (AJAX), the
community got its act back together and development was resumed.
Version 4, Version 5 then Version 6 new air was breathed into JavaScript.
The community is as active as ever. Node.js, V8 and other projects have
brought JavaScript to places it was never thought for. Asm.js,
WebAssembly are about to take it even further. And the active proposals
in different stages are all making JavaScript's future as bright as ever. It's
been a long road, full of bumps, but JavaScript is still one of the most
successful languages ever. That's a testament in itself. Always bet on
BIBLIOGRAPHY
• “Project Code Rush” – Youtube
• TechSpot
• Auth0
• Medium
• Springboard
• Whole bunch o’ Wiki
GET AT ME DOG!
•LinkedIn :
Lawrence Lockhart
•Twitter:
Ldlockhartjr
•Instagram:
Onesirian
•Codeconnector.io

Javascript, A Trip Down Memory Lane

  • 1.
    JAVASCRIPT: A TRIPDOWN MEMORY LANE INTRO TO THE WEB FOR GENERATION Z
  • 2.
    ABOUT ME! • LawrenceLockhart • FedEx Software Developer • Self-taught mid-life career changer • Help people learn to code! • Husband, father and dog owner
  • 3.
  • 4.
    JAVASCRIPT: WHERE DIDIT COME FROM? • Netscape Communications Corporation • Jim Clark, Marc Andreesen, Kleiner Perkins • Mosaic Netscape vs NCSA Mosaic(1992) • Netscape Navigator vs NCSA Mosaic • BROWSER WARS!
  • 6.
    A LITTLE DEEPER •Mosaic(1991) BRING ON THE BOOM! • National Center for Supercomputing Applications, University of Illinois Urbana-Champaign • High Performance Computing and Communication Act of 1991 • National Information Infrastructure • $600,000,000
  • 7.
    AL GORE • Representative,Senator from TN, Vice President, ran for President 2000, Nobel Peace Prize, Emmy, Grammy, Emmy, visiting professor, environmentalist. • OVERACHIEVING NERD
  • 8.
    DEEPER STILL • Doyou know the web? • Tim Berners-Lee (Sir Timothy John Berners-Lee) • CERN 1989/1990 • HTML URI HTTP • WorldWideWeb.app and HTTPd • Website • W3C
  • 11.
    STILL NOT DONE •Source code  April 1993 • Tim to MIT  1994 World Wide Web Consortium
  • 12.
  • 13.
    *Believing In YourOwn Passions Is Tantamount To Succeeding In the Next Big Thing
  • 14.
    BACK TO NETSCAPE •1st Product MOSAIC NETSCAPE  NETSCAPE NAVIGATOR  MOZILLA 1993-1995 • Animations, interaction, automation should be part of the web • Need a way to interact with the elements displayed on the browser (DOM)
  • 15.
  • 16.
    JAMES GOSLING • SunMicrosystems • Oak •J A V A
  • 18.
    BRANDON EICH • Wrote Javascriptin 10 days • Looked like Java, operated like Self, pinch of Scheme • Integrated into the browser May 1995 • Sun deal December 1995 • Renamed Livescript, then Javascript
  • 19.
  • 20.
    FEATURES • Object oriented,prototype based • Function are yet another object • Classes are syntactic sugar on top of prototype system
  • 22.
    EUROPEAN COMPUTER MANUFACTURERS ASSOCIATION •ECMA • ECMAScript 262 • ES (ES5 ES6 ES∞)
  • 23.
    PAUL ALLEN, BILL GATES •Micro-Soft 1975 • Jscript August 1996
  • 24.
  • 25.
    TECHNIQUES, LIBRARIES, ANDFRAMEWORKS OH MY! • 1999 AJAX • 2006 JQUERY • 2010 Backbone, Knockout • 2010 Angular JS • 2011 React, Ember JS • 2012 Meteor • 2014 Vue JS • 2015 Redux • 2016 GraphQL • 2017 WebAssembly
  • 26.
    • Javascript wasoriginally proposed as a "Scheme for the web". Early on it got Java-like syntax strapped on. Its first prototype was developed in a matter of weeks. It suffered the perils of marketing and got three names in less than two years. It was then standardized and got a name that sounded like a skin disease. After three successful releases, the fourth got caught up in development hell for almost 8 years. Fingers got pointed around. Then, by the sheer success of a single feature (AJAX), the community got its act back together and development was resumed. Version 4, Version 5 then Version 6 new air was breathed into JavaScript. The community is as active as ever. Node.js, V8 and other projects have brought JavaScript to places it was never thought for. Asm.js, WebAssembly are about to take it even further. And the active proposals in different stages are all making JavaScript's future as bright as ever. It's been a long road, full of bumps, but JavaScript is still one of the most successful languages ever. That's a testament in itself. Always bet on
  • 27.
    BIBLIOGRAPHY • “Project CodeRush” – Youtube • TechSpot • Auth0 • Medium • Springboard • Whole bunch o’ Wiki
  • 28.
    GET AT MEDOG! •LinkedIn : Lawrence Lockhart •Twitter: Ldlockhartjr •Instagram: Onesirian •Codeconnector.io

Editor's Notes

  • #9 Wide Area Information Servers – Databases of mostly text documents accessible by a client program. Users could telnet to sunsite.unc.edu and could search and access the server.
  • #10 TELNET INTO THE SERVER,
  • #12 Source code for the web server and browser. W3C -> International community develops open standards to ensure the long term growth of the web
  • #15 Worthy to note, browsers written in C. Another language coming.
  • #16 We are just shy of the internet boom, the dot com bubble. Software like new gold rush or Hollywood.of the 20s.
  • #17 Write once run anywhere. Big bulk verbose enterprise. Statically typed, none of that implicit stuff First version 1.0 1994, SunWorld Conference 1995 big public release
  • #18 Wants a scripting language. Not Java sophisticated dev. Java engineers, not designers. Web static, HTML infancy. Mocha simple dynamic, kinda like java. Pairing C paired with Visual Studio, Mocha for non developers, designers, amateurs
  • #19 Scripting language for small client side tasks to increase interaction and proliferation. Java pro tool for robust web components.
  • #21 It supports object oriented programming through prototypical inheritance, properties and methods Functions can be passed around, tied to variables, and even thrown as exceptions. Prototyp0es – JS power – helped development of many JS libraries with their own object models Syntactic sugar – makes the code sweet. Syntax that’s visually or logically appearing shortcut YOU KNOW backend, databases, libraries, frameworks, IOT BUT ECMA
  • #22 Looks rudimentary - at the time, groundbreaking
  • #23 They scream help in late 1995. Brandon gives us core Javascript. ECMA handling the standardizing. Javascript Netscape dialect of ECMAScript
  • #24 Paul programmer Honeywell in Boston, close to Harvard. Wrote BASIC software for first microcomputers Allen goes to New Mexico MITS Jscript different implementation. Same language, different implementation. Add a few features, few cases w/DOM changes.
  • #26 Ajax – Microsoft IE 1999 Jquery – John Resig at Barcamp Angular – Google for SPA React – Facebook client and server side Meteor –rapid prototyping that produces cross platorm code Vue – Evan You – worked at Google – better Angular Vue versions – Animatrix Blade Runner Kill la Kill Redux -managing application state GraphQL – data query language for APIs