LEADER 05237nam 2200709 450 001 9910811432503321 005 20200520144314.0 010 $a1-78328-562-1 035 $a(CKB)2550000001346312 035 $a(EBL)1688593 035 $a(SSID)ssj0001374952 035 $a(PQKBManifestationID)11916065 035 $a(PQKBTitleCode)TC0001374952 035 $a(PQKBWorkID)11327438 035 $a(PQKB)10178845 035 $a(Au-PeEL)EBL1688593 035 $a(CaPaEBR)ebr10917811 035 $a(CaONFJC)MIL639807 035 $a(OCoLC)889999317 035 $a(CaSebORM)9781783285617 035 $a(MiAaPQ)EBC1688593 035 $a(PPN)228032385 035 $a(EXLCZ)992550000001346312 100 $a20140905h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aAngularJS web application development blueprints $ea practical guide to developing powerful web applications with AngularJS /$fVinci Rufus ; cover image by Faiz Fattohi 205 $a1st edition 210 1$aBirmingham, England :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (300 p.) 225 1 $aCommunity Experience Distilled 300 $aIncludes index. 311 $a1-78328-561-3 311 $a1-322-08556-0 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to AngularJS and the Single Page Application; Delving into Single Page Apps; Anatomy of a simple AngularJS app; Models and views; Building an Address Book App; Understanding the scope in AngularJS; Styling the app; Sorting the contacts alphabetically; Adding contacts to the Address Book; The ng-show and ng-hide directives; Summary; Chapter 2: Setting Up Your Rig; Setting up Node.js; Creating a simple Node.js web server with ExpressJS; Setting up Grunt 327 $aInstalling Grunt-cliCreating the package.json file; Creating your Grunt tasks; Grunt tasks to merge and concatenate files; Running shell commands via Grunt; Yeoman - the workflow tool; Installing Yeoman; Running your app; Unit testing with Karma; Using Protractor for End-to-End tests; Installing Selenium Server; Understanding the example_spec.js file; Understanding the conf.js file; Writing your own Protractor test cases; Summary; Chapter 3: Rapid Prototyping with AngularJS; Understanding the application that we will Prototype; Introducing Grid Layouts and Bootstrap 327 $aUnderstanding the grid systemIntroducing Angular UI; UI-Utils; UI-Modules; UI-Bootstrap; NG-Grid; UI-Router; IDE Plugins; Prototyping the Healthy Living website; Adding the ui.bootstrap dependency; Creating the navigation bar; Adding the carousel; Tweaking the hero unit; Adding the three content blocks; Creating a new view; Understanding routes; Building the articles view; Accordions using Angular Bootstrap; Building the image gallery; Gallery view using Bootstrap Thumbnail; Adding the star rating; Building data grids using NG-Grid; Adding the NG-Grid component; Grouping data in NG-Grid 327 $aExcel-style editing in NG-GridCreating a modal window to add subscribers; Real-time form validations; Summary; Chapter 4: Using REST Web Services in Your AngularJS App; Understanding the response from a REST API; Testing a RESTful web service; Jump starting your app development with Angular Seed; Files and folders in Angular Seed; Adding Bootstrap libraries; Starting your Node web server; Mark-up our Layout; Creating the routes; Understanding AngularJS services; Writing your first factory service; Dependency Injection; Coding the partial; Calling the REST web service using http 327 $aUsing promise for asynchronous callsDisplaying data from the JSON response; Unit testing our application; Mocking http during Unit testing; Creating a Pinterest style layout; Adding actions to the buttons; Summary; Chapter 5: Facebook Friends'' Birthday Reminder App; Understanding the Facebook SDK; The Social Graph; The Graph API; The Graph API Explorer; Creating your Facebook app; Setting up our project; Running your application; Delving into AngularJS directives; What is a directive?; Importance of naming conventions for directives; The anatomy of a directive; Writing our first directive 327 $aAdding a Facebook login 330 $aIf you are a web application developer interested in using AngularJS for a real-life project, then this book is for you. As a prerequisite, knowledge of JavaScript and HTML is expected, and a working knowledge of AngularJS is preferred. 410 0$aCommunity experience distilled. 606 $aJavaScript (Computer program language) 606 $aWeb site development 606 $aWeb sites$xDesign 615 0$aJavaScript (Computer program language) 615 0$aWeb site development. 615 0$aWeb sites$xDesign. 676 $a005.2762 700 $aRufus$b Vinci$01651187 702 $aFattohi$b Faiz 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910811432503321 996 $aAngularJS web application development blueprints$94001003 997 $aUNINA