Your SlideShare is downloading. ×
  • Like
Javascript Everywhere
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Javascript Everywhere

  • 1,491 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,491
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
10
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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