Adrian Pomilio / @adrianpomilio / www.pomil.io
JavaScript
the
Stack
JavaScript V8 Node
How we got to the stack…
Engines
SpiderMonkey
Chakra - JScript
Nashorn
JavaScriptCore
But there is one more…
Rhino
https://code.google.com/p/v8/
Fast Property Access
Dynamic Machine Code Generation
Efficient Garbage Collection
https://developers.google.com/v8/design
Server?
(aka not the browser)
http://nodejs.org/
https://npmjs.org/
package.json
Note on versioning
1 . 2 . 3
1 – Major Version
2 – Minor Version
3 – Patch Version
List your dependencies via: 1.2.x
http:...
“Abstraction is one of the greatest visionary
tools ever invented by human beings to
imagine, decipher, and depict the wor...
http://expressjs.com/
Data
Workflows
http://yeoman.io/
“A worflow; a collection of tools and best
practices working in harmony to make
developing for the web even better.”
Grunt...
Task Runners
Gruntfile.js – copy task
gulpfile.js – copy task
http://bower.io/
Client Package
Management
Bower is JUST a package manager
npm install –g bower
bower search …..
bower install …..
bower update …..
bower uninstall …...
Testing
http://lm.eways.ph/5bm
Too huge for this preso!
Check out the testing sessions
http://jster.net/category/testing-frameworks
No disassemble!
JavaScript is alive!
http://nodecopter.com
https://github.com/rwaldron/johnny-five
Additional Information
Nodemon - https://github.com/remy/nodemon
Socket.IO - http://socket.io/
More V8 – http://www.youtub...
Adrian Pomilio / @adrianpomilio / www.github.com/adrianpomilio / www.pomil.io
Java script the-stack-revisited
Java script the-stack-revisited
Java script the-stack-revisited
Java script the-stack-revisited
Upcoming SlideShare
Loading in …5
×

Java script the-stack-revisited

654 views
570 views

Published on

Published in: Software, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
654
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java script the-stack-revisited

  1. 1. Adrian Pomilio / @adrianpomilio / www.pomil.io JavaScript the Stack
  2. 2. JavaScript V8 Node How we got to the stack…
  3. 3. Engines
  4. 4. SpiderMonkey Chakra - JScript Nashorn JavaScriptCore But there is one more… Rhino
  5. 5. https://code.google.com/p/v8/
  6. 6. Fast Property Access Dynamic Machine Code Generation Efficient Garbage Collection https://developers.google.com/v8/design
  7. 7. Server? (aka not the browser)
  8. 8. http://nodejs.org/
  9. 9. https://npmjs.org/
  10. 10. package.json
  11. 11. Note on versioning 1 . 2 . 3 1 – Major Version 2 – Minor Version 3 – Patch Version List your dependencies via: 1.2.x http://blog.nodejitsu.com/package-dependencies-done-right
  12. 12. “Abstraction is one of the greatest visionary tools ever invented by human beings to imagine, decipher, and depict the world.” Jerry Saltz Node - http Express Connect
  13. 13. http://expressjs.com/
  14. 14. Data
  15. 15. Workflows
  16. 16. http://yeoman.io/
  17. 17. “A worflow; a collection of tools and best practices working in harmony to make developing for the web even better.” Grunt Yo Bower
  18. 18. Task Runners
  19. 19. Gruntfile.js – copy task
  20. 20. gulpfile.js – copy task
  21. 21. http://bower.io/ Client Package Management
  22. 22. Bower is JUST a package manager npm install –g bower bower search ….. bower install ….. bower update ….. bower uninstall ….. bower ls / lookup / info / cache-clean https://github.com/bower/bower
  23. 23. Testing
  24. 24. http://lm.eways.ph/5bm Too huge for this preso! Check out the testing sessions http://jster.net/category/testing-frameworks
  25. 25. No disassemble! JavaScript is alive!
  26. 26. http://nodecopter.com https://github.com/rwaldron/johnny-five
  27. 27. Additional Information Nodemon - https://github.com/remy/nodemon Socket.IO - http://socket.io/ More V8 – http://www.youtube.com/watch?v=lZnaaUoHPhs Rules Engine - https://npmjs.org/package/node-rules
  28. 28. Adrian Pomilio / @adrianpomilio / www.github.com/adrianpomilio / www.pomil.io

×