AngularJS services : design, build, and test services to create a solid foundation for your AngularJS applications /
Saved in:
Author / Creator: | Lavin, Jim. |
---|---|
Imprint: | Birmingham, UK : Packt Pub., 2014. |
Description: | 1 online resource (1 volume) : illustrations |
Language: | English |
Series: | Community experience distilled Community experience distilled. |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/11304611 |
MARC
LEADER | 00000cam a2200000Ia 4500 | ||
---|---|---|---|
001 | 11304611 | ||
005 | 20210426223438.7 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 140924s2014 enka o 001 0 eng d | ||
016 | 7 | |a 018006958 |2 Uk | |
019 | |a 889674966 |a 907278802 | ||
020 | |a 9781783983575 |q (electronic bk.) | ||
020 | |a 1783983574 |q (electronic bk.) | ||
020 | |z 1783983574 | ||
020 | |z 1783983566 | ||
020 | |z 9781783983568 | ||
035 | |a (OCoLC)891187313 |z (OCoLC)889674966 |z (OCoLC)907278802 | ||
035 | 9 | |a (OCLCCM-CC)891187313 | |
037 | |a CL0500000478 |b Safari Books Online | ||
040 | |a UMI |b eng |e pn |c UMI |d DEBBG |d DEBSZ |d EBLCP |d IDEBK |d E7B |d S4S |d COO |d YDXCP |d OCLCQ |d OCLCF |d OCLCQ |d COCUF |d K6U |d CNNOR |d CCO |d PIFAG |d FVL |d N$T |d ZCU |d AGLDB |d MERUC |d OCLCQ |d U3W |d REB |d D6H |d STF |d VTS |d CEF |d ICG |d NLE |d INT |d VT2 |d OCLCQ |d UKMGB |d G3B |d TKN |d OCLCQ |d DKC |d AU@ |d OCLCQ |d UKAHL |d OCLCQ | ||
049 | |a MAIN | ||
050 | 4 | |a QA76.73.J39 |b L385 2014 | |
072 | 7 | |a COM |x 013000 |2 bisacsh | |
072 | 7 | |a COM |x 014000 |2 bisacsh | |
072 | 7 | |a COM |x 018000 |2 bisacsh | |
072 | 7 | |a COM |x 067000 |2 bisacsh | |
072 | 7 | |a COM |x 032000 |2 bisacsh | |
072 | 7 | |a COM |x 037000 |2 bisacsh | |
072 | 7 | |a COM |x 052000 |2 bisacsh | |
100 | 1 | |a Lavin, Jim. |0 http://id.loc.gov/authorities/names/n2007078120 | |
245 | 1 | 0 | |a AngularJS services : |b design, build, and test services to create a solid foundation for your AngularJS applications / |c Jim Lavin. |
246 | 3 | 0 | |a Design, build, and test services to create a solid foundation for your AngularJS applications |
260 | |a Birmingham, UK : |b Packt Pub., |c 2014. | ||
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Online resource; title from title page (Safari, viewed Sept. 17, 2014). | |
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Need for Services; AngularJS best practices; Responsibilities of controllers; Responsibilities of directives; Responsibilities of services; Summary; Chapter 2: Designing Services; Measure twice, and cut once; Defining your service''s interface; Focus on the developer, not yourself; Favor readability over brevity; Limit services to a single area of responsibility; Keep method naming consistent; Keep to the top usage scenarios; Do one thing only; Document your interface. | |
505 | 8 | |a Designing for testabilityLaw of Demeter; Pass in required dependencies; Limiting constructors to assignments; Use promises sparingly; Services, factories, and providers; Structuring your service in code; Configuring your service; Summary; Chapter 3: Testing Services; The basics of a test scenario; Loading your modules in a scenario; Mocking data; Mocking services; Mocking services with Jasmine spies; Handling dependencies that return promises; Mocking backend communications; Mocking timers; Summary; Chapter 4: Handling Cross-cutting Concerns. | |
505 | 8 | |a Communicating with your service''s consumers using patternsManaging user notifications; Logging application analytics and errors; Authentication using OAuth 2.0; Summary; Chapter 5: Data Management; Models provide the state and business logic; Implementing a CRUD data service; Caching data to reduce network traffic; Transforming data in the service; Summary; Chapter 6: Mashing in External Services; Storing events with Google calendar; Using Google tasks to build a brewing task list; Tying the Google Calendar and Task List together; Summary; Chapter 7: Implementing the Business Logic. | |
505 | 8 | |a Encapsulating business logic in modelsEncapsulating business logic in services; Models or services, which one to use?; Controlling a view flow with a state machine; Validating complex data with a rules engine; Summary; Chapter 8: Putting It All Together; Wiring in authentication; Displaying notifications and errors; Controlling the application flow; Displaying data from external services; Building and calculating the recipe; Messaging is the heart of the application; Summary; Index. | |
520 | |a If you are an intermediate JavaScript developer who is looking to enhance your understanding of single-page web application development with a focus on AngularJS services, then this book is for you. | ||
650 | 0 | |a JavaScript (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96004880 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 0 | |a Web site development. |0 http://id.loc.gov/authorities/subjects/sh98004795 | |
650 | 7 | |a COMPUTERS |x Computer Literacy. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Computer Science. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Data Processing. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Hardware |x General. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Information Technology. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Machine Theory. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Reference. |2 bisacsh | |
650 | 7 | |a Application software |x Development. |2 fast |0 (OCoLC)fst00811707 | |
650 | 7 | |a JavaScript (Computer program language) |2 fast |0 (OCoLC)fst00982071 | |
650 | 7 | |a Web site development. |2 fast |0 (OCoLC)fst01173243 | |
655 | 0 | |a Electronic books. | |
655 | 4 | |a Electronic books. | |
776 | 0 | 8 | |i Print version: |a Lavin, Jim. |t AngularJS Services. |d Birmingham : Packt Publishing, ©2014 |z 9781783983568 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
903 | |a HeVa | ||
929 | |a oclccm | ||
999 | f | f | |i 5d1eae15-bb35-58fb-8c7e-9719a65bcb01 |s e1337d11-199f-5599-9e9c-8dbdfee93338 |
928 | |t Library of Congress classification |a QA76.73.J39 L385 2014 |l Online |c UC-FullText |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=834837 |z eBooks on EBSCOhost |g ebooks |i 12415946 |