JAVASCRIPT
back &forth
byCiprian Amariei
MICHAEL JACKSON'S "EARTH SONG"
JAVASCRIPT
RUBY
http://www2.ldc.lu.se/temadag95/javascript.txt
Brendan Eich -MozillaCTO
November 4, 1995
HAPPY BIRTHDAY, JAVASCRIPT!
"JAVASCRIPT IS EATING THE WORLD" - SLASHDOT
http://www.jseverywhere.org/ http://jseverywhere.eu/
JS EVERYWHERE
mobile app
...
JS EVERYWHERE
@ PAYPAL
replacingJavawith node.js
Builtalmosttwiceasfastwithfewerpeople
Writtenin33%fewerlinesofcode
Constr...
JAVASCRIPT - THE LANGUAGE
dynamic typing
"JavaScript programminglanguage is
solid,robust,andincrediblypowerful" -JohnResig...
CONNECTED APPS*
web app
*client -server applications
desktop apps
mobile appFirefox OS app
ONE LANGUAGE TO RULE THEM ALL
JavaScript
SERVER CLIENT
JavaScript
PHP
Ruby
Python
Java
etc.
SERVER SIDE
node.js
npm -Node Packaged Modules
hosting- , etc.Amazon EC2 nodejitsu
libraries
CLIENT SIDE
MODERN JAVASCRIPT
task automation
testing
template systems
package managers
frameworks
ONE OF EACH
JS LIBRARY - JQUERY
JS FRAMEWORK - ANGULARJS
JS TEMPLATES - DUST.JS
JS MOBILE LIBRARY - JQUERY MOBILE
JS TESTI...
TOOLS
TASK AUTOMATION - GRUNT
PACKAGE MANAGER - BOWER
PROJECT WORKFLOW MANAGER - YEOMAN
DEBUGGING - FIREBUG OR EQUIV. (F12)
ISOMORPHIC JAVASCRIPT
pattern -RVP -Resouce View Presenter
source airbnb
ISOMORPHIC JAVASCRIPT
"IlikeMeteor.jsbecauseI'mlazy"
FRAMEWORKS
Meteor Luna
WEB APPS AUTOMATION
SELENIUM
BROWSER AUTOMATION SOLUTIONS
HEADLESS BROWSERS
PHANTOMJS
JS MEDIA
-3D JS framework for gamesBabylon.js
"TodayI saw the future"-Brendan Eich
JS VIDEO CODECS
WEBGL
MOBILE APPS
testingRipple
javascript
Titanium
Cordova(PhoneGap)
Firefox OSiOS Android
DESKTOP APPS
NODE-WEBKIT
Chromium + node.js
CreatingDesktop Applications With node-webkit
FUTURE = HARMONY (ES6)
Proxies
Classes
Template strings
Maps and Sets
EightCoolFeatures Comingin ES6
Modules
The FirstTime I SuccessfullyDeployed aNode.js Project
http://frontenddevreactions.tumblr.com/
Q & A
THANK YOU!
Javascript Everywhere
Upcoming SlideShare
Loading in …5
×

Javascript Everywhere

1,920 views
1,759 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,920
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Javascript Everywhere

  1. 1. JAVASCRIPT back &forth byCiprian Amariei
  2. 2. MICHAEL JACKSON'S "EARTH SONG" JAVASCRIPT RUBY
  3. 3. http://www2.ldc.lu.se/temadag95/javascript.txt Brendan Eich -MozillaCTO November 4, 1995 HAPPY BIRTHDAY, JAVASCRIPT!
  4. 4. "JAVASCRIPT IS EATING THE WORLD" - SLASHDOT http://www.jseverywhere.org/ http://jseverywhere.eu/ JS EVERYWHERE mobile app clientside server side desktop app add-on/plug-in
  5. 5. JS EVERYWHERE @ PAYPAL replacingJavawith node.js Builtalmosttwiceasfastwithfewerpeople Writtenin33%fewerlinesofcode Constructedwith40%fewerfiles Doubletherequestspersecondvs.theJavaapplication 35%decreaseintheaverageresponsetime
  6. 6. JAVASCRIPT - THE LANGUAGE dynamic typing "JavaScript programminglanguage is solid,robust,andincrediblypowerful" -JohnResig,jQuery objectbased firstclass functions prototype based
  7. 7. CONNECTED APPS* web app *client -server applications desktop apps mobile appFirefox OS app
  8. 8. ONE LANGUAGE TO RULE THEM ALL JavaScript SERVER CLIENT JavaScript PHP Ruby Python Java etc.
  9. 9. SERVER SIDE node.js npm -Node Packaged Modules hosting- , etc.Amazon EC2 nodejitsu
  10. 10. libraries CLIENT SIDE MODERN JAVASCRIPT task automation testing template systems package managers frameworks
  11. 11. ONE OF EACH JS LIBRARY - JQUERY JS FRAMEWORK - ANGULARJS JS TEMPLATES - DUST.JS JS MOBILE LIBRARY - JQUERY MOBILE JS TESTING - QUNITJS
  12. 12. TOOLS TASK AUTOMATION - GRUNT PACKAGE MANAGER - BOWER PROJECT WORKFLOW MANAGER - YEOMAN DEBUGGING - FIREBUG OR EQUIV. (F12)
  13. 13. ISOMORPHIC JAVASCRIPT pattern -RVP -Resouce View Presenter source airbnb
  14. 14. ISOMORPHIC JAVASCRIPT "IlikeMeteor.jsbecauseI'mlazy" FRAMEWORKS Meteor Luna
  15. 15. WEB APPS AUTOMATION SELENIUM BROWSER AUTOMATION SOLUTIONS HEADLESS BROWSERS PHANTOMJS
  16. 16. JS MEDIA -3D JS framework for gamesBabylon.js "TodayI saw the future"-Brendan Eich JS VIDEO CODECS WEBGL
  17. 17. MOBILE APPS testingRipple javascript Titanium Cordova(PhoneGap) Firefox OSiOS Android
  18. 18. DESKTOP APPS NODE-WEBKIT Chromium + node.js CreatingDesktop Applications With node-webkit
  19. 19. FUTURE = HARMONY (ES6) Proxies Classes Template strings Maps and Sets EightCoolFeatures Comingin ES6 Modules
  20. 20. The FirstTime I SuccessfullyDeployed aNode.js Project http://frontenddevreactions.tumblr.com/
  21. 21. Q & A THANK YOU!

×