<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>06345cam a2200805Ii 4500</leader>
  <controlfield tag="001">ocn907950884</controlfield>
  <controlfield tag="003">OCoLC</controlfield>
  <controlfield tag="005">20170807075803.0</controlfield>
  <controlfield tag="006">m     o  d        </controlfield>
  <controlfield tag="007">cr cnu|||unuuu</controlfield>
  <controlfield tag="008">150424s2015    inu     o     001 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119209546</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119209544</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118832097</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118832094</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118832080</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118832086</subfield>
    <subfield code="q">electronic bk.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781118832073</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">1118832078</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBSZ</subfield>
    <subfield code="b">433540907</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">CHVBK</subfield>
    <subfield code="b">339961201</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">CHDSB</subfield>
    <subfield code="b">006441191</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">NZ1</subfield>
    <subfield code="b">16177087</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBSZ</subfield>
    <subfield code="b">453329608</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV042991434</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBSZ</subfield>
    <subfield code="b">452536251</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV043615802</subfield>
  </datafield>
  <datafield tag="029" ind1="1" ind2=" ">
    <subfield code="a">DEBBG</subfield>
    <subfield code="b">BV043397739</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">(OCoLC)907950884</subfield>
    <subfield code="z">(OCoLC)908519890</subfield>
    <subfield code="z">(OCoLC)961620915</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">N$T</subfield>
    <subfield code="b">eng</subfield>
    <subfield code="e">rda</subfield>
    <subfield code="e">pn</subfield>
    <subfield code="c">N$T</subfield>
    <subfield code="d">EBLCP</subfield>
    <subfield code="d">IDEBK</subfield>
    <subfield code="d">N$T</subfield>
    <subfield code="d">CDX</subfield>
    <subfield code="d">E7B</subfield>
    <subfield code="d">YDXCP</subfield>
    <subfield code="d">COO</subfield>
    <subfield code="d">RECBK</subfield>
    <subfield code="d">B24X7</subfield>
    <subfield code="d">DEBSZ</subfield>
    <subfield code="d">DG1</subfield>
    <subfield code="d">OCLCF</subfield>
    <subfield code="d">DEBBG</subfield>
  </datafield>
  <datafield tag="049" ind1=" " ind2=" ">
    <subfield code="a">MAIN</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A54</subfield>
  </datafield>
  <datafield tag="072" ind1=" " ind2="7">
    <subfield code="a">COM</subfield>
    <subfield code="x">051010</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="072" ind1=" " ind2="7">
    <subfield code="a">COM</subfield>
    <subfield code="x">060090</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Karpov, Valeri,</subfield>
    <subfield code="e">author.</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Professional AngularJS /</subfield>
    <subfield code="c">Valeri Karpov, Diego Netto.</subfield>
    <subfield code="h">[electronic resource]</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
    <subfield code="a">Indianapolis, Ind. :</subfield>
    <subfield code="b">Wrox, a Wiley brand,</subfield>
    <subfield code="c">[2015]</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 online resource</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">text</subfield>
    <subfield code="b">txt</subfield>
    <subfield code="2">rdacontent</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="a">computer</subfield>
    <subfield code="b">c</subfield>
    <subfield code="2">rdamedia</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="a">online resource</subfield>
    <subfield code="b">cr</subfield>
    <subfield code="2">rdacarrier</subfield>
  </datafield>
  <datafield tag="490" ind1="1" ind2=" ">
    <subfield code="a">Wrox programmer to programmer</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">"Wrox programmer to programmer"--Cover.</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Includes index.</subfield>
  </datafield>
  <datafield tag="504" ind1=" " ind2=" ">
    <subfield code="a">Includes bibliographical references.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">PROFESSIONAL: AngularJS; ABOUT THE AUTHORS; ABOUT THE TECHNICAL EDITOR; CREDITS; ACKNOWLEDGMENTS; CONTENTS; INTRODUCTION; CHAPTER 1: BUILDING A SIMPLE ANGULARJS APPLICATION; What You Are Building; What You Will Learn; Step 1: Scaffolding Your Project with Yeoman; Installing Yeoman; Scaffolding Your Project; Exploring the Application; Cleaning Up; Step 2: Creating Watchlists; The Application Module; Installing Module Dependencies; Bootstrapping the Application; The Watchlist Service; The Watchlist-Panel Directive; Basic Form Validation; Using the Directive</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Step 3: Configuring Client-Side RoutingThe Angular ngRoute Module; Adding New Routes; Using the Routes; Template Views; Step 4: Creating a Navigation Bar; Updating the HTML; Creating MainCtrl; Step 5: Adding Stocks; Creating the CompanyService; Creating the AddStock Modal; Updating the WatchlistService; Implementing WatchlistCtrl; Modifying the Watchlist View; Step 6: Integrating with Yahoo Finance; Creating the QuoteService; Invoking Services from the Console; Step 7: Creating the Stock Table; Creating the StkStockTable Directive; Creating the StkStockRow Directive</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Creating the Stock Table TemplateUpdating the Watchlist View; Step 8: Inline Form Editing; Creating the Contenteditable Directive; Updating the StkStockTable Template; Step 9: Formatting Currency; Creating the StkSignColor Directive; Updating the StockTable Template; Step 10: Animating Price Changes; Creating the StkSignFade Directive; Updating the StockTable Template; Step 11: Creating the Dashboard; Updating the Dashboard Controller; Updating the Dashboard View; Production Deployment; Conclusion; CHAPTER 2: INTELLIGENT WORKFLOW AND BUILD TOOLS; What Can Tooling Do for Me?; What Is Bower?</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">Getting Started with BowerSearching for Packages; Installing Packages; Versioning Dependencies; What Is Grunt?; Getting Started with Grunt; Installing Plug-Ins; Directory Structure; The Gruntfile; Configuring Tasks and Targets; The Connect Task; The Less Task; The JSHint Task; The Watch Task; The Default Task; Creating a Custom Task; What Is Gulp?; Getting Started with Gulp; Installing Plug-Ins; The Gulpfile; Creating Tasks; The Connect Task; The Less Task; The JSHint Task; The Watch Task; The Default Task; Arguments and Asynchronous Behavior; Gulp, Grunt, and Make; Automation Using Make</subfield>
  </datafield>
  <datafield tag="505" ind1="8" ind2=" ">
    <subfield code="a">When to Use MakeWhen to Use Grunt; When to Use Gulp; What Is Yeoman?; Getting Started with Yeoman; Scaffolding a New Project; Exploring Plug-Ins and Tasks; load-grunt-tasks; time-grunt; grunt-newer; grunt-contrib-watch; grunt-contrib-connect; grunt-contrib-jshint; grunt-contrib-clean; grunt-autoprefixer; grunt-wiredep; grunt-contrib-compass; grunt-filerev; grunt-usemin; grunt-contrib-imagemin; grunt-svgmin; grunt-contrib-htmlmin; grunt-ng-annotate; grunt-google-cdn; grunt-contrib-copy; grunt-concurrent; grunt-karma; Alias Tasks and Workflow; serve; test; build; default; Modifications</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A comprehensive guide to AngularJS, Google's open-source client-side framework for app development. Most of the existing guides to AngularJS struggle to provide simple and understandable explanations for more advanced concepts. As a result, some developers who understand all the basic concepts of AngularJS struggle when it comes to building more complex real-world applications. Professional AngularJS provides a thorough understanding of AngularJS, covering everything from basic concepts, such as directives and data binding, to more advanced concepts like transclusion, build systems, and auto.</subfield>
  </datafield>
  <datafield tag="588" ind1="0" ind2=" ">
    <subfield code="a">Online resource; title from PDF title page (Ebsco, viewed May 1, 2015).</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Application software</subfield>
    <subfield code="x">Development.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">COMPUTERS / Programming Languages / General</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">COMPUTERS / Internet / Application Development</subfield>
    <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">AngularJS (Software framework)</subfield>
    <subfield code="2">fast</subfield>
    <subfield code="0">(OCoLC)fst01920441</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">Application software</subfield>
    <subfield code="x">Development.</subfield>
    <subfield code="2">fast</subfield>
    <subfield code="0">(OCoLC)fst00811707</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="7">
    <subfield code="a">JavaScript (Computer program language)</subfield>
    <subfield code="2">fast</subfield>
    <subfield code="0">(OCoLC)fst00982071</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="4">
    <subfield code="a">Electronic books.</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="7">
    <subfield code="a">Electronic books.</subfield>
    <subfield code="2">local</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="0">
    <subfield code="a">Electronic books.</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Netto, Diego,</subfield>
    <subfield code="e">author.</subfield>
  </datafield>
  <datafield tag="776" ind1="0" ind2="8">
    <subfield code="i">Print version:</subfield>
    <subfield code="w">(OCoLC)907950884</subfield>
    <subfield code="z">9781118832097</subfield>
  </datafield>
  <datafield tag="830" ind1=" " ind2="0">
    <subfield code="a">Programmer to programmer.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
    <subfield code="u">http://onlinelibrary.wiley.com/book/10.1002/9781119209546</subfield>
    <subfield code="z">Wiley Online Library</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">207998</subfield>
    <subfield code="d">207998</subfield>
  </datafield>
</record>
