JAVASCRIPT Evolution
WORLDS MOST POPULAR PROGRAMMING LANGUAGE
JavaScript History
 Is a native programming language for web
 Developed by Brendan Eich at Netscape, 1995
 Standardized in the ECMA script language specification by W3
W3 – World Wide Web
Netscape
Before 1994
Web in 1995
First web site - late1995
Beginning of Internet Evolution
DHTML (DYNAMIC HTML)
FORM
VALIDATION
TICKERS &
POP UPS
DEMO
ROLLOVERS
DEMO
AJAX (Asynchronous JavaScript And XML)
 Used to send data from Client(browser) to Server your post a form or click a link
with data. Browser would then loads a whole complete new page.
 Effective but not efficient
 Came XMLHttpRequest(XHR). This allowed to send data in background
 Using DHTML & AJAX allowed to load portion of page – more effective.
Took years to standardize across browsers
XHR (XML Http Request)
RECIPE: + + + HTML + XHR
2005
GOOGLE MAPS
2004
GOOGLE MAIL
2000
OUTLOOK WEB
JSON (JavaScript Object Notation)
 Text based format for Data Exchange
 Mechanism to encode data as text
 Similar to XML by the way, that is readable by human and passable by
computer
 More compact and light weight than XML
jQuery (write less do more)
 jQuery is a fast, small, and feature-rich JavaScript library
 DOM Manipulation
 Allows developers to find and manipulate document elements fast & easier than
earlier
 Simplifies DOM travesing
2006
Best Frameworks
Frameworks – Offers developers client-side MVC, Templating & Data-binding
jQuery Frameworks
jQuery VS AngularJS
jQuery AngularJS
MVC Pattern support No Yes
Templating No Yes
Two way data binding No Yes
Integration test runner No Yes
Dependency Injection No yes
Deep link Routing No Yes
Localization No Yes
JavaScript on Server-Side
 NodeJS:
Server side coding using JavaScript
 MEAN ( Full stack)
 M – Mongo
 E – Express
 A – AngularJS
 N - NodeJS
Learning curve
Questions
At least 1
?
Thank you

Javascript evolution

Editor's Notes

  • #10 2000: XHR arrived In IE5 to support Outlook Web access