- Home
- Introduction
- What is Node.js?
- The Workflow
- Yeoman
- Grunt
- Bower
- Other Products
- Resources
- Questions
Who Am I?
- Work in Chase Wealth Mangement Technology.
- 11 years of experience in web platform and web technologies.
- Expertise in building high performance desktop & mobile apps.
- Hands-on web performance tuning.
- Expertise in HTML5, JavaScript, CSS3, Flex and ActionScript.
- Spend spare time in Animation and Cartooning.
ashishdesai.com What Is Node.JS?
- That makes it all possible!
- Java Script Virtual Machine (JSVM) - written in C++ & JavaScript.
- Makes possible command line interface via Node REPL.
- Provides http & process hooks.
- Based on Google's V8.
NPM - Node Package Manager
- Distribution system & package registry.
- Makes setups & installs a breeze.
ashishdesai.com Yeoman
- Eliminates boiler-plate tasks.
- Generates (scaffolds) web app structure.
- Scaffolded structure follows suggested best practices.
- Roll your own generators.
- Installable via NPM.
- Addresses Steps 2 and 3 of the workflow.
ashishdesai.com Grunt
- Automation - Heart of this JavaScript Task Runner.
- Task plugin architecture promotes extensibility.
- Make mundane tasks automatic - roll your own.
- Addresses steps 6 through 11 & 13.
Notable Plugins
- grunt-contrib-livereload
- grunt-contrib-connect
- grunt-contrib-watch
- grunt-autoprefixr
ashishdesai.com Bower
- Dependency management solution.
- Allows downloading packages over git.
- Anything can be a package (assets, JS etc.).
- Never get left behind latest and greatest!
- Check semver - updates may bite.
- Addresses steps 4 and 5 of the dev workflow.
ashishdesai.com blog comments powered by