Web Performance Matters: Challenges, Solutions, Best Practices
Rapid Web Development with Angular, Yeoman, Bower, Grunt Tools
1. 1
Rapid Web Development with Angular,
Yeoman, Bower, Grunt
Hongbiao Chen
Sr. Principal Web Developer
Rapid Web Development With Angular, Yeoman, Bower, Grunt
David Close
Principal Web Developer
2. CUTTING EDGE 2015
Agenda
Rapid Web Development With Angular, Yeoman, Bower, Grunt 2
Unicon project1
Angular, Yeoman, Bower, Protractor, Grunt2
Demo3
10. CUTTING EDGE 2015
Yeoman
The Web’s Scaffolding Tool for Modern Webapps
npm install –g yo
10Rapid Web Development With Angular, Yeoman, Bower, Grunt
15. CUTTING EDGE 2015
Protractor
End to End Testing for AngularJS
http://angular.github.io/protractor/#/
15Rapid Web Development With Angular, Yeoman, Bower, Grunt
18. CUTTING EDGE 2015
Grunt
The JavaScript Task Runner
http://gruntjs.com/
18Rapid Web Development With Angular, Yeoman, Bower, Grunt
19. CUTTING EDGE 2015
Installation
//install the grunt-cli globally
$ npm install -g grunt-cli
//do this once for each project, or after
modifying the package.json file
$ npm install
$ grunt
19Rapid Web Development With Angular, Yeoman, Bower, Grunt
31. CUTTING EDGE 2015
Work flow
Rapid Web Development With Angular, Yeoman, Bower, Grunt 31
yo angular-fullstack unicon1
yo angular-fullstack:service cart2
yo angular-fullstack:route order3
yo angular-fullstack:directive price-box4
yo angular-fullstack:directive shopping-guide5