LEADER 05135nam 2200649 450 001 9910819146003321 005 20200520144314.0 010 $a1-78398-139-3 035 $a(CKB)3710000000222804 035 $a(EBL)1770195 035 $a(SSID)ssj0001376853 035 $a(PQKBManifestationID)11994683 035 $a(PQKBTitleCode)TC0001376853 035 $a(PQKBWorkID)11318450 035 $a(PQKB)11531359 035 $a(MiAaPQ)EBC1770195 035 $a(Au-PeEL)EBL1770195 035 $a(CaPaEBR)ebr10909936 035 $a(CaONFJC)MIL638016 035 $a(OCoLC)889552954 035 $a(PPN)22801476X 035 $a(EXLCZ)993710000000222804 100 $a20140829h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aLearning Yeoman $edesign, implement, and deliver a successful modern web application project using three powerful tools in the Yeoman workflow /$fJonathan Spratley ; cover image by Tony Shi 210 1$aBirmingham, England :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (288 p.) 225 1 $aCommunity Experience Distilled 300 $aIncludes index. 311 $a1-78398-138-5 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Modern Workflows for Modern Webapps; An overview of Yeoman; Yeoman''s architecture; Node''s package manager; Features of Yeoman; Quick installation; Installing Yeoman and friends; Installing a generator; Scaffolding with Yo; Create the project; Invoke the generator; Directory structure; Build process; The Connect LiveReload server; Previewing the server; Package management with Bower; Code linting with JSHint; Automation; Testing with PhantomJS; Running tests 327 $aOptimizing for productionSelf-test questions; Summary; Chapter 2: Getting Started; Yo - generators; The Yeoman workflow; Official generators; The generator-webapp; Features; Installing the generator-webapp; Using the generator-webapp; Options; Example usage; Previewing; Conclusion; The generator-angular; Features; Installing the generator-angular; Using the generator-angular; Options; Example usage; Angular subgenerators; Previewing; Conclusion; The generator-backbone; Features; Installing the generator-backbone; Using the generator-backbone; Options; Example usage; Backbone subgenerators 327 $aPreviewingConclusion; The generator-ember; Features; Installing the generator-ember; Using the generator-ember; Options; Example usage; Ember subgenerators; Previewing; Conclusion; Self-test questions; Summary; Chapter 3: My Angular Project; Anatomy of an Angular project; Why Angular?; Creating a new Angular project; Installing the generator-angular; Scaffolding the application; Configuring the application; Creating the application definition; Creating the application controller; Creating the application views; Customizing the main view; Previewing the application 327 $aTesting an Angular applicationAngular unit tests; End-to-end tests with Protractor; Angular controllers; Creating controllers; Using controllers; Testing controllers; Angular services; Creating services; Using services; Testing services; Angular filters; Creating filters; Using filters; Testing filters; Angular directives; Creating directives; Using directives; Testing directives; Angular views; Creating the Angular views; Self-test questions; Summary; Chapter 4: My Backbone Project; Anatomy of the Backbone project; The new Backbone project; Installing the generator-backbone 327 $aScaffolding a Backbone applicationUnderstanding the directory structure; Configuring the application; Scaffolding the app view; The Backbone app view; The Handlebars app template; Scaffolding the main view; The Backbone main view; Scaffolding the app router; Bootstrapping the app; Previewing the app; Testing; Configuration; Unit testing; E2E tests; Backbone.Events; Creating events; Using events; Testing events; Backbone.Model; Creating models; Using the Backbone models; Creating models; Updating models; Saving models; Destroying models; Validating models; Testing models; Backbone.Collection 327 $aCreating collections 330 $aIf you are a web developer with some experience in JavaScript and want to enter the world of modern web applications, then this book is ideal for you. Learning how to leverage the three tools (Yo, Bower, and Grunt) in the Yeoman workflow will be perfect as your next step towards building scalable, dynamic, and modern web applications for just about any platform. 410 0$aCommunity experience distilled. 606 $aWeb site development 606 $aWeb sites$xDesign 615 0$aWeb site development. 615 0$aWeb sites$xDesign. 676 $a005.276 700 $aSpratley$b Jonathan$01644140 702 $aShi$b Tony 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910819146003321 996 $aLearning Yeoman$93989827 997 $aUNINA