<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
<record>
  <controlfield tag="001">570195</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180813232614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">2746403471</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9782746403475</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:570195</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">2328160CERCER</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fre</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript</subfield>
    <subfield code="b">le guide du développeur</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Paris</subfield>
    <subfield code="b">Eyrolles</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1153 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java GOO</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200237</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0120</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20020716</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002328160CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">563328</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422044609.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">186100270X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781861002709</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:563328</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">2321140CERCER</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFarlane, N</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Wrox</subfield>
    <subfield code="c">1999</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1149 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">browsers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chiarelli, Andrea</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">De Carli, James</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Depot 1, bldg. 2 (DE1)</subfield>
    <subfield code="h">004.438.Java MCF</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200226</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0120</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20020625</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002321140CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/563328</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">477678</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190430205233.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">newud3</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Paul J</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nieto, Tem R</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">2231265CERCER</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002231265CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">CDROM</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">WWW</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">textbook, university level</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200048</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Requires Internet Explorer 5</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">intcybcl</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.738.521</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cdbox.home.cern.ch/cdbox/GG/INTCYBCL/</subfield>
    <subfield code="y">Access CD-ROM</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Internet and World Wide Web</subfield>
    <subfield code="b">how to program</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice-Hall</subfield>
    <subfield code="c">2000</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0130856118</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780130856111</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:477678</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Harvey M</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0119</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20001121</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">355743</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170216010126.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0471183598</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471183594</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:355743</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">0280307CERCER</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.C</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.C++</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Daconta, Michael C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java 1.2 and JavaScript for C and C++ programmers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chichester</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">822 p. ; 1 CD-ROM</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">CDROM</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">newud2</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Monk, Eric</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Saganich, Al</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">199828</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0115</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">19980528</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000280307CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1178889</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180816234836.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1861005539</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781861005533</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1178889</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFarlane, N</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Wrox</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1088 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">browsers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chiarelli, Andrea</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">De Carli, James</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java MCF</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200922</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2200</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20090525</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002822303CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1201458</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422033336.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0137001312</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780137001316</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1201458</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780137013128</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Paul J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for programmers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Pearson</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">408 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Deitel developer series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">ILL: 14570</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">browsers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">object oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Harvey M</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java DEI</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780137013128/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200908</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200934</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20090825</subfield>
    <subfield code="h">1218</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20090820</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002842980CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1201458</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1201831</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20251120203539.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2009-303</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fre</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="a">35/2009</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="a">36/2009</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">TOTEM and LHCf: refinements for the restart</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">TOTEM et LHCf: peaufiner le redémarrage</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">24 Aug 2009</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;p align=justify>&lt;strong>Following the previous two issues, the Bulletin continues its series to find out what the six LHC experiments have been up to since last September, and how they are preparing for the restart. We covered CMS, ATLAS, LHCb and ALICE in previous issues. In this issue we will round up the past 10 months of activity at TOTEM and LHCf. &lt;/strong>&lt;/p>&lt;a href="https://cds.cern.ch/record/1201452">&lt;center>&lt;img class='imageScale' src=https://cds.cern.ch/record/1201452/files/bul-pho-2009-080.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>&lt;/center>&lt;/i>&lt;/b>&lt;br/>&lt;a href="https://cds.cern.ch/record/1186677">&lt;center>&lt;img class='imageScale' src=https://cdsweb.cern.ch/sslredirect/mediaarchive.cern.ch/MediaArchive/Photo/Public/2009/0906091/0906091_03/0906091_03-A4-at-144-dpi.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>Roman Pots of the TOTEM experiment.&lt;/center>&lt;/i>&lt;/b>&lt;br/>&lt;p>&lt;b>TOTEM&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>The past 10 months at TOTEM have been amongst the busiest since the project’s inception. The delay in the LHC startup has certainly had a silver lining for the TOTEM collaboration - not only has it given them a much-needed opportunity to test and install many crucial new detector parts, but also the lower energy range that the LHC will initially operate at in 2009 is perfect for TOTEM physics. "In fact, the LHC almost seems to be following the schedule of TOTEM!" jokes Karsten Eggert, TOTEM spokesperson.  &lt;/p>&lt;p>TOTEM is made up of three different detectors spread out over 440 m. The two charged particle trackers, known as T1 and T2, are situated in the CMS cavern on either side of the interaction point. Since last September the remaining three quarters of the T2 detector has now been completely tested and installed.  The team is now commissioning all the services to the detector, such as cooling, gas and power supplies.  &lt;/p>&lt;p>In-situ cosmic ray tests are not very useful for TOTEM, so instead much more emphasis is put on thoroughly testing each individual detector with the test beam facilities from the SPS and with cosmics before installation. The T1 detector is currently being tested and will be installed later in the year, although as the T1 detector is actually situated inside the CMS endcap the installation has to be carefully planned and coordinated by both collaborations. &lt;/p>&lt;p>The third part of TOTEM, the Roman Pots, has also progressed greatly since last September. The pots are positioned at two distances from the interaction point, 147 m and 220 m. "Now all the Roman Pot Detectors at 220 m have been installed, and we will probably even install a few at  147 m," explained Ernst Radermacher, TOTEM technical coordinator. All the housings for the Roman Pot detectors were completed back in 2007, but for the first beam only 2 of the 24 housings actually had the silicon detectors in place. "The silicon detectors are positioned very close to the beam, just 4 cm at maximum when the pots are in retracted position. Because of the radiation risk in the early stages of operation we didn’t want to install many of the silicon detectors, but after the short LHC run in 2008 we’re much more confident that the detectors won’t be damaged, so we are installing most of the silicon detectors," adds Radermacher. &lt;/p>&lt;p>The silicon detectors actually sit inside the beam pipe, and can move in and out to within one mm of the beam. Commissioning the Roman Pots therefore involves very careful alignment, and calibration of the motorized system that moves the detectors into position. &lt;/p>&lt;p>The recently announced news that the LHC’s restart energy will be 3.5 TeV is also good for the experiment to obtain measurements over a range of different energies. "Furthermore, the basic TOTEM physics program can be explored at the relatively low luminosities during the LHC start," says Karsten Eggert. "We plan to have everything installed and ready for the restart. Then TOTEM will be able to do useful physics for the entire first year of LHC operation," he concludes. &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p>&lt;b>Outreach&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>As well as preparing for the first physics results, the TOTEM Outreach Coordinators also want to make more resources available for the general public. "It all started with the Open Days last year. We produced a variety of new resources, like posters, and had detector units on display," explains Beatrice Bressan, one of TOTEM’s two outreach coordinators together with Virginia Greco. Since then the collaboration has been making a real effort in outreach activities.  &lt;/p>&lt;p>"We are currently working on a new website for the general public, in line with the other LHC experiments," explains Bressan. " We already have a photo gallery, which we will make available to the public. But there will also be many other features, like milestones of the progress of TOTEM." The new website should be online to coincide with the LHC restart.  &lt;/p>&lt;p> &lt;/p> &lt;center>&lt;&lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2009/CERN-MOVIE-2009-082/CERN-MOVIE-2009-082-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2009/CERN-MOVIE-2009-082/CERN-MOVIE-2009-082-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 533, 300, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2009/CERN-MOVIE-2009-082/CERN-MOVIE-2009-082-posterframe-640x360-at-10-percent.jpg', '1201265', true, 'Video/Public/Movies/2009/CERN-MOVIE-2009-082/CERN-MOVIE-2009-082-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script>&lt;/center>&lt;p>&lt;/p> &lt;p>&lt;b>LHCf&lt;/b> &lt;/p> &lt;a href="https://cds.cern.ch/record/1123365">&lt;center>&lt;img class='imageScale' src=https://cdsweb.cern.ch/sslredirect/mediaarchive.cern.ch/MediaArchive/Photo/Public2/photo-bul/bul-pho-2008-075.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>Detectors of the LHCf experiment.&lt;/center>&lt;/i>&lt;/b>&lt;br/> &lt;p> &lt;/p>&lt;p>LHCf is made up of two independent detectors, located in the tunnel at 140 m to either side of the ATLAS collision point. Both detectors were completed and ready to take data last year. In fact while the LHC had circulating beams during the short run last September, LHCf successfully detected interactions between the protons and residual molecules in the beam pipe vacuum (known as beam-gas background events), thus proving the detectors are fully functioning.  &lt;/p>&lt;p> &lt;/p>&lt;p>Since then little work has been needed on the detectors themselves. During the shutdown period LHCf has been mainly working to optimize the data acquisition system (DAQ). In preparation for the restart, they have also been running simulations at different beam energies. &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p>&lt;b>Outreach&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>The collaboration has recently had a &lt;a href="https://cds.cern.ch/record/1183425/files/CERN-Brochure-2009-006-Eng.pdf" target="_blank">new brochure published&lt;/a>. The brochure is also available in &lt;a href="https://cds.cern.ch/record/1183472/files/CERN-Brochure-2009-006-Ita.pdf" target="_blank">Italian&lt;/a> and &lt;a href="https://cds.cern.ch/record/1183474/files/CERN-Brochure-2009-006-Jap.pdf" target="_blank">Japanese&lt;/a>, as Italian and Japanese researchers make up the majority of the collaboration.  &lt;/p></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;p align=justify>&lt;strong>Après les deux numéros précédents, le Bulletin continue sa série sur les activités des six expériences LHC depuis septembre dernier et la façon dont elles se préparent au redémarrage. Nous avons parlé dans les numéros précédents de CMS, ATLAS, LHCb et ALICE. Nous allons maintenant nous intéresser aux activités menées à TOTEM et LHCf depuis septembre.  &lt;/strong>&lt;/p>&lt;a href="http://cds.cern.ch/record/1201452">&lt;center>&lt;img class='imageScale' src=http://cds.cern.ch/record/1201452/files/bul-pho-2009-080.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>&lt;/center>&lt;/i>&lt;/b>&lt;br/>&lt;a href="http://cds.cern.ch/record/1186677">&lt;center>&lt;img class='imageScale' src=http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2009/0906091/0906091_03/0906091_03-A4-at-144-dpi.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>Un pot romain de l’expérience TOTEM&lt;/center>&lt;/i>&lt;/b>&lt;br/>&lt;br/>&lt;p>&lt;b>TOTEM&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>Pour TOTEM, les dix derniers mois ont été parmi les plus chargés depuis le début du projet. Le retard dans le démarrage du LHC n’a pas été sans avantages pour la collaboration. Non seulement cela a été une occasion bienvenue de tester et d’installer nombre de nouveaux éléments cruciaux du détecteur, mais en outre, la gamme d’énergie moins élevée retenue pour le fonctionnement initial du LHC en 2009 est parfaitement adaptée à la physique de TOTEM. « En fait, on a presque l’impression que le LHC s’adapte au programme de TOTEM ! », plaisante Karsten Eggert, porte-parole de l’expérience.  &lt;/p>&lt;p>TOTEM est constitué de trois détecteurs différents répartis sur plus de 440 m. Les deux trajectographes, T1 et T2, sont situés dans la caverne de CMS de part et d’autre du point d’interaction. Depuis septembre dernier, les trois quarts restants du détecteur T2 ont été complètement testés  et installés.  L’équipe est en train de mettre en service tous les systèmes desservant le détecteur, tels que le système de refroidissement et les alimentations de gaz et d’électricité.  &lt;/p>&lt;p>Les tests aux rayons cosmiques &lt;i>in situ&lt;/i> ne sont pas très utiles pour TOTEM, c’est pourquoi on s’attache davantage à tester séparément chaque détecteur avant l’installation, au moyen de faisceaux d’essai provenant du SPS et au moyen de rayons cosmiques. Le détecteur T1 est en cours de test, et il sera installé ultérieurement. Ce détecteur étant en fait situé à l’intérieur du bouchon de CMS, l’installation doit être planifiée et coordonnée soigneusement par les deux collaborations. &lt;/p>&lt;p>La troisième partie de TOTEM, les pots romains, a également bien avancé depuis septembre dernier. Les pots sont placés à deux distances précises par rapport au point d’interaction, à savoir à 147 m et 220 m. « À présent, tous les détecteurs pots romains situés à 220 m ont été installés, et nous allons même probablement en installer quelques-uns à 147 m », explique Ernst Radermacher, coordinateur technique de TOTEM. Tous les châssis des détecteurs pots romains ont été achevés en 2007, mais, lors de la circulation du premier faisceau, 2 seulement sur 24 abritaient des détecteurs au silicium. « Les détecteurs au silicium sont placés très près du faisceau, à 4 cm à peine au maximum lorsque les pots se trouvent en position rétractée. En raison du risque lié aux rayonnements dans les premiers stades du fonctionnement, nous n’avons pas voulu en installer beaucoup, mais après la brève période de fonctionnement du LHC en 2008, nous sommes beaucoup plus confiants et c’est pourquoi nous installons maintenant la plupart des détecteurs au silicium », explique E. Radermacher.&lt;/p>&lt;p>Les détecteurs au silicium se trouvent en fait à l’intérieur du tube de faisceau, et peuvent se déplacer de façon à se trouver à moins d’1 mm du faisceau. La mise en service des pots romains suppose donc un alignement très minutieux, et il faut également étalonner le système motorisé chargé de placer les détecteurs en position. &lt;/p>&lt;p>La décision annoncée récemment concernant l’énergie de redémarrage du LHC, à savoir 3,5 TeV, est également une bonne nouvelle pour l’expérience, car elle permettra d’obtenir des mesures sur toute une gamme d’énergies différentes. « De plus, le programme de physique de base de TOTEM peut être exploré à des luminosités relativement basses au cours du démarrage du LHC », précise Karsten Eggert. Nous prévoyons d’avoir toute l’installation prête au moment du redémarrage. TOTEM pourra alors produire de la physique pendant la totalité de la première année de fonctionnement du LHC », conclut-il.  &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p>&lt;b>Communication extérieure&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>Tout en se préparant aux premiers résultats de physique, les coordinateurs de communication extérieure de TOTEM veulent aussi mettre davantage de ressources à la disposition du public. « Tout a commencé avec les journées portes ouvertes l’année dernière. Nous avons préparé des affiches et présenté au public des éléments des détecteurs », explique Béatrice Bressan, l’une des deux coordinatrices de communication extérieure de TOTEM, l’autre étant Virginia Greco. Depuis lors, la collaboration a fait un réel effort dans le domaine de la communication extérieure.  &lt;/p>&lt;p>« Nous travaillons actuellement sur un nouveau site web pour le grand public, comme en ont les autres expériences du LHC, explique B. Bressan. Nous avons déjà une galerie de photos, que nous allons mettre à la disposition du public. Mais il y aura aussi beaucoup d’autres éléments, par exemple les étapes marquantes du projet. » Le nouveau site web devrait être mis en ligne au moment du redémarrage du LHC.  &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p>Une &lt;a href="http://cds.cern.ch/record/1201265" target="_blank">vidéo de l’interview&lt;/a> est disponible.&lt;/p>&lt;p> &lt;/p>&lt;p>&lt;b>LHCf&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;a href="http://cds.cern.ch/record/1123365">&lt;center>&lt;img class='imageScale' src=http://mediaarchive.cern.ch/MediaArchive/Photo/Public2/photo-bul/bul-pho-2008-075.jpg border=1 />&lt;/center>                                         &lt;/a>&lt;br/>&lt;b>&lt;i>&lt;center>Détecteurs de l’expérience LHCf.&lt;/center>&lt;/i>&lt;/b>&lt;p>LHCf est composé de deux détecteurs indépendants, installés dans le tunnel, à 140 m de part et d’autre du point de collision d’ATLAS. Ces deux détecteurs ont été achevés l’année dernière et sont prêts à relever des données. De fait, lorsque des faisceaux ont circulé dans le LHC lors de la courte exploitation en septembre dernier, LHCf a détecté avec succès des interactions entre les protons et les particules résiduelles dans le vide du tube de faisceau (bruit de fond faisceau-gaz), montrant ainsi que ses détecteurs fonctionnent parfaitement.   &lt;/p>&lt;p> &lt;/p>&lt;p>Depuis lors, de petits travaux ont été nécessaires sur les détecteurs-mêmes. À LHCf, la période d’arrêt a essentiellement été consacrée à l’optimisation du système d’acquisition de données (DAQ). En vue du redémarrage, des simulations d’exploitation avec des faisceaux de différentes énergies ont également été effectuées. &lt;/p>&lt;p> &lt;/p>&lt;p> &lt;/p>&lt;p>&lt;b>Communication extérieure&lt;/b> &lt;/p>&lt;p> &lt;/p>&lt;p>La collaboration a récemment publié une &lt;a href="http://cds.cern.ch/record/1183425/files/CERN-Brochure-2009-006-Eng.pdf" target="_blank">nouvelle brochure&lt;/a>.  La brochure est également disponible en &lt;a href="http://cds.cern.ch/record/1183472/files/CERN-Brochure-2009-006-Ita.pdf" target="_blank">Italien&lt;/a> et en &lt;a href="http://cds.cern.ch/record/1183474/files/CERN-Brochure-2009-006-Jap.pdf" target="_blank">Japonais&lt;/a>, les Italiens et les Japonais représentant la majeure partie de la collaboration.  &lt;/p></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">News Articles</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">35/2009</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">36/2009</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">200934</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1201831</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1247746</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220057.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1003.1497</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1003.1497</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Veerasamy, Bala Dhandayuthapani</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Creating A Model HTTP Server Program Using java</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">09 Mar 2010</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: Pages IEEE format, International Journal of Computer Science and Information Security, IJCSIS, Vol. 7 No. 2, February 2010, USA. ISSN 1947 5500, http://sites.google.com/site/ijcsis/</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">HTTP Server is a computer programs that serves webpage content to clients. A webpage is a document or resource of information that is suitable for the World Wide Web and can be accessed through a web browser and displayed on a computer screen. This information is usually in HTML format, and may provide navigation to other webpage's via hypertext links. WebPages may be retrieved from a local computer or from a remote HTTP Server. WebPages are requested and served from HTTP Servers using Hypertext Transfer Protocol (HTTP). WebPages may consist of files of static or dynamic text stored within the HTTP Server's file system. Client-side scripting can make WebPages more responsive to user input once in the client browser. This paper encompasses the creation of HTTP server program using java language, which is basically supporting for HTML and JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">arXiv</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">LANL EDS</subfield>
    <subfield code="a">cs.OH</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201010</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100309</subfield>
    <subfield code="h">2106</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100309</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002881372CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1003.1497.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1250264</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032952.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590597279</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1590597273</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1250264</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781590597279</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resig, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Javascript Techniques</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">371 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Matter; Modern JavaScript Programming; Object-Oriented JavaScript; Creating Reusable Code; Tools for Debugging and Testing; The Document Object Model; Events; JavaScript and CSS; Improving Forms; Building an Image Gallery; Introduction to Ajax; Enhancing Blogs with Ajax; Autocomplete Search; An Ajax Wiki; Where Is JavaScript Going?; Back Matter;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042061</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781590597279/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">952799</subfield>
    <subfield code="s">236787</subfield>
    <subfield code="u">http://cds.cern.ch/record/1250264/files/9781590597279_TOC.pdf</subfield>
    <subfield code="y">1. Table of contents</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100329</subfield>
    <subfield code="h">1217</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002883366CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1250264</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1250652</controlfield>
  <controlfield tag="005">20130109131358.0</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_313406_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1250865</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20161206224607.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430201892</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590596951</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1250865</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">324322</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52Z36</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zammetti, Frank W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Ajax projects with Java technology</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">516 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ajax: The Brave New World; The Pillars of Ajax; The Server Side of the Equation; Karnak: Type-Ahead Suggestions; InstaMail: An Ajax-Based Webmail Client; AjaxReader: Because Every Ajax Book Has to Have One!; PhotoShare: Share Your Visual Life with Your Friends; The Organizer: Get Yourself Organized Now!; AjaxChat: Chatting, the Ajax Way!; AJAX Warrior: Back to the Future in a Fun Way!;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL2010</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_324322_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100520</subfield>
    <subfield code="h">1414</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002883972CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1251058</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152553.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470122136</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470288535</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.64</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ponticelli, Franco</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional haXe and Neko</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">650 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part II: Server Side, JavaScript, and Flash Oh My!; Chapter 8: Cross Platform Tools; Chapter 9: Building Websites with HaXe; Chapter 10: Separating Design Using Templates; Chapter 11: Performing Server-Side Trickery; Chapter 12: Building Interactive Content with Flash; Chapter 13: Replacing the Need for an IDE; Chapter 14: More Interactive Content with JavaScript; Chapter 15: Putting It All Together with ha X e Remoting; Part III: Extending the Possibilities; Ch</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional haXe and Neko; About the Authors; Credits; Acknowledgments; Foreword; Contents; Introduction; Whom This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Part I: The Core Language; Chapter 1: Introducing haXe; Chapter 2: Installing and Using haXe and Neko; Chapter 3: Learning the Basics; Chapter 4: Controlling the Flow of Information; Chapter 5: Delving Into Object -Oriented Programming; Chapter 6: Organizing Your Code; Chapter 7: When Things Go Wrong</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sylveste, Lee McColl</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_331666_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002884165CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1251134</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032746.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470102633</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470102632</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470102633</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1251134</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470102633</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holzner, Steven</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax Bible</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">722 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ajax Bible; Contents; Preface; About This Book; Conventions Used in This Book; What You’ll Need; Acknowledgments; Part I Fundamental Ajax; Chapter 1 Essential Ajax; Chapter 2 Know Your JavaScript; Chapter 3 Creating Ajax Applications; Chapter 4 Serious Ajax Programming; Part II Ajax in Depth; Chapter 5 Introducing Ajax Frameworks; Chapter 6 More Advanced Ajax Frameworks; Chapter 7 Using Server-Side Ajax Frameworks; Part III Ajax and the DOM, XML, CSS, and Dynamic HTML; Chapter 8 The DOM and Event Handling; Chapter 9 XML and Ajax; Chapter 10 Cascading Style Sheets and Ajax</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 11 Dynamic HTML and AjaxPart IV Advanced Ajax; Chapter 12 Introducing Ajax and PHP; Chapter 13 PHP: Functions and HTML Controls; Chapter 14 Handling User Input in PHP; Chapter 15 Ajax and Security; Chapter 16 Filters, MVC, and Ajax; Index;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470102633/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002884241CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1251134</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1251158</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032740.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470223888</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">047022388X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1251158</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470223888</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.73.R83</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rappin, Noel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Ruby on Rails</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">482 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 15: Extending Rails with PluginsChapter 16: Replacing Ruby Tools; Appendix A: Things You Should Download; Appendix B: Web Frameworks Inspired by Rails; Index;</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional Ruby on Rails; About the Author; Credits; Acknowledgments; Contents; Introduction; Chapter 1: Building Resources; Chapter 2: Rails Source Control with Subversion; Chapter 3: Adding Users; Chapter 4: Build Tools and Automation; Chapter 5: Navigation and Social Networking; Chapter 6: The Care and Feeding of Databases; Chapter 7: Testing Tools; Chapter 8: Rails-Driven JavaScript; Chapter 9: Talking to the Web; Chapter 10: Internationalizing Your Application; Chapter 11: The Graphic Arts; Chapter 12: Deploying Your Application; Chapter 13: Performance; Chapter 14: Going Meta</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ruby (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470223888/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002884265CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1251158</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1251311</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032720.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1590597079</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590597071</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1251311</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781590597071</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52P87</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Purvis, M</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Google Maps Applications with PHP and Ajax</subfield>
    <subfield code="b">From Novice to Professional</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">376 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Matter; Introducing Google Maps; Getting Started; Interacting with the User and the Server; Geocoding Addresses; Manipulating Third-Party Data; Improving the User Interface; Optimizing and Scaling for Large Data Sets; What’s Next for the Google Maps API?; Advanced Tips and Tricks; Lines, Lengths, and Areas; Advanced Geocoding Topics; Back Matter;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sambells, J</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Turner, C</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781590597071/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100329</subfield>
    <subfield code="h">1217</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002884420CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1251311</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1251893</controlfield>
  <controlfield tag="005">20130109131554.0</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_353526_0</subfield>
    <subfield code="y">e-book</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252008</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032524.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470259313</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470259310</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1252008</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470259313</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duckett, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Web Programming with HTML, XHTML, and CSS</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">770 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Programmer to programmer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix B: XHTML Element ReferenceAppendix C: CSS Properties; Appendix D: Color Names and Values; Appendix E: Character Encodings; Appendix F: Special Characters; Appendix G: Language Codes; Appendix H: MIME Media Types; Appendix I: Deprecated and Browser-Specific Markup; Index;</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning Web Programming with HTML, XHTML, and CSS, Second Edition; About the Author; About the Technical Editor; Credits; Contents; Introduction; Chapter 1: Creating Structured Documents; Chapter 2: Links and Navigation; Chapter 3: Images and Objects; Chapter 4: Tables; Chapter 5: Forms; Chapter 6: Frames; Chapter 7: Cascading Style Sheets; Chapter 8: More Cascading Style Sheets; Chapter 9: Page Layout; Chapter 10: Design Issues; Chapter 11: Learning JavaScript; Chapter 12: Working with JavaScript; Chapter 13: Putting Your Site on the Web; Appendix A: Answers to Exercises</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470259313/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002885118CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1252008</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252109</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152704.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430205029</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590599198</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dupont, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical prototype and script.aculo.us</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">340 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What You Should Know About Prototype, JavaScript, and the DOM; Prototype Basics; Collections (Or, Never Write a for Loop Again); Ajax: Advanced Client/Server Communication; Events; Working with the DOM; Advanced JavaScript: Functional Programming and Class-Based OOP; Other Helpful Things: Useful Methods on Built-Ins; What You Should Know About DHTML and script.aculo.us; Introduction to script.aculo.us Effects; Enabling Draggables, Droppables, and Sortables; Advanced Controls: Autocompleters, In-Place Editors, and Sliders; Prototype As a Platform;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_364467_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100503</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002885219CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252224</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152708.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430205821</subfield>
    <subfield code="c">44.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590599594</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moroney, Laurence</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Web Development, Silverlight, and ASP</subfield>
    <subfield code="b">from novice to professional</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">441 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to Web Development; Basics of Web Development with ASP.NET; Web Forms with ASP.NET; Data Binding with ASP.NET; ASP.NET Web Services; Deploying Your Web Site; .NET 3.0: Windows Communication Foundation; .NET 3.0: Windows Presentation Foundation; .NET 3.0: Windows Workflow Foundation; .NET 3.0: Programming with CardSpace; Ajax Applications and Empowering the Web User Experience; AJAX Extensions for ASP.NET; Ajax Scripts and Services; JavaScript Programming with ASP.NET AJAX; Enhancing the Web Experience with Silverlight; Programming Silverlight with XAML and JavaScript;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia systems</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_367275_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100430</subfield>
    <subfield code="h">1414</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002885334CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252419</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032408.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470375006</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470375000</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1252419</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470375006</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.575</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Silverlight 2 Bible</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">578 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8 Programming .NET Silverlight ApplicationsChapter 9 Programming Silverlight Applications with JavaScript; Chapter 10 Programming Silverlight Applications with ASP.NET Services and AJAX; Chapter 11 Programming Silverlight Applications Using the Dynamic Language Runtime; Chapter 12 Programming Custom Silverlight Controls and Libraries; Part IV Understanding Silverlight Frameworks; Chapter 13 Using the Silverlight Presentation Framewor</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Silverlight™ 2 Bible; Contents; Introduction; Part I Silverlight Basics; Chapter 1 Getting to Know Silverlight; Chapter 2 Getting Started with Silverlight; Part II Silverlight Design Fundamentals; Chapter 3 Using XAML to Build Declarative Silverlight Applications; Chapter 4 Using Expression Blend to Design Silverlight Applications; Chapter 5 Encoding Audio, Video,and Images for Silverlight Applications; Part III Programming Silverlight Applications; Chapter 6 Using Visual Studio to Program Silverlight Applications; Chapter 7 Creating .NET Silverlight Applications</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Lisa DaNae</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470375006/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002885529CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1252419</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252898</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032246.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470227800</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">047022780X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1252898</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">416235</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">TK5105.8885.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional JavaScript for Web Developers</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">841 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 15: XML in JavaScriptChapter 16: ECMA Script for XML; Chapter 17: Ajax and JSON; Chapter 18: Advanced Techniques; Chapter 19: Client-Side Storage; Chapter 20: Best Practices; Chapter 21: Upcoming APIs; Chapter 22: The Evolution of JavaScript; Appendix A: JavaScript Libraries; Appendix B: JavaScript Tools; Index;</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional JavaScript for Web Developers, 2nd Edition; About the Author; Credits; Acknowledgments; Contents; Introduction; Chapter 1: What Is JavaScript?; Chapter 2: JavaScript in HTML; Chapter 3: Language Basics; Chapter 4: Variables, Scope, and Memory; Chapter 5: Reference Types; Chapter 6: Object-Oriented Programming; Chapter 7: Anonymous Functions; Chapter 8: The Browser Object Model; Chapter 9: Client Detection; Chapter 10: The Document Object Model; Chapter 11: DOM Levels 2 and 3; Chapter 12: Events; Chapter 13: Scripting Forms; Chapter 14: Error Handling and Debugging</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_416235</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002886008CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1252898</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1252930</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152801.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210276</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210283</subfield>
    <subfield code="c">54.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herrington, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AdvancED Flex 3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">644 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Leveraging Architectural and Design Patterns; Constructing Advanced Components; Turbo-Charging Data Binding; Tuning Applications for Superior Performance; Flex and AIR: Taking Applications to the Desktop; Integrating with Java Using Services; Integrating Via Data and Media Services; PHP and Flex; Talking with Javascript and HTML: Web Page Integration; Flex Mashups; Migrating Web 1.0 Interfaces to RIA; Sculpting Interactive Business Intelligence Interfaces; Working with Web 2.0 APIS; Facilitating Audio and Video Streaming; Using 3D in Flex;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Elrom, Elad</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_417142_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100329</subfield>
    <subfield code="h">1218</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002886040CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1253006</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152804.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210658</subfield>
    <subfield code="c">46.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210665</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zammetti, Frank</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Dojo Projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">469 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to Dojo; Dojo Core; Dijit; DojoX; That Human Touch: Contact Manager and Client-Side Persistence; A Place for Your Stuff: Dojo Code Cabinet; Idiot Blob: The Game!; When the Yellow Pages Just Isn’t Cool Enough: Local Business Search;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_418409_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100413</subfield>
    <subfield code="h">1436</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002886116CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1253430</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923152845.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470442227</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470498934</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grewe, Lynne</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">OpenSocial Network Programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">412 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OpenSocial Network Programming; About the Author; Credits; Acknowledgments; Contents; Introduction; Chapter 1: Social Network Programming; Chapter 2: Introduction to OpenSocial; Chapter 3: Gadget XML and Gadget API; Chapter 4: JavaScript API; Chapter 5: OpenSocial RESTful API; Chapter 6: Programming Fundamentals; Chapter 7 :Sample Applications; Chapter 8: Performance, Scalability, and Monetization; Chapter 9: OpenSocial Templates, Markup, and Emerging Technologies; Index;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_433837_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002886540CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1253696</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032033.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470227794</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1253696</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">448955</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.73.J38Y67</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">York, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript and CSS Development with jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">559 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix P: DialogAppendix Q: Tabs; Appendix R: Re-Sizables; Appendix S: Sliders; Index;</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning JavaScript and CSS Development with jQuery; About the Author; Credits; Contents; Introduction; Part I: jQuery API; Part II: jQuery UI; Appendix A: Answers to Exercises; Appendix B: Selectors Supported by jQuery; Appendix C: Selecting and Filtering; Appendix D: Events; Appendix E: Manipulating Attributes and Data Caching; Appendix F: Manipulating Content; Appendix G: AJAX Methods; Appendix H: CSS; Appendix I: Utilities; Appendix J: Draggables and Droppables; Appendix K: Sortables; Appendix L: Selectables; Appendix M: Effects; Appendix N: Accordion; Appendix O: Datepicker</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_448955</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002886806CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1253696</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1253990</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422031929.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470344729</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1253990</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">456275</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">White, Alexei</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Programmer's Reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1035 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 15: Cascading Style SheetsChapter 16: Dynamic HTML; Chapter 17: JavaScript Security; Chapter 18: Client-Side Data and Persistence; Chapter 19: Ajax; Chapter 20: Working with XML; Chapter 21: Working with JSON; Chapter 22: Unique Browser Features; Chapter 23: Scripting Plugins; Chapter 24: Debugging; Chapter 25: Performance Tuning; Appendix A: Core JavaScript Language; Appendix B: JavaScript Global Objects; Appendix C: J</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript Programmer's Reference; About the Author; Acknowledgments; Contents; Introduction; Chapter 1: Introduction to JavaScript; Chapter 2: JavaScript in the Browser; Chapter 3: JavaScript Basics; Chapter 4: Expressions, Operators, and Statements; Chapter 5: Functions; Chapter 6: The Global and Object Objects; Chapter 7: The String and RegExp Objects; Chapter 8: The Boolean, Number, and Math Objects; Chapter 9: The Array and Date Objects; Chapter 10: Object Oriented Development; Chapter 11: Windows and Frames; Chapter 12: Events; Chapter 13: The Document Object Model; Chapter 14: Forms</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_456275</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002887100CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1253990</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1254162</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422031903.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470417994</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470417997</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1254162</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470417997</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harris, Andy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and AJAX for Dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">435 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Talking to the PageChapter 7: Getting Valid Input; Chapter 8: Moving and Grooving; Part III: Moving Up to AJAX; Chapter 9: AJAX Essentials; Chapter 10: Improving JavaScript and AJAX with jQuery; Chapter 11: Animating jQuery; Chapter 12: Using the jQuery User Interface Toolkit; Chapter 13: Improving Usability with jQuery; Chapter 14: Working with AJAX Data; Part IV: The Part of Tens; Chapter 15: Ten Amazing jQuery Plugins; Chapter 16: T</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript &amp; AJAX for Dummies; About the Author; Dedication; Author’s Acknowledgments; Contents at a Glance; Table of Contents; Introduction; What You Will Need; How This Book Is Organized; It’s Even on the Internet!; Icons Used in This Book; Where to Go from Here; A Final Word; Part I: Programming with JavaScript; Chapter 1: Taking the Web to the Next Level; Chapter 2: Writing Your First Program; Chapter 3: Changing Program Behavior with Conditions; Chapter 4: Loops and Debugging; Chapter 5: Functions, Arrays, and Objects; Part II: Using JavaScript to Enhance Your Pages</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470417997/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002887280CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1254162</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1254232</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170811001625.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764544057</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764558559</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1254232</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">470013</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilton, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1035 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning JavaScript, Second Edition; Credits; About Paul Wilton; Contents; Introduction; Chapter 1: Introduction to JavaScript and the Web; Chapter 2: Data Types and Variables; Chapter 3: Decisions, Loops, and Functions; Chapter 4: JavaScript  An Object-Based Language; Chapter 5: Programming the Browser; Chapter 6: HTML Forms  Interacting with the User; Chapter 7: Windows and Frames; Chapter 8: String Manipulation; Chapter 9: Date, Time, and Timers; Chapter 10: Common Mistakes, Debugging, and Error Handling; Chapter 11: Storing Information: Cookies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 12: Dynamic HTML in Early BrowsersChapter 13: Dynamic HTML in Modern Browsers; Chapter 14: JavaScript and XML; Chapter 15: Using ActiveX and Plug-Ins with JavaScript; Chapter 16: Server-Side Scripting with ASP; Chapter 17: Databases; Appendix A: Exercise Solutions; Appendix B: JavaScript Core Reference; Appendix C: JavaScript Client Reference; Appendix D: Latin-1 Character Set; Index;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL2010</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_470013_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002887352CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1258403</controlfield>
  <controlfield tag="005">20251120203647.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-TD-2010-020</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">HR Department</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CERN Technical training: Available places in forthcoming courses</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Enseignement technique CERN: Places disponibles dans les prochains cours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">09/04/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->The following course sessions are scheduled in the framework of the 2010 CERN Technical Training Programme and places are still available. You can find the full updated Technical Training course programme in our &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">web catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 05-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> ITIL Foundations (version 3) EXAMINATION&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JavaScript for web development&amp;nbsp;&amp;nbsp;&amp;nbsp; 05-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 19-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5 days&lt;br /> JCOP - Joint PVSS-JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5 days&lt;br /> Le Langage C (ANSI et C99)&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Object-oriented Design Patterns&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 12-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Oracle - Programming with PL/SQL&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Oracle Database: RAC Administration&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 days&lt;br /> Oracle Databases: Advanced PL/SQL Programming&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Project Development using Python&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Python: Advanced Hands-On&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Secure coding for Java&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 day&lt;br /> Secure coding for Web Applications and Web Services&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1day&lt;br /> Secure coding in C/C++&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Web 2.0 development with AJAX&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> &lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> AutoCAD Mechanical 2010&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA V5 -- Drafting Advanced&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA-Smarteam Base 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 jours&lt;br /> CATIA-Smarteam Base1&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 jours&lt;br /> SmarTeam - CATIA data manager at CERN&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> Travailler en salle propre&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> Vacuum for accelerators, intermediate level&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 heures&lt;br /> &lt;br /> &lt;br /> &lt;strong>Office software&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 06-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CERN EDMS for Engineers&amp;nbsp;&amp;nbsp;&amp;nbsp; 13-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 13-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 day&lt;br /> Dreamweaver CS3 - Level 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Dreamweaver CS3 - Niveau 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> EXCEL 2007 - level 1 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> EXCEL 2007 - Level 2: ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 20-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> EXCEL 2007 (Short Course I) - HowTo... Work with formulae, Link cells, worksheets and workbooks&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jhour&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> OUTLOOK 2007 (Short Course II) - Calendar, Tasks and Notes&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> OUTLOOK 2007 (Short Course III) - Meetings and Delegation&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> Project Planning with MS-Project&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Sharepoint Collaboration Workspace&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Sharepoint Collaboration Workspace Advanced&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 - level 1 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 - level 2 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 (Short Course I) - HowTo... Mail merge (with Outlook)&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> WORD 2007 (Short Course II) - Working with long document: styles and tables of contents&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;strong>Electronic Design&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> Altium Designer - migration for occasional PCAD users&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Certified LabVIEW Developper(CLD)&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 hours&lt;br /> LabVIEW Basic I with RADE introduction / LabVIEW Core I with RADE introduction&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 09-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II&amp;nbsp;&amp;nbsp;&amp;nbsp; 19-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 20-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> LabVIEW Intermediaire 1/ LabVIEW Core III&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> MATLAB - Fundamentals and Programming Techniques (ML01)&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Siemens - Simatic Net Network&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Siemens - STEP7 : level 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> &lt;br /> &lt;br /> &lt;strong>Special course&lt;/strong>&lt;br /> Egroups training	21-MAY-10	21-MAY-10	French	3.5 heures&lt;br /> &lt;br /> &lt;br /> If you are interested in attending any of the above course sessions, please talk to your supervisor and/or your DTO, and apply electronically via EDH from the course description pages that can be found &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">here&lt;/a> under &amp;lsquo;Technical Training&amp;rsquo; with the detailed course program. Registration for all courses is always open &amp;ndash; sessions for the less-requested courses are organized on a demand-basis only. CERN Technical Training courses are open only to members of the CERN personnel (staff members and fellows; associates, students, users, project associates; apprentices: employees of CERN contractors, with some restrictions). In particular, quoted prices and programmes refer specifically to the CERN community.&lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->Les cours suivants sont planifi&amp;eacute;s dans le cadre du programme 2010 de l&amp;rsquo;enseignement technique. Des places sont disponibles. Vous trouverez le programme complet et mis &amp;agrave; jour en visitant &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 05-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> ITIL Foundations (version 3) EXAMINATION&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JavaScript for web development&amp;nbsp;&amp;nbsp;&amp;nbsp; 05-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 19-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5 days&lt;br /> JCOP - Joint PVSS-JCOP Framework&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.5 days&lt;br /> Le Langage C (ANSI et C99)&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Object-oriented Design Patterns&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 12-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Oracle - Programming with PL/SQL&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Oracle Database: RAC Administration&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 days&lt;br /> Oracle Databases: Advanced PL/SQL Programming&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Project Development using Python&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Python: Advanced Hands-On&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> Secure coding for Java&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 day&lt;br /> Secure coding for Web Applications and Web Services&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1day&lt;br /> Secure coding in C/C++&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Web 2.0 development with AJAX&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> &lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> AutoCAD Mechanical 2010&amp;nbsp;&amp;nbsp;&amp;nbsp; 24-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA V5 -- Drafting Advanced&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CATIA-Smarteam Base 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 jours&lt;br /> CATIA-Smarteam Base1&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 jours&lt;br /> SmarTeam - CATIA data manager at CERN&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> Travailler en salle propre&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> Vacuum for accelerators, intermediate level&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 heures&lt;br /> &lt;br /> &lt;br /> &lt;strong>Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 06-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> CERN EDMS for Engineers&amp;nbsp;&amp;nbsp;&amp;nbsp; 13-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 13-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 day&lt;br /> Dreamweaver CS3 - Level 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Dreamweaver CS3 - Niveau 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 26-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 27-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> EXCEL 2007 - level 1 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 31-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 01-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> EXCEL 2007 - Level 2: ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 20-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> EXCEL 2007 (Short Course I) - HowTo... Work with formulae, Link cells, worksheets and workbooks&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 15-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jhour&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Individual Coaching&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> OUTLOOK 2007 (Short Course II) - Calendar, Tasks and Notes&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> OUTLOOK 2007 (Short Course III) - Meetings and Delegation&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> Project Planning with MS-Project&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Sharepoint Collaboration Workspace&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 08-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Sharepoint Collaboration Workspace Advanced&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 - level 1 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 - level 2 : ECDL&amp;nbsp;&amp;nbsp;&amp;nbsp; 03-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 jours&lt;br /> WORD 2007 (Short Course I) - HowTo... Mail merge (with Outlook)&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> WORD 2007 (Short Course II) - Working with long document: styles and tables of contents&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; Bilingual&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 hours&lt;br /> &lt;br /> &lt;br /> &lt;strong>&lt;br /> Electronic Design				&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 jour&lt;br /> Altium Designer - migration for occasional PCAD users&amp;nbsp;&amp;nbsp;&amp;nbsp; 14-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 16-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 28-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 hour&lt;br /> Certified LabVIEW Developper(CLD)&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 04-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 hours&lt;br /> LabVIEW Basic I with RADE introduction / LabVIEW Core I with RADE introduction&amp;nbsp;&amp;nbsp;&amp;nbsp; 07-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 09-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II&amp;nbsp;&amp;nbsp;&amp;nbsp; 19-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 20-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II&amp;nbsp;&amp;nbsp;&amp;nbsp; 10-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 11-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> LabVIEW Intermediaire 1/ LabVIEW Core III&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 23-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 days&lt;br /> MATLAB - Fundamentals and Programming Techniques (ML01)&amp;nbsp;&amp;nbsp;&amp;nbsp; 29-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-APR-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Siemens - Simatic Net Network&amp;nbsp;&amp;nbsp;&amp;nbsp; 17-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 18-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 days&lt;br /> Siemens - STEP7 : level 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 22-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 25-JUN-10&amp;nbsp;&amp;nbsp;&amp;nbsp; English&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 days&lt;br /> &lt;br /> &lt;strong>&lt;br /> Special course				&lt;/strong>&lt;br /> Egroups training&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; 21-MAY-10&amp;nbsp;&amp;nbsp;&amp;nbsp; French&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5 heures&lt;br /> &lt;br /> &lt;br /> Si vous souhaitez suivre l&amp;rsquo;un des cours indiqu&amp;eacute;s ci-dessus, veuillez en discuter avec votre superviseur et/ou votre DTO. Ensuite, vous pourrez vous inscrire &amp;eacute;lectroniquement avec un formulaire EDH que vous trouverez sur la page de description du cours sur &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a> en cliquant sur &amp;laquo; sign up in EDH&amp;raquo;. &amp;Eacute;tant donn&amp;eacute; que les sessions pour les cours moins demand&amp;eacute;s sont organis&amp;eacute;es en fonction de la demande, nous vous encourageons &amp;agrave; vous inscrire m&amp;ecirc;me si aucune date n&amp;rsquo;est encore fix&amp;eacute;e dans notre catalogue. Les cours de l&amp;rsquo;enseignement technique du CERN sont ouverts uniquement aux membres du personnel CERN (titulaires, attach&amp;eacute;s, utilisateurs, associ&amp;eacute;s de projets, apprentis et les employ&amp;eacute;s des entreprises contractantes du CERN avec certaines restrictions). &lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">02</subfield>
    <subfield code="n">15/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Technical.Training@cern.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1258403</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINTRAINING</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1261784</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422031814.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470500835</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470500832</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470500835</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1261784</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470500835</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kimmel, Paul T</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional DevExpress ASP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">673 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Implementing Data Solutions with the ASPxPivotGridChapter 9: Using the ASPxHtmlEditor; Chapter 10: Using Themes, CSS, and JavaScript for Customizations and Enhancements; Part III: Ajax, Charting, Reporting, and Cloud Computing; Chapter 11: Asynchronous Computing for ASP.NET; Chapter 12: Adding Charts and Graphs to Your Applications; Chapter 13: XtraReports For the Web; Appendix A: Understanding How Web Appl</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional DevExpress ASP.NET Controls; About the Authors; Acknowledgments; Contents; Introduction; Part I: Grids, Editors, Navigation, and Controls; Chapter 1: Programming with the ASPxGridView; Chapter 2: Advanced ASPxGridView Computing; Chapter 3: Using the ASPxTreeList, ASPxDataView, and ASPxNewsControl; Chapter 4: Adding SiteMaps, Navigation, and Pop-Up Dialog Boxes; Chapter 5: Implementing a Menu and Tabbed Controls; Chapter 6: Managing Scheduled Items and Using Gauges; Part II: Data Sources, JavaScript, CSS, and Themes; Chapter 7: Using the Data That Makes Sense for Your Solution</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470500835/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201012</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100507</subfield>
    <subfield code="h">1421</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100319</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002887156CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1261784</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1270290</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220016.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1006.1074</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1006.1074</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monnerville, M</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Youpi, a Web-based Astronomical Image Processing Pipeline</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">08 Jun 2010</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 4 pages, 2 figures, to appear in the proceedings of ADASS XIX, Oct 4-8 2009, Sapporo, Japan (ASP Conf. Series)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Youpi stands for "YOUpi is your processing PIpeline". It is a portable, easy to use web application providing high level functionalities to perform data reduction on scientific FITS images. It is built on top of open source processing tools that are released to the community by Terapix, in order to organize your data on a computer cluster, to manage your processing jobs in real time and to facilitate teamwork by allowing fine-grain sharing of results and data. On the server side, Youpi is written in the Python programming language and uses the Django web framework. On the client side, Ajax techniques are used along with the Prototype and script.aculo.us Javascript librairies.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">arXiv</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">LANL EDS</subfield>
    <subfield code="a">cs.DC</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sémah, G</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201023</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100608</subfield>
    <subfield code="h">1209</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100608</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">Comments: 4 pages, 2 figures, to appear in the proceedings of ADASS XIX, Oct 4-8 2009, Sapporo, Japan (ASP Conf. Series)</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002901533CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1006.1074.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1286484</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220011.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1008.3561</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1008.3561</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Naim, Rana</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Comparative Studies of 10 Programming Languages within 10 Diverse Criteria - a Team 10 COMP6411-S10 Term Report</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">23 Aug 2010</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 126 pages</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is a survey on the programming languages: C++, JavaScript, AspectJ, C#, Haskell, Java, PHP, Scala, Scheme, and BPEL. Our survey work involves a comparative study of these ten programming languages with respect to the following criteria: secure programming practices, web application development, web service composition, OOP-based abstractions, reflection, aspect orientation, functional programming, declarative programming, batch scripting, and UI prototyping. We study these languages in the context of the above mentioned criteria and the level of support they provide for each one of them.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">arXiv</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">LANL EDS</subfield>
    <subfield code="a">cs.PL</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nizam, Mohammad Fahim</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hanamasagar, Sheetal</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Noureddine, Jalal</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Miladinova, Marinela</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201034</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100823</subfield>
    <subfield code="h">2102</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100823</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002914214CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1008.3561.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1289206</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220109.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1009.0305</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1009.0305</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rabah, Sleiman</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Comparative Studies of 10 Programming Languages within 10 Diverse Criteria -- a Team 7 COMP6411-S10 Term Report</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">03 Sep 2010</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 139 pages, programming languages comparison tables</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">There are many programming languages in the world today.Each language has their advantage and disavantage. In this paper, we will discuss ten programming languages: C++, C#, Java, Groovy, JavaScript, PHP, Schalar, Scheme, Haskell and AspectJ. We summarize and compare these ten languages on ten different criterion. For example, Default more secure programming practices, Web applications development, OO-based abstraction and etc. At the end, we will give our conclusion that which languages are suitable and which are not for using in some cases. We will also provide evidence and our analysis on why some language are better than other or have advantages over the other on some criterion.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">arXiv</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">LANL EDS</subfield>
    <subfield code="a">cs.PL</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Li, Jiang</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Liu, Mingzhi</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lai, Yuanwei</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201035</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20100904</subfield>
    <subfield code="h">0900</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100904</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002916225CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1009.0305.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1298631</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20161219115314.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1298631</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">ATL-SOFT-SLIDE-2010-352</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">ATL-COM-SOFT-2010-025</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Buckingham, RM</subfield>
    <subfield code="u">University of Oxford</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">The ATLAS collaboration</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Metadata Aided Run Selection at ATLAS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="a">Geneva</subfield>
    <subfield code="b">CERN</subfield>
    <subfield code="c">08 Oct 2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 p</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">SLIDES</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Management of the large volume of data collected by any large scale sci- entiﬁc experiment requires the collection of coherent metadata quantities, which can be used by reconstruction or analysis programs and/or user in- terfaces, to pinpoint collections of data needed for speciﬁc purposes. In the ATLAS experiment at the LHC, we have collected metadata from systems storing non-event-wise data (Conditions) into a relational database. The Conditions metadata (COMA) database tables not only contain conditions known at the time of event recording, but also allow for the addition of conditions data collected as a result of later analysis of the data (such as improved measurements of beam conditions or assessments of data quality). A new web based interface called “runBrowser” makes these Conditions Metadata available as a Run based selection service. runBrowser, based on php and javascript, uses jQuery to present selection criteria and report results. It not only facilitates data selection by conditions attributes, but also gives the user information at each stage about the relationship between the conditions chosen and the remaining conditions criteria available. When a set of COMA selections are complete, runBrowser produces a human readable report as well as an XML ﬁle in a standardized ATLAS format. This XML can be saved for later use or reﬁnement in a future runBrowser session, shared with physics/detector groups, o r used as input to ELSSI (event level Metadata browser) or other ATLAS run or event processing service.</subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">SLIDE</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN CDS-Invenio WebSubmit</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Metadata</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Conditions</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">runBrowser</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">ELSSI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">TAGS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">ATLAS</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gallas, EJ</subfield>
    <subfield code="u">University of Oxford</subfield>
    <subfield code="0">AUTHOR|(CDS)2070178</subfield>
    <subfield code="9">#BEARD#</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tseng, JC-L</subfield>
    <subfield code="u">University of Oxford</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Viegas, F</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Vinek, E</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH-EP</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1297968</subfield>
    <subfield code="y">Original Communication (restricted to ATLAS)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1298631/files/ATL-SOFT-SLIDE-2010-352.pdf</subfield>
    <subfield code="z">Stamped by WebSubmit: 08/10/2010</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">ryan.buckingham@cern.ch</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201070</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">91</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20101213</subfield>
    <subfield code="h">1433</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20101008</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">1266613</subfield>
    <subfield code="n">taipei20101018</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000710469CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1319756</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422031130.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470584453</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470877746</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1319756</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">533942</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beighley, Lynn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery For Dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">364 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery For Dummies®; About the Author; Dedication; Author's Acknowledgments; Contents at a Glance; Table of Contents; Introduction; About This Book; How to Use This Book; Foolish Assumptions; How This Book Is Organized; Icons Used in This Book; Where to Go from Here; Part I: Getting Started with jQuery; Chapter 1: Getting Up and Running with jQuery; Chapter 2: Accessing HTML Elements; Chapter 3: Selecting HTML Elements, Attributes, and Positions; Chapter 4: Managing Events; Part II: Affecting Elements with Effects; Chapter 5: Playing Hide-and-Seek with Web Page Elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Sliding and Fading Web Page ElementsChapter 7: Animating Web Page Elements; Part III: Manipulating Your Web Page; Chapter 8: Making Web Page Content Dynamic; Chapter 9: Replacing, Removing, and Copying Web Page Elements; Part IV: Using Plug-ins and Widgets; Chapter 10: Understanding Plug-ins; Chapter 11: Playing with Image Effects; Chapter 12: Jazzing Up Forms; Chapter 13: Toying with Page Layout; Chapter 14: Incorporating a User Inte</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn how jQuery can make your Web page or blog stand out from the crowd!. jQuery is free, open source software that allows you to extend and customize Joomla!, Drupal, AJAX, and WordPress via plug-ins. Assuming no previous programming experience, Lynn Beighley takes you through the basics of jQuery from the very start. You'll discover how the jQuery library separates itself from other JavaScript libraries through its ease of use, compactness, and friendliness if you're a beginner programmer. Written in the easy-to-understand style of the For Dummies brand, this book demonstrates how you can a</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL2010</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_533942_0</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201051</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110106</subfield>
    <subfield code="h">1721</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110106</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002940610CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1319756</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1320533</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422030905.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470525937</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470525932</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470525937</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1320533</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470525937</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilton, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">793 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The perennial bestseller returns with new details for using the latest tools and techniques available with JavaScript. JavaScript is the definitive language for making the Web a dynamic, rich, interactive medium. This guide to JavaScript builds on the success of previous editions and introduces you to many new advances in JavaScript development. The reorganization of the chapters helps streamline your learning process while new examples provide you with updated JavaScript programming techniques. You'll get all-new coverage of Ajax for remote scripting, JavaScript frameworks, JavaScript and XML</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470525937/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201051</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110106</subfield>
    <subfield code="h">1721</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110106</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002941419CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1320533</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1320539</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422030902.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470540718</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1320539</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470540718</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.62</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moffitt, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional XMPP Programming with JavaScript and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">484 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create real-time, highly interactive apps quickly with the powerful XMPP protocol. XMPP is a robust protocol used for a wide range of applications, including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and search. This book teaches you how to harness the power of XMPP in your own apps and presents you with all the tools you need to build the next generation of apps using XMPP or add new features to your current apps. Featuring the JavaScript language throughout and making use of the jQuery library, the book con</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470540718/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201051</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110106</subfield>
    <subfield code="h">1721</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110106</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002941425CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1320539</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1322204</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180529220431.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1322204</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1089608</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">ATL-SOFT-PROC-2011-023</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">ATL-COM-SOFT-2010-075</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Buckingham, RM</subfield>
    <subfield code="u">Oxford U.</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">The ATLAS collaboration</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Metadata aided run selection at ATLAS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="a">Geneva</subfield>
    <subfield code="b">CERN</subfield>
    <subfield code="c">14 Jan 2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">7 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Management of the large volume of data collected by any large scale scientiﬁc experiment requires the collection of coherent metadata quantities, which can be used by reconstruction or analysis programs and/or user interfaces, to pinpoint collections of data needed for speciﬁc purposes. In the ATLAS experiment at the LHC, we have collected metadata from systems storing non-event-wise data (Conditions) into a relational database. The Conditions metadata (COMA) database tables not only contain conditions known at the time of event recording, but also allow for the addition of conditions data collected as a result of later analysis of the data (such as improved measurements of beam conditions or assessments of data quality). A new web based interface called “runBrowser” makes these Conditions Metadata available as a Run based selection service. runBrowser, based on php and javascript, uses jQuery to present selection criteria and report results. It not only facilitates data selection by conditions attributes, but also gives the user information at each stage about the relationship between the conditions chosen and the remaining conditions criteria available. When a set of COMA selections are complete, runBrowser produces a human readable report as well as an XML ﬁle in a standardized ATLAS format. This XML can be saved for later use or reﬁnement in a future runBrowser session, shared with physics/detector groups, or us ed as input to ELSSI (event level Metadata browser) or other ATLAS run or event processing service.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">CC-BY-4.0</subfield>
    <subfield code="3">Preprint</subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">PROC</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN CDS-Invenio WebSubmit</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">runBrowser</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Metadata</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">ATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTEATLASPUBL</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">ATLAS</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gallas, EJ</subfield>
    <subfield code="u">Oxford U.</subfield>
    <subfield code="0">AUTHOR|(CDS)2070178</subfield>
    <subfield code="9">#BEARD#</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tseng, JC-L</subfield>
    <subfield code="u">Oxford U.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Viegas, F</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Vinek, E</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH-EP</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1310313</subfield>
    <subfield code="y">Original Communication (restricted to ATLAS)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1322204/files/ATL-SOFT-PROC-2011-023.pdf</subfield>
    <subfield code="z">Stamped by WebSubmit: 14/01/2011</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">ryan.buckingham@cern.ch</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201170</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">91</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110114</subfield>
    <subfield code="h">1052</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110114</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">1266613</subfield>
    <subfield code="n">taipei20101018</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000712227CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">INTNOTEATLASPUBL</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ConferencePaper</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1322654</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180529220442.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1322654</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1089592</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">ATL-SOFT-PROC-2011-034</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">ATL-COM-SOFT-2010-076</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zhang, Q</subfield>
    <subfield code="u">Argonne</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">The ATLAS collaboration</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Engineering the ATLAS TAG Browser</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="a">Geneva</subfield>
    <subfield code="b">CERN</subfield>
    <subfield code="c">17 Jan 2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">11 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ELSSI is a web-based event metadata (TAG) browser and event-level selection service for ATLAS. TAGs from all ATLAS physics and Monte Carlo data sets are routinely loaded into Oracle databases as an integral part of event processing. As data volumes increase, more and more sites are joining the distributed TAG data hosting topology[1]. Meanwhile, TAG content and database schemata continue to evolve as new user requirements and additional sources of metadata emerge. All of this has posed many challenges to the development of ELSSI, which must support vast amounts of TAG data while source, content, geographic locations, and user query patterns may change over time. In this paper, we describe some of the challenges encountered in the process of developing ELSSI, and the software engineering strategies adopted to address those challenges. Approaches to management of access to data, browsing, data rendering, query building, query validation, execution, connection management, and communication with auxiliary services are discussed. We also describe strategies for dealing with data that may vary over time, such as run-dependent trigger decision decoding. Along with examples, we illustrate how programming techniques in multiple languages (PHP, JAVASCRIPT, XML, AJAX, and PL/SQL) have been blended to achieve the required results. Finally, we evaluate features of the ELSSI service in terms of functionality, scalability, and performance.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">CC-BY-4.0</subfield>
    <subfield code="3">Preprint</subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">PROC</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN CDS-Invenio WebSubmit</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">No conf info</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTEATLASPUBL</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">ATLAS</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH-EP</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1310331</subfield>
    <subfield code="y">Original Communication (restricted to ATLAS)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1322654/files/ATL-SOFT-PROC-2011-034.pdf</subfield>
    <subfield code="z">Stamped by WebSubmit: 17/01/2011</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">qzhang@anl.gov</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201170</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">91</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110117</subfield>
    <subfield code="h">1847</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110117</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000712279CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">INTNOTEATLASPUBL</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Preprint</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">NOTE</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1328731</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220923.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1102.2262</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1102.2262</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Karus, Siim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">A Study of Language Usage Evolution in Open Source Software</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">14 Feb 2011</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: working paper</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The use of programming languages such as Java and C in Open Source Software (OSS) has been well studied. However, many other popular languages such as XSL or XML have received minor attention. In this paper, we discuss some trends in OSS development that we observed when considering multiple programming language evolution of OSS. Based on the revision data of 22 OSS projects, we tracked the evolution of language usage and other artefacts such as documentation files, binaries and graphics files. In these systems several different languages and artefact types including C/C++, Java, XML, XSL, Makefile, Groovy, HTML, Shell scripts, CSS, Graphics files, JavaScript, JSP, Ruby, Phyton, XQuery, OpenDocument files, PHP, etc. have been used. We found that the amount of code written in different languages differs substantially. Some of our findings can be summarized as follows: (1) JavaScript and CSS files most often co-evolve with XSL; (2) Most Java developers but only every second C/C++ developer work with XML; (3) and more generally, we observed a significant increase of usage of XML and XSL during recent years and found that Java or C are hardly ever the only language used by a developer. In fact, a developer works with more than 5 different artefact types (or 4 different languages) in a project on average.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">arXiv</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">LANL EDS</subfield>
    <subfield code="a">cs.PL</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gall, Harald</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201107</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110215</subfield>
    <subfield code="h">0908</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110215</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002948910CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1102.2262.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1384218</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170922220548.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1109.4467</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1109.4467</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Van Horn, David</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Might, Matthew</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1109.4467.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201138</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">An Analytic Framework for JavaScript</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">22 Sep 2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">As the programming language of the web, JavaScript deserves a principled yet robust framework for static analysis. To achieve both aims simultaneously, we start from an established reduction semantics for JavaScript and systematically derive its intensional abstract interpretation. Our first step is to transform the semantics into an equivalent low-level abstract machine: the JavaScript Abstract Machine (JAM). We then derive the systematic abstraction of the entire low-level machine. That process yields a finite- state, machine-based abstract interpretation for JavaScript. The calculation of this analysis is itself a milestone, constituting the first "field validation" of the theory behind systematically abstracting abstract machines. This finite-state framework allows us to import important techniques from the over 30 years of work on higher-order program analysis. We can instantiate the abstraction to obtain traditional analyses, such as k-CFA and CPA, extended to JavaScript. Not content with the precision of this analysis over complex control effects, we extend our systematic approach with a new mode: unbounded abstraction of continuations. This new mode yields an infinite-state yet decidable pushdown machine whose stack precisely models the structure of the concrete program stack. The precise model of stack structure in turn confers precise control-flow analysis over control effects, such as exceptions, finally blocks, and of course, calls and returns. Both the finite-state and pushdown frameworks for abstract interpretation are sound and computable.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">arXiv</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="a">cs.PL</subfield>
    <subfield code="9">LANL EDS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1385582</controlfield>
  <controlfield tag="005">20130205135714.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1385582</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">ATL-GEN-SLIDE-2011-574</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">ATL-COM-GEN-2010-044</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zhang, Q</subfield>
    <subfield code="u">Argonne National Laboratory</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">The ATLAS collaboration</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Engineering the ATLAS TAG Browser</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="b">CERN</subfield>
    <subfield code="a">Geneva</subfield>
    <subfield code="c">28 Sep 2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 p</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">SLIDES</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ELSSI is a web-based event metadata (TAG) browser and event-level selection service for ATLAS. TAGs from all ATLAS physics and Monte Carlo data sets are routinely loaded into Oracle databases as an integral part of event processing. As data volumes increase, more and more sites are joining the distributed TAG data hosting topology. Meanwhile, TAG content and database schemata continue to evolve as new user requirements and additional sources of metadata emerge. All of this has posed many challenges to the development of ELSSI, which must support vast amounts of TAG data while source, content, geographic locations, and user query patterns may change over time. In this paper, we describe some of the challenges encountered in the process of developing ELSSI, and the software engineering strategies adopted to address those challenges. Approaches to management of access to data, browsing, data rendering, query building, query validation, execution, connection management, and communication with auxiliary services are discussed. We also describe strategies for dealing with data that may vary over time, such as run-dependent trigger decision decoding. Along with examples, we illustrate how programming techniques in multiple languages (PHP, JAVASCRIPT, XML, AJAX, and PL/SQL) have been blended to achieve the required results. Finally, we evaluate features of the ELSSI service in terms of functionality, scalability, and performance.</subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">SLIDE</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN CDS-Invenio WebSubmit</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Detectors and Experimental Techniques</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="a">General ATLAS</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PRIVATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">ATLAS</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH-EP</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1297989</subfield>
    <subfield code="y">Original Communication (restricted to ATLAS)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1385582/files/ATL-GEN-SLIDE-2011-574.pdf</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">qzhang@anl.gov</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201170</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">91</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000717702CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1412534</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422024458.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781597496049</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1597496049</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781597496056</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1597496057</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781597496049</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1412534</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781597496049</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Heiderich, Mario</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web Application Obfuscation</subfield>
    <subfield code="b">'-WAFsEvasionFiltersalert(Obfuscation)-'</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Elsevier</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">290 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; Web Application Obfuscation: '-/WAFs..Evasion..Filters//alert(/Obfuscation/)-'; Copyright; Contents; Acknowledgments; About the Authors; About the Technical Editior; Chapter 1: Introduction; Chapter 2: HTML; Chapter 3: JavaScript and VBScript; Chapter 4: Nonalphanumeric JavaScript; Chapter 5: CSS; Chapter 6: PHP; Chapter 7: SQL; Chapter 8: Web application firewalls and client-side filters; Chapter 9: Mitigating bypasses and attacks; Chapter 10: Future developments; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web applications are used every day by millions of users, which is why they are one of the most popular vectors for attackers. Obfuscation of code has allowed hackers to take one attack and create hundreds-if not millions-of variants that can evade your security measures. Web Application Obfuscation takes a look at common Web infrastructure and security controls from an attacker's perspective, allowing the reader to understand the shortcomings of their security systems. Find out how an attacker would bypass different types of security controls, how these very security controls introduce new ty</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer security</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cryptography</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Vela Nava, Eduardo Alberto</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Heyes, Gareth</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lindsay, David</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781597496049/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1412534</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1412583</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153355.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470880883</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">W3Schools</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn JavaScript and Ajax with w3Schools</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">267 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learn JavaScript and Ajax with w3schools; Table of Contents; Introduction; Section I JavaScript Basic; Section II JavaScript Objects; Section III JavaScript Advanced; Section IV AJAX Basic; Section V: AJAX Advanced; Appendix A: JavaScript Objects; Appendix B: HTML DOM Objects; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Fast, focused instruction for beginning Web developers. W3Schools.com is the number one online education source for beginning Web developers. This attractive two-color book contains concise, highly focused tutorials in the proven W3Schools instructional format, with an easy-to-use reference of JavaScript Objects and the HTML DOM included. Novice developers will quickly learn to create interactive Web pages using the most popular Web scripting language.: W3Schools is the top Google search result for instruction on JavaScript, HTML, CSS, and other key Web technologies; this book presents W3Schoo</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470611944</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_644934</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1412915</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153407.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470978306</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38R895 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rutter, Jake</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Smashing jQuery</subfield>
    <subfield code="b">Professional Techniques with Ajax and JQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chichester</subfield>
    <subfield code="b">John Wiley &amp; Sons Ltd</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">338 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Smashing Magazine Book Series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Smashing jQuery; About the Author; Author's Acknowledgments; Contents; Introduction; Part I: INTRODUCING JQUERY AND JAVASCRIPT; Chapter 1: INTRODUCING JQUERY; Chapter 2: GETTING STARTED WITH JQUERY; Part II: LEARNING THE JQUERY FUNDAMENTALS; Chapter 3: USING SELECTORS, FILTERS, AND CSS: JQUERY AT ITS CORE; Chapter 4: WORKING WITH EVENTS; Chapter 5: MAKING YOUR WEBSITE COME ALIVE WITH EFFECTS; Part III: APPLYING JQUERY TO YOUR WEB SITE; Chapter 6: IMPROVING NAVIGATION: MENUS, TABS, AND ACCORDIONS; Chapter 7: CREATING INTERACTIVE AND EXCITING TABLES</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: CREATING ADVANCED FORMS WITH JQUERYPart IV: EXPLORING ADVANCED JQUERY; Chapter 9: WORKING WITH DYNAMIC DATA AND AJAX; Chapter 10: CREATING AND USING JQUERY PLUG-INS; Chapter 11: DEVELOPING FOR THE MOBILE WEB WITH JQUERY; Chapter 12: FINDING JQUERY RESOURCES; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">From the world's most popular resource for web designers and developer's comes the ultimate guide to jQuery: Begins with an exploration of fundamental jQuery concepts such as Document Object Model (DOM) scripting; Explores writing &amp;quot;Don't Repeat Yoursefl&amp;quot; (DRY) to gain a comprehensive understanding of these imperative modern techniques and best practices; Shows how jQuery enables the user to adhere to these modern best practices with ease; The succeeding chapters discuss a specific part of jQuery development such as manipulating the DOM, working with Ajax, and adding slick animation e</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470977231</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Subroutines (Computer programs)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_661788</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1413889</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153503.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470882535</subfield>
    <subfield code="c">99.99 (NL,)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8.I64 I64 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wagner, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">iPhone and Mac Wrox e-Book Bundle</subfield>
    <subfield code="b">Safari WebKit for iPhone OS 30, iPhone SDK Objective-C, Mac OS X Snow Leopard Programming, Professional Xcode 3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">2372 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">iPhone and Mac e-Book Bundle; Safari and Webkit Development for iPhone OS 3.0; Contents; Introduction; What This Book Covers; What You Need to Use This Book; Conventions; Source Code; Errata; Chapter 1: Introducing Safari/WebKit Development for iPhone 3.0; Discovering the Safari/WebKit Platform; What's New in iPhone OS 3.0 for Web App Developers; Four Ways to Develop Web Apps for iPhone; The Finger Is Not a Mouse; Limitations and Constraints; Setting Up Your Development Environment on a Local Network; Summary; Chapter 2: Working with Core Technologies; Exploring HTML 5 Media Elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scripting JavaScriptThe Document Object Model; Summary; Chapter 3: Building with Web App Frameworks; iWebKit; iUI; UiUIKit; Summary; Chapter 4: Designing a Usable and Navigable UI; The iPhone Viewport; Exploring Native iPhone Applications; Screen Layout: Emulating Apple Design; Designing for Touch; Working with Fonts; Best Practices in iPhone UI Design; Finishing Touches: Making It Look Like a Native App; Summary; Chapter 5: Styling with CSS; CSS Selectors Supported in Safari; Text Styles; Styling Block Elements; Setting Transparencies; Creating CSS-Based iPhone Buttons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Identifying IncompatibilitiesSummary; Chapter 6: Programming the Interface; Top Level of Application; Displaying a Panel with an Internal URL; Displaying Ajax Data from an External URL; Designing for Long Navigation Lists; Creating a Destination Page; Adding a Dialog; Designing a Contact Us Page with Integrated iPhone Services; Scripting UI Behavior; Summary; Chapter 7: Handling Touch Interactions and Events; The Three Types of Touch Events; Orientation Change; Trapping for Key Events with the On-Screen Keyboard; Summary; Chapter 8: Programming the Canvas; Identifying the User Agent</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Programming the iPhone CanvasDefining the Canvas Element; Getting a Context; Drawing a Simple Rectangle; Drawing Other Shapes; Drawing an Image; Adding Color and Transparency; Creating an Image Pattern; Summary; Chapter 9: Special Effects and Advanced Graphics; Gradients; Adding Shadows; Adding Reflections; Working with Masks; Creating Transform Effects; Creating Animations; Summary; Chapter 10: Integrating with iPhone Services; Preparing the iProspector Application Shell; Making Phone Calls from Your Application; Sending E-Mails; Sending SMS Messages; Pointing on Google Maps; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 11: Offline ApplicationsThe HTML 5 Offline Application Cache; Using Key-Value Storage; Going SQL with the JavaScript Database; Summary; Chapter 12: Enabling and Optimizing Web Sites for the iPhone and iPod Touch; Tier 1: iPhone/iPod touch Compatibility; Tier 2: Navigation-Friendly Web Sites; Tier 3: Custom Styling; Tier 4: Parallel Sites; Summary; Chapter 13: Bandwidth and Performance Optimizations; Optimization Strategies; Best Practices to Minimize Bandwidth; Compressing Your Application; JavaScript Performance Optimizations; Local and Global Variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dot Notation and Property Lookups</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The books included in this set are:. Beginning iPhone SDK Programming with Objective-C (978-0-470-50097-2) This book provides an easy-to-follow, example-driven introduction to the fundamentals of the Apple iPhone SDK and offers you a clear understanding of how things are done when programming iPhone applications with Objective-C. As you progress through the exercises featured in each chapter, you will discover the simple logic behind each step required for creating your own iPhone applications. When you reach the end of the book, you will be prepared to confidently tackle your next iPhone prog</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lee, Wei-Meng</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Trent, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bucanek, James</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McCormack, Drew</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_514304</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">PNU0470549661</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">IPhone OS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mac OS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Macintosh (Computer) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Operating systems (Computers)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1414250</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422024016.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430233183</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430233184</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1414250</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430233183</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Snyder, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro PHP Security</subfield>
    <subfield code="b">From Application Security Principles to the Implementation of XSS Defenses</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">350 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">PHP security, just like PHP itself, has advanced. Updated for PHP 5.3, the second edition of this authoritative PHP security book covers foundational PHP security topics like SQL injection, XSS, user authentication, and secure PHP development. Chris Snyder and Tom Myer also dive into recent developments like mobile security, the impact of Javascript, and the advantages of recent PHP hardening efforts. Pro PHP Security, Second Edition will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. Beginners in secure programming will find a l</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Myer, Thomas</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Southwell, Michael</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430233183/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1414250</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1414669</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023934.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780240813790</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781136023217</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1136023216</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1414669</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780240813790</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">David, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The HTML5 JavaScript model</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Elsevier Science</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">40 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; HTML5 JavaScript Model; Copryright page; Contents; HTML5 JavaScript Model; Understanding JavaScript; JavaScript as Programming Language; Developing JavaScript for HTML5; Integrating JavaScript with HTML5; Taking JavaScript to the Next Level with Ajax; What You Have Learned; Ad page; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JavaScript is the glue that enables HTML to become interactive. Learn how you can leverage JavaScript Libraries to quickly build beautiful Web applications.                                       HTML 5, is the first major update to the core language of the Web in over a decade The focus of this book is on innovations&amp;nbsp;that most directly&amp;nbsp;effect Web site design and multimedia integration The&amp;nbsp;companion Web site features working demonstrations and tutorial media for hands-on practice</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia communications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780240813790/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1414669</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1415431</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220241.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430225294</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430225294</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1415431</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacDonald, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro ASPNET 4 in C# 2010</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1591 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Introduction; Part 1: Core Concepts; Chapter 1: Introducing ASP.NET; Chapter 2: Visual Studio; Chapter 3: Web Forms; Chapter 4: Server Controls; Chapter 5: ASP.NET Applications; Chapter 6: State Management; Part 2: Data Access; Chapter 7: ADO.NET Fundamentals; Chapter 8: Data Components and the DataSet; Chapter 9: Data Binding; Chapter 10: Rich Data Controls; Chapter 11: Caching and Asynchronous Pages; Chapter 12: Files and Streams; Chapter 13: LINQ; Chapter 14: XML</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part 3: Building ASP.NET WebsitesChapter 15: User Controls; Chapter 16: Themes and Master Pages; Chapter 17: Website Navigation; Chapter 18: Website Deployment; Part 4: Security; Chapter 19: The ASP.NET Security Model; Chapter 20: Forms Authentication; Chapter 21: Membership; Chapter 22: Windows Authentication; Chapter 23: Authorization and Roles; Chapter 24: Profiles; Chapter 25: Cryptography; Chapter 26: Custom Membership Providers; Part 5: Advanced User Interface; Chapter 27: Custom Server Controls; Chapter 28: Graphics, GDI+, and Charting; Chapter 29: JavaScript and Ajax Techniques</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 30: ASP.NET AJAXChapter 31: Portals with Web Part Pages; Chapter 32: MVC; Chapter 33: Dynamic Data; Chapter 34: Silverlight; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ASP.NET 4 is the latest version of Microsoft's revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 4 in C# 2010 raises the bar for high-quality, practical advice on learning and deploying Microsoft's dynamic web solution. This new edition is updated with everything you need to master the latest version of ASP.NET, including coverage of ASP.NET MVC, ASP.NET AJAX 4, ASP.NET Dynamic Data, and Silverlight 3. Seasoned .NET professionals Matthew MacDonald and Mario Szpuszta explain how you can get the most from these grou</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781430225294</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Database design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201201</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416827</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023909.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596806750</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416827</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449399115</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Patterns</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Target Audience; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Credits; Reading; Chapter 1. Introduction; Patterns; JavaScript: Concepts; Object-Oriented; No Classes; Prototypes; Environment; ECMAScript 5; JSLint; The Console; Chapter 2. Essentials; Writing Maintainable Code; Minimizing Globals; The Problem with Globals; Side Effects When Forgetting var; Access to the Global Object; Single var Pattern; Hoisting: A Problem with Scattered vars; for Loops; for-in Loops</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">(Not) Augmenting Built-in Prototypesswitch Pattern; Avoiding Implied Typecasting; Avoiding eval(); Number Conversions with parseInt(); Coding Conventions; Indentation; Curly Braces; Opening Brace Location; White Space; Naming Conventions; Capitalizing Constructors; Separating Words; Other Naming Patterns; Writing Comments; Writing API Docs; YUIDoc Example; Writing to Be Read; Peer Reviews; Minify…In Production; Run JSLint; Summary; Chapter 3. Literals and Constructors; Object Literal; The Object Literal Syntax; Objects from a Constructor; Object Constructor Catch; Custom Constructor Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Constructor's Return ValuesPatterns for Enforcing new; Naming Convention; Using that; Self-Invoking Constructor; Array Literal; Array Literal Syntax; Array Constructor Curiousness; Check for Array-ness; JSON; Working with JSON; Regular Expression Literal; Regular Expression Literal Syntax; Primitive Wrappers; Error Objects; Summary; Chapter 4. Functions; Background; Disambiguation of Terminology; Declarations Versus Expressions: Names and Hoisting; Function's name Property; Function Hoisting; Callback Pattern; A Callback Example; Callbacks and Scope; Asynchronous Event Listeners; Timeouts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Callbacks in LibrariesReturning Functions; Self-Defining Functions; Immediate Functions; Parameters of an Immediate Function; Returned Values from Immediate Functions; Benefits and Usage; Immediate Object Initialization; Init-Time Branching; Function Properties-A Memoization Pattern; Configuration Objects; Curry; Function Application; Partial Application; Currying; When to Use Currying; Summary; Chapter 5. Object Creation Patterns; Namespace Pattern; General Purpose Namespace Function; Declaring Dependencies; Private Properties and Methods; Private Members; Privileged Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Privacy FailuresObject Literals and Privacy; Prototypes and Privacy; Revealing Private Functions As Public Methods; Module Pattern; Revealing Module Pattern; Modules That Create Constructors; Importing Globals into a Module; Sandbox Pattern; A Global Constructor; Adding Modules; Implementing the Constructor; Static Members; Public Static Members; Private Static Members; Object Constants; Chaining Pattern; Pros and Cons of the Chaining Pattern; method() Method; Summary; Chapter 6. Code Reuse Patterns; Classical Versus Modern Inheritance Patterns</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Expected Outcome When Using Classical Inheritance</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.  Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449399115/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416827</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416847</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150327114115.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119976325</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">698120</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .S546 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.81526</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Seidelin, Jacob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 Games</subfield>
    <subfield code="b">Creating Fun with HTML5, CSS3, and WebGL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">514 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Discover new opportunities for building 2D and 3D games with HTML5 The newest iteration of HTML, HTML5 can be used with JavaScript, CSS3, and WebGL to create beautiful, unique, engaging games that can be played on the web or mobile devices like the iPad or Android phones. Gone are the days where games were only possible with plugin technologies such as Flash and this cutting-edge book shows you how to utilize the latest open web technologies to create a game from scratch using Canvas, HTML5 Audio, WebGL, and WebSockets. You'll discover how to build a framework on which you will create your HTM</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119975083</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Publisher's Acknowledgements; About the Author; Acknowledgments; Table of Contents; Introduction; Part I: Getting Started with HTML5 Games; Chapter 1: Gaming on the Web; Tracing the History of HTML5; Using HTML5 for Games; Creating Backward Compatibility; Building a Game; Summary; Chapter 2: Taking the First Steps; Understanding the Game; Identifying Game Stages; Creating the Application Skeleton; Creating the Splash Screen; Summary; Chapter 3: Going Mobile; Developing Mobile Web Applications; Handling User Input on Mobile Devices; Adapting to Small Screen Resolutions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Different ViewsDeveloping for iOS and Android Devices; Debugging Mobile Web Applications; Summary; Part II: Creating the Basic Game; Chapter 4: Building the Game; Creating the Game Board Module; Implementing the Rules; Summary; Chapter 5: Delegating Tasks to Web Workers; Working with Web Workers; Using Workers; Using Web Workers in Games; Summary; Chapter 6: Creating Graphics with Canvas; Graphics on the Web; Drawing with Canvas; Accessing Image Data; Summary; Chapter 7: Creating the Game Display; Preloading Game Files; Improving the Background; Building the Game Screen; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Interacting with the GameCapturing User Input; Building the Input Module; Summary; Chapter 9: Animating Game Graphics; Making the Game React; Adding Points and Time; Summary; Part III: Adding 3D and Sound; Chapter 10: Creating Audio for Games; HTML5 Audio; Using the audio Element; Working with Audio Data; Building the Audio Module; Adding Sound Effects to the Game; Summary; Chapter 11: Creating 3D Graphics with WebGL; 3D for the Web; Shaders; Rendering 3D Objects; Using Textures and Lighting; Creating the WebGL display; Summary; Part IV: Local Storage and Multiplayer Games</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 12: Local Storage and CachingStoring Data with Web Storage; Making the Game State Persistent; Creating a High Score List; Application Cache; Summary; Chapter 13: Going Online with WebSockets; Using WebSockets; Using Node on the Server; Summary; Chapter 14: Resources; Using Middleware; Deploying on Mobile Devices; Distributing Your Games; Using Online Services; Summary; Index; Appendix A: Canvas Reference; The Canvas Element; The 2D Context API; Appendix B: WebGL Reference; WebGL API Reference; Appendix C: OpenGL ES Shading Language; GLSL ES Language Reference;</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201201</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_698120</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201201</subfield>
    <subfield code="e">EBL</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416891</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023854.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449393212</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416891</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449311988</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Benedetti, Ryan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Head First jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">538 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents (Summary); Table of Contents (The real thing); Intro: How to Use This Book; Who is this book for?; Metacognition: thinking about thinking; Bend your brain into submission; Read me; Software requirements; Download jQuery; Folder setup; The technical review team; Acknowledgments; Safari® Books Online; Chapter 1: Getting Started with jQuery: Web page action; You want web page power; HTML and CSS are fine, but…; …you need the power of script; Enter jQuery (and JavaScript)!; Look into the browser; The hidden structure of a web page; jQuery makes the DOM less scary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How does that work?jQuery selects elements the same way CSS does; Style, meet script; jQuery selectors at your service; jQuery in translation; Your first jQuery gig; Set up your HTML and CSS files; Slide on in…; May the fade be with you; That's it?; You rescued the Furry Friends campaign; Your jQuery Toolbox; Chapter 2: Selectors and Methods: Grab and go; Jump for Joy needs your help; What are the project requirements?; Dig in with divs; A click event up close; Add the click method to your page; Get more specific; Classing up your elements; ID-entifying elements; Wire up your web page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Meanwhile, back to our listCreating some storage space; Mix things up with concatenation; Meanwhile, back in the code…; Insert your message with append; Everything works great, but…; Give me (this) one; Put (this) to work; Good riddance with remove; Dig down with descendant selectors; Your turn to jump for joy; Your jQuery Toolbox; Chapter 3: jQuery Events and Functions: Making things happen on your page; Your jQuery skillz are in demand again; The money man has a point...; Making your page eventful; Behind the scenes of an event listener; Binding an event; Triggering events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing an eventGoing through the elements; Your project structure; Making things function-al; The nuts and bolts of a function; The anonymous function; Named functions as event handlers; Passing a variable to a function; Functions can return a value, too; Use conditional logic to make decisions; Jump for Joy needs even more help; Methods can change the CSS; Add a hover event; You're almost there...; Your jQuery Toolbox; Chapter 4: jQuery Web Page Manipulation: Mod the DOM; The Webville Eatery wants an interactive menu; Go vegetarian; Class up your elements; Button things up; What's next?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Swinging through the DOM treeTraversal methods climb the DOM; Chain methods to climb farther; Variables can store elements, too; There's that dollar sign again…; Expand your storage options with arrays; Store elements in an array; Change out elements with replaceWith; How can replaceWith help?; Think ahead before using replaceWith; replaceWith doesn't work for every situation; Insert HTML content into the DOM; Use filter methods to narrow your selections (Part 1); Use filter methods to narrow your selections (Part 2); Bring the burger back; Where's the beef (er…meat)?; A meaty array</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The each method loops through arrays</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Want to add more interactivity and polish to your websites? Discover how jQuery can help you build complex scripting functionality in just a few lines of code. With Head First jQuery, you'll quickly get up to speed on this amazing JavaScript library by learning how to navigate HTML documents while handling events, effects, callbacks, and animations. By the time you've completed the book, you'll be incorporating Ajax apps, working seamlessly with HTML and CSS, and handling data with PHP, MySQL and JSON.  If you want to learn-and understand-how to create interactive web pages, unobtrusive scrip</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cranley, Ronan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449311988/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416891</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416944</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023849.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449390549</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449390549</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416944</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449314712</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 F74 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Head First HTML5 Programming</subfield>
    <subfield code="b">Building Web Apps with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">610 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; How to use this book: Intro; Who is this book for?; We know what you're thinking.; And we know what your brain is thinking; Metacognition: thinking about thinking; The technical review team; Acknowledgments; 1 Getting to know HTML5: Welcome to Webville; Upgrade to HTML5 TODAY!; Introducing the HTML5-o-Matic, update your HTML now!; You're closer to HTML5 markup than you think!; HTML5 Exposed; Would the REAL HTML5 please stand up...; How HTML5 really works...; Who Does What?; Your First Mission: Browser Reconnaissance; What can you do with JavaScript?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing Serious JavaScriptWriting Serious JavaScript Revisited...; Bullet Points; Exercise Solutions; 2 Introducing JavaScript and the DOM: A Little Code; The Way JavaScript Works; What can you do with JavaScript?; Declaring a variable; How to name your variables; Getting Expressive; Doing things over and over...; Make decisions with JavaScript; Making more decisions... and, adding a catchall; How and where to add JavaScript to your pages; How JavaScript interacts with your page; How to bake your very own DOM; A first taste of the DOM; HTML5 is from Mars, JavaScript is from Venus</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">You can't mess with the DOM until the page has fully loaded.So, what else is a DOM good for anyway?; Can we talk about JavaScript again? Or,how to store multiple values in JavaScript; The Phrase-O-Matic; Bullet Points; Exercise Solutions; 3 Events, handlers and all that jazz: A Little Interaction; Get ready for Webville Tunes; Getting started...; But nothing happens when I click "Add Song"; Handling Events; Making a Plan...; Getting access to the "Add Song" button; Giving the button a click handler; A closer look at what just happened...; Getting the song name</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How do we add a song to the page?How to create a new element; Adding an element to the DOM; Put it all together...; ... and take it for a test drive; Review-what we just did; How to add the Ready Bake Code...; Integrating your Ready Bake Code; Bullet Points; Exercise Solutions; 4 JavaScript functions and objects: Serious JavaScript; Expanding your vocabulary; How to add your own functions; How a function works; Anatomy of a Function; Local and Global Variables; Knowing the scope of your local and global variables; Oh, did we mention functions are also values?; Did someone say "Objects"?!</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to create an object in JavaScriptSome things you can do with objects; Let's talk about passing objects to functions; Objects can have behavior too...; Meanwhile back at Webville Cinema...; Adding the "this" keyword; How to create a constructor; How does this really work?; Test drive your constructor right off the factory floor; What is the window object anyway?; A closer look at window.onload; Another look at the document object; A closer look at document.getElementById; One more object to think about: your element objects; Bullet Points; Exercise Solutions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Making your HTML location aware: Geolocation</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTML's put on some major muscle. Now we've got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language you've got to go beyond HTML5 markup and into the world of the DOM, events, and JavaScript APIs.  Now you probably already know all about HTML markup (otherwise known as structure) and you know all aboutCSS style (presentation), but what you've been missing is JavaScript (behavior). If all you know about </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Robson, Elisabeth</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449314712/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416944</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416947</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023846.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449399085</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416947</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449308568</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 K47 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kessin, Zachary</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming HTML5 Applications</subfield>
    <subfield code="b">Building Powerful Cross-Platform Environments in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">142 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. The Web As Application Platform; Adding Power to Web Applications; Developing Web Applications; JavaScript's Triumph; Chapter 2. The Power of JavaScript; Nonblocking I/O and Callbacks; Lambda Functions Are Powerful; Closures; Functional Programming; Prototypes and How to Expand Objects; Expanding Functions with Prototypes; Currying and Object Parameters; Array Iteration Operations; You Can Extend Objects, Too</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3. Testing JavaScript ApplicationsQUnit; A Simple Example; Testing with QUnit; Selenium; Selenium Commands; Constructing Tests with the Selenium IDE; Automatically Running Tests; Selenese Command Programming Interface; Running QUnit from Selenium; Selenium RC and a Test Farm; Chapter 4. Local Storage; The localStorage and sessionStorage Objects; Using localStorage in ExtJS; Offline Loading with a Data Store; Storing Changes for a Later Server Sync; JQuery Plug-ins; DSt; jStore; Chapter 5. IndexedDB; Adding and Updating Records; Adding Indexes; Retrieving Data; Deleting Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6. FilesBlobs; Working with Files; Uploading Files; Drag-and-Drop; Putting It All Together; Filesystem; Chapter 7. Taking It Offline; Introduction to the Manifest File; Structure of the Manifest File; Updates to the Manifest File; Events; Debugging Manifest Files; Chapter 8. Splitting Up Work Through Web  Workers; Web Worker Use Cases; Graphics; Maps; Using Web Workers; The Worker Environment; Worker Communication; Web Worker Fractal Example; Testing and Debugging Web Workers; A Pattern for Reuse of Multithread Processing; Libraries for Web Workers; Chapter 9. Web Sockets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Web Sockets InterfaceSetting Up a Web Socket; Web Socket Example; Web Socket Protocol; Ruby Event Machine; Erlang Yaws; Chapter 10. New Tags; Tags for Applications; Accessibility Through WAI-ARIA; Microdata; New Form Types; Audio and Video; Canvas and SVG; Geolocation; New CSS; Appendix. JavaScript Tools You Should Know; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> HTML5 is not just a replacement for plugins. It also makes the Web a first-class development environment by giving JavaScript programmers a solid foundation for building industrial-strength applications. This practical guide takes you beyond simple site creation and shows you how to build self-contained HTML5 applications that can run on mobile devices and compete with desktop apps.  You'll learn powerful JavaScript tools for exploiting HTML5 elements, and discover new methods for working with data, such as offline storage and multithreaded processing. Complete with code samples, this book is</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449308568/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416947</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416948</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023845.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449399023</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449399023</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416948</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">801447</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .M393 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFarland, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript &amp; jQuery</subfield>
    <subfield code="b">The Missing Manual</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">538 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; The Missing Credits; Table of Contents; Introduction; Part One: Getting Started with JavaScript; Chapter 1: Writing Your First JavaScript Program; Introducing Programming; What's a Computer Program?; How to Add JavaScript to a Page; External JavaScript Files; Your First JavaScript Program; Writing Text on a Web Page; Attaching an External JavaScript File; Tracking Down Errors; The Firefox JavaScript Console; Displaying the Internet Explorer 9 Console; Opening the Chrome JavaScript Console; Accessing the Safari Error Console; Chapter 2: The Grammar of JavaScript; Statements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Built-In FunctionsTypes of Data; Numbers; Strings; Booleans; Variables; Creating a Variable; Using Variables; Working with Data Types and Variables; Basic Math; The Order of Operations; Combining Strings; Combining Numbers and Strings; Changing the Values in Variables; Tutorial: Using Variables to Create Messages; Tutorial: Asking for Information; Arrays; Creating an Array; Accessing Items in an Array; Adding Items to an Array; Deleting Items from an Array; Tutorial: Writing to a Web Page Using Arrays; A Quick Object Lesson; Comments; When to Use Comments; Comments in This Book</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Adding Logic and Control to Your ProgramsMaking Programs React Intelligently; Conditional Statement Basics; Adding a Backup Plan; Testing More Than One Condition; More Complex Conditions; Nesting Conditional Statements; Tips for Writing Conditional Statements; Tutorial: Using Conditional Statements; Handling Repetitive Tasks with Loops; While Loops; Loops and Arrays; For Loops; Do/While Loops; Functions: Turn Useful Code Into Reusable Commands; Mini-Tutorial; Giving Information to Your Functions; Retrieving Information from Functions; Keeping Variables from Colliding</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Tutorial: A Simple QuizPart Two: Getting Started with jQuery; Chapter 4: Introducing jQuery; About JavaScript Libraries; Getting jQuery; Adding jQuery to a Page; Modifying Web Pages: An Overview; Understanding the Document Object Model; Selecting Page Elements: The jQuery Way; Basic Selectors; Advanced Selectors; jQuery Filters; Understanding jQuery Selections; Adding Content to a Page; Replacing and Removing Selections; Setting and Reading Tag Attributes; Classes; Reading and Changing CSS Properties; Changing Multiple CSS Properties at Once; Reading, Setting, and Removing HTML Attributes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Acting on Each Element in a SelectionAnonymous Functions; this and (this); Automatic Pull Quotes; Overview; Programming; Chapter 5: Action/Reaction: Making Pages Come Alive with Events; What Are Events?; Mouse Events; Document/Window Events; Form Events; Keyboard Events; Using Events the jQuery Way; Tutorial: Introducing Events; More jQuery Event Concepts; Waiting for the HTML to Load; jQuery Events; The Event Object; Stopping an Event's Normal Behavior; Removing Events; Advanced Event Management; Other Ways to Use the bind() Function; Tutorial: A One-Page FAQ; Overview of the Task</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Programming</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JavaScript lets you supercharge your HTML with animation, interactivity, and visual effects-but many web designers find the language hard to learn. This jargon-free guide covers JavaScript basics and shows you how to save time and effort with the jQuery library of prewritten JavaScript code. You'll soon be building web pages that feel and act like desktop programs, without having to do much programming.  The important stuff you need to know: Make your pages interactive. Create JavaScript events that react to visitor actions.Use animations and effects. Build drop-down navigation menus, pop-ups</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1970394</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_801447</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201201</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416948</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1416974</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023836.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596515867</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596515863</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596515863</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1416974</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449318857</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McLaughlin, Brett</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP &amp; MySQL</subfield>
    <subfield code="b">The Missing Manual</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">498 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Missing Credits; Introduction; Part One:PHP and MySQL Basics; Chapter 1:PHP: What, Why, and Where?; Gathering Your Tools; Writing Your First Program; Running Your First Program; Writing Your Second Program; Upload Your HTML, CSS, and PHP; Running Your Second Program; Chapter 2:PHP Syntax: Weird and Wonderful; Get Information from a Web Form; Working with Text in PHP; The _REQUEST Variable; What Do You Do with User Information?; Chapter 3:MySQL and SQL: Database and Language; What Is a Database?; Installing MySQL; SQL Is a Language for Talking to Databases; Part Two:Dynamic Web Pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4:Connecting PHP to MySQLWriting a Simple PHP Connection Script; Cleaning Up Your Code with Multiple Files; Building a Basic SQL Query Runner; Chapter 5:Better Searching with Regular Expressions; String Matching, Double-Time; Chapter 6:Generating Dynamic Web Pages; Revisiting a User's Information; Planning Your Database Tables; Saving a User's Information; Show Me the User; Redirection and Revisitation of Creating Users; Part Three:From Web Pages to Web Applications; Chapter 7:When Things Go Wrong (and They Will); Planning Your Error Pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finding a Middle Ground for Error Pages with PHPAdd Debugging to Your Application; Redirecting on Error; Chapter 8:Handling Images and Complexity; Images Are Just Files; Images Are For Viewing; And Now for Something Completely Different; Chapter 9:Binary Objects and Image Loading; Storing Different Objects in Different Tables; Inserting a Raw Image into a Table; Your Binary Data Isn't Safe to Insert...Yet; Connecting Users and Images; Show Me the Image; Embedding an Image Is Just Viewing an Image; So Which Approach is Best?; Chapter 10:Listing, Iterating, and Administrating</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Some Things Never ChangeListing All Your Users; Deleting a User; Talking Back To Your Users; Standardizing on Messaging; Integrating Utilities, Views, and Messages; Part Four:Security and the Real World; Chapter 11:Authentication and Authorization; Start with Basic Authentication; Abstracting What's the Same; Passwords Don't Belong in PHP Scripts; Passwords Create Security, But Should Be Secure; Chapter 12:Cookies, Sign-ins, and Ditching Crummy Pop-ups; Going Beyond Basic Authentication; Logging In with Cookies; Adding Context-Specific Menus; Chapter 13:Authorization and Sessions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Modeling Groups in Your DatabaseChecking for Group Membership; Group-Specific Menus; Entering Browser Sessions; Memory Lane: Remember that Phishing Problem?; So Why Ever Use Cookies?; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you can build websites with CSS and JavaScript, this book takes you to the next level-creating dynamic, database-driven websites with PHP and MySQL. Learn how to build a database, manage your content, and interact with users through queries and web forms. With step-by-step tutorials, real-world examples, and jargon-free explanations, you'll soon discover the power of server-side programming.  The important stuff you need to know: Get a running start. Write PHP scripts and create a web form right away.Learn the language. Get up to speed on PHP and SQL syntax quickly.Build a database. Use My</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">MySQL (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449318857/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1416974</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417005</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091639.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780240819334</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781136147173</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1136147179</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780240819334</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 B335 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8/1526</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">de Byl, Penny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Holistic game development</subfield>
    <subfield code="b">an all-in-one guide to implementing game mechanics, art, design and programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Elsevier</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">500 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; Holistic Game Development with Unity; Copyright; Contents; Preface; About This Book; How This Book Is Organized; The Companion Web Site; Acknowledgments; Chapter 1: The Art of Programming Mechanics; 1.1 Introduction; 1.2 Programming on the Right Side of the Brain; 1.3 Creating Art from the Left Side of the Brain; 1.3.1 Point; 1.3.2 Line; 1.3.3 Shape; 1.3.4 Direction; 1.3.5 Size; 1.3.6 Texture; 1.3.7 Color; 1.4 How Game Engines Work; 1.4.1 A Generic Game Engine; 1.4.2 The Main Loop; 1.5 A Scripting Primer; 1.5.1 Logic; 1.5.2 Comments; 1.5.3 Functions; 1.5.4 Variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript Variables1.5.5 Operators; Arithmetic Operators; Relational Operators; 1.5.6 Conditional Statements; 1.5.7 Arrays; 1.5.8 Objects; 1.6 A Game Art Asset Primer; 1.6.1 The Power of Two Rule; 1.6.2 Using Other People's Art Assets; 1.7 Summary; Chapter 2: Real-World Mechanics; 2.1 Introduction; 2.2 Principles of Vectors; 2.3 Defining 2D and 3D Space; 2.3.1 Cameras; 2.3.2 Local and World Coordinate Systems; 2.3.3 Translation, Rotation, and Scaling; 2.3.4 Polygons and Normals; 2.4 Two-Dimensional Games in a 3D Game Engine; 2.4.1 Quaternions; Quaternions to the Rescue</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.5 The Laws of Physics2.5.1 The Law of Gravity; 2.5.2 The First Law of Motion; 2.5.3 The Second Law of Motion; 2.5.4 The Third Law of Motion; 2.6 Physics and the Principles of Animation; 2.6.1 Squash and Stretch; Anticipation; Follow-Through; Secondary Motion; 2.7 Two-Dimensional and 3D Tricks for Optimizing Game Space; 2.7.1 Reducing Polygons; Use Only What You Need; Backface Culling; Level of Detail; 2.7.2 Camera Viewing Volume; 2.7.3 Fog; 2.7.4 Textures; Moving Textures; Blob Shadows; 2.7.5 Billboards; 2.8 Summary; Chapter 3: Animation Mechanics; 3.1 Introduction; 3.2 Sprites</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.3 Texture Atlas3.4 Animated Sprites; 3.5 Baked 3D Animations; 3.6 Biomechanics; 3.7 Animation Management; 3.7.1 Single 2D Sprite Actions; 3.7.2 Single-Filed 3D Animations; 3.7.3 Blending; 3.8 Secondary Animation; 3.9 Summary; Chapter 4: Game Rules and Mechanics; 4.1 Introduction; 4.2 Game Mechanics; 4.3 Primary Mechanics; 4.3.1 Searching; 4.3.2 Matching; 4.3.3 Sorting; 4.3.4 Chancing; 4.3.5 Mixing; 4.3.6 Timing; 4.3.7 Progressing; 4.3.8 Capturing; 4.3.9 Conquering; 4.3.10 Avoidance; 4.3.11 Collecting; 4.4 Developing with Some Simple Game Mechanics; 4.4.1 Matching and Sorting</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.4.2 Shooting, Hitting, Bouncing, and Stacking4.4.3 Racing; 4.4.4 Avoidance and Collecting; 4.4.5 Searching; 4.5 Rewards and Penalties; 4.6 Summary; Chapter 5: Character Mechanics; 5.1 Introduction; 5.2 Line of Sight; 5.3 Graph Theory; 5.4 Waypoints; 5.4.1 Searching Through Waypoints; 5.5 Finite State Machines; 5.6 Flocking; 5.7 Decision Trees; 5.8 Fuzzy Logic; 5.9 Genetic Algorithms; 5.10 Cellular Automata; 5.11 Summary; Chapter 6: Player Mechanics; 6.1 Introduction; 6.2 Game Structure; 6.3 Principles of Game Interface Design; 6.3.1 User Profiling; 6.3.2 Metaphor; 6.3.3 Feature Exposure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.3.4 Coherence</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> The independent developer has ascended, and the new business model demands agility. You have to be able to work on all aspects of game creation, and your team's game will publish directly to platforms like Android, iPhone, and Facebook. You'll use Unity, the hottest game engine out there, to do it. In order to earn your place on the elite development team, you must master both sides of the development coin: art and programming.   Holistic Game Development with Unity is an authoritative guide to creating games in Unity. Taking you through game design, programming, and art, Penny de Byl uses a </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780240819334</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417007</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153533.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Targeting Web 2.0 IT professionals and developers, this important resource provides essential information on IBM's Enterprise Generation Language (EGL) and the exciting new EGL Rich UI for the IBM i platform. The first half explains how the EGL Rich UI takes advantage of the powerful EGL syntax to provide increased flexibility while designing complex interactive user interfaces from the ground up. This can allow for building Rich Internet Applications that take advantage of popular frameworks such as Dojo and services from Google, all integrated together with EGL Rich UI's built-in widget libr</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201201</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">281 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.36</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_809597</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Web 2.0 Applications with EGL for IBM i</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583476413</subfield>
    <subfield code="c">39.95 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583470893</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pluta, Joe</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Contents; Introduction; What You Will Learn; The Format of This Book; Chapter 1: The Architecture of Multi-tiered Applications; The 3270, the First Multi-tiered Application; The 5250; 5250 Emulation; Screen Scrapers; The Thick Client; The Thin Client (Browser); JSP 2.0 and MVC; Rich Client; Rich Web Client Messaging; Summary; Chapter 2: Bridging the Tiers with IBM Rational and EGL; Technology-centric Design; How Many Tiers?; EGL Makes It Easy; Assumptions First; Start with the UI; Designing the Interface; How Widgets Help; Designing Multi-tiered Applications without EGL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Quick Example from the Non-EGL WorldMessages the EGL Way: Define Your Records!; Composite Records and Inter-tier Communication; A Little Sidetrack Down the Thin-client Trail; What About Services?; Okay, You've Exposed the Service-Now What?; Summary; Chapter 3: Introducing the WYSIWYG Designer; Installing RDi-SOA; Getting Started with EGL Rich UI: Start the Workbench; Creating an EGL Rich UI Project; Creating a Rich UI Application; Adding Widgets Using the WYSIWYG Editor; What's in a Box?; Creating Your First Rich UI; Changing the Box Properties; Adding More Widgets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing Some More PropertiesAdding the Rest of the Widgets; Just a Few More Properties, and I'm Done; Action!; Adding EGL Rich UI Code; Summary; Chapter 4: Establishing the Framework; Defining the Tiers; First Steps; Adding a New Project for Tier 2; Packaging the Application; Creating Placeholders in Tier 2; Initializing Data in EGL; Handling Errors; Testing; Summary; Chapter 5: The Thin Client ComesAlong for the Ride; A Quick Review of Thin-Client Design; Organization through Folders; Creating the Web Page; Adding a Variable; Initializing the Data; Running the Test Page; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Enabling the "S" in "SOA"A Quick Review; First Things First; Creating a Service; Sharing the Service-Going SOA!; Testing the New Service; Summary; Chapter 7: Building an EGL Rich UI Application; The Foundation of a Rich User Interface; Going Asynchronous; Step 1: Synchronous Processing; Step 3: Adding a Little Style; Step 4: Integrating Additional Technologies; Section 5: Replacing a Synchronous Call with a Delegate; Section 6: Attaching to the Service; Step 7: Getting on the Infobus 181; Summary; Chapter 8: Implementing the Business Logic Tier; Multi-tiered Server Design</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The MessagesThe RPG Program, ORDINQR; Configuring the Project to Talk to the RPG Program; Adding the EGL Code; The Results; Summary; Chapter 9: Error Handling, Logging,and Debugging; When Good Code Goes Bad; Handling Errors; Visual Indicators; Logging; JavaScript Logging and the External Type; Debugging, the Final Frontier; Debugging JavaScript; Debugging the Middle Tier; Debugging the Host Program; Summary; The Future of EGL Rich UI; Extending the Architecture; Incorporating Dojo; Getting My Dojo On; EGL Rich UI Futures; Wrapping It All Up 262;</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417010</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153533.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583476352</subfield>
    <subfield code="c">44.95 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Faust, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for the Business Developer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">176 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Building the case for integrating JavaScript in business applications and then showing the business-application programmer how to use JavaScript effectively, this book boasts techniques that add the dynamic element that users are becoming accustomed to in &amp;quot;out of the box&amp;quot; applications. Highlighting the importance of creating an exciting, user-friendly interface, programmers are shown how to easily avoid having an application that functions well and reliably but has an outdated look or feel. Business programmers don't need to become JavaScript experts to begin using these techniques t</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583470701</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_809612</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417015</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023829.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449306571</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449306578</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1417015</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449309497</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .A458 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">025.04</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Amundsen, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Hypermedia APIs with HTML5 and Node</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">242 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Foreword; Preface; Hypermedia API Design; Intended Audience; What Is Not Covered; Contents of This Book; Coding Style for This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgements; Chapter 1. Understanding Hypermedia; HTTP, MIME, and Hypermedia; HTTP Is the Transfer Protocol; MIME Is the Media Type Standard; Hypermedia Is the Engine; From links to controls; Hypermedia types; Programming the Web with Hypermedia APIs; The Type-Marshaling Dilemma; Shared schema; URI construction; Payload decoration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Narrow media typesThe Hypermedia Solution; Metadata about the data; Metadata about the application; Summary; Identifying Hypermedia : H-Factors; Link Factors; Embedding Links (LE); Outbound Links (LO); Templated Links (LT); Idempotent Links (LI); Non-Idempotent Links (LN); Control Factors; Read Controls (CR); Update Controls (CU); Method Controls (CM); Link Annotation Controls (CL); Summary; Hypermedia Design Elements; Base Format; XML; JSON; HTML; Others; State Transfer; Read-only; Predefined; Ad-Hoc; Domain Style; Specific; General; Agnostic; Application Flow; None; Intrinsic; Applied</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryWhat's Next?; Chapter 2. XML Hypermedia; Scenario; Designing the Maze XML Media Type; Identifying the State Transitions; Selecting the Basic Design Elements; The Maze+XML Document; The collection element; The item element; The cell element; The error element; Sample Data; The Server Code; The Collection State Response; The Item State Response; The Cell State Response; The Exit State Response; The Client Code; Maze Game Example; HTML5 Markup; JavaScript; Maze Bot Example; HTML5 Markup; JavaScript; Summary; Chapter 3. JSON Hypermedia; Scenario; Designing the Collection+JSON Media-Type</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Identifying the State TransitionsSelecting the Basic Design Elements; The Collection+JSON Document; Objects; The collection object; The error object; Arrays; The template object; The data array; The items array; The links array; The Tasks Application Semantics; The Data Model; The Write Template; Predefined Queries; Sample Data; Task Documents; Design Document; The Server Code; The Collection Response; The Item Response; The Query Representations; Handling Template Writes; The Client Code; The Tasks SPI Example; HTML5 markup; JavaScript; The Tasks Command Line Example; The general approach</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The add-task.js applicationSummary; Chapter 4. HTML5 Hypermedia; Scenario; Designing the Microblog Media Type; Expressing Application Domain Semantics in HTML5; Identifying the State Transitions; State blocks; Users; Messages; Transfer blocks; Queries; Create new user; Update existing user; Follow a user; Search for users; Add a new message; Selecting the Basic Design Elements; The Microblog Application Profile; Current user and state data; ID attribute values; Class attribute values; Name attributes values; Rel attribute values; Sample Data; User Documents; Message Documents</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Follow Documents</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> With this concise book, you'll learn the art of building hypermedia APIs that don't simply run on the Web, but that actually exist in the Web. You'll start with the general principles and technologies behind this architectural approach, and then dive hands-on into three fully-functional API examples.  Too many APIs rely on concepts rooted in desktop and local area network patterns that don't scale well-costly solutions that are difficult to maintain over time. This book shows system architects and web developers how to design and implement human- and machine-readable web services that remain </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Interactive multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449309497/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1417015</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417082</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153535.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470937020</subfield>
    <subfield code="c">25.99 (NL,)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harris, Andy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML, XHTML and CSS All-In-One For Dummies</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1084 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For Dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML, XHTML &amp; CSS All-in-One For Dummies, 2nd Edition; About the Author; Dedication; Author's Acknowledgments; Contents at a Glance; Table of Contents; Introduction; Book I: Creating the HTML/XHTML Foundation; Book II: Styling with CSS; Book III: Using Positional CSS; Book IV: Client-Side Programming with JavaScript; Book V: Server-Side Programming with PHP; Book VI: Managing Data with MySQL; Book VII: Into the Future with AJAX; Book VIII: Moving from Pages to Sites; Appendix A: What's on the CD; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A complete and fully updated reference for these key Web technologiesHTML, XHTML, and CSS are essential tools for creating dynamic Web sites. This friendly, all-in-one guide covers what programmers need to know about each of the technologies and how to use them together.Like the bestselling first edition, HTML, XHTML, and CSS All-in-One For Dummies, 2nd Edition makes it easy to grasp the fundamentals and start building effective Web pages. With new information about Web 2.0 and Ajax, it's the perfect reference as well.HTML, XHTML, and CSS are the key technologies for building dynamic Web pages</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470537558</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">XHTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_624536</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
    <subfield code="d">201201</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417106</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023805.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470937815</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1417106</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470937815</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.W66</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brazell, Aaron</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WordPress Bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons, Ltd</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1162 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Table of Contents; Title Page; Part I: Getting Started with WordPress; Chapter 1: Learning About WordPress; Chapter 2: Installing and Configuring WordPress; Chapter 3: WordPress, SEO, and Social Media Marketing; Chapter 4: Finding Help in the WordPress Support System; Part II: Working with Plugins; Chapter 5: Extending WordPress with Plugins; Chapter 6: Building Widgets and Navigation Menus; Chapter 7: Understanding the WordPress Database Class; Chapter 8: Dissecting the Loop and WP_Query; Part III: Working with Themes and Template Tags; Chapter 9: Using Free or Premium Themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10: Understanding the Template File HierarchyChapter 11: Adding JavaScript and CSS to Themes; Chapter 12: Dissecting the Comment Loop, Template Tags, and Theme Best Practices; Part IV: Creating Content; Chapter 13: Navigating the Content Production Experience; Chapter 14: Using Offline Editors; Part V: Keeping Up with the Joneses: Maintenance and Upgrades; Chapter 15: Performing Automatic Upgrades; Chapter 16: Moving to WordPress and Backing It Up; Chapter 17: WordPress Maintenance and Security; Chapter 18: Caching Strategy to Ensure WordPress Scales</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 19: Understanding WordPress Roles and CapabilitiesPart VI: Alternate Uses for WordPress; Chapter 20: Using WordPress for Alternative Blogging; Chapter 21: WordPress as a Content Management System; Part VII: Looking at the WordPress Ecosystem; Chapter 22: Leveraging WordPress Multisite Functionality; Chapter 23: Adding User Forums with bbPress; Chapter 24: Creating Your Own Social Network with BuddyPress; Chapter 25: Using BackPress as a Development Framework; Chapter 26: WordPress.com and the Automattic Products; Chapter 27: Leveraging Automattic Products; Part VIII: Appendixes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix 1: WordPress Hook ReferenceAppendix 2: Template Tags; Appendix 3: WordPress Hosting; Appendix 4: WordPress Vendors and Professional Services; Appendix 5: WordPress in Government; Appendix 6: WordPress in Major Media; Appendix 7: The General Public License;</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get the latest word on the biggest self-hosted blogging tool on the marketWithin a week of the announcement of WordPress 3.0, it had been downloaded over a million times. Now you can get on the bandwagon of this popular open-source blogging tool with WordPress Bible, 2nd Edition. Whether you're a casual blogger or programming pro, this comprehensive guide covers the latest version of WordPress, from the basics through advanced application development. If you want to thoroughly learn WordPress, this is the book you need to succeed.Explores the principles of blogging, marketing, and social media</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">WordPress (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Engineering</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2010</subfield>
    <subfield code="w">1320536</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470937815/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201201</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1417106</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1417935</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170910055030.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1201.4008</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1201.4008</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Preston, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Coupled one-dimensional dynamical systems</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">20 Jan 2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 8 pages, 43 figures</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This note aims to bring attention to a simple class of discrete dynamical systems exhibiting some complex behaviour. Each of these systems is defined as a self-mapping of the unit square and is obtained by coupling two families of self-mappings of the unit interval. There is no real mathematics to be found here (in the sense of results stated and proved) and in fact there is an almost complete lack of precise statements. The only thing on offer is the definition of the mappings and a few nice pictures showing examples of their asymptotic limit sets. There is a JavaScript program available, accessible at www.math.uni-bielefeld.de/~preston/iterates.html, which can be used to `discover' more about these mappings. The program might prove to be helpful for anyone interested in doing this.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
    <subfield code="2">arXiv</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="a">math.DS</subfield>
    <subfield code="9">LANL EDS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1201.4008.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1425043</controlfield>
  <controlfield tag="005">20251120204027.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2012-064</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Edited by Katarina Anthony based on regular reports by Mike Lamont, the Bulletin's correspondent from Chamonix</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">LHC Report: Preparing for 4 TeV</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Dernières nouvelles du LHC : en préparation pour les 4 TeV</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">17/02/2012</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;p class="articleHeader"> &lt;!--HTML-->After more than two months since its stop in December, the LHC is slowly coming back from its hibernation - even if the temperature of the magnets in the tunnel has actually been getting lower and lower in recent days. The tunnel has been crowded with hundreds of people, busy with maintenance activities and preparations for the restart. The end of most activities (and the access to the tunnel) is scheduled for 21 February. On this date, the Operations team will take back ownership of the machine from the Programmed Stops Coordination team and push forward the preparations for the beam.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;p> The cool-down of all LHC sectors (left floating at around 80 K during the Christmas break) restarted three weeks ago. At present, more than half of the machine is at nominal cryogenic temperature and the completion of the cool-down is expected by 27 February. As soon as a sector is cold, the Electrical Quality Assurance (ElQA) team starts the high-voltage qualification of the superconducting circuits, to check insulation and instrumentation integrity. These qualifications were initiated on the first Sector available (Sector 23) during the Charmonix workshop week, and have since been carried out on three other Sectors (Sectors 56,&amp;nbsp; 67 and 78) without any non-conformity being found.&lt;/p> &lt;p> &lt;br /> Once the circuits have undergone the high-voltage qualification, the powering tests of the superconducting circuits begin. These tests officially started on 10 February, after the validation and preparation of the first sector. To minimize the impact on the activities requiring access to the tunnel (which will continue for a few more days), the powering tests are only being performed during the evening and at night, to cope with the safety constraints. These tests aim at pushing the performance of all LHC circuits to their operational level. The tests involve injecting current through the superconducting circuits while checking the correct behaviour of the protection mechanisms, an essential element for the safe operation of the machine. After operating at 3.5 TeV for two years, the LHC is entering another domain, with the main dipole and quadrupole circuits powered at a different current level for operation at 4 TeV.&lt;/p> &lt;p> &lt;br /> Apart from some small issues and debugging (also of the new tools used this year to improve the performance in test execution), as at the beginning of each restart after a long stop, the tests are progressing well. All superconducting circuits should be commissioned during the first week of March. A few days of machine check-out will then drive us to the first beam, planned for 14 March.&lt;/p> &lt;p style="text-align: right;"> &lt;em>Mirko Pojer for the LHC Team&lt;/em>&lt;/p> &lt;hr /> &lt;p style="text-align: center;"> &lt;strong>LHC performance workshop summary&lt;/strong>&lt;/p> &lt;p> &lt;em>The Chamonix workshop last week reviewed the performance of the LHC in 2011 and discussed plans for 2012 and beyond. Among other things, we can look forward to the LHC running at 4 TeV during 2012.&lt;/em>&lt;/p> &lt;p> &lt;b>A critical review of 2011&lt;/b>&lt;/p> &lt;p> The performance of the machine was examined during the workshop, identifying possible improvements to critical systems such as beam instrumentation and machine protection. The high-intensity beams that the LHC collided last year have raised issues around the ring including beam-induced heating of some hardware, and problematic vacuum spikes. The present understanding of these problems and possible solutions were presented.&lt;/p> &lt;p> One of the big successes of 2011 was the squeeze - the reduction of the beam size at the interaction point - that was pushed in the latter part of the year. Squeezing even further in 2012 might be possible in combination with the use of tighter collimator settings. This could give a peak luminosity of around 6x10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup> compared with a maximum of 3.6x10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup> in 2011.&lt;/p> &lt;p> &lt;b>&lt;strong>Possibilities for 2012&lt;/strong>&lt;/b>&lt;/p> &lt;p> Steve Myers, CERN&amp;#39;s Director for Accelerators and Technology, presented a summary of the workshop recommendations for the 2012 run. In brief, the LHC should operate at 4 TeV, with the key priorities being: delivering enough luminosity (of the order of 15 fb&lt;sup>-1&lt;/sup>) to ATLAS and CMS to allow them to independently discover or exclude the Higgs; the proton-lead ion run; and a machine development programme that targets operation after the long technical shutdown. A run extension was not ruled out if necessary to meet the target integrated luminosity.&lt;/p> &lt;p> Machine availability should be improved in 2012 thanks to a number of mitigation measures taken during the Christmas stop. These include a number of measures aimed at reducing the effects of radiation on the electronics situated in the LHC tunnel.&lt;/p> &lt;p> &lt;b>&lt;strong>Plans for the long shutdown of 2013/2014&lt;/strong>&lt;/b>&lt;/p> &lt;p> The total length of the long shutdown (LS1) for the LHC is provisionally around 20 months. The main focus will be the splice consolidation work, which involves opening every magnet interconnect in the ring, and measuring carefully the resistance of each joint in the cables which carry the current between the dipoles and quadrupoles in the arcs of the LHC. It is currently estimated that 15% of the splices will be re-done; shunts and clamps will be installed across each splice. The aim is to definitively exclude the possibility of a repeat of the incident of 19 September 2008 at the highest energies expected at the LHC.&lt;/p> &lt;p> Besides this, each of the LHC experiments has extensive programs of maintenance and upgrades. Some of the key LHC systems (cryogenics, vacuum, quench protection, electrical distribution, cooling, ventilation, access and RF) will undergo major maintenance and improvements.&lt;/p> &lt;p> &lt;b>&lt;strong>The machine after LS1&lt;/strong>&lt;/b>&lt;/p> &lt;p> After LS1, a large number of re-training quenches of the LHC dipoles will be required in order to reach the nominal energy of 7 TeV per beam. Therefore, the beam energy in the first years after LS1 is expected to be around 6.5 TeV. The planned injector upgrades will not have been deployed at this stage, but the injector performance still looks capable of supplying sufficient beam quality to enable the LHC to reach the design luminosity of 1x10&lt;sup>34&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup>. Potential limitations to post-LS1 performance (quenches, radiation to electronics, UFOs) were also considered.&lt;/p> &lt;p> &lt;b>&lt;strong>Future projects&lt;/strong>&lt;/b>&lt;/p> &lt;p> Prospects for the LHC Injector Upgrade project and its principal client, the High-Luminosity LHC (HL-LHC), were also considered. Tentatively scheduled to start operation around 2023, HL-LHC aims to provide an ambitious 200 to 300 inverse femtobarns per year. An examination of the challenges of the HL-LHC included a look at the state of R&amp;D for the new magnets required for the high-luminosity interaction regions.&lt;/p> &lt;p> There was also an entertaining look at the even more distant future. Possible future projects under consideration include the Large Hadron electron Collider (LHeC), which involves colliding 60 GeV electrons with 7 TeV protons, and the High Energy LHC (HE-LHC), in which the beam energy of the LHC is increased from 7 to 16.5 TeV. Serious technological challenges exist for both these options.&lt;/p> &lt;hr /> &lt;p> Steve Myers, CERN Director for Accelerators and Technology, and Sergio Bertolucci, CERN Director for Research, discuss the Chamonix workshop:&lt;/p> &lt;p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-posterframe-640x360-at-10-percent.jpg', '1423359', true, 'Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script>&lt;/p></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;p> &lt;!--HTML-->&lt;/p> &lt;p class="articleHeader"> Apr&amp;egrave;s un arr&amp;ecirc;t de plus de deux mois, le LHC se r&amp;eacute;veille doucement de son hibernation - m&amp;ecirc;me si la temp&amp;eacute;rature des aimants dans le tunnel est de plus en plus basse. Le tunnel a &amp;eacute;t&amp;eacute; pris d&amp;rsquo;assaut par des centaines de personnes, occup&amp;eacute;es par la maintenance et la pr&amp;eacute;paration pour le red&amp;eacute;marrage. La fin de la plupart des activit&amp;eacute;s (et de l&amp;#39;acc&amp;egrave;s au tunnel) est pr&amp;eacute;vue pour le 21 f&amp;eacute;vrier. &amp;Agrave; cette date, le groupe Op&amp;eacute;rations reprendra possession de la machine, apr&amp;egrave;s l&amp;#39;&amp;eacute;quipe de Coordination des arr&amp;ecirc;ts techniques, et avancera dans la pr&amp;eacute;paration du faisceau.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;p> Le refroidissement de tous les secteurs du LHC (qui &amp;eacute;taient &amp;agrave; environ 80 K pendant la pause de No&amp;euml;l) a red&amp;eacute;marr&amp;eacute; il y a trois semaines. &amp;Agrave; l&amp;#39;heure actuelle, plus de la moiti&amp;eacute; de la machine est &amp;agrave; la temp&amp;eacute;rature cryog&amp;eacute;nique nominale, et l&amp;#39;ach&amp;egrave;vement du refroidissement est pr&amp;eacute;vu d&amp;#39;ici au 27 f&amp;eacute;vrier. D&amp;egrave;s qu&amp;#39;un secteur est froid, l&amp;#39;&amp;eacute;quipe d&amp;rsquo;Assurance de la qualit&amp;eacute; &amp;eacute;lectrique (ElQA) commence la qualification &amp;agrave; haute tension des circuits supraconducteurs, pour v&amp;eacute;rifier l&amp;#39;int&amp;eacute;grit&amp;eacute; de l&amp;#39;isolation et de l&amp;#39;instrumentation. Elle a commenc&amp;eacute; ces qualifications pendant la semaine de r&amp;eacute;union de Chamonix sur le premier secteur disponible (secteur 23), et a depuis r&amp;eacute;alis&amp;eacute; trois autres secteurs (secteurs 56, 67 et 78), sans constater aucune non-conformit&amp;eacute;.&lt;br /> &lt;br /> Une fois que les circuits sont qualifi&amp;eacute;s &amp;agrave; haute tension par l&amp;#39;&amp;eacute;quipe ElQA, les tests d&amp;rsquo;alimentation des circuits supraconducteurs commencent. Ces tests ont donc commenc&amp;eacute; le vendredi 10, apr&amp;egrave;s validation et pr&amp;eacute;paration du premier secteur. Pour minimiser l&amp;#39;impact sur les activit&amp;eacute;s n&amp;eacute;cessitant un acc&amp;egrave;s au tunnel (toujours en cours pour quelques jours), les tests en puissance sont &amp;agrave; pr&amp;eacute;sent effectu&amp;eacute;s seulement durant la soir&amp;eacute;e et la nuit, pour satisfaire les exigences de s&amp;eacute;curit&amp;eacute;. Les tests visent &amp;agrave; pousser les circuits du LHC &amp;agrave; leur niveau op&amp;eacute;rationnel en leur injectant du courant et en s&amp;rsquo;assurant en m&amp;ecirc;me temps du comportement conforme des m&amp;eacute;canismes de protection, &amp;eacute;l&amp;eacute;ments essentiels pour le bon fonctionnement de la machine. Apr&amp;egrave;s les deux ann&amp;eacute;es d&amp;#39;op&amp;eacute;ration &amp;agrave; 3,5 TeV, le LHC entrera dans un autre domaine. En effet, les circuits dip&amp;ocirc;les et quadrip&amp;ocirc;les principaux seront aliment&amp;eacute;s par un courant plus &amp;eacute;lev&amp;eacute; pour un fonctionnement &amp;agrave; 4 TeV.&lt;br /> &lt;br /> Hormis quelques petits probl&amp;egrave;mes (principalement au niveau des logiciels et des nouveaux outils utilis&amp;eacute;s cette ann&amp;eacute;e pour am&amp;eacute;liorer la performance dans l&amp;#39;ex&amp;eacute;cution des tests), comme nous le constatons au d&amp;eacute;but de chaque red&amp;eacute;marrage apr&amp;egrave;s un long arr&amp;ecirc;t, les essais sont en bonne voie et tous les circuits supraconducteurs devraient &amp;ecirc;tre mis en service au cours de la premi&amp;egrave;re semaine de mars. Quelques jours de contr&amp;ocirc;le de la machine nous conduiront au premier faisceau, pr&amp;eacute;vu pour le 14 mars.&lt;/p> &lt;p style="text-align: right;"> &lt;em>Mirko Pojer pour l&amp;#39;&amp;eacute;quipe du LHC&lt;/em>&lt;/p> &lt;hr /> &lt;p style="text-align: center;"> &lt;strong>R&amp;eacute;sum&amp;eacute; de l&amp;#39;atelier sur les performances du LHC&lt;/strong>&lt;/p> &lt;p> &lt;em>L&amp;rsquo;atelier de Chamonix, qui s&amp;rsquo;est tenu la semaine derni&amp;egrave;re, a permis d&amp;#39;analyser les performances du LHC en 2011 et de discuter des projets pour 2012 et au-del&amp;agrave;. En particulier, nous nous r&amp;eacute;jouissons &amp;agrave; la perspective d&amp;rsquo;une exploitation du LHC &amp;agrave; 4 TeV durant l&amp;rsquo;ann&amp;eacute;e 2012.&lt;/em>&lt;/p> &lt;p> &lt;b>Un regard critique sur l&amp;rsquo;ann&amp;eacute;e 2011&lt;/b>&lt;/p> &lt;p> Lors de l&amp;rsquo;atelier, on s&amp;rsquo;est attach&amp;eacute; &amp;agrave; examiner les performances de la machine en d&amp;eacute;terminant les am&amp;eacute;liorations qui pourraient &amp;ecirc;tre apport&amp;eacute;es &amp;agrave; des syst&amp;egrave;mes critiques, tels que l&amp;rsquo;instrumentation de faisceau et la protection de la machine. Les collisions de faisceaux &amp;agrave; haute intensit&amp;eacute; r&amp;eacute;alis&amp;eacute;es l&amp;rsquo;ann&amp;eacute;e derni&amp;egrave;re au LHC ont mis en &amp;eacute;vidence certains aspects &amp;agrave; prendre en compte le long de l&amp;rsquo;anneau, notamment l&amp;rsquo;&amp;eacute;chauffement de certains mat&amp;eacute;riels d&amp;ucirc; aux faisceaux, et des pics de vide probl&amp;eacute;matiques. On a pr&amp;eacute;sent&amp;eacute; l&amp;rsquo;&amp;eacute;tat actuel des connaissances sur ces probl&amp;egrave;mes et avanc&amp;eacute; des solutions possibles.&lt;/p> &lt;p> La compression du faisceau (r&amp;eacute;duction de la taille du faisceau au point d&amp;rsquo;interaction), obtenue vers la fin de l&amp;rsquo;ann&amp;eacute;e, fut l&amp;rsquo;une des grandes r&amp;eacute;ussites de 2011. Il sera peut-&amp;ecirc;tre possible de comprimer encore davantage le faisceau en 2012 gr&amp;acirc;ce &amp;agrave; un param&amp;eacute;trage plus serr&amp;eacute; des collimateurs. On pourrait ainsi obtenir une luminosit&amp;eacute; de cr&amp;ecirc;te d&amp;rsquo;environ 6 x 10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup>, contre un maximum de 3,6 x 10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup> en 2011.&lt;/p> &lt;p> &lt;b>&lt;strong>Possibilit&amp;eacute;s pour 2012&lt;/strong>&lt;/b>&lt;/p> &lt;p> Steve Myers, directeur des acc&amp;eacute;l&amp;eacute;rateurs et de la technologie du CERN, a pr&amp;eacute;sent&amp;eacute; un r&amp;eacute;sum&amp;eacute; des recommandations formul&amp;eacute;es durant l&amp;rsquo;atelier pour la p&amp;eacute;riode d&amp;rsquo;exploitation de 2012. En bref, le LHC devrait &amp;ecirc;tre exploit&amp;eacute; &amp;agrave; 4 TeV, les priorit&amp;eacute;s essentielles &amp;eacute;tant les suivantes : fournir &amp;agrave; ATLAS et CMS une luminosit&amp;eacute; suffisante (de l&amp;rsquo;ordre de 15 fb&lt;sup>-1&lt;/sup>) qui leur permette, ind&amp;eacute;pendamment l&amp;rsquo;une de l&amp;rsquo;autre, soit de d&amp;eacute;couvrir le Higgs, soit de l&amp;rsquo;exclure ; r&amp;eacute;aliser l&amp;rsquo;exploitation proton-ion plomb ; et lancer le programme de d&amp;eacute;veloppement de la machine ax&amp;eacute; sur l&amp;rsquo;exploitation apr&amp;egrave;s le long arr&amp;ecirc;t technique. Il n&amp;rsquo;est pas exclu de prolonger l&amp;rsquo;exploitation pour pouvoir atteindre la luminosit&amp;eacute; int&amp;eacute;gr&amp;eacute;e vis&amp;eacute;e.&lt;/p> &lt;p> En 2012, la disponibilit&amp;eacute; de la machine devrait &amp;ecirc;tre am&amp;eacute;lior&amp;eacute;e gr&amp;acirc;ce &amp;agrave; un certain nombre de mesures d&amp;rsquo;att&amp;eacute;nuation prises pendant l&amp;rsquo;arr&amp;ecirc;t technique de fin d&amp;rsquo;ann&amp;eacute;e, dont certaines visaient &amp;agrave; r&amp;eacute;duire les effets des rayonnements sur l&amp;rsquo;&amp;eacute;lectronique situ&amp;eacute;e dans le tunnel du LHC.&lt;/p> &lt;p> &lt;b>&lt;strong>Projets pour le long arr&amp;ecirc;t de 2013-2014&lt;/strong>&lt;/b>&lt;/p> &lt;p> La dur&amp;eacute;e totale du long arr&amp;ecirc;t (LS1) du LHC est fix&amp;eacute;e provisoirement &amp;agrave; 20 mois environ. Les &amp;eacute;quipes concentreront leurs efforts sur la consolidation des connexions &amp;eacute;lectriques. Il s&amp;rsquo;agira d&amp;rsquo;ouvrir chacune des interconnexions d&amp;rsquo;aimants le long de l&amp;rsquo;anneau et de mesurer avec soin la r&amp;eacute;sistance de chaque connexion transportant le courant entre le dip&amp;ocirc;le et les quadrip&amp;ocirc;les des arcs du LHC. &amp;Agrave; ce jour, on estime que 15 % des connexions devront &amp;ecirc;tre refaites ; des d&amp;eacute;rivations et des brides de serrage seront install&amp;eacute;es au niveau de chaque connexion. Le but est d&amp;rsquo;exclure de mani&amp;egrave;re d&amp;eacute;finitive le risque que se reproduise l&amp;rsquo;incident survenu le 19 septembre 2008 aux &amp;eacute;nergies les plus &amp;eacute;lev&amp;eacute;es pr&amp;eacute;vues pour le LHC.&lt;/p> &lt;p> Parall&amp;egrave;lement, chacune des exp&amp;eacute;riences LHC a un vaste programme de travaux de maintenance et d&amp;rsquo;am&amp;eacute;lioration, lesquels seront importants pour certains des syst&amp;egrave;mes essentiels du LHC (cryog&amp;eacute;nie, vide, syst&amp;egrave;me de protection contre les transitions r&amp;eacute;sistives, distribution &amp;eacute;lectrique, refroidissement, ventilation, acc&amp;egrave;s et RF).&lt;/p> &lt;p> &lt;b>&lt;strong>La machine apr&amp;egrave;s le long arr&amp;ecirc;t technique&lt;/strong>&lt;/b>&lt;/p> &lt;p> Apr&amp;egrave;s le long arr&amp;ecirc;t technique (LS1), les dip&amp;ocirc;les du LHC devront de nouveau &amp;ecirc;tre entra&amp;icirc;n&amp;eacute;s, dans le cadre d&amp;rsquo;une vaste campagne, &amp;agrave; subir des transitions r&amp;eacute;sistives afin de parvenir &amp;agrave; l&amp;rsquo;&amp;eacute;nergie nominale de 7 TeV par faisceau. Aussi, l&amp;rsquo;&amp;eacute;nergie de faisceau dans les premi&amp;egrave;res ann&amp;eacute;es qui suivront le LS1 devrait-elle se situer aux environs de 6,5 TeV. Les am&amp;eacute;liorations pr&amp;eacute;vues pour le syst&amp;egrave;me d&amp;rsquo;injection n&amp;rsquo;auront alors pas encore &amp;eacute;t&amp;eacute; r&amp;eacute;alis&amp;eacute;es, mais la performance du syst&amp;egrave;me devrait permettre d&amp;rsquo;offrir une qualit&amp;eacute; de faisceau suffisante pour que la luminosit&amp;eacute; nominale du LHC atteigne 1 x 10&lt;sup>34&lt;/sup> cm&lt;sup>-2&lt;/sup>s&lt;sup>-1&lt;/sup>. Il a en outre &amp;eacute;t&amp;eacute; question des aspects susceptibles de limiter la performance apr&amp;egrave;s le LS1 (transitions r&amp;eacute;sistives, effets des rayonnements sur l&amp;rsquo;&amp;eacute;lectronique, UFO).&lt;/p> &lt;p> &lt;b>&lt;strong>Projets futurs&lt;/strong>&lt;/b>&lt;/p> &lt;p> &lt;span id="cke_bm_161S" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_162S" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_163S" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_164S" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_165S" style="display: none;">&amp;nbsp;&lt;/span>Les perspectives pour le projet d&amp;rsquo;am&amp;eacute;lioration des injecteurs du LHC (LIU) et son principal client, le LHC haute luminosit&amp;eacute; (HL-LHC), ont &amp;eacute;galement &amp;eacute;t&amp;eacute; examin&amp;eacute;es. Le HL-LHC, dont le d&amp;eacute;but de l&amp;rsquo;exploitation a provisoirement &amp;eacute;t&amp;eacute; fix&amp;eacute; aux environs de 2023, a pour ambition de fournir 200 &amp;agrave; 300 fb&lt;sup>-1&lt;/sup> par an. On a pass&amp;eacute; en revue les d&amp;eacute;fis que pr&amp;eacute;sentera le projet HL-LHC et on a notamment fait le point sur l&amp;#39;&amp;eacute;tat d&amp;#39;avancement de la R&amp;D pour les nouveaux aimants destin&amp;eacute;s aux r&amp;eacute;gions d&amp;rsquo;interaction haute luminosit&amp;eacute;.&lt;/p> &lt;p> On a &amp;eacute;galement &amp;eacute;voqu&amp;eacute; de fa&amp;ccedil;on informelle l&amp;rsquo;avenir encore plus lointain. Parmi les futurs projets envisageables figurent le Grand collisionneur hadron-&amp;eacute;lectron (LHeC), qui ferait entrer en collision des &amp;eacute;lectrons de 60 GeV avec des protons de 7 TeV, et le LHC haute &amp;eacute;nergie (HE-LHC), dans lequel l&amp;rsquo;&amp;eacute;nergie de faisceau du LHC serait port&amp;eacute;e de 7 &amp;agrave; 16,5 TeV. Ces options pr&amp;eacute;sentent toutes les deux de s&amp;eacute;rieux d&amp;eacute;fis technologiques.&lt;/p> &lt;hr /> &lt;p> Steve Myers, directeur des acc&amp;eacute;l&amp;eacute;rateurs et de la technologie au CERN, et Sergio Bertolucci, directeur de la recherche au CERN, font le point sur l&amp;#39;atelier de Chamonix (en anglais) :&lt;span id="cke_bm_165E" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_164E" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_163E" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_162E" style="display: none;">&amp;nbsp;&lt;/span>&lt;span id="cke_bm_161E" style="display: none;">&amp;nbsp;&lt;/span>&lt;/p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-posterframe-640x360-at-10-percent.jpg', '1423359', true, 'Video/Public/Movies/2012/CERN-MOVIE-2012-011/CERN-MOVIE-2012-011-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">video</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">08/2012</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">09/2012</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">bulletin-editors@cern.ch</subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1425043</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1427579</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170817061723.0</controlfield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1086/665255</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">oai:arXiv.org:1202.5917</subfield>
    <subfield code="u">http://export.arxiv.org/oai2</subfield>
    <subfield code="d">2015-06-04</subfield>
    <subfield code="h">2015-06-06T05:15:23Z</subfield>
    <subfield code="m">arXiv</subfield>
    <subfield code="t">true</subfield>
    <subfield code="9">arXiv</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1090844</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1202.5917</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lombardi, Marco</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">IEAD: A Novel One-Line Interface to Query Astronomical Science Archives</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">28 Feb 2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 13 pages, PASP in press</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 13 pages, PASP in press</subfield>
    <subfield code="9">arXiv</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">In this article I present IEAD, a new interface for astronomical science databases. It is based on a powerful, yet simple, syntax designed to completely abstract the user from the structure of the underlying database. The programming language chosen for its implementation, JavaScript, makes it possible to interact directly with the user and to provide real-time information on the parsing process, error messages, and the name resolution of targets; additionally, the same parsing engine is used for context-sensitive autocompletion. Ultimately, this product should significantly simplify the use of astronomical archives, inspire more advanced uses of them, and allow the user to focus on what scientific research to perform, instead of on how to instruct the computer to do it.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">http://arxiv.org/licenses/nonexclusive-distrib/1.0/</subfield>
    <subfield code="b">arXiv</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Astrophysics and Astronomy</subfield>
    <subfield code="2">arXiv</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="a">astro-ph.IM</subfield>
    <subfield code="9">LANL EDS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1202.5917.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201209</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437342</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170113223203.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118015315</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">706894</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 .T585 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Tittel, Ed</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML, XHTML &amp; CSS For Dummies</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">7th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">420 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML, XHTML &amp; CSS For Dummies®, 7th Edition; About the Authors; Authors' Acknowledgments; Contents at a Glance; Table of Contents; Foreword; Introduction; About This Book; How to Use This Book; Three Presumptuous Assumptions; How This Book Is Organized; Icons Used in This Book; Where to Go from Here; Part I: Getting to Know (X)HTML and CSS; Chapter 1: The Least You Need to Know about HTML, CSS, and the Web; Web Pages in Their Natural Habitat; Anatomy of a URL; (X)HTML's Component Parts; Parts Is Parts: What Web Pages Are Made Of; Listing 1-1: Meet an Author!</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Creating and Viewing a Web PageBefore You Get Started; Creating a Page from Scratch; Editing an Existing Web Page; Posting Your Page Online; Chapter 3: Proper Planning Prevents Poor Page Performance; Planning Your Site; Hosting Your Web Site; Part II: Formatting Web Pages with (X)HTML; Chapter 4: Creating (X)HTML Document Structure; Establishing a Document Structure; Labeling Your (X)HTML Document; Adding a Document Header; Creating the (X)HTML Document Body; Chapter 5: Text and Lists; Formatting Text; Controlling Text Blocks; Organizing Information</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Linking to Online ResourcesBasic Links; Customizing Links; Chapter 7: Finding and Using Images; The Role of Images in a Web Page; Creating Web-Friendly Images; Adding an Image to a Web Page; Images That Link; Part III: Taking Precise Control over Web Pages and Styles; Chapter 8: Deprecated (X)HTML Markup; And Now, A Word from Our Sponsor; Deprecated Elements; Deprecated Attributes; How to Handle Deprecated Markup; Chapter 9: Introducing Cascading Style Sheets; Advantages of Style Sheets; CSS Structure and Syntax; Using Different Kinds of Style Sheets; Understanding the Cascade</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10: Using Cascading Style SheetsManaging Layout and Positioning; Changing Fonts for Visual Interest and Better Readability; Externalizing Style Sheets; Using CSS with Multimedia; Chapter 11: Getting Creative with Colors and Fonts; Color Values; Color Definitions; Fonts; Positioning Blocks of Text; Text Treatments; The Catchall Font Property; Part IV: Scripting and (X)HTML; Chapter 12: Top 20 CSS Properties; Background Properties; Border and Outline Properties; Dimension; Fonts and Font Properties; Spacing Properties: Margin and Padding; Positioning; Text; Pseudo Classes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Best CSS ResourcesChapter 13: Scripting Web Pages; Finding Out What JavaScript Can Do for Your Pages; Using JavaScript to Arrange Content Dynamically; Working with Browser Windows; Soliciting and Verifying User Input; But Wait...There's More!; Chapter 14: Working with Forms; Uses for Forms; Creating Forms; Processing Data; Designing User-Friendly Forms; Other Noteworthy Forms-Related Markup; Form Frameworks; CAPTCHA This!; Chapter 15: Bring the Best of the Web to Your Web Site; What's Up with Content Embedding?; Mashups: Two or More Sites; Chapter 16: Fun with Client-Side Scripts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Rollovers to Your Pages</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The indispensable introductory reference guide to HTML, XHTML and CSS Even though new technologies enable people to do much more with the Web, in the end HTML, XHTML and CSS are still at the root of any Web site. The newest edition of this bestselling guide is fully updated and revised for the latest technology changes to the field, including HTML5 and CSS3. Illustrated in full color, this book provides beginner and advanced coders the tools they need to be proficient at these programming languages.Shows you how to create a Web page and formulate XHTML document structureAddresses working with </subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Noble, Jeff</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_706894</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470916599</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437342</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201203</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437354</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023411.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596510187</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596510183</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437354</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596510187</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 R39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Raymond, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Prototype Quick Reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">30 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CONTENTS; Ajax Support; DOM Manipulation Support; Core Extensions; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> This short cut provides a complete quick reference to the Prototype JavaScript framework. Prototype is an open-source library that is particularly useful to developers of dynamic Ajax applications, and to other web developers who need to work with DOM elements.    If you're a web developer building sophisticated, user-friendly applications, you should be using Prototype. This reference gives you everything you need to use Prototype to its fullest.    This document covers Prototype 1.4. There will be a free upgrade to the Prototype 1.5 version of this document.  </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Pereira, Sergio</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596510187/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437354</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437440</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023353.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118159002</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118159004</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118159002</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437440</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118159002</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8.I862</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wagner, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning iOS Application Development with HTML and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">436 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning: iOS Application Development with HTML and JavaScript®; Contents; Introduction; Part I: Getting Started; Chapter 1: Introducing iOS Development Using Web Technologies; Discovering the Safari on iOS Platform; Key Safari Features for Web Developers; Four Ways to Develop Web Apps for iOS; The Finger Is Not a Mouse; Limitations and Constraints; Setting Up Your Development Environment on a Local Network; Chapter 2: Working with Core Technologies; Exploring HTML 5 Media Elements; Scripting JavaScript; Syntax and Basic Rules; Variables; Operators; Reserved Words</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Basic Conditional ExpressionsLoops; Comments; Functions; Data Types; Chapter 3: The Document Object Model; What Is the DOM?; DOM as a Tree; Accessing the DOM from JavaScript; Accessing a Specific Element; Accessing a Set of Elements; Accessing Family Members; Retrieving Attributes; Manipulating the DOM; Creating an Element and Other Nodes; Adding a Node to the DOM; Creating Other Elements; Setting a Value to an Attribute; Moving a Node; Cloning a Node; Removing a Node from the DOM; Removing an Attribute; Chapter 4: Writing Your First Hello World Application; Setting Up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Your Index PageCreating the Main Screen; Adding Detail Pages; Chapter 5: Enabling and Optimizing Web Sites for the iPhone and iPad; Tier 1: iOS Compatibility; Tier 2: Navigation-Friendly Websites; Working with the Viewport; Turning Your Page into Blocks; Defining Multiple Columns ( Future Use); Tier 3: Custom Styling; Media Queries; Text Size Adjustment; Case Study: Enabling an Existing Web Site; Tier 4: Parallel Sites; Part II: Application Design; Chapter 6: Designing the iPhone UI; Evolving UI Design; The iPhone Viewport; Exploring iOS Design Patterns; Categorizing Apps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Navigation List-based UI DesignApplication Modes; Exploring Screen Layout; Title Bar; Edge-to-Edge Navigation Lists; Rounded Rectangle Design Destination Pages; Designing for Touch; Working with Fonts; Best Practices in iOS UI Design; Adding Finishing Touches; Chapter 7: Designing for iPad; Special iPad Considerations; Design Essentials; Dealing with Scrolling; Split View Design Pattern; Designing a UI for iPad; Chapter 8: Styling with CSS; CSS Selectors Supported in Safari; Text Styles; Controlling Text Sizing with -webkit-text-size-adjust; Handling Overflowed Text with text-overflow</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Subtle Shadows with text-shadowStyling Block Elements; Image-Based Borders with -webkit-border-image; Rounded Corners with -webkit-border-radius; Gradient Push Buttons with -webkit-appearance; Multiple Background Images; Setting Transparencies; Creating CSS-based iOS Buttons; Identifying Incompatibilities; Part III: Application Development; Chapter 9: Programming the Interface; Top Level of Application; Examining Top-Level Styles; Adding the Top Toolbar; Adding a Top-Level Navigation Menu; Displaying a Panel with an Internal URL; Creating a Secondary Navigation List</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Designing for Long Navigation Lists</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web developers with HTML/JS skills will quickly learn to apply them to the iPhone/iPad platform Beginning to intermediate web developers who want to apply their existing HTML/CSS/JS/Ajax skills to the wildly popular iPhone/iPad OS will love this book. In the highly successful Wrox Beginning format, it enables developers who know these core technologies to use what they already know and get up to speed quickly. It introduces iOS development with web technologies, explains how to enable and optimize web sites for the iPhone and iPad, explores user interface design, then moves into animation, spe</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118159002/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437440</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437474</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023341.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118026229</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437474</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118026229</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 .H889 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harrel, William</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML, CSS, and JavaScript Mobile Development For Dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">435 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML, CSS &amp; JavaScript Mobile Development For Dummies; About the Author; Dedication; Author's Acknowledgments; Table of Contents; Introduction; About This Book; What You Are Not to Read; Conventions Used in This Book; Foolish Assumptions; How This Book Is Organized; Icons Used in This Book; Where to Go from Here; Part I: In the Beginning, There Were No Mobile Devices . . .; Chapter 1: Designing Websites for Big and Small Screens; Introducing the Mobile Internet User; Introducing HTML; Limitations of HTML - Everything on the Table; Introducing XHTML and HTML5</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Bringing More to HTML with Cascading Style Sheets (CSS)Understanding CSS; CSS Standards and Versions; Chapter 3: Introducing JavaScript for Building Mobile Web Pages; Getting Mobile with JavaScript; Where to Put JavaScript in Your HTML Script; Functions: Wait Until You're Called!; Let JavaScript Do the Thinking!; Graphic Magic with JavaScript; Chapter 4: Mobile Web Design Software and Utilities; Hand-Coding versus Web Design Programs; Coding by Hand (or Shaving with Glass); Hand-Coding with Source Code Editors; Advantages of Design Software; Getting to Know Adobe Device Central</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Your Browser as a Testing EnvironmentPart II: Creating a Mobile Site; Chapter 5: Thinking Small, Smaller, Smallest; No Mobile Device Gets Left Behind; Finding Out Which Devices Can Do What; When Mouse Clicks become Buttons, Touches, and Multi-Touches; Chapter 6: Developing a Mobile Device Detection and Adaption System; Understanding Mobile Device Detection; Defining Devices by Classes; Letting the User Choose; Chapter 7: Laying Out the Home Page; A Call to Action; Laying Out the Framework; Using CSS for Formatting Columns and Boxes; Using CSS to Format Text</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Designing Menus and NavigationAdding an Image to Your Layout; Chapter 8: Using Templates; Understanding Why Pros Rely on Templates; Working with Dreamweaver Templates; Choosing the Right Template Structure; Part III: Enhancing Your Site with Advanced Interactivity and Multimedia; Chapter 9: Designing Mobile Forms; Understanding XHTML Forms; Creating a Contact Form; Chapter 10: Working with Images, Videos, and Flash Movies; Using Graphics and Images on Mobile Sites; Using Digital Video in Mobile Web Pages; Understanding Flash on Mobile Devices; Chapter 11: Getting to Know HTML5 and CSS3</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Discovering HTML5's Latest and Greatest FeaturesExamining the Most Useful CSS3 Enhancements; Using the New CSS3 Features; Chapter 12: Understanding Mobile WebKit Extensions and Other Mobile-Specific Options; What Are WebKit Extensions?; Creating Artwork with WebKit Extensions; Creating a WebKit Animation; Part IV: Building Real-World Applications; Chapter 13: Automating Your Sites with JavaScript; Who's Looking?; Making Changes for Mobile Devices; Validate Your Forms, Please; Chapter 14: Creating a Mobile Quiz; Understanding Multiphase Application Development; The User Interface; Data Storage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The JavaScript Quiz Project</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn to build and optimize attractive, functional web sites for smartphones Today, mobile devices outnumber desktop and laptop computers three to one. Skill in developing web sites that work on mobile devices is in demand, and this friendly, step-by-step guide shows how to build and optimize sites using HTML5 and other standard web development tools.  Building web sites that work for all types of smartphones and tablets, including iPhones, iPads, Android devices, and BlackBerry devices is a skill much in demand as mobile devices outpace both desktop and laptop computers, and this book gets yo</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Hypertext systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118026229/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437474</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437661</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023325.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449313968</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437661</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449322212</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">775</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grover, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Edge Preview 3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">180 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Missing Credits; About the Author; About the Creative Team; Acknowledgments; The Missing Manual Series; Introduction; Why Use Adobe Edge?; Where to Find Adobe Edge; About This Book; The Very Basics; About the Online Resources; Safari® Books Online; Part One:Working with the Stage; Chapter 1:Introducing Adobe Edge; Creating and Saving Edge Projects; Tour the Edge Workspace; Building Your First Edge Animation; Chapter 2:Working with Art; Setting the Stage; Creating Art in Edge; Aligning, Distributing, and Arranging Elements; A Rectangular Animation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rounded Rectangles: More than Meets the EyeImporting Art; Chapter 3:Working with Text; Adding Text to Your Project; Changing Text-Specific Properties; Changing Other Text Properties; Making That Headline Drop In; Dealing with the Template; Add Some Bounce; Adding Links to Text; HTML Tags in Edge; Part Two:Animation with Edge; Chapter 4:Learning Timeline and Transition Techniques; Introducing the Timeline; Understanding Elements' Timeline Controls; Using Timeline Keyboard Shortcuts; Creating Transitions; Chapter 5:Triggering Actions; Elements, Triggers, and Actions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Triggering Actions in Other ElementsTriggers and Actions for the Stage and Timeline; Timeline Triggers and Tricks; Sliding Show Revisited; Non-Linear Thinking and Design; Triggers for iPhones and Androids; Part Three:Edge with HTML5 and JavaScript; Chapter 6:Understanding HTML and CSS; Reading HTML Documents; Reading CSS Files; Reading the HTML Edge Creates; Opening an HTML Document in Edge; Placing Your Composition in an HTML Document; Chapter 7:Understanding JavaScript and jQuery; A Very Brief History of JavaScript and jQuery; Sleuthing Through the JavaScript Edge Creates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript and jQuery BasicsNatural Selection the jQuery Way; "this" is a Special Word; Practical JavaScript/jQuery Tweaks for Edge; Swapping Images in Edge; Part Four:Appendix; Appendix A:Installation and Help; Edge System Requirements; Installing Edge; Uninstalling Edge; Getting Help; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Want to use an Adobe tool to design animated web graphics that work on iPhone and iPad? You've come to the right book. Adobe Edge Preview 3: The Missing Manual shows you how to build HTML5 graphics using simple visual tools. No programming experience? No problem. Adobe Edge writes the underlying code for you. With this eBook, you'll be designing great-looking web elements in no time. Get to know the workspace. Learn how Adobe Edge Preview 3 performs its magic.Create and import graphics. Make drawings with Edge's tools, or use art you designed in other programs.Work with text. Build menus, lab</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Digital cameras</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449322212/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437661</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437719</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023312.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596801465</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596801467</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596154165</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437719</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596801465</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .F35 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fain, Yakov</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Enterprise Development with Flex</subfield>
    <subfield code="b">Best Practices for RIA Developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Who Is This Book For?; How the Book Is Organized; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Books Online; Acknowledgments; Technical Editor Bios; Chapter 1. Comparing Selected Flex Frameworks; Frameworks Versus Component Libraries; Introducing Café Townsend; Employee List Without Frameworks; Cairngorm; Café Townsend with Cairngorm; To Use or Not to Use Cairngorm?; Report Card: Cairngorm; Mate; Report Card: Mate; PureMVC; Café Townsend with PureMVC; Report Card: PureMVC; Clear Toolkit; Café Townsend with Clear Toolkit</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing the software for the CRUD exampleCreating an Eclipse Dynamic Web Project with CDB facets; Report Card: Clear Toolkit; Final Framework Selection Considerations; References; Chapter 2. Selected Design Patterns; Singleton; Proxy; Mediator; Data Transfer Object; Asynchronous Token; Class Factory; A Class Factory from the Flex Framework; Creating UIStaticClassFactory; Creating UIClassFactory; Chapter 3. Building an Enterprise Framework; Upgrading Existing Flex Components; Introducing Component Library clear.swc; Creating a Value-Aware CheckBox; Creating a Centered CheckBox</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Protected CheckBoxUpgrading ComboBox; Resources As Properties of UI Controls; Styles Versus Properties; The Base Class for Resources; DataGrid with Resources; Data Forms; The DataForm Component; The DataFormItem Component; Validation; Sample Application: DataFormValidation; The ValidationRule Class Explained; Embedding Validation Rules into a DataGrid; Minimizing the Number of Custom Events; Summary; Chapter 4. Equipping Enterprise Flex Projects; Staffing Considerations; GUI and Component Developers; Flex Architects; Designopers and Devigners; Flex Developer's Workstation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IDE ChoicesPreparing for Teamwork; Embedding .swf Files into HTML Pages; Adding a .swf to HTML with SWFObject; Interacting with HTML and JavaScript; The ExternalInterface Class; Flex AJAX Bridge; The flashVars Variable; Testing Flex RIAs; Unit and Integration Testing; FlexUnit4; FlexMonkey; Visual Flex Unit; Functional Testing; Load Testing; Code Coverage; Application Modularization from 30,000 Feet; Build Scripts and Continuous Integration; Automation of Ant Script Creation; Maven Support; Continuous Integration; Logging with Log4Fx; Remote Logging with Log4Fx</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Grab Bag of Component LibrariesIntegrating with the Java Spring Framework; Integrating with the Hibernate Framework; Project Documentation; Program Documentation with ASDoc; UML Diagrams; Accessibility of Flex RIA; Summary; Chapter 5. Customizing the Messaging Layer of LCDS or BlazeDS; Flex Messaging Unleashed; Server Messages: Shooting in the Dark; Sending the Client's Heartbeats; Heartbeat Adapter; Testing the Client Heartbeat; Guaranteed Delivery of Server Messages; Building a Custom Acknowledging Channel; Resending Messages with QoSAdapter; Testing Guaranteed Delivery</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">When Message Order Matters</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Through many practical examples, the authors impart their considerable experience to help you overcome challenges during your project's life cycle.  Enterprise Development with Flex also suggests proper tools and methodologies, </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Flex (Computer file)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rasputnis, Victor</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tartakovsky, Anatole</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596801465/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437719</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437731</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023307.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449382308</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449382304</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596802790</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">059680279X</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437731</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449382308</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39 Z35 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">High Performance JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; The Internet Evolves; Why Optimization Is Necessary; Next-Generation JavaScript Engines; Performance Is Still a Concern; How This Book Is Organized; JavaScript Loading; Coding Technique; Deployment; Testing; Who This Book Is For; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Loading and Execution; Script Positioning; Grouping Scripts; Nonblocking Scripts; Deferred Scripts; Dynamic Script Elements; XMLHttpRequest Script Injection; Recommended Nonblocking Pattern; The YUI 3 approach</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The LazyLoad libraryThe LABjs library; Summary; Chapter 2. Data Access; Managing Scope; Scope Chains and Identifier Resolution; Identifier Resolution Performance; Scope Chain Augmentation; Dynamic Scopes; Closures, Scope, and Memory; Object Members; Prototypes; Prototype Chains; Nested Members; Caching Object Member Values; Summary; Chapter 3. DOM Scripting; DOM in the Browser World; Inherently Slow; DOM Access and Modification; innerHTML Versus DOM methods; Cloning Nodes; HTML Collections; Expensive collections; Local variables when accessing collection elements; Walking the DOM</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Crawling the DOMElement nodes; The Selectors API; Repaints and Reflows; When Does a Reflow Happen?; Queuing and Flushing Render Tree Changes; Minimizing Repaints and Reflows; Style changes; Batching DOM changes; Caching Layout Information; Take Elements Out of the Flow for Animations; IE and :hover; Event Delegation; Summary; Chapter 4. Algorithms and Flow Control; Loops; Types of Loops; Loop Performance; Decreasing the work per iteration; Decreasing the number of iterations; Function-Based Iteration; Conditionals; if-else Versus switch; Optimizing if-else; Lookup Tables; Recursion</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Call Stack LimitsRecursion Patterns; Iteration; Memoization; Summary; Chapter 5. Strings and Regular Expressions; String Concatenation; Plus (+) and Plus-Equals (+=) Operators; Firefox and compile-time folding; Array Joining; String.prototype.concat; Regular Expression Optimization; How Regular Expressions Work; Understanding Backtracking; Alternation and backtracking; Repetition and backtracking; Runaway Backtracking; The solution: Be specific; Emulating atomic groups using lookahead and backreferences; Nested quantifiers and runaway backtracking; From bad to worse; A Note on Benchmarking</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">More Ways to Improve Regular Expression EfficiencyWhen Not to Use Regular Expressions; String Trimming; Trimming with Regular Expressions; Trimming Without Regular Expressions; A Hybrid Solution; Summary; Chapter 6. Responsive Interfaces; The Browser UI Thread; Browser Limits; How Long Is Too Long?; Yielding with Timers; Timer Basics; Timer Precision; Array Processing with Timers; Splitting Up Tasks; Timed Code; Timers and Performance; Web Workers; Worker Environment; Worker Communication; Loading External Files; Practical Uses; Summary; Chapter 7. Ajax; Data Transmission; Requesting Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">XMLHttpRequest</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.  Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstra</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449382308/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437731</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437732</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153603.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596008284</subfield>
    <subfield code="c">4.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.7.M6497 2003</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7869</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moock, Colin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ActionScript for Flash MX Pocket Reference</subfield>
    <subfield code="b">Quick Reference for Flash MX Programmers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">0 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents; ActionScript for Flash MX Pocket Reference; Introduction; Authoring ActionScript Code; Outputting Debug Messages; Code Placement Best Practices; Finding Code; Using Movie Clips; Movie Clip Depths; Referring to Movie Clips; ActionScript Syntax; Comments; Whitespace; Statement Terminators (Semicolons); Case Sensitivity; Identifiers; Keywords; Variables; Timeline Variables; Global Variables; Local Variables; Code Hinting; Datatypes; Datatype Conversion Rules; Explicit Datatype Conversion; Converting to a string; Converting to a number; Converting to a Boolean</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Determining Datatype and ClassThe number Datatype; The string Datatype; The boolean Datatype; The null and undefined Datatypes; The object Datatype; The function Datatype; The movieclip Datatype; Arrays; Operators; Conditionals and Loops; The if-else if-else Statements; The switch Statement; The while Statement; The do-while Statement; The for Statement; The for-in Statement; The break and continue Statements; Loops, Screen Updates, and Maximum Iterations; Creating and Using Functions; Event Handling; Event Handler Properties; Event Listeners; The onClipEvent(??) and on(??) Event Handlers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-Oriented ActionScriptWorking with Graphics; Working with Text; GUIs and Components; Working with External Media and Data; Loading Images and .swf Files; Loading Sounds; Loading Web Pages; Loading Variables; Loading XML; Persistent Socket Connections; Security Restrictions; Working with Web Browsers; JavaScript Communication; Finding Help, Examples, and Code Libraries; ActionScript Language Reference; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Flash MX developers who need instant on-the job reminders about the ActionScript language will find O'Reilly's new ActionScript for Flash MX Pocket Reference to be the ideal solution. This concise and easy-to-use reference is the portable companion to the Flash coder's essential resource, ActionScript for Flash MX: The Definitive Guide by Colin Moock.  Completely up-to-date, including methods and properties added in the latest Flash Player, it is the indispensable quick reference for ActionScript programmers.  The ActionScript for Flash MX Pocket Reference provides a complete summary of Actio</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596005146</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ActionScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_540274</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437766</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023303.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596527403</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596527402</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437766</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596527403</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .H94 G657 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dynamic HTML</subfield>
    <subfield code="b">The Definitive Reference</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1904 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; What You Should Already Know; Contents of This Book; Conventions Used in This Book; Additional Online Content; Using Code Examples; Safari® Enabled; How to Contact Us; Acknowledgments; Part I; Chapter 1. HTML and XHTML Reference; Attribute Value Types; Length; Identifier; URI and URL; Language Code; Alignment Constants; Alignment outside the box; Text alignment inside the containing box; Horizontal alignment of a block element; Horizontal text alignment in a table cell; Vertical text alignment inside an element; Colors; Shared HTML Element Attributes; Attributes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">accesskeyclass; contenteditable; dir; disabled; hidefocus; id; lang; repeat, repeat-max, repeat-min, repeat-start, repeat-template; style; tabindex; title; unselectable; xml:lang; Shared Event Handler Attributes; Alphabetical Tag Reference; ; charset; coords; datafld; datasrc; href; hreflang; methods; name; rel; rev; shape; target; type; urn; ; ; ; ; align; alt; archive; code; codebase; datafld, datasrc; height, width; hspace, vspace; id; mayscript; name; object; src; vspace; width; ; alt; coords; href; nohref; shape; target; ; ; href; target; ; color; face; name; size; ; ; balance; loop; src</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">volume; ; ; cite; ; alink; background; bgcolor; bgproperties; bottommargin; leftmargin; link; marginheight, marginwidth; nowrap; rightmargin; scroll; text; topmargin; vlink; ; clear; ; action, enctype, method, replace, target; autofocus; datafld; dataformatas; datasrc; form; name; template; type; value; ; height, width; ; align; valign; ; ; ; ; align; char; charoff; choff; span; valign; width; ; align; char; charoff; span; valign; width; ; ; ; ; cite; datetime; ; ; compact; ; align; datafld; dataformatas; datasrc; nowrap; ; compact; ; ; ; ; align; alt; height, width; hidden; name; pluginspage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">pluginurlsrc; type; units; width; ; align; form; ; color; face; point-size; size; weight; ; accept; accept-charset, acceptcharset; action; autocomplete; data; enctype; method; name; replace; target; ; allowtransparency; bordercolor; datafld; datasrc; frameborder; height, width; longdesc; marginheight, marginwidth; name; noresize; scrolling; security; src; width; ; border; bordercolor; cols; frameborder; framespacing; rows; , , , , , ; align; ; profile; ; align; color; noshade; size; width; ; version; xmlns; ; ; align; allowtransparency; datafld; datasrc; frameborder; height, width</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">hspace, vspacelongdesc; marginheight, marginwidth; name; scrolling; security; src; vspace; width; ; above; background; below; bgcolor; clip; height, width; id; left, top; name; src; top; visibility; width; z-index; ; align; alt; border; datafld; datasrc; dynsrc; galleryimg; height, width; hspace, vspace; ismap; longdesc; loop; lowsrc; name; src; start; suppress; usemap; vspace; width; ; accept; accesskey; action; align; alt; autocomplete; autofocus; border; checked; datafld; datasrc; disabled; dynsrc; enctype; form; height, width; hspace, vspace; inputmode; ismap; list; loop; lowsrc; max, min</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">maxlength</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera.   With this book, you can instantly see browser support for the latest standards-based technologies, including CSS Level 3, DOM Level 3, Web Forms 2.0, XMLHttpRequest for AJAX applications, JavaScript 1.7</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">DHTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596527403/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437766</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437776</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153604.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596516987</subfield>
    <subfield code="c">47.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9 .W43  B76 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brooks-Bilson, Rob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming ColdFusion MX</subfield>
    <subfield code="b">Creating Dynamic Web Applications</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1136 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; What's New in ColdFusion MX; Readers of the First Edition; Audience; Organization; Conventions Used in This Book; Comments and Questions; Acknowledgments; Introducing ColdFusion; What Is ColdFusion?; ColdFusion Architecture; Getting Started with ColdFusion; ColdFusion Basics; Getting Started; Saving CFML Templates; Tag Syntax; Comments; Datatypes; Variables; Variable Names; Assigning Values to Variables; Variable Scope; Specifying Default Values Using cfparam; Expressions; Operators; Functions; Writing Output; Using Pound Signs Within Expressions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Including an expression within a stringIncluding expressions within tag attributes; Nested Pound Signs; Escaping Pound Signs; Conditional Processing; cfif, cfelseif, and cfelse; cfswitch, cfcase, and cfdefaultcase; IIF; Looping; Index Loops; Conditional Loops; Including Other Templates; Passing Data Between Templates; Passing Parameters Via URL; Dealing with Special Characters; Obtaining a List of All Available URL Parameters; Passing Data Using Forms; Handling Specific Types of Form Fields; Multiple selection lists; Checkboxes and radio buttons; Using Hidden Form Fields</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Automatically Validating Form-Field DataManually Validating Form-Field Data; Obtaining a List of All Available Form Variables; Dealing with Nonexistent Parameters; Database Basics; Configuring Data Sources; Configuring a Data Source in the ColdFusion Administrator; Additional Resources; Introducing cfquery; A Quick SQL Primer; Retrieving and Displaying Data; Creating the Example Database; Retrieving Data from a Data Source; Outputting Query Results; Obtaining Additional Query Information; Sorting Query Results; Grouping Output; Looping Over a Query Result Set; Formatting Techniques</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Formatting Plain-Text StringsUsing ParagraphFormat; Wrapping text; Changing case; Making strings JavaScript-safe; Making strings safe for XML; Formatting HTML; HTMLCodeFormat; HTMLEditFormat; Formatting Numbers; Formatting decimal numbers; General number formatting; Locale-specific number formatting; Formatting Currency Values; Formatting dollars; Locale-specific currency formatting; Locale-specific currency formatting with the euro; Formatting Boolean Values; Formatting Dates and Times; General date formatting; Locale-specific date formatting; General time formatting</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Locale-specific time formattingMaintaining Database Records; Inserting Records; Inputting Data Via Forms; Inserting Form-Field Data; Inserting a record using cfquery; Inserting a record using cfinsert; Updating Existing Records; Choosing a Record to Update; Dynamically Populating Update Forms; Performing the Database Update; Updating a record using cfquery; Updating a record using cfupdate; Dynamically Populating Additional Form-Field Types; Populating text areas; Populating select lists; Generating and selecting multiple checkboxes; Generating and selecting radio buttons; Deleting Records</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deleting a Single Record</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> ColdFusion has enjoyed widespread use among developers as a powerful, easy-to-learn platform for creating and deploying dynamic web applications.  ColdFusion's simple, tag-based language makes it easy to handle basic tasks, like processing form data and querying databases, but the language is also powerful enough to deliver highly scalable, robust applications.  And now that Macromedia has integrated ColdFusion into its MX family of technologies, ColdFusion is capable of interacting with Flash MX applications, which opens up even more possibilities.  The first edition of this book has been pr</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596003807</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ColdFusion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Database design</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_540525</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437791</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153605.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596519001</subfield>
    <subfield code="c">31.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hammersley, Ben</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Feeds with RSS and Atom</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">432 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Audience; Assumptions This Book Makes; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari Enabled; Comments and Questions; Acknowledgments; Introduction; What Are RSS and Atom for?; A Short History of RSS and Atom; HotSauce: MCF and RDF; Channel Definition Format; RSS First Appears; The Standards Evolve; The First Fork; The Second Fork; Pie, Echo, Necho, Atom; Today's Scene; Why Syndicate Your Content?; Legal Implications; If You Are Scraped; Using Feeds; Web-Based Applications; Bloglines; Kinja; Rocketinfo RSS Reader</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Desktop ApplicationsNetNewsWire; FeedDemon; NewsMonster; Other Cunning Techniques; Mobile Devices; Email Clients; Feed-Based Search Engines; Finding Feeds to Read; Feeds Without Programming; From Email; From a Search Engine; Google; Google News; Yahoo!; From Online Stores; RSS 2.0; Bringing Things Up to Date; The Basic Structure; Required Channel Subelements; Optional Channel Subelements; item Elements; The Simplest Possible RSS 2.0 Feed; Producing RSS 2.0 with Blogging Tools; Introducing Modules; blogChannel Module; Creative Commons Module; Simple Semantic Resolution Module; Trackback Module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ICBM ModuleYahoo!'s Media RSS Module; Creating RSS 2.0 Feeds; Creating RSS with Perl Using XML::RSS; guid, Permalink or not; Module support under XML::RSS; Creating RSS 2.0 with PHP; Caching and saving; Dates; Namespaced modules; Creating RSS 2.0 with Ruby; Serving RSS 2.0; RSS 1.0; Metadata in RSS 2.0; Using URIs in RSS; Resource Description Framework; Resources, PropertyTypes, and Properties; Nodes and Arcs; Fitting RDF to RSS; RDF in XML; The Root Element; ; ; RDF Containers; rdf:Bag; rdf:Seq; rdf:Alt; Introducing RSS 1.0; Walking Through an RSS 1.0 Document; The Specification in Detail</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Basic StructureThe Root Element;  (a Subelement of rdf:RDF); Required subelements of channel;  (a Subelement of rdf:RDF);  (a Subelement of rdf:RDF);  (a Subelement of rdf:RDF); The Simplest Possible RSS 1.0 Feed; Creating RSS 1.0 Feeds; Creating RSS 1.0 with Perl; Producing RSS 1.0 with PHP; RSS 1.0 Modules; Module Status; Support for Modules in Common Applications; mod_admin; mod_aggregation; mod_annotation; mod_audio; mod_changedpage; mod_company; mod_content; mod_dublincore; mod_DCTerms; mod_event; mod_rss091; mod_servicestatus; mod_slash; mod_streaming; mod_syndication; mod_taxonomy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">mod_threadingmod_wiki; mod_prism; Other RSS 1.0 Modules; The Atom Syndication Format; Introducing Atom; The Structure of an Atom Feed; The Atom entry; Combining entries to make a feed; The Reusable Syntax of Constructs; The Atom Entry Document in Detail; The Elements of Atom Entry; The Atom Feed Document in Detail; The Simplest Possible Thing That Will Actually Work; Producing Atom Feeds; Validating Atom Feeds; Parsing and Using Feeds; Important Issues; Converting Atom to RSS; JavaScript Display Parsers; RSS XPress; Other Examples to Try; Parsing for Programming; PHP: MagpieRSS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using MagpieRSS</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Perhaps the most explosive technological trend over the past two years has been blogging.  As a matter of fact, it's been reported that the number of blogs during that time has grown from 100,000 to 4.8 million-with no end to this growth in sight.   What's the technology that makes blogging tick?  The answer is RSS--a format that allows bloggers to offer XML-based feeds of their content.  It's also the same technology that's incorporated into the websites of media outlets so they can offer material (headlines, links, articles, etc.) syndicated by other sites.  As the main technology behind th</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596008819</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Metadata</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_540640</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437918</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023224.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596529198</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596529192</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437918</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596529198</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 A54 2006</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Angus, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Prototype and Scriptaculous</subfield>
    <subfield code="b">Taking the Pain out of JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">54 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why Use Prototype and Scriptaculous?; Writing Event Handlers Without Prototype; Making Ajax Calls Without Prototype; Creating Effects Without Scriptaculous; Dragging and Dropping Without Scriptaculous; Techniques Used When Calling the APIs; Defining Classes; JavasScript Is a Prototype Rather than OO Language; Closures / Anonymous Functions and Functions as Objects; Objects as Bags of Properties, Duck Typing, and JSON; What Is 'this'; Using Prototype; Utility Functions; Creating Classes in a More Object-Oriented style; Extensions to Core JavaScript Objects; Manipulating Documents</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enumerable Objects and Iterator FunctionsHashes; Ajax; General Principles; Using Scriptaculous; Getting Started; Visual Effects; Toggling Effects; Controls; AutoCompletion; Drag-and-Drop; Putting Everything Together; Prototype and Scriptaculous Members; Conventions Used; Ajax members (Prototype); Ajax.Base members (Prototype); Ajax options members (Prototype); Ajax.PeriodicalUpdater members (Prototype); Ajax.Request members (Prototype); Ajax.Responders members (Prototype); Ajax.Updater members (Prototype); Array members (Prototype); Autocompleter members (Scriptaculous)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Class members (Prototype)Document members (Prototype); Draggable members (Scriptaculous); Draggables members (Scriptaculous); Droppables members (Scriptaculous); Effect members (Scriptaculous); Effect.Highlight members (Scriptaculous); Effect.MoveBy members (Scriptaculous); Effect.Opacity members (Scriptaculous); Effect options members (Scriptaculous); Effect.Parallel members (Scriptaculous); Effect.Scale members (Scriptaculous); Element members (Prototype); Element.ClassNames (Prototype); Enumerable members (Prototype); Event members (Prototype); Field members (Prototype)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Form members (Prototype)Form.Element (Prototype); Form.Element.Observer members (Prototype); Form.Element.EventObserver members (Prototype); Form.Element.Serializers members (Prototype); Form.Observer members (Prototype); Form.EventObserver members (Prototype); Function members (Prototype); Global members (Prototype); Hash members (Prototype); Insertion.After members (Prototype); Insertion.Before members (Prototype); Insertion.Bottom (Prototype); Insertion.Top members (Prototype); Number members (Prototype); Object members (Prototype); ObjectRange members (Prototype)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PeriodicalExecuter members (Prototype)Prototype members (Prototype); String members (Prototype); Try members (Prototype); Copyright; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> JavaScript is carrying more and more programming load lately as Ajax has become popular. Scripting Ajax from scratch isn't much fun, but fortunately there are libraries to help. Prototype and Scriptaculous will let you get much more work done in much less time, automating tasks from processing XMLHTTP requests to creating animations that draw attention to your interfaces.  This Short Cut demonstrates how to use Prototype for a wide range of tasks, including event handling, DOM processing, string and form process, and Ajax communications. It explores Scriptaculous' visual effects library, from</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet publishing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596529198/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437918</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437976</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023218.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596510225</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596510220</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437976</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596510225</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .A52 P47 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perry, Bruce</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Google Web Toolkit for Ajax</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">40 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Google Web Toolkit's Approach to Ajax; Getting Started; Creating An Application Using the CLI Tools; The GWT's Directory Structure; Modules; GWT Compiler and Web Mode; Host Mode; Demo Application; The Server Side; HTML File; Java Source; Using a Subset of the J2SE; GUI Classes; Cascading Style Sheets; Displaying User Messages; Inheriting Other Modules; Using the JSON Module; Accommodating Different Languages; Specifying a Certain Locale for a Web Page; Building the Application with Ant; JUnit Testing; Finally, The Back Button; Teaching History; Conclusion; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> The Google Web Toolkit (GWT) is a nifty framework that Java programmers can use to create Ajax applications. The GWT allows you to create an Ajax application in your favorite IDE, such as IntelliJ IDEA or Eclipse, using paradigms and mechanisms similar to programming a Java Swing application. After you code the application in Java, the GWT's tools generate the JavaScript code the application needs.    You can also use typical Java project tools such as JUnit and Ant when creating GWT applications. The GWT is a free download, and you can freely distribute the client- and server-side code you c</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596510225/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437976</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437977</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023217.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596528094</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596528096</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437977</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596528094</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.R72</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fauser, Cody</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RJS Templates for Rails</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction; What Is RJS?; Who Should Read this Document?; Rails Version; Acknowledgments; Getting Started with a Simple Application; RJS and Rails; Debugging; Development Mode Debugging; Monitoring the Logfile; ActionController; Default View; Layouts; Rendering; Inline Rendering; Browser Redirection; ActionView; Element, Class, and Collection Proxies; Element Proxies; Class Proxies; Collection Proxies; Making Ajax Calls with Rails; Helpers; RJS in Practice: The Expense Tracker; Creating the Models; Defining the Controllers; Setting Up a Route; Creating an Application Layout</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Entering Some DataCreating the Views; What We Have So Far; FireBug: Awesome JavaScript Utility; What Is FireBug?; Installation; A Brief Tour; Enhancing the Expense Tracker; Ajax Activity Indicator; Ajax Global Responders; Model Validations; Adding Some Calculations; Refactoring with RJS Helpers; A Look Ahead; RJS Reference; JavaScriptGenerator; JavaScriptElementProxy; JavaScriptCollectionProxy; Block Variables and the Enumerable methods; Inspecting the Results of the Enumerations; Method Reference; Visual Effects; Appendix; Bibliography; Online Resources; Prototype; Scriptaculous; RJS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ruby on Rails</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> RJS templates are an exciting and powerful new type of template added to Rails 1.1. Unlike conventional Rails templates that generate HTML or XML, RJS templates generate JavaScript code that is executed when it is returned to the browser. This JavaScript generation allows you to perform multiple page updates in-place without a page reload using Ajax. All the JavaScript you need is generated from simple templates written in Ruby. This document helps you get acquainted with how RJS templates fit into the Rails framework and gets you started with a few easy-to-follow examples. </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ruby (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596528094/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437977</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437985</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023213.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596514037</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596514034</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437985</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596514037</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Curioso, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax with PHP 5</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PHP with Ajax; The "Hello World" of Ajax and PHP; The PHP File; The JavaScript; The XMLHTTPRequestObject; Ready State and Status; Unobtrusive JavaScript; Quick Testing Tips; Review; The Example Given; The CSV File; Loading and Searching the CSV File; Serving XML; Designing an XML File; The PHP Scripts; The XMLNode Class; The XMLPrinter Class; The Main PHP Script; If count(_GET) == 0 (the else block); If count(_GET) > 0; The JavaScript; Parsing XML with JavaScript; Handling Mal-formatted XML; Serving JSON; Designing the JSON File; Arrays in JSON; Objects in JSON; The PHP Scripts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Printing JSON the easy way with the JSON modulePrinting JSON the harder way with the JSONPrinter Class; The Main PHP Script; Parsing JSON Data in JavaScript; Handling mal-formatted JSON; An alternative way to evaluate JSON; Consuming XML; Designing the XML Request; The PHP File; Parsing XML the easy way with SimpleXML; Parsing XML the harder way with XMLParser class; The Search Form; Adapting the form to use SimpleXML; Making the Search Form Interactive; Generating XML Requests with JavaScript; Putting All the JavaScript Together; Consuming JSON; Designing the JSON Request and Response</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Generating the JSON Query with JavaScriptThe JavaScript File; The PHP File; Review; Some Closing Notes; Additional Resources; A Brief Word on Toolkits and Frameworks; Appendix: PHP 4 versus 5; Type Hinting; Exception Handling; __toString(); Member Visibility; Static Members; JSON and XML Support; Why Use PHP 5 at All?; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> "Ajax with PHP 5" is a detailed overviewof how to use PHP technologies to createinteractive, fault-tolerant, and responsiveweb applications.  This Short Cut first concentrates on thefundamentals of Ajax. Then it coversserving (or providing) content formattedin both XML and JSON.  Finally, we completely immerse ourselvesin the Ajax world and write twoPHP applications that use each markuplanguage on both the client and server.  We encourage you to use the classes andexamples given to produce your own richWeb 2.0-style applications. </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596514037/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437985</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1437998</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023207.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596529376</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596529376</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1437998</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596529376</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Z253.532 .A34 K34 2006</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.686</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kahrel, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Automating InDesign with Regular Expressions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction; The Basics; Regular Expression Essentials; Special Characters; Modifiers: Case Sensitivity and Global Matching; Wildcards and Character Classes; String and Word Boundaries; Repetition; Taming Repetition; Backreferences; Lookahead; Matching Regex Syntax Characters; Making Regexes More Readable; Some Examples; Dates; Ranges; Showing Section Numbers; Capturing Captions; Working with Plain Text; Replace Using Wildcards; Working with Formatted Documents; Smallcaps; Replace Selectively; Double-Barreled Regex: Add a Thin Space; Page Ranges: Continued; Drop Digits</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Keep Initials TogetherReplace: Functions; Variables in Regexes; Look Before You Leap; What JavaScript Cannot Do; Resources; Copyright; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you need to make automated changes to InDesign documents beyond what basic search and replace can handle, you need regular expressions, and a bit of scripting to make them work.  This Short Cut explains both how to write regular expressions, so you can find and replace the right things, and how to use them in InDesign specifically. </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe Illustrator (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe InDesign</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Desktop publishing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596529376/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1437998</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438002</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023205.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596510244</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596510241</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438002</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596510244</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52 S55 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Skinner, Jesse</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Unobtrusive Ajax</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">57 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Is Unobtrusive Ajax?; Separating Behavior, Presentation, and Content; Physical Separation; Changing the design of a web site; Reorganizing or rewriting the JavaScript for a web site or application; Making your code more understandable; You want to reduce bandwidth and improve loading times; Conceptual Separation; Why bother using Conceptual Separation?; Similarities to Model-View-Controller; Summary; Using Web Technologies Unobtrusively; Unobtrusive HTML; Always use valid HTML or XHTML; Use Semantic HTML; Unobtrusive CSS; Unobtrusive Flash; Unobtrusive JavaScript; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why Use Unobtrusive Ajax?You Don't Have to Use Unobtrusive Ajax; Making Web Development Easier; Search Engine Optimization; Accessibility; Summary; How to Use Unobtrusive Ajax; Convincing Your Bosses and Clients; Develop without JavaScript First; Use JavaScript Libraries; Ajax Function; Event Handling Functions; Preventing Default Event Behavior; DOM Ready Event Function; Adding, Removing, and Checking for Class Names; Selecting Elements by Class Name (nd More); Browser Tools; Importance of Links and Forms; Add HTML Elements Using JavaScript; Write Special CSS for Users with JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using document.write()Using DOM Scripting to Change a ; Make Content Available with and without Ajax; Separate Presentation from Content with CSS; Create a Separate Web Site for Those without JavaScript; Summary; Examples; Dynamic Ajax Tabs; Hiding and Showing Page Sections Dynamically; Dynamic Select Boxes; Other Real-Life Examples; Search Suggestions; Click to Vote/Rate; Maps; Drag-and-Drop Sorting; Form Validation; Pop-up Windows and Layers; Sortable Table Columns; Tree Navigation; Ajax Form Submitting; Summary; Conclusion; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Unobtrusive Ajax is about making webapplications that work for everyone allthe time, even if you have JavaScriptturned off, or you're using a mobilephone or a screen reader, or however youhappen to be using the Web. It's aboutthe separation of behavior (JavaScript),content (HTML), and presentation(CSS).  This short cut will focus on the practicalbenefits of using Ajax and JavaScript unobtrusivelyand show you that unobtrusiveweb development and progressiveenhancement benefit both web developersand users of the Web. You'll get to seemany simple examples of building webinterfaces that are unobtr</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">jax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596510244/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438002</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438008</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023201.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596517052</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">059651705X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438008</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596517052</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.64 .E54</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Russell, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dojo Fundamentals</subfield>
    <subfield code="b">Creating Object-Oriented Widgets</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">50 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-Oriented Widgets; What Is Dojo?; Why Use Dojo?; Why This Short Cut?; Prepping for Development; Downloading an Official Release; Downloading from Subversion; XDomain Build; Debugging with Firebug; Lingo; Overview of Dojo Components; Base; Core; Dijit; DojoX; Util; OOP with Dojo; Inheritance; A Simple Inheritance Example; Multiply Inheriting with Mixins; Encapsulation; A Brief Sojourn: Sneak Preview of a Widget; Getting Back on Track; A Template; Some Style; And a Helping of JavaScript; Widget Lifecycle; Lifecycle Methods and Properties; Widget Anatomy; Your First Widget: HelloWorld</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Bare Bones HelloWorld WidgetHTML page; CSS; Template; JavaScript; Enhancing the HelloWorld Widget; TemplateString and Life Cycle Methods Order of Execution; Passing Parameters to Widgets; Associating Events with Widgets; Wrapping Up; Getting Help; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> This Short Cut was formally titled "Get Up and Running with Dojo." This updated version has been updated and re-titled.  In this exciting era of Web 2.0 development,Dojo pushes the boundaries of thepossible with snazzy user interfaces thatcan be quickly implemented and easilymaintained.  This comprehensive overview to creatingobject-oriented widgets with Dojo 1.0tackles the most foundational Dojo designconcepts-leaving you poised forproductivity and efficiency, and ready toachieve superior results. Read on to explorethe depths of inheritance and encapsulation,learn the most commonpitfalls (be</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ActionScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Flash (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596517052/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438008</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438009</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023200.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596510657</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596510659</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438009</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596510657</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52 P56 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Phlip</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test Driven Ajax (on Rails)</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Test Driven Ajax (on Rails); Prerequisites; Web Testing Challenges; What's the Deal with Ajax?; What's Test-First Programming?; Why Test-First?; Target Semantics, not Syntax; Feedback; A Wiki Test Runner; Enough Planning! Now Rush to Coding…; Authoring; Sprouting a Class; assert_select Divides and Conquers HTML; YAML !omap; assert_routing; assert_xpath Queries XHTML Details; Multi-level assert_xpath; Why YPath?; In-Place Editing (without Ajax.InPlaceEditor()!); Monkey Patching; Lexing JavaScript with assert_js; Super-Strict Lexing; assert_argument; Simulate Ajax Server Hits with xhr :get</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Simulate Ajax Posts with select_formUsing an iframe to Test Web Sites; link_to_remote; Escaping Too Little or Too Much!; assert_params; Wiki Tests Wiki; Drive our Test Page with JavaScript; JavaScript Glue; JavaScriptGenerator#click; Red Bar; The Web 2.0 Look (more or less!); The Error Transcript; assert_ajax; Ajax.Responders; Closing the Loop; Green Bar; Usability; Conclusion(s); Productization; Code Review; Acknowledgments; Colophon; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> The World Wide Web has come a long way from static HTML pages. Today's developers enforce and enjoy standards, and we have built the web's primitive tools into advanced libraries, frameworks, and platforms.With these new freedoms come new responsibilities. Developers can now write some amazing bugs. A bug in a web page, hosted in a free web browser, can render expensive servers useless. Modern editors help rapidly write tangled and crufty code, the perfect habitat for bugs of every species, in situations that are hard to debug. We need help from the mortal enemy of the bug: Test-First Program</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596510657/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438009</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438011</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023159.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449303518</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438011</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449308216</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacCaw, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Web Applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">280 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Who Is This Book For?; How This Book Is Organized; Conventions Used in This Book; Accompanying Files; Code Conventions; jQuery Examples; Holla; Author's Note; Safari® Books Online; How to Contact Us; Chapter 1. MVC and Classes; Early Days; Adding Structure; What Is MVC?; The Model; The View; The Controller; Toward Modularity, Creating Classes; Adding Functions to Classes; Adding Methods to Our Class Library; Class Inheritance Using Prototype; Adding Inheritance to Our Class Library; Function Invocation; Controlling Scope in Our Class Library</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Private FunctionsClass Libraries; Chapter 2. Events and Observing; Listening to Events; Event Ordering; Canceling Events; The Event Object; Event Libraries; Context Change; Delegating Events; Custom Events; Custom Events and jQuery Plug-Ins; Non-DOM Events; Chapter 3. Models and Data; MVC and Namespacing; Building an ORM; Prototypal Inheritance; Adding ORM Properties; Persisting Records; Adding ID Support; Addressing References; Loading in Data; Including Data Inline; Loading Data with Ajax; JSONP; Security with Cross-Domain Requests; Populating Our ORM; Storing Data Locally</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Local Storage to Our ORMSubmitting New Records to the Server; Chapter 4. Controllers and State; Module Pattern; Global Import; Global Export; Adding a Bit of Context; Abstracting into a Library; Loading Controllers After the Document; Accessing Views; Delegating Events; State Machines; Routing; Using the URL's Hash; Detecting Hash Changes; Ajax Crawling; Using the HTML5 History API; Chapter 5. Views and Templating; Dynamically Rendering Views; Templates; Template Helpers; Template Storage; Binding; Binding Up Models; Chapter 6. Dependency Management; CommonJS; Declaring a Module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Modules and the BrowserModule Loaders; Yabble; RequireJS; Wrapping Up Modules; Module Alternatives; LABjs; FUBCs; Chapter 7. Working with Files; Browser Support; Getting Information About Files; File Inputs; Drag and Drop; Dragging; Dropping; Cancel Default Drag/Drop; Copy and Paste; Copying; Pasting; Reading Files; Blobs and Slices; Custom Browse Buttons; Uploading Files; Ajax Progress; jQuery Drag and Drop Uploader; Creating a Drop Area; Uploading the File; Chapter 8. The Real-Time Web; Real Time's History; WebSockets; Node.js and Socket.IO; Real-Time Architecture; Perceived Speed</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9. Testing and DebuggingUnit Testing; Assertions; QUnit; Jasmine; Drivers; Headless Testing; Zombie; Ichabod; Distributed Testing; Providing Support; Inspectors; Web Inspector; Firebug; The Console; Console Helpers; Using the Debugger; Analyzing Network Requests; Profile and Timing; Chapter 10. Deploying; Performance; Caching; Minification; Gzip Compression; Using a CDN; Auditors; Resources; Chapter 11. The Spine Library; Setup; Classes; Instantiation; Extending Classes; Context; Events; Models; Fetching Records; Model Events; Validation; Persistence; Controllers; Proxying; Elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Delegating Events</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Building rich JavaScript applications that bring a desktop experience to the Web requires moving state from the server to the client side-not a simple task. This hands-on book takes proficient JavaScript developers through all the steps necessary to create state-of-the-art applications, including structure, templating, frameworks, communicating with the server, and many other issues.   Throughout the book, you'll work with real-world example applications to help you grasp the concepts involved. Learn how to create JavaScript applications that offer a more responsive and improved experience. U</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449308216/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438011</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438117</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023116.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449316419</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449316417</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438117</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">842869</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5103.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.258</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stark, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Android Apps with HTML, CSS, and JavaScript</subfield>
    <subfield code="b">Making Native Apps with Standards-Based Web Tools</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">176 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Who Should Read This Book; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Getting Started; Web Apps Versus Native Apps; What Is a Web App?; What Is a Native App?; Pros and Cons; Which Approach Is Right for You?; Web Programming Crash Course; Introduction to HTML; Introduction to CSS; Applying a stylesheet; Introduction to JavaScript; Chapter 2. Basic Styling; Don't Have a Website?; First Steps; Prepare a Separate Android Stylesheet; Control the Page Scaling</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the Android CSSAdding the Android Look and Feel; Adding Basic Behavior with jQuery; What You've Learned; Chapter 3. Advanced Styling; Adding a Touch of Ajax; Traffic Cop; Setting Up Some Content to Work With; Routing Requests with JavaScript; Simple Bells and Whistles; Progress Indicator; Setting the Page Title; Handling Long Titles; Automatic Scroll-to-Top; Hijacking Local Links Only; Roll Your Own Back Button; Adding an Icon to the Home Screen; What You've Learned; Chapter 4. Animation; With a Little Help from Our Friend; Sliding Home; Adding the Dates Panel; Adding the Date Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the New Entry PanelAdding the Settings Panel; Putting It All Together; Customizing jQTouch; What You've Learned; Chapter 5. Client-Side Data Storage; Web Storage; Saving User Settings to Local Storage; Saving the Selected Date to Session Storage; Web SQL Database; Creating a Database; Inserting Rows; Error handling; Selecting Rows and Handling Result Sets; Deleting Rows; Web Database Error Code Reference; What You've Learned; Chapter 6. Going Offline; The Basics of the Offline Application Cache; Online Whitelist and Fallback Options; Creating a Dynamic Manifest File; Debugging</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The JavaScript ConsoleWhat You've Learned; Chapter 7. Going Native; Introduction to PhoneGap; Building Your App Locally with Eclipse and the Android SDK; Download and Install Eclipse Classic; Download and Install the Android SDK; Install the ADT Plug-In in Eclipse; Add Android Platforms and Other Components; Download the Latest Copy of PhoneGap; Set Up a New Android Project; Running Kilo as an Android App; Controlling the Phone with JavaScript; Beep, Vibrate, and Alert; Geolocation; Accelerometer; What You've Learned; Chapter 8. Submitting Your App to the Android  Market</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preparing a Release Version of Your AppRemoving Debug Code; Versioning Your App; Compile and Sign Your App; Uploading Your App to the Android Market; Distributing Your App Directly; Further Reading; Appendix. Detecting Browsers with WURFL; Installation; Configuration; Testing wurfl-php; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> It's true: if you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. Now updated for HTML5, the second edition of this hands-on guide shows you how to use open source web standards to design and build apps that can be adapted for any Android device.  You'll learn how to create an Android-friendly web app on the platform of your choice, and then use Adobe's free PhoneGap framework to convert it to a native Android app. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Android (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Google Android (syste`me d'exploitation des ordinateurs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Informatique mobile</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Logiciels -- De´veloppement</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jepson, Brian</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_842869</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438117</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438132</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023111.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449321055</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449321054</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438132</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449325527</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacCaw, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The Little Book on CoffeeScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">60 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; What Is CoffeeScript?; Initial Setup; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. CoffeeScript Syntax; Variables and Scope; Functions; Function Arguments; Function Invocation; Function Context; Object Literals and Array Definition; Flow Control; String Interpolation; Loops and Comprehensions; Arrays; Aliases and the Existential Operator; Chapter 2. CoffeeScript Classes; Instance Properties; Static Properties; Inheritance and Super; Mixins; Extending Classes; Chapter 3. CoffeeScript Idioms; Each; Map</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SelectIncludes; Property Iteration; Min/Max; Multiple Arguments; And/Or; Destructuring Assignments; External Libraries; Private Variables; Chapter 4. Compiling CoffeeScript; Cake; Creating Applications; Structure and CommonJS; Requiring files; Exporting properties; Stitch It Up; JavaScript Templates; Bonus: 30-Second Deployment with Heroku; Additional Libraries; Chapter 5. The Good Parts; The Unfixed parts; Using eval; Using typeof; Using instanceof; Using delete; Using parseInt; Strict Mode; Strict Mode Changes; Strict Mode Usage; The Fixed Parts; A JavaScript Subset; Global Variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SemicolonsReserved Words; Equality Comparisons; Function Definition; Number Property Lookups; JavaScript Lint; Chapter 6. The Little Conclusion; Philosophy; It's Just JavaScript; Build Your Own JavaScript; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> This little book shows JavaScript developers how to build superb web applications with CoffeeScript, the remarkable little language that's gaining considerable interest. Through example code, this guide demonstrates how CoffeeScript abstracts JavaScript, providing syntactical sugar and preventing many common errors. You'll learn CoffeeScript's syntax and idioms step by step, from basic variables and functions to complex comprehensions and classes.  Written by Alex MacCaw, author of JavaScript Web Applications (O'Reilly), with contributions from CoffeeScript creator Jeremy Ashkenas, this book </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449325527/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438132</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438184</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023107.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449314361</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449314361</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438184</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">847593</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D3 .F889 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.756</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Francia, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MongoDB and PHP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">76 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Why Mongo?; The Problem of Objects and Relational Data Structures; The Problem with ORMs; ORMs Are Hairy and Complex; ORMs Aren't Performant; ORMs Neutered SQL; Complicated Architecture; PHP Is Mostly CRUD; MongoDB, Optimized for Operation; MongoDB Is a Document Database; Document == Array; Databases; Collections; Documents; MongoDB Is Optimized for CRUD Operations; Optimal Interface for Developers; Optimal Performance; Optimal Simplicity</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Value of ConsistencyChapter 2. PHP, MongoDB, and You; Installing the Driver on Linux or MacOS X; Checking for the Driver; Installing the Driver; Upgrading the Driver; Installing the Driver on Windows; Connecting to a Database; Connecting to a MongoDB Database Server; Selecting a Database; The Basics (CRUD Operations); Creating/Selecting a Collection; Creating a Document; Important Details about Updating; About Consistency; About fsync; Primary Keys and ObjectIds; About Primary Keys; Reading a Document; About ObjectIds; Retrieving Select Values; Updating a Document; Changing a Value</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a ValueAppending a Value to an Array; Upsert and Multiple; Saving a Document; Deleting a Document; The MongoDB Shell; mongo; Using the Shell; Shell Is JavaScript; Administrative Commands; Working with Sets; Querying Sets; Finding (Querying) Data in MongoDB; Pagination with the Cursor; Ranges; Working with Arrays; Finding a Value in an Array; in; nin; all; Matching Entire Arrays; slice; size; elemMatch; Using Dot Notation; Conditionals; Working with Multiple Documents; Updating Multiple Records; Deleting Multiple Records; Working with Indexes; Setting Indexes; Index Order; About Indexes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Compound IndexesIndexing Arrays; Indexes and Memory; Database References; References Are Not Foreign Keys; When to Use References or Reference versus Embed; How to Create References; Creating Manual References; Creating DBRefs; How to Access DBRefs; Dates and Times; Chapter 3. Advanced MongoDB; Regular Expressions; Creating a MongoDB Regular Expression; Regular Expressions and Indexes; Aggregation Commands; The Distinct Command; The Group Command; Group Parameters; Group Examples; MapReduce; Overview; findAndModify; GridFS; What Is GridFS?; Using GridFS; Mongofiles; Replication</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">High AvailabilityWhy Three Nodes?; Really Easy Configuration; Checking the Replica Set Status; Sharding; Gotchas; The  Problem; The Array != Array Problem; Request Injection Attacks; Chapter 4. PHP Libraries and Tools; Object Document Mappers (ODM); Doctrine MongoDB ODM; Active Mongo; Mandango; Tools; MongoQueue; Genghis; RockMongo; Frameworks; Symfony2; Lithium; Zend; Fuel; FatFree Framework; Chapter 5. Conclusion; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> What would happen if you optimized a data store for the operations application developers actually use? You'd arrive at MongoDB, the reliable document-oriented database. With this concise guide, you'll learn how to build elegant database applications with MongoDB and PHP.  Written by the Chief Solutions Architect at 10gen-the company that develops and supports this open source database-this book takes you through MongoDB basics such as queries, read-write operations, and administration, and then dives into MapReduce, sharding, and other advanced topics. Get out of the relational database rut,</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">MongoDB</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented databases</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program langauge)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_847593</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438184</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438195</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023105.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449318833</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438195</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449329112</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D343 .M889 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.754</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Means, Garann</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node for Front-End Developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">58 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. Getting Node Set Up; Node and NPM; REPL; File Organization; Chapter 2. Serving Simple Content; Writing a Response Manually; Serving a Static Page; Serving Client-Side Assets; Adding In Middleware; Chapter 3. Interaction with the Client; Receiving Data from the Querystring; Routing and Receiving Data from a Path; Receiving Data from a POST; Responding to Asynchronous Requests; Real-Time Communication; Chapter 4. Server-Side Templates; Creating a Dynamic Page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Partial TemplatesParsing Other File Types; Creating Files on the Fly; Chapter 5. Data Sources and Flow Control; Connecting to a Database; Storing Data in Files; Callbacks and Messaging; Chapter 6. Model-View-Controller and Sharing  Code; Implementing the MVC Pattern; Out-of-the-Box MVC; Sharing Modules Between the Client and Server; Postscript; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you know how to use JavaScript in the browser, you already have the skills you need to put JavaScript to work on back-end servers with Node. This hands-on book shows you how to use this popular JavaScript platform to create simple server applications, communicate with the client, build dynamic pages, work with data, and tackle other tasks.  Although Node has a complete library of developer-contributed modules to automate server-side development, this book will show you how to program with Node on your own, so you truly understand the platform. Discover firsthand how well Node works as a we</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Information visualization -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Node</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449329112/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438195</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438228</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023054.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596803773</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">059680377X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596522308</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596522304</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596522308</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438228</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596803773</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888.S68 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Souders, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Even Faster Web Sites</subfield>
    <subfield code="b">Performance Best Practices for Web Developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">256 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Credits; Preface; How This Book Is Organized; JavaScript Performance; Network Performance; Browser Performance; Conventions Used in This Book; Comments and Questions; Using Code Examples; Safari® Books Online; Acknowledgments; Chapter 1. Understanding Ajax Performance; Trade-offs; Principles of Optimization; Ajax; Browser; Wow!; JavaScript; Summary; Chapter 2. Creating Responsive Web Applications; What Is Fast Enough?; Measuring Latency; When Latency Goes Bad; Threading; Ensuring Responsiveness; Web Workers; Gears; Timers; Effects of Memory Use on Response Time</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Virtual MemoryTroubleshooting Memory Issues; Summary; Chapter 3. Splitting the Initial Payload; Kitchen Sink; Savings from Splitting; Finding the Split; Undefined Symbols and Race Conditions; Case Study: Google Calendar; Chapter 4. Loading Scripts Without Blocking; Scripts Block; Making Scripts Play Nice; XHR Eval; XHR Injection; Script in Iframe; Script DOM Element; Script Defer; document.write Script Tag; Browser Busy Indicators; Ensuring (or Avoiding) Ordered Execution; Summarizing the Results; And the Winner Is; Chapter 5. Coupling Asynchronous Scripts; Code Example: menu.js</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Race ConditionsPreserving Order Asynchronously; Technique 1: Hardcoded Callback; Technique 2: Window Onload; Technique 3: Timer; Technique 4: Script Onload; Technique 5: Degrading Script Tags; Multiple External Scripts; Managed XHR; DOM Element and Doc Write; General Solution; Single Script; Multiple Scripts; Asynchronicity in the Real World; Google Analytics and Dojo; YUI Loader Utility; Chapter 6. Positioning Inline Scripts; Inline Scripts Block; Move Inline Scripts to the Bottom; Initiate Execution Asynchronously; Use Script Defer; Preserving CSS and JavaScript Order</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Danger: Stylesheet Followed by Inline ScriptInline Scripts Aren't Blocked by Most Downloads; Inline Scripts Are Blocked by Stylesheets; This Does Happen; Chapter 7. Writing Efficient JavaScript; Managing Scope; Use Local Variables; Scope Chain Augmentation; Efficient Data Access; Flow Control; Fast Conditionals; The if statement; The switch statement; Another option: Array lookup; The fastest conditionals; Fast Loops; Simple loop performance boosts; Avoid the for-in loop; Unrolling loops; String Optimization; String Concatenation; Trimming Strings; Avoid Long-Running Scripts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Yielding Using TimersTimer Patterns for Yielding; Summary; Chapter 8. Scaling with Comet; How Comet Works; Transport Techniques; Polling; Long Polling; Forever Frame; XHR Streaming; Future Transports; Cross-Domain; Effects of Implementation on Applications; Managing Connections; Measuring Performance; Protocols; Summary; Chapter 9. Going Beyond Gzipping; Why Does This Matter?; What Causes This?; Quick Review; The Culprit; Examples of Popular Turtle Tappers; How to Help These Users?; Design to Minimize Uncompressed Size; Use event delegation; Use relative URLs; Strip whitespace</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Strip attribute quotes</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.  Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side. In Even Faster Web Sites, Souders and eight exp</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites --Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596803773/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438228</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438237</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023052.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449380236</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449380239</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596805784</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596805780</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438237</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449380236</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8.I64S73 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stark, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building iPhone Apps with HTML, CSS, and JavaScript</subfield>
    <subfield code="b">Making App Store Apps Without Objective-C or Cocoa</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">186 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Who Should Read This Book; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Getting Started; Web Apps Versus Native Apps; What Is a Web App?; What Is a Native App?; Pros and Cons; Which Approach Is Right for You?; Web Programming Crash Course; Intro to HTML; Intro to CSS; Intro to JavaScript; Chapter 2. Basic iPhone Styling; First Steps; Preparing a Separate iPhone Stylesheet; Controlling the Page Scaling; Adding the iPhone CSS; Adding the iPhone Look and Feel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Basic Behavior with jQueryWhat You've Learned; Chapter 3. Advanced iPhone Styling; Adding a Touch of Ajax; Traffic Cop; Simple Bells and Whistles; Roll Your Own Back Button; Adding an Icon to the Home Screen; Full Screen Mode; Changing the Status Bar; Providing a Custom Startup Graphic; What You've Learned; Chapter 4. Animation; With a Little Help from Our Friend; Sliding Home; Adding the Dates Panel; Adding the Date Panel; Adding the New Entry Panel; Adding the Settings Panel; Putting It All Together; Customizing jQTouch; What You've Learned; Chapter 5. Client-Side Data Storage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">localStorage and sessionStorageSaving User Settings to localStorage; Saving the Selected Date to sessionStorage; Client-Side Database; Creating a Database; Inserting Rows; Error handling; Selecting Rows and Handling Result Sets; Deleting Rows; What You've Learned; Chapter 6. Going Offline; The Basics of the Offline Application Cache; Online Whitelist and Fallback Options; Creating a Dynamic Manifest File; Debugging; The JavaScript Console; The Application Cache Database; What You've Learned; Chapter 7. Going Native; Intro to PhoneGap; Using the Screen's Full Height</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing the Title and IconCreating a Startup Screen; Installing Your App on the iPhone; Controlling the iPhone with JavaScript; Beep, Vibrate, and Alert; Geolocation; Accelerometer; What You've Learned; Chapter 8. Submitting Your App to iTunes; Creating an iPhone Distribution Provisioning Profile; Installing the iPhone Distribution Provisioning Profile; Renaming the Project; Prepare the Application Binary; Submit Your App; While You Wait; Further Reading; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> What people are saying about Building iPhone Apps w/ HTML, CSS, and JavaScript  "The future of mobile development is clearly web technologies like CSS, HTML and JavaScript. Jonathan Stark shows you how to leverage your existing web development skills to build native iPhone applications using these technologies."  --John Allsopp, author and founder of Web Directions  "Jonathan's book is the most comprehensive documentation available for developing web applications for mobile Safari. Not just great tech coverage, this book is an easy read of purely fascinating mobile tidbits in a fun colloquial</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software --Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) --Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449380236/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438237</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438250</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023050.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449380090</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449380093</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596803025</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596803028</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438250</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449380090</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .L68 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">621.38</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Loudon, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Large Web Applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">302 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Foreword; Preface; Audience; Organization of This Book; Conventions Used in This Book; Using Code Examples; We'd Like to Hear From You; Safari® Books Online; Acknowledgments; Chapter 1. The Tenets; Managing Complexity; Modular Components; Achieving Modularity; Encapsulation; Abstraction; Loose coupling; Benefits of Modularity; Ten Tenets for Large Web Applications; Chapter 2. Object Orientation; The Fundamentals of OOP; Why Object Orientation?; UML Class Diagrams; Generalization; Association; Modeling a Web Page; Defining Page Types; Defining Module Types; Writing the Code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Achieving ModularityObject-Oriented PHP; Classes and Interfaces; Declaring a class; Using objects; Constructors; Information hiding; Class data members; Class methods; Declaring an interface; Inheritance in PHP; Extending classes; Implementing interfaces; Abstract classes; Final methods; Object-Oriented JavaScript; Objects; Creating an object; Using objects; Constructors; Information hiding; Class data members; Class methods; Inheritance in JavaScript; Prototype-based inheritance; Chapter 3. Large-Scale HTML; Modular HTML; A Bad Example: Using a Table and Presentation Markup</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Better Example: Using CSSThe Best Example: Semantically Meaningful HTML; Benefits of Good HTML; HTML Tags; Bad HTML Tags; Good HTML Tags; IDs, Classes, and Names; Conventions for Naming; XHTML; Benefits of XHTML; XHTML Guidelines; Proper nesting of tags; End tags and empty tags; Case sensitivity; Attribute values; JavaScript, CSS, and special characters; RDFa; RDFa Triples; Applying RDFa; HTML 5; Chapter 4. Large-Scale CSS; Modular CSS; Including CSS; Linking; Embedding; Inlining; Applying CSS; IDs; Classes; Descendants; Elements; Grouping; Specificity and Importance; Scoping with CSS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scoping within a moduleScoping at the page level; Presentation switching; Standard Module Formats; Positioning Techniques; CSS Box Model; Document Flow; Relative Positioning; Absolute Positioning; Floating; Layouts and Containers; Example Layouts; Example Containers; Other Practices; Browser Reset CSS; Font Normalization; Chapter 5. Large-Scale JavaScript; Modular JavaScript; Including JavaScript; Linking; Embedding; Inlining; Scoping with JavaScript; Namespaces with JavaScript; Accessing a module by ID; Working with the DOM; Common DOM Methods; Accessing elements by tag name</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an elementInserting or removing an element; Changing the text in an element; Popular DOM Libraries; DOM methods in Dojo; DOM methods in jQuery; DOM methods in Prototype; DOM methods in YUI; Working with Events; Event Handling Normalization; A Bad Example: Global Data in Event Handlers; A Good Example: Object Data in Event Handlers; Event-Driven Applications; Working with Animation; Motion Animation; Sizing Animation; Color Transition; An Example: Chained Selection Lists; Chapter 6. Data Management; Dynamic Modules; Data Managers; Creating Data Managers; Defining get_data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining set_data</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> How do you create a mission-critical site that provides exceptional performance while remaining flexible, adaptable, and reliable 24/7? Written by the manager of a UI group at Yahoo!, Developing Large Web Applications offers practical steps for building rock-solid applications that remain effective even as you add features, functions, and users. You'll learn how to develop large web applications with the extreme precision required for other types of software. Avoid common coding and maintenance headaches as small websites add more pages, more code, and more programmersGet comprehensive soluti</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449380090/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438250</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438263</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023048.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596803605</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596803605</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596157135</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438263</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596803605</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224N593 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP, MySQL, and JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">529 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Audience; Assumptions This Book Makes; Organization of This Book; Supporting Books; Conventions Used in This Book; Using Code Examples; We'd Like to Hear from You; Safari® Books Online; Acknowledgments; Chapter 1. Introduction to Dynamic Web Content; HTTP and HTML: Berners-Lee's Basics; The Request/Response Procedure; The Benefits of PHP, MySQL, and JavaScript; Using PHP; Using MySQL; Using JavaScript; The Apache Web Server; About Open Source; Bringing It All Together; Test Your Knowledge: Questions; Chapter 2. Setting Up a Development Server</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Is a WAMP, MAMP, or LAMP?Installing a WAMP on Windows; Overcoming Installation Problems; Testing the Installation; Alternative WAMPs; Installing a MAMP on Mac OS X; Some Final Tweaking; Other Alternatives; Installing a LAMP on Linux; Working Remotely; Logging In; Using FTP; Using a Program Editor; Using an IDE; Test Your Knowledge: Questions; Chapter 3. Introduction to PHP; Incorporating PHP Within HTML; Calling the PHP Parser; This Book's Examples; The Structure of PHP; Using Comments; Basic Syntax; Semicolons; The symbol; Understanding Variables; String variables; Numeric variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ArraysTwo-dimensional arrays; Variable naming rules; Operators; Arithmetic operators; Assignment operators; Comparison operators; Logical operators; Variable Assignment; Variable incrementing and decrementing; String concatenation; String types; Escaping characters; Multiple-Line Commands; Variable Typing; Constants; Predefined constants; The Difference Between the echo and print Commands; Functions; Variable Scope; Local variables; Global variables; Static variables; Superglobal variables; Superglobals and security; Test Your Knowledge: Questions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4. Expressions and Control Flow in PHPExpressions; Literals and Variables; Operators; Operator Precedence; Associativity; Relational Operators; Equality; Comparison operators; Logical operators; Conditionals; The if Statement; The else Statement; The elseif Statement; The switch Statement; Breaking out; Default action; Alternative syntax; The ? Operator; Looping; while Loops; do...while Loops; for Loops; Breaking Out of a Loop; The continue Statement; Implicit and Explicit Casting; PHP Dynamic Linking; Dynamic Linking in Action; Test Your Knowledge: Questions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5. PHP Functions and ObjectsPHP Functions; Defining a Function; Returning a Value; Returning an Array; Passing by Reference; Returning Global Variables; Recap of Variable Scope; Including and Requiring Files; The include Statement; Using include_once; Using require and require_once; PHP Version Compatibility; PHP Objects; Terminology; Declaring a Class; Creating an Object; Accessing Objects; Cloning objects; Constructors; PHP 5 destructors; Writing Methods; Static methods in PHP 5; Declaring Properties; Declaring Constants; Property and Method Scope in PHP 5</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Static properties and methods</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you know HTML, this guide will have you building interactive websites quickly. You'll learn how to create responsive, data-driven websites with PHP, MySQL, and JavaScript, regardless of whether you already know how to program. Discover how the powerful combination of PHP and MySQL provides an easy way to build modern websites complete with dynamic data and user interaction. You'll also learn how to add JavaScript to create rich Internet applications and websites. Learning PHP, MySQL, and JavaScript explains each technology separately, shows you how to combine them, and introduces valuable</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1539192</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749393</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1989038</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2634397</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2021</subfield>
    <subfield code="w">2758507</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596803605/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201203</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438263</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438274</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023043.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596802097</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596802099</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596155254</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438274</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596802097</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .O63  A445 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.43</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Allen, Mitch</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Palm webOS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">458 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Foreword; Preface; Mobile Web Challenges; Palm webOS; The Mobile Web Is the Web; About This Book; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Books Online; Acknowledgments; Chapter 1. Overview of webOS; Application Model; Application Framework and OS; User Interface; Navigation; Launcher; Card View; Notifications and the Dashboard; User Interface Principles; Mojo Application Framework; Anatomy of a webOS Application; Stages and scenes; Application lifecycle; Events; Storage; UI Widgets; Using widgets; Services; Palm webOS Architecture</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Application EnvironmentCore OS; Software Developer Kit; Development Tools; Mojo Framework and Sample Code; webOSdev; Summary; Chapter 2. Application Basics; Getting Started; Creating Your Application; Testing and Debugging; News; News Wireframes; Creating the News Application; Customizing the Launcher Icon and Application ID; Adding the First Scene; The scene view; The scene assistant; Pushing the scene; Styling the scene; Base Styles; Elements; Scene styles; Widget styles; Application Launch Lifecycle; Adding a Second Scene; Controllers; Controllers and Assistants; Scene Stack; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3. WidgetsAll About Widgets; Declaring Widgets; Setting Up a Widget; Updating a Widget's Data Model; Widget Event Handling; Using Widgets; Buttons and Selectors; Buttons; Adding a button to News; Selectors; Check Box; Toggle Button; Radio Button; List Selector; Slider; Lists; List Widgets; Back to the News: Adding a Story List; Back to the News: Ajax requests; Back to the News: Adding a feed list; More About Lists; Dynamic lists; Formatters and dividers; Text Fields; Adding Text Fields to News; Password Field; Filter Field; Rich Text Edit; Events; Framework Event Types; Listening</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">stopListeningUsing Events with Widgets; Summary; Chapter 4. Dialogs and Menus; Dialogs; Error Dialog; Alert Dialog; Custom Dialogs; Back to the News: Adding an Add Feed dialog; Menus; Menu Widgets; Application menu; Back to the News: Adding an Application menu; Back to the News: Adding preferences to News; View menu; Back to the News: Adding View menus; Command menu; Back to the News: Adding Command menus; Submenus; Back to the News: Adding a submenu; Commander Chain; Summary; Chapter 5. Advanced Widgets; Indicators; Spinners; Back to the News: Adding a spinner for feed updates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Progress IndicatorsProgress Pill; Progress Bar; Progress Slider; Scrollers; Back to the News: Adding a featured feed Scroller; Pickers; Simple Pickers; Date pickers; Time pickers; Integer pickers; Back to the News: Adding an integer picker; File Picker; Advanced Lists; Formatters; Dividers; Filter Lists; Back to the News: Adding a search field; Viewers; WebView; Back to the News: Adding a web view; Other Viewers; Image view; Audio and video objects; Summary; Chapter 6. Data; Working with Cookies; Back to the News: Adding a Cookie; Working with the Depot; Back to the News: Adding a Depot</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML 5 Storage</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> A Note from the Author and from O'Reilly Media about what this bookdoes--and doesn't--do:  Palm webOS is a brand new platform and represents a very different type ofoperating system where the web runtime is used as the basis for the UI andApplication model. Palm and O'Reilly felt that it was important to have abook available to help developers get a basic understanding of the new Palmplatform at the time that the SDK was released; this timing played a majorrole in the content and structure of the book.  Ideally this book would have been a complete reference of the new platformbut that wasn't </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Operating systems (Computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596802097/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438274</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438288</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023040.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596158156</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596158157</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596155896</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438288</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596158156</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9 .D3 A53 2010</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.655</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75/65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="0">AUTHOR|(CDS)2070141</subfield>
    <subfield code="9">#BEARD#</subfield>
    <subfield code="a">Anderson, J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CouchDB</subfield>
    <subfield code="b">the definitive guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Beijing</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">245 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Foreword; Preface; Using Code Examples; Conventions Used in This Book; Safari® Books Online; How to Contact Us; Acknowledgments; J. Chris; Jan; Noah; Part I. Introduction; Chapter 1. Why CouchDB?; Relax; A Different Way to Model Your Data; A Better Fit for Common Applications; Self-Contained Data; Syntax and Semantics; Building Blocks for Larger Systems; CouchDB Replication; Local Data Is King; Wrapping Up; Chapter 2. Eventual Consistency; Working with the Grain; The CAP Theorem; Local Consistency; The Key to Your Data; No Locking; Validation; Distributed Consistency</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Incremental ReplicationCase Study; Wrapping Up; Chapter 3. Getting Started; All Systems Are Go!; Welcome to Futon; Your First Database and Document; Running a Query Using MapReduce; Triggering Replication; Wrapping Up; Chapter 4. The Core API; Server; Databases; Documents; Revisions; Documents in Detail; Attachments; Replication; Wrapping Up; Part II. Developing with CouchDB; Chapter 5. Design Documents; Document Modeling; The Query Server; Applications Are Documents; A Basic Design Document; Looking to the Future; Chapter 6. Finding Your Data with Views; What Is a View?; Efficient Lookups</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Find OneFind Many; Reversed Results; The View to Get Comments for Posts; Reduce/Rereduce; Lessons Learned; Wrapping Up; Chapter 7. Validation Functions; Document Validation Functions; Validation's Context; Writing One; Type; Required Fields; Timestamps; Authorship; Wrapping Up; Chapter 8. Show Functions; The Show Function API; Side Effect-Free; Design Documents; Querying Show Functions; Design Document Resources; Query Parameters; Accept Headers; Etags; Functions and Templates; The !json Macro; The !code Macro; Learning Shows; Using Templates; Writing Templates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9. Transforming Views with List  FunctionsArguments to the List Function; An Example List Function; List Theory; Querying Lists; Lists, Etags, and Caching; Part III. Example Application; Chapter 10. Standalone Applications; Use the Correct Version; Portable JavaScript; Applications Are Documents; Standalone; In the Wild; Wrapping Up; Chapter 11. Managing Design Documents; Working with the Example Application; Installing CouchApp; Using CouchApp; Download the Sofa Source Code; CouchApp Clone; ZIP and TAR Files; Join the Sofa Development Community on GitHub; The Sofa Source Tree</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deploying SofaPushing Sofa to Your CouchDB; Visit the Application; Set Up Your Admin Account; Deploying to a Secure CouchDB; Configuring CouchApp with .couchapprc; Chapter 12. Storing Documents; JSON Document Format; Beyond _id and _rev: Your Document Data; The Edit Page; The HTML Scaffold; Saving a Document; Validation; Save Your First Post; Wrapping Up; Chapter 13. Showing Documents in Custom  Formats; Rendering Documents with Show Functions; The Post Page Template; Dynamic Dates; Chapter 14. Viewing Lists of Blog Posts; Map of Recent Blog Posts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rendering the View as HTML Using a List Function</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Three of CouchDB's creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications. With its simple model for storing, processing, and accessing data, CouchDB is ideal for web applications that handle huge amounts of loosely structured data. That alone would stretch the limits of a relational database, yet CouchDB offers an open source solution that's reliable, scales easily, and responds quickly.  CouchDB works with self-contained data that has loose or ad-hoc connections. It's a model that fits many real-world</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">CouchDB</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lehnardt, Jan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Slater, Noah</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.655.CouchDB AND</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596158156/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201203</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438288</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438351</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023027.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449381813</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449381812</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449381813</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438351</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449381820</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .D74</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7/2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFarland, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver CS5</subfield>
    <subfield code="b">The Missing Manual</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1094 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; The Missing Credits; Introduction; Chapter 1. Dreamweaver CS5 Guided Tour; The Dreamweaver CS5 Interface; Setting Up a Site; Creating a Web Page; The Dreamweaver Test Drive; Chapter 2. Adding Text to Your Web Pages; Adding Text in Dreamweaver; Copying and Pasting Text; Selecting Text; Spell Checking; Chapter 3. Text Formatting; Paragraph Formatting; Creating and Formatting Lists; Text Styles; Chapter 4. Introducing Cascading Style Sheets; Cascading Style Sheet Basics; Creating Styles; Using Styles; Manipulating Styles; Text Formatting with CSS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cascading Style Sheets TutorialChapter 5. Links; Understanding Links; Adding a Link; Adding an Email Link; Linking Within a Web Page; Modifying a Link; Styling Links; Creating a Navigation Menu; Link Tutorial; Chapter 6. Images; Adding Images; Inserting an Image from Photoshop; Modifying an Image; Controlling Images with CSS; Editing Graphics; Image Maps; Rollover Images; Tutorial: Inserting and Formatting Graphics; Chapter 7. Tables; Table Basics; Inserting a Table; Selecting Parts of a Table; Expanded Table Mode; Formatting Tables; Modifying Cell and Row Properties</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding and Removing CellsMerging and Splitting Cells; Tabular Data; Tables Tutorial; Chapter 8. Advanced CSS; Compound Selectors; Fast Style Editing With the Properties Pane; Moving and Managing Styles; More about CSS; Using the Code Navigator; Styling for Print; Chapter 9. Page Layout; Types of Web Page Layouts; Float Layout Basics; Understanding the Box Model; Dreamweaver's CSS Layouts; Modifying Dreamweaver's CSS Layouts; Absolute Positioning; Adding an AP Div to Your Page; Drawing AP Divs; The AP Elements Panel; Modifying AP Element Properties; Nesting AP Divs; CSS Layout Tutorial</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10. Troubleshooting CSSAnalyzing CSS with Dreamweaver; Checking Browser Compatibility; Overcoming Common CSS Problems; Handling Internet Explorer 6 Bugs; Chapter 11. Under the Hood: HTML; Controlling How Dreamweaver Handles HTML; Code View; Live Code; Quick Tag Editor; Tag Inspector; Comparing Versions of a Web Page; Reference Panel; Inserting JavaScript; Chapter 12. Forms; Form Basics; Creating a Form; Adding Form Elements; Validating Forms; Forms Tutorial; Chapter 13. Spry: Creating Interactive Web Pages; What is Spry?; Tabbed Panels; Accordions; Collapsible Panels; Spry Tooltips</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Spry Data SetsLive View; Chapter 14. Dreamweaver Behaviors; Understanding Behaviors; Applying Behaviors; Events; The Actions, One by One; Advanced Behaviors; Adding More Behaviors; Chapter 15. Add Flash and Other Multimedia; Flash: An Introduction; Automate the Flash Download; Add Flash videos; Chapter 16. Introducing Site Management; The Structure of a Website; Site Assets; Chapter 17. Testing Your Site; Site Launch Checklist; Previewing Web Pages in BrowserLab; Find and Fix Broken Links; Cleaning Up HTML (and XHTML); Site Reporting; Download Statistics</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 18. Moving Your Site to the Internet</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Adobe's website-development program lets you revamp an existing site, or design, build, and manage a new one without writing a single line of code. But learning Dreamweaver is tricky. This step-by-step guide helps you master this versatile program with jargon-free language, hands-on tutorials, and savvy advice from a Dreamweaver pro. Get complete guidance. Go from building your first web page to creating interactive, database-driven sitesBuild skills as you learn. Apply your knowledge using 12 tutorials and downloadable practice filesCreate a thoroughly modern website. Build fast-loading page</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Dreamweaver (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449381820/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438351</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438369</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023024.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449390211</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449390218</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596806132</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596806132</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596806132</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438369</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449390211</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powers, Shelley</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Cookbook</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">554 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Audience, Assumptions, and Approach; Target Browsers; Sample Code Conventions; Approach; Organization; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Books Online; Acknowledgments; Chapter 1. Working with JavaScript Strings; 1.0  Introduction; A String Primitive; A String Object; See Also; 1.1  Concatenating Two or More Strings; Problem; Solution; Discussion; 1.2  Concatenating a String and Another Data Type; Problem; Solution; Discussion; 1.3  Conditionally Comparing Strings; Problem; Solution; Discussion; See Also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.4  Finding a Substring in a StringProblem; Solution; Discussion; See Also; 1.5  Extracting a Substring from a String; Problem; Solution; Discussion; See Also; 1.6  Checking for an Existing, Nonempty String; Problem; Solution; Discussion; 1.7  Breaking a Keyword String into Separate Keywords; Problem; Solution; Discussion; See Also; 1.8  Inserting Special Characters; Problem; Solution; Discussion; 1.9  Processing Individual Lines of a textarea; Problem; Solution; Discussion; See Also; 1.10  Trimming Whitespace from the Ends of a String; Problem; Solution; Discussion; See Also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.11  Left- or Right-Pad a StringProblem; Solution; Discussion; See Also; Chapter 2. Using Regular Expressions; 2.0  Introduction; A RegExp Literal; RegExp As Object; See Also; 2.1  Testing Whether a Substring Exists; Problem; Solution; Discussion; 2.2  Testing for Case-Insensitive Substring Matches; Problem; Solution; Discussion; 2.3  Validating a Social Security Number; Problem; Solution; Discussion; See Also; 2.4  Finding and Highlighting All Instances of a Pattern; Problem; Solution; Discussion; See Also; 2.5  Replacing Patterns with New Strings; Problem; Solution; Discussion; See Also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.6  Swap Words in a String Using Capturing ParenthesesProblem; Solution; Discussion; 2.7  Using Regular Expressions to Trim Whitespace; Problem; Solution; Discussion; 2.8  Replace HTML Tags with Named Entities; Problem; Solution; Discussion; 2.9  Searching for Special Characters; Problem; Solution; Discussion; Chapter 3. Dates, Time, and Timers; 3.0  Introduction; The Date Object; JavaScript Timers; 3.1  Printing Out Today's Date; Problem; Solution; Discussion; 3.2  Printing Out the UTC Date and Time; Problem; Solution; Discussion; See Also; 3.3  Printing Out an ISO 8601 Formatted Date</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ProblemSolution; Discussion; See Also; 3.4  Converting an ISO 8601 Formatted Date to a Format Acceptable to the Date Object; Problem; Solution; Discussion; 3.5  Creating a Specific Date; Problem; Solution; Discussion; 3.6  Scheduling a Future Date; Problem; Solution; Discussion; 3.7  Tracking Elapsed Time; Problem; Solution; Discussion; 3.8  Creating a Timeout; Problem; Solution; Discussion; See Also; 3.9  Creating Recurring Timers; Problem; Solution; Discussion; 3.10  Using Function Closures with Timers; Problem; Solution; Discussion; See Also; Chapter 4. Working with Numbers and Math</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.0  Introduction</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes that address common programming tasks, as well as techniques for building web apps that work in any browser. Just copy and paste the code samples into your project -- you'll get the job done faster and learn more about JavaScript in the process.  You'll also learn how to take advantage of the latest features in ECMAScript 5 and HTML5, including the new cross-domain widget communication technique, HTML5's video and audio elements, and the drawing canvas. You'll find recipes for</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2034027</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449390211/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201203</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438369</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438400</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023013.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321554130</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321700582</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321700589</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449399122</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438400</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780321700582</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stark, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Android Apps with HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Table of Contents; Preface; Who Should Read This Book; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Getting Started; Web Apps Versus Native Apps; What Is a Web App?; What Is a Native App?; Pros and Cons; Which Approach Is Right for You?; Web Programming Crash Course; Introduction to HTML; Introduction to CSS; Applying a stylesheet; Introduction to JavaScript; Chapter 2. Basic Styling; Don't Have a Website?; First Steps; Prepare a Separate Android Stylesheet</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Control the Page ScalingAdding the Android CSS; Adding the Android Look and Feel; Adding Basic Behavior with jQuery; What You've Learned; Chapter 3. Advanced Styling; Adding a Touch of Ajax; Traffic Cop; Setting Up Some Content to Work With; Routing Requests with JavaScript; Simple Bells and Whistles; Progress Indicator; Setting the Page Title; Handling Long Titles; Automatic Scroll-to-Top; Hijacking Local Links Only; Roll Your Own Back Button; Adding an Icon to the Home Screen; What You've Learned; Chapter 4. Animation; With a Little Help from Our Friend; Sliding Home; Adding the Dates Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the Date PanelAdding the New Entry Panel; Adding the Settings Panel; Putting It All Together; Customizing jQTouch; What You've Learned; Chapter 5. Client-Side Data Storage; Web Storage; Saving User Settings to Local Storage; Saving the Selected Date to Session Storage; Web SQL Database; Creating a Database; Inserting Rows; Error handling; Selecting Rows and Handling Result Sets; Deleting Rows; What You've Learned; Web Database Error Code Reference; Chapter 6. Going Offline; The Basics of the Offline Application Cache; Online Whitelist and Fallback Options</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Dynamic Manifest FileDebugging; The JavaScript Console; What You've Learned; Chapter 7. Going Native; Introduction to PhoneGap; Download the Android SDK; Download PhoneGap; Setting Up the Environment; Create an Android Virtual Device; Build KiloGap; Installing KiloGap in the Emulator; Using the Screen's Full Height; Customizing the App Icon; Installing KiloGap on Your Phone; Controlling the Phone with JavaScript; Beep, Vibrate, and Alert; Geolocation; Accelerometer; What You've Learned; Chapter 8. Submitting Your App to the Android Market; Preparing a Release Version of Your App</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing Debug CodeVersioning Your App; Signing Your App; Uploading Your App to the Android Market; Distributing Your App Directly; Further Reading; Appendix. Detecting Browsers with WURFL; Installation; Configuration; Testing wurfl-php; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards to design and build apps that can be adapted for any Android device -- without having to use Java.  You'll learn how to create an Android-friendly web app on the platform of your choice, and then convert it to a native Android app with the free PhoneGap framework. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a broader reach. Learn the</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321700582/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438400</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438432</controlfield>
  <controlfield tag="005">20130109153113.0</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_625394</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438436</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023002.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449397227</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449397220</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449397227</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438436</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449398958</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Flanagan, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Pocket Reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">158 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Chapter 1. Introduction to jQuery; jQuery Basics; The jQuery() Function; Queries and Query Results; Chapter 2. Element Getters and Setters; Getting and Setting HTML Attributes; Getting and Setting CSS Attributes; Getting and Setting CSS Classes; Getting and Setting HTML Form Values; Getting and Setting Element Content; Getting and Setting Element Geometry; Getting and Setting Element Data; Chapter 3. Altering Document Structure; Inserting and Replacing Elements; Copying Elements; Wrapping Elements; Deleting Elements; Chapter 4. Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Simple Event Handler RegistrationjQuery Event Handlers; The jQuery Event Object; Advanced Event Handler Registration; Deregistering Event Handlers; Triggering Events; Custom Events; Live Events; Chapter 5. Animated Effects; Simple Effects; Custom Animations; The Animation Properties Object; The Animation Options Object; Canceling, Delaying, and Queuing Effects; Chapter 6. Ajax; The load() Method; Ajax Utility Functions; jQuery.getScript(); jQuery.getJSON(); jQuery.get() and jQuery.post(); The jQuery.ajax() Function; Common Options; Callbacks; Uncommon Options and Hooks; Ajax Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7. Utility FunctionsChapter 8. Selectors and Selection    Methods; jQuery Selectors; Simple Selectors; Selector Combinations; Selector Groups; Selection Methods; Using a Selection As Context; Reverting to a Previous Selection; Chapter 9. Extending jQuery with Plugins; Chapter 10. The jQuery UI Library; Chapter 11. jQuery Quick Reference; Factory Function; Selector Grammar; Basic Methods and Properties; Selection Methods; Element Methods; Insertion and Deletion Methods; Event Methods; Effects and Animation Methods; Ajax Functions; Utility Functions; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> "As someone who uses jQuery on a regular basis, it was surprising to discover how much of the library I'm not using. This book is indispensable for anyone who is serious about using jQuery for non-trivial applications."-- Raffaele Cecco, longtime developer of video games, including Cybernoid, Exolon, and Stormlord    jQuery is the "write less, do more" JavaScript library. Its powerful features and ease of use have made it the most popular client-side JavaScript framework for the Web. This book is jQuery's trusty companion: the definitive "read less, learn more" guide to the library.  jQuery P</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449398958/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438436</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438440</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422023001.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449388454</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438440</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449399078</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8.I64</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning the iOS 4 SDK for JavaScript Programmers</subfield>
    <subfield code="b">Create Native Apps with Objective-C and Xcode</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">318 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Table of Contents; Preface; What You Need to Start; What's in This Book; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Books Online; Acknowledgments; Chapter 1. Why Go Native?; Using an App Offline; More Access to the Hardware; More Access to the Software; What You Lose; Distribution; Apple iOS Developer Program; Content; Authoring Platform Choices; Taking the Plunge; Chapter 2. Welcome to the iOS SDK; Hardware and OS Requirements; Installing the SDK; About iOS Developer Programs; Inside the SDK; Viewing Developer Documentation; Loading Code Samples</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting the Project's Base SDKTrying the iOS Simulator; Coming Up...; Chapter 3. Creating a Test Workbench; Creating the Project in Xcode; Selecting a Project Type; Naming and Saving the New Project; Welcome to Your Project; Editing Your First Files; What the runMyCode: Method Does; Building the User Interface; Adding a Button to the View; Connecting the Button; Going for a Test Ride; Congratulations; Chapter 4. Structural Overview of an iOS App; Where It All Begins: APIs; APIs You Already Know; The Cocoa Touch APIs; Frameworks; Foundation Framework; UIKit Framework; CoreGraphics Framework</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding FrameworksFrameworks Set in Stone; Welcome to Class Files; The JavaScript Way; The Objective-C Way; Header File Details; Importing frameworks; Inheritance; The @interface compiler directive; Using Xcode to Create DGCar Class Files; Editing the @interface Section; Message Passing; Editing the @implementation Section; Adding the getFormattedListing method; Message syntax; Adding the initWithCarMake:model:year: method; Integrating the DGCar Class into Workbench; Creating Object Instances; NSLog() and String Formats; Running the Code; What About Accessing Instance Variables?; Recap</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5. App Execution FlowSome C Language Roots in an iOS App; An Introduction to Delegates; How UIApplication Appoints Its Delegate; The App's Info.plist File; Inside MainWindow.xib; iPhone App Development Design Patterns; The Model-View-Controller Design Pattern; Other Design Patterns; The Importance of Views; The App Window-UIWindow; Adding Another View to Workbench; Adding the IBAction method; Creating the user interface; Adding code to display the blue view; Recap; Chapter 6. Central Objective-C Concepts: Pointers, Data Types, and Memory  Management; Pointers; Pointers and Memory</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pointers and Objective-C VariablesPointer Notation; Determining Pointer Usage; Data Typing; Objective-C Data Types; Cocoa Touch Data Types; Objective-C Variable Declarations; Objective-C Method Declarations; The id Data Type; Converting Objective-C Data Types; Memory Management; Cleaning Up After Yourself; The Retain Count; Autorelease Pools; Observing Memory Usage; Recap; Chapter 7. C Language Fundamentals; Variable Names; Variable Scope; Instance Variables; Local Variables; Local Variables in Control Structure Blocks; Static Local Variables; Global Variables; Constant Values; Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">C Structures</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Is it possible for JavaScript programmers to learn Apple's iOS 4 SDK and live to tell the tale? Technology guru Danny Goodman did, and with this book he leaves a well-marked trail for you to follow. An authority on JavaScript since its inception, Goodman understands the challenges you might face in creating native iOS apps with this SDK, and introduces Xcode, Objective-C, and Cocoa Touch in a context you'll readily understand.  Why bother with the SDK when you can simply build web apps for Apple's iOS devices? Web apps can't access an iPhone's music library, camera, or iOS system software for</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iOS (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPad (Computer) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPod touch (Digital music player) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449399078/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438440</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438444</controlfield>
  <controlfield tag="005">20130109153114.0</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_625408</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438497</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022951.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596000455</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449305246</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438497</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">680923</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.59.G37 2002</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Garfinkel, Simson</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web Security, Privacy &amp; Commerce</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">788 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Web Security: Is Our Luck Running Out?; About This Book; Conventions Used in This Book; Comments and Questions; History and Acknowledgments; PART I. Web Technology; Chapter 1. The Web Security Landscape; The Web Security Problem; Risk Analysis and Best Practices; Chapter 2. The Architecture of the World Wide Web; History and Terminology; A Packet's Tour of the Web; Who Owns the Internet?; Chapter 3. Cryptography Basics; Understanding Cryptography; Symmetric Key Algorithms; Public Key Algorithms; Message Digest Functions; Chapter 4. Cryptographyand the Web</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cryptography and Web SecurityWorking Cryptographic System sand Protocols; What Cryptography Can't Do; Legal Restrictions on Cryptography; Chapter 5. Understanding SSL and TLS; What Is SSL?; SSL: The User's Point of View; Chapter 6. Digital Identification I: Passwords, Biometrics, and Digital Signatures; Physical Identification; Using Public Keys for Identification; Real-World Public Key Examples; Chapter 7. Digital Identification II: Digital Certificates, CAs, and PKI; Understanding Digital Certificates with PGP; Public Key Infrastructure; Open Policy Issues</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PART II. Privacy and Security for UsersChapter 8. The Web's War on Your Privacy; Understanding Privacy; User-Provided Information; Log Files; Understanding Cookies; Web Bugs; Conclusion; Chapter 9. Privacy-Protecting Techniques; Choosing a Good Service Provider; Picking a Great Password; Cleaning Up After Yourself; Avoiding Spam and Junk Email; Identity Theft; Chapter 10. Privacy-Protecting Technologies; Blocking Ads and Crushing Cookies; Anonymous Browsing; Secure Email; Chapter 11. Backups and Antitheft; Using Backups to Protect Your Data; Preventing Theft</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 12. Mobile Code I: Plug-Ins, ActiveX, and Visual BasicWhen Good Browsers Go Bad; Helper Applications and Plug-ins; Microsoft's ActiveX; The Risks of Downloaded Code; Conclusion; Chapter 13. Mobile Code II: Java, JavaScript, Flash, and Shockwave; Java; JavaScript; Flash and Shockwave; Conclusion; PART III. Web Server Security; Chapter 14. Physical Security for Servers; Planning for the Forgotten Threats; Protecting Computer Hardware; Protecting Your Data; Personnel; Story: A Failed Site Inspection; Chapter 15. Host Security for Servers; Current Host Security Problems</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Securing the Host ComputerMinimizing Risk by Minimizing Services; Operating Securely; Secure Remote Access and ContentUpdating; Firewalls and the Web; Conclusion; Chapter 16. Securing Web Applications; A Legacy of Extensibility and Risk; Rules to Code By; Securely Using Fields, Hidden Fields, and Cookies; Rules for Programming Languages; Using PHP Securely; Writing Scripts That Run with Additional Privileges; Connecting to Databases; Conclusion; Chapter 17. Deploying SSL Server Certificates; Planning for Your SSL Server; Creating SSL Servers with FreeBSD</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing an SSL Certificate on Microsoft IIS</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Since the first edition of this classic reference was published,  World Wide Web use has exploded and e-commerce has become a  daily part of business and personal life. As Web use has grown,  so have the threats to our security and privacy--from credit  card fraud to routine invasions of privacy by marketers to web  site defacements to attacks that shut down popular web sites.   Web Security, Privacy &amp; Commerce goes behind the  headlines, examines the major security risks facing us today,  and explains how we can minimize them.  It describes risks for  Windows and Unix, Microsoft Internet Exp</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201203</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer networks --Security measures</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites --Security measures</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Spafford, Gene</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_680923</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201203</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438497</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438501</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022949.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449393908</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438501</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449308032</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fulton, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 Canvas</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">652 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Dedication; Table of Contents; Preface; Running the Examples in the Book; What You Need to Know; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; We'd Like to Hear from You; Safari® Books Online; Acknowledgments; Chapter 1. Introduction to HTML5 Canvas; The Basic HTML Page; ; ; ; …; A Simple HTML5 Page; Basic HTML We Will Use in This Book; ; ; The Document Object Model (DOM) and Canvas; JavaScript and Canvas; JavaScript Frameworks and Libraries; Where Does JavaScript Go and Why?; HTML5 Canvas "Hello World!"</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Encapsulating Your JavaScript Code for CanvasAdding Canvas to the HTML Page; Using document to reference the canvas element in JavaScript; Testing to See Whether the Browser Supports Canvas; Retrieving the 2D Context; The drawScreen() Function; Debugging with Console.log; The 2D Context and the Current State; The HTML5 Canvas Object; Another Example: Guess The Letter; How the Game Works; The "Guess The Letter" Game Variables; The initGame() Function; The eventKeyPressed() Function; The drawScreen() Function; Exporting Canvas to an Image; The Final Game Code; What's Next</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2. Drawing on the CanvasThe Basic File Setup for This Chapter; The Basic Rectangle Shape; The Canvas State; What's Not Part of the State?; How Do We Save and Restore the Canvas State?; Using Paths to Create Lines; Starting and Ending a Path; The Actual Drawing; lineCap attributes; lineJoin attributes; lineWidth; strokeStyle; Examples of More Advanced Line Drawing; Advanced Path Methods; Arcs; context.arc(); context.arcTo(); Bezier Curves; The Canvas Clipping Region; Compositing on the Canvas; Simple Canvas Transformations; Rotation and Translation Transformations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Lesson 1: Transformations are applied to shapes and paths drawn after the setTransform() or other transformation function is calledLesson 2: We must "translate" the point of origin to the center of our shape to rotate it around its own center; Scale Transformations; Combining Scale and Rotation Transformations; Filling Objects with Colors and Gradients; Setting Basic Fill Colors; Filling Shapes with Gradients; Linear gradients; Linear horizontal gradients; Applying a horizontal gradient to a stroke; Applying a horizontal gradient to a complex shape; Vertical gradients; Diagonal gradients</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Radial gradientsFilling Shapes with Patterns; Creating Shadows on Canvas Shapes; What's Next; Chapter 3. The HTML5 Canvas Text API; Displaying Basic Text; Basic Text Display; Handling Basic Text in Text Arranger; Communicating Between HTML Forms and the Canvas; Using measureText; Centering text using width; What about the height of the text?; fillText and strokeText; Setting the Text Font; Font Size, Face Weight, and Style Basics; Handling Font Size and Face in Text Arranger; Available font styles; Available font weights; Generic font faces; Font size and HTML5 range control</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the necessary variables in the canvasApp() function</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">No matter what platform or tools you use, the HTML5 revolution will soon change the way you build web applications, if it hasn't already. HTML5 is jam-packed with features, and there's a lot to learn. This book gets you started with the Canvas element, perhaps HTML5's most exciting feature. Learn how to build interactive multimedia applications using this element to draw, render text, manipulate images, and create animation.  Whether you currently use Flash, Silverlight, or just HTML and JavaScript, you'll quickly pick up the basics. Practical examples show you how to create various games and</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fulton, Jeff</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1598444</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449308032/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201203</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438501</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438516</controlfield>
  <controlfield tag="005">20130109153123.0</controlfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_711303</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438519</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022943.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449304720</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449304729</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438519</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449308049</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 H635 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holdener, Anthony</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 Geolocation</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">112 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Audience for This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Finding Our Way; Geolocation in the Past; Location B.C.E.; Technology with Exploration; Location in the 1900s; Public Availability of GPS; Geolocation Now; The Basics; Ways to Locate; Global Positioning System (GPS); IP Address; GSM/CDMA Cell IDs; WiFi and Bluetooth MAC Address; Location and Location-Based Services (LBS); Geolocation Today; Mobile Applications; Social Media Applications; Location-sharing Applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Augmented Reality ApplicationsChapter 2. Geolocation: Latitude, Longitude, and  More; What Are Coordinate Systems?; Latitude and Longitude; Decimal Degrees versus Degrees Minutes Seconds; Conversion: DMS to Decimal Degrees; Conversion: Decimal Degrees to DMS; Geodetic Systems and Datums; The Earth's Shape; Common Datum; WGS 84; Map Projections; Altitude, Course, and Speed; Geodetic Height; Vertical Datum; Course; Speed; Accuracy; Chapter 3. Geolocation API in Code; W3C Geolocation API; Current API Support; Other Browser Solutions; Gears; Other Mobile APIs; geo-location-javascript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The W3C Geolocation API Does MoreThe Geolocation Object; Get the User's Position; PositionOptions; Cached Positions; Update the User's Position; No Need for Polling; Clearing a Watch Operation; Handling a Successful Request; Position Object; Coordinates Object; Handling an Error from the Request; PositionError Object; Privacy; Chapter 4. Geolocation and Mapping APIs; A Google Maps Example; The Google Maps API, Briefly; Map Options; Adding Geolocation to Google Maps; Adding Geolocation for Other Browsers; An ArcGIS JavaScript API Example; The ArcGIS JavaScript API, Briefly</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Geolocation to Esri MapsSupport for Other Browsers; Chapter 5. Saving Geographic Information; KML; Shapefiles; Python Shapefile Library; Databases; SDE; PostGIS; MySQL; Chapter 6. What You Can Do with Geolocation; Geomarketing; Specials and Offers; Crowdsourcing; Specialization; Geosocial; Continued Growth; Automatic Check-in; Two Way Street of Data; Geotagging; Digital Media and Geotagging; Privacy and Geotagging; Geo-applications; Safety/Tracking; Taxi Services; Search; M-Commerce; Other Applications; HTML5 and Geolocation; Web Applications Supplementing LBS; Web-Based LBS; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Truly revolutionary: now you can write geolocation applications directly in the browser, rather than develop native apps for particular devices. This concise book demonstrates the W3C Geolocation API in action, with code and examples to help you build HTML5 apps using the "write once, deploy everywhere" model. Along the way, you get a crash course in geolocation, browser support, and ways to integrate the API with common geo tools like Google Maps. Learn how geo information is gathered from different sources, depending on the deviceDiscover how coordinate systems work, including geodetic syst</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449308049/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438519</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022941.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449393571</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">714038</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK7895.E42 P34 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/882</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pfister, Cuno</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting Started with the Internet of Things</subfield>
    <subfield code="b">Connecting Sensors and Microcontrollers to the Cloud</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">194 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Contents; Preface; I/Introduction; 1/Hello World; Setting Up the Development Environment; HelloWorld; Building the Program in Visual Studio; Deploying to the Device; 2/Writing to Actuators; BlinkingLed; 3/Reading from Sensors; LightSwitch; VoltageReader; II/Device as HTTP Client; 4/The Internet of Things; HTTP; Push Versus Pull; 5/Pachube; 6/Hello Pachube; Setting Up the Network Configuration; HelloPachube; What Netduino Said to Pachube; What Pachube Said to Netduino; 7/Sending HTTP Requests-The Simple Way; SimplePutRequest; Making Web Requests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8/Sending HTTP Requests-The Efficient WayEfficientPutRequest; 9/Hello Pachube (Sockets Version); PachubeClient; III/Device as HTTP Server; 10/Hello Web; Relaying Messages to and from the Netduino; HelloWeb; Request Handlers; HelloWebHtml; What You Should Know About Ports; 11/Handling Sensor Requests; From Sensor Readings to HTTP Resources; URIs of Measured Variables; VoltageMonitor; What You Should Know About HTTP GET; 12/Handling Actuator Requests; From HTTP Resources to Controlling Things; URIs of Manipulated Variables; LedController; Test Client in C#</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Embed a JavaScript Test Client on the NetduinoWhat You Should Know About HTTP PUT; 13/Going Parallel; Multithreading; ParallelBlinker; What You Should Know About Multithreading; 14/Where Can I Go from Here?; Recipes for Modifying a Server; Server Versus Client? When to Push, When to Pull?; Taking a REST; Communities; Other Hardware; The Sky Is the Limit; A/Test Server; B/.NET Classes Used in the Examples; C/Gsiot.Server Library; HTTP Server; Resources; Representations; Drivers for Sensors and Actuators; Multithreading; Index; About the Author; Colophon; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> What is the Internet of Things? It's billions of embedded computers, sensors, and actuators all connected online. If you have basic programming skills, you can use these powerful little devices to create a variety of useful systems-such as a device that waters plants when the soil becomes dry. This hands-on guide shows you how to start building your own fun and fascinating projects.  Learn to program embedded devices using the .NET Micro Framework and the Netduino Plus board. Then connect your devices to the Internet with Pachube, a cloud platform for sharing real-time sensor data. All you ne</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Embedded computer systems -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_714038</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438541</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022935.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449393632</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449393632</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438541</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">741258</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cecco, Raffaele</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Supercharged JavaScript Graphics</subfield>
    <subfield code="b">with HTML5 canvas, jQuery, and More</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">280 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Audience and Assumptions; Organization; Conventions Used in This Book; Using Code Examples; Target Browsers; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Code Reuse and Optimization; Keeping It Fast; What and When to Optimize; Homespun Code Profiling; Optimizing JavaScript; Lookup Tables; Bitwise Operators, Integers, and Binary Numbers; A quick recap of binary numbers; JavaScript's bitwise operators; Bitwise AND (x &amp; y); Bitwise OR (x | y); Bitwise XOR (x ^ y); Bitwise NOT (~x); Shift left (x > numBits); Shift right with zero fill (x >>> y)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Loop unrolling: An inconvenient truthOptimizing jQuery and DOM Interaction; Optimizing CSS Style Changes; Optimizing DOM Insertion; Other Resources; Chapter 2. DHTML Essentials; Creating DHTML Sprites; Image Animation; Encapsulation and Drawing Abstraction (aka Hiding Stuff); Minimizing DOM Insertion and Deletion; The Sprite Code; A Simple Sprite Application; A More Dynamic Sprite Application; Converting into a jQuery Plug-in; Timers, Speed, and Frame Rate; Using setInterval and setTimeout; Timer Accuracy; Achieving Consistent Speed; Internet Explorer 6 Background Image Caching</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3. ScrollingCSS-Only Scrolling Effects; Scrolling with JavaScript; Background Image Scrolling; Tile-Based Image Scrolling; Snapping...; ...and Wrapping; Keeping things fast; Tile scrolling code; Creating tile maps with Tiled; Tiled file format; Tile scroller page layout; Chapter 4. Advanced UI; HTML5 Forms; Using JavaScript UI Libraries; Using jQuery UI for Enhanced Web Interfaces; Loading and using jQuery UI; Theming jQuery UI; Heavy Duty UI with Ext JS; Loading and using Ext JS; Creating UI Elements from Scratch; Creating a 3D Carousel; Carousel specifications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Carousel image loadingCarousel item objects; The carousel object; The jQuery plug-in part; Carousel page layout; Chapter 5. Introduction to JavaScript Games; Game Objects Overview; The Game Code; Game-Wide Variables; Reading Keys; Moving Everything; A Simple Animator; Collision Detection; Aliens; Alien bombs; Alien invaders; Aliens manager; The Player; Tank; Laser; Shields; Mystery Saucer; The Game; Putting It All Together; Chapter 6. HTML5 Canvas; Canvas Support; Bitmaps, Vectors, or Both?; Canvas Limitations; Canvas Versus SVG; Canvas Versus Adobe Flash; Canvas Exporters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Canvas Drawing BasicsThe Canvas Element; The Drawing Context; Drawing Rectangles; Drawing Paths with Lines and Curves; Drawing Bitmap Images; Colors, Strokes, and Fills; Animating with Canvas; Canvas and Recursive Drawing; Canvas Tree Page Layout; Replacing DHTML Sprites with Canvas Sprites; The New CanvasSprite Object; Other Code Changes; A Graphical Chat Application with Canvas and WebSockets; The WebSockets Advantage; WebSockets Support and Security; Turning on WebSockets in Firefox 4 and Opera 11; The Chat Application; The socket server; Installing a web hosting environment locally</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The camera</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> With HTML5 and improved web browser support, JavaScript has become the tool of choice for creating high-performance web graphics. This faced-paced book shows you how to use JavaScript, jQuery, DHTML, and HTML5's Canvas element to create rich web applications for computers and mobile devices.  By following real-world examples, experienced web developers learn fun and useful approaches to arcade games, DHTML effects, business dashboards, and other applications. This book serves complex subjects in easily digestible pieces, and each topic acts as a foundation for the next. Tackle JavaScript opti</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_741258</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438541</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438543</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022933.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449306687</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449306683</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438543</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449309626</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .R42 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reid, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Mobile</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">130 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Table of Contents; Preface; Introduction; What This Book Covers; What You Need To Know; Conventions Used In This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Meet jQuery Mobile; Overview of the jQuery Mobile Library; How jQuery Mobile Works; Create Your First jQuery Mobile Application; Under The Hood: the jqmData() Custom Selector; Chapter 2. Application Structure and Navigation; Pages; Internal Pages; External Pages; Overriding Asynchronous Page Fetching; Under The Hood: Page Initialization in jQuery Mobile</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Page Hide and Show EventsUnder The Hood: A jQuery Mobile Page Initialization Pattern; Dialogs; Navigation and History; Transitions; Under The Hood: Animations in a jQuery Mobile Application; Chapter 3. Page Elements; Under The Hood: jQuery Plug-ins and Widgets; List Views; Basic List View; List View Buttons; List View Dividers; Advanced List Views; Nested Lists; List View Split Buttons; Thumbnails and Icons; Count Bubbles; Under The Hood: Updating a List View; Toolbars; Navigation Bars; Positioning the Header and Footer; Buttons; Button Control Groups; Button Icons; Custom Icons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Form ElementsAccessing Form Elements with JavaScript; Checkboxes and Radio Buttons; Methods; Flip Toggle; Methods; Input Fields and Textareas; Methods; Search Fields; Methods; Select Menus; Custom Styled Select Menus; Disabled Elements; Multiple Selections; Optgroups; Placeholders; Methods; Sliders; Methods; Layout Grids; Chapter 4. Theming jQuery Mobile; Themes and Swatches; Under The Hood: Customizing a Swatch; Theming List View Elements; Chapter 5. jQuery Mobile API; jQuery Mobile Methods; changePage; pageLoading; silentScroll; addResolutionBreakpoints; Events; Touch Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Under The Hood: Using Swipe Events to Trigger Page TransitionsInitialization Events; Page Hide and Show Events; Scroll Events; Orientation Change Events; Responsive Layout API; CSS Selectors; Screen Size Breakpoint Classes; Orientation Change Events; Adding Size Breakpoints; Media Queries; Configuring jQuery Mobile; Available Options; Changing an Option via mobileinit; Under The Hood: Namespacing Data Attributes; Chapter 6. jQuery Mobile in Action; Application Pages; Initializing the Application; The initMainPage Method; Under The Hood: Passing Data Between jQuery Mobile Pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Accessing the Twitter APIJSON or XML?; Fetching the Data; The initSettings Method; The initDetailPage Method; Error Dialog; jqmTweet Take One; Improving the Interface; CSS Tweaks; Interaction Tweaks; Overall Approach; Colophon; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Native apps have distinct advantages, but the future belongs to mobile web apps that function on a broad range of smartphones and tablets. Get started with jQuery Mobile, the touch-optimized framework for creating apps that look and behave consistently across many devices. This concise book provides HTML5, CSS3, and JavaScript code examples, screen shots, and step-by-step guidance to help you build a complete working app with jQuery Mobile.  If you're already familiar with the jQuery JavaScript library, you can use your existing skills to build cross-platform mobile web apps right now. This b</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449309626/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438543</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438670</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422022909.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449397654</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1438670</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">862734</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.272</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Firtman, Maximiliano</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Mobile</subfield>
    <subfield code="b">Up and Running</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">270 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Chapter 1. The Mobile Platform; Why Do We Need jQuery Mobile?; Myths of the Mobile Web; It's not the mobile web;  it's just the Web!; You don't need to do anything special when designing for the mobile web; One website should work for all devices (desktop, mobile, TV, etc.); Just create an HTML file with a width of 240 pixels, and you have a mobile website; Mobile Webapps; So, Again…Why Do We Need jQuery Mobile?; What Is jQuery Mobile?; What jQuery Mobile Is Not</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The FrameworkThe Mobile and Tablet World; Device Categories; Mobile phones; Low-end mobile devices; Mid-end/high-end mobile devices; Smartphones; Tablets; Operating Systems and Browsers; jQuery Mobile Compatibility; Mobile graded browser support; HTML5 and CSS3; Main Features; Use of Nonintrusive Semantic HTML5; Progressive Enhancement; Accessibility Support; Testing Webapps; Emulators and Simulators; Remote Labs; Chapter 2. Starting with the Framework; Preparing the Document; Requirements; Hosting the Files; Using a CDN; Latest builds; Main HTML5 Template; The viewport</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Performance on JavaScriptAdobe Dreamweaver Support; Previewing Files; Architecture; Roles; Theming; The Page; The header and the footer; The content; Navigation; Back Button; Internal Page Links; External Page Links; Absolute External Links; Mobile Special Links; Transition Between Pages; Reverse Transition; Dialogs; Closing or Going Back?; Opening Pages from Dialogs; Integrating with the Phone; Making a Call; Video and VoIP Calls; Sending Email; Sending an SMS; Other URI Schemes; Bringing It All Together; Chapter 3. UI Components; Toolbars; Positioning; True Fixed Toolbars</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Content to the HeaderAdding buttons; Adding a logo; Customizing the header; Adding Content to the Footer; Navigation Bars; Using icons; Selected element; Persistent Footer; Formatting Content; Collapsible Content; Nested collapsible contents; Accordion; Columns; Buttons; Inline Buttons; Grouped Buttons; Effects; Icons; Creating Custom Icons; Icon Positioning; Icon-Only Buttons; Icon Shadow; Chapter 4. Lists; Full-Page Lists Versus Inset Lists; Visual Separators; Interactive Rows; Nested Lists; Split Button Lists; Managing row importance; Ordered Interactive Lists; Using Images</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Row IconsThumbnails; Aside Content; Title and Description; Using Count Bubbles; Filtering Data with Search; List Views Cheat Sheet; Chapter 5. Form Components; Form Action; Forcing a Non-AJAX Form; Form Elements; Labels; Field Containers; Text Fields; Auto-Growing Text Area; New HTML5 Attributes; Date Fields; Slider; Flip Toggle Switch; Select Menus; Grouping select menus; Non-native select menus; Radio Buttons; Checkboxes; File Uploads; Chapter 6. The Framework and JavaScript; Document Events; Configuration; Global Configuration; User interface; Core and AJAX functionalities</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Localizable strings</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Would you like to build one mobile web application that works on iPad and Kindle Fire as well as iPhone and Android smartphones? This introductory guide to jQuery Mobile shows you how. Through a series of hands-on exercises, you'll learn the best ways to use this framework's many interface components to build customizable, multiplatform apps. You don't need any programming skills or previous experience with jQuery to get started.  By the time you finish this book, you'll know how to create responsive, Ajax-based interfaces that work on a variety of smartphones and tablets, using jQuery Mobile</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_862734</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1438670</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1438671</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091637.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449315177</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449315177</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385 .F889 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.81526</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Jesse</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing HTML5 Game Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol</subfield>
    <subfield code="b">O'Reilly Media, Inc</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">120 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; About This Book; Who This Book Is For; Who This Book Is Not For; Conventions Used in This Book; This Book's Example Files; Using Code Examples; How To Use This Book; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Introduction To Impact; Why Use Impact?; Setting Up a Local Environment; Install WebStorm/PHPStorm; Install Apache/PHP/MySQL; Other Hosting Options; Setting Up a New Impact Project; Modules; How Classes Work; Core Classes; How Inner Classes Work; Level Editor; Chapter 2. Working With Sprites; Sprites and Sprite Sheets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scripting in PhotoshopWorking with Sprites in Photoshop; Optimizing Sprites; Chapter 3. Introduction To Game Design; What is Game Design?; Sample Game Design Document; Gameplay; Exploring a Map; Combat; Completing a Map; Death; Main Character; Monsters; Bosses; Equipment; Inventory; Equipping Items; Weapons and Armor; Leveling Up; Winning the Game; Coming Up With Ideas; Books to Read; Chapter 4. Building A Game; Creating Our First Level; Saving/Loading Maps in Weltmeister; CollisionMaps; The Main Class; Customizing the Main Class; Key Binding; Creating the Player Class</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Your Sprite SheetAdding Simple Physics; Defining Animation Sequences; Creating a Monster Class; Collision Detection; type Property; checkAgainst Property; collides Property; Health; Weapons; Firing the Weapon; Add Multiple Weapons; Killing Entities; Respawning the Player; Create Death Animations; Adding Grenade Explosions; Customizing the Camera; Loading New Levels; Chapter 5. Working With Text; Creating Font Sprite Sheets; Adding Text to Your Game; Chapter 6. Working With Sound; Adding Sounds; Adding Music; Mobile Browser Sound Compatibility Issues</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7. Creating Game Screens and HUDsExtending Impact's Game Class; Creating a Start Screen; Player Stats Screen; Creating the Game Over Screen; Adding In-Game HUD; Game Rewards; In-Game Analytics; Chapter 8. Debugging Your Game; Impact's Debugger; Publishing Your Game; Baking Your Game; Mobile Web Support; Compiling for Native iOS; Chapter 9. Wrapping Up; References and Links; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Making video games is hard work that requires technical skills, a lot of planning, and-most critically-a commitment to completing the project. With this hands-on guide, you'll learn step-by-step how to create a real 2D game from start to finish. In the process, you'll use Impact, the JavaScript game framework that works with HTML5's Canvas element.  Not only will you pick up important tips about game design, you'll also learn how to publish Impact games to the Web, desktop, and mobile-including a method to package your game as a native iOS app. Packed with screen shots and sample code, this b</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781449331207</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201213</subfield>
    <subfield code="d">201203</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1439194</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170923014258.0</controlfield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">arXiv</subfield>
    <subfield code="a">oai:arXiv.org:1204.1216</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">arXiv:1204.1216</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fung, Adonis P H</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cheung, K W</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wong, T Y</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://arxiv.org/pdf/1204.1216.pdf</subfield>
    <subfield code="y">Preprint</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201214</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">FAITH: Scanning of Rich Web Applications for Parameter Tampering Vulnerabilities</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">06 Apr 2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Modern HTML forms are designed to generate form controls dynamically and submit over AJAX as a result of recent advances in Javascript programming techniques. Existing scanners are constrained by interacting only with traditional forms, and vulnerabilities are often left undetected even after scrutiny. In this paper, we overcome a number of client-side challenges that used to make automated fuzzing of form submissions difficult and unfaithful. We build FAITH, a pragmatic scanner for uncovering parameter tampering vulnerabilities in real-world rich web applications. It is the first scanner that enables fuzzing in most kinds of form submissions while faithfully preserving the required user actions, HTML 5, AJAX, anti-CSRF tokens and dynamic form updates. The importance of this work is demonstrated by the severe vulnerabilities uncovered, including a way to bypass the most-trusted One-Time Password (OTP) in one of the largest multinational banks. These vulnerabilities cannot be detected by existing scanners.</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Comments: 10 pages, 2 tables, 3 figures</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">LANL EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">arXiv</subfield>
  </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="a">cs.CR</subfield>
    <subfield code="9">LANL EDS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">11</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PREPRINT</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Hidden</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1458474</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180607220032.0</controlfield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1088/1742-6596/396/3/032117</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1458474</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">INIS</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1211250</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CMS-CR-2012-073</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wildish, Anthony</subfield>
    <subfield code="i">INSPIRE-00135949</subfield>
    <subfield code="j">CCID-441223</subfield>
    <subfield code="u">Princeton U.</subfield>
    <subfield code="0">AUTHOR|(CDS)2067484</subfield>
    <subfield code="9">#BEARD#</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The PHEDEx next-gen website</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="a">Geneva</subfield>
    <subfield code="b">CERN</subfield>
    <subfield code="c">11 May 2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">12 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">PhEDEx is the data-transfer management solution written by CMS. It consists of agents running at each site, a website for presentation of information, and a web-based data-service for scripted access to information.

The website allows users to monitor the progress of data-transfers, the status of site agents and links between sites, and the overall status and behaviour of everything about PhEDEx. It also allows uses to make and approve requests for data-transfers and for deletion of data. It is the main point-of-entry for all users wishing to interact with PhEDEx.

For several years, the website has consisted of a single perl program with about 10K SLOC. This program has limited capabilities for exploring the data, with only coarse filtering capabilities and no context-sensitive awareness. Graphical information is presented as static images, generated on the server, with no interactivity. It is also not well connected to the rest of the PhEDEx codebase, since much of it was written before the data-service was developed. All this makes it hard to maintain and extend.

We are re-implementing the website to address these issues. The UI is being rewritten in Javascript, replacing most of the server-side code. We are using the YUI toolkit to provide advanced features and context-sensitive interaction, and will adopt a Javascript charting library for generating graphical representations client-side. This relieves the server of much of its load, and automatically improves server-side security. The Javascript components can be re-used in many ways, allowing custom pages to be developed for specific uses. In particular, standalone test-cases using small numbers of components make it easier to debug the Javascript than it is to debug a large server program.

Information about PhEDEx is accessed through the PhEDEx data-service, since direct SQL is not available from the clients browser. This provides consistent semantics with other, externally written monitoring tools, which already use the data-service. It also reduces redundancy in the code, yielding a simpler, consolidated codebase.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">CC-BY-4.0</subfield>
    <subfield code="3">Preprint</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CMS</subfield>
    <subfield code="a">General</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLCMS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">CMS</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="g">CMS Collaboration</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">032117</subfield>
    <subfield code="p">J. Phys.: Conf. Ser.</subfield>
    <subfield code="v">396</subfield>
    <subfield code="y">2012</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1458474/files/CR2012_073.pdf</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201226</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">13</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">1401881</subfield>
    <subfield code="k">032117</subfield>
    <subfield code="n">newyork20120521</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">INTNOTECMSPUBL</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ConferencePaper</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486090</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153633.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471428695</subfield>
    <subfield code="c">40 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224 .A67 2002</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Appu, Ashok</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Making Use of PHP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2002</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">367 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making Use of PHP; Contents; Introduction; How This Book Is Organized; Who Should Read This Book; Tools You Will Need; WhatÌs on the CD-ROM, Disk, and Web Site; Mega Music Mart: The Complete Music Shop; Scenario; Chapter 1: Internet Basics; Getting Started; Summary; Chapter 2: Basics of PHP; Getting Started; Introducing PHP; Installing and Configuring PHP; Understanding PHP Basics; Summary; Chapter 3: Programming Basics; Getting Started; Introducing Variables; Handling Data; Constants; Introducing Operators; Summary; Chapter 4: Control Structures; Getting Started</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to Control StructuresUsing Conditional Statements; Using Loops in PHP; Summary; Chapter 5: Functions; Getting Started; Introduction to Functions; Using Functions; Write the Code; Execute the Code; Summary; Chapter 6: Arrays; Getting Started; Introducing Arrays; Create Arrays; Looping through Arrays; Manipulating Arrays; Sorting Arrays; Write the Code; Execute the Code; Summary; Chapter 7: Classes; Getting Started; Identify the Classes to Be Defined; Identify the Objects to Be Created; Implement Class Inheritance; Write the Code; Execute the Code; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Working with HTML FormsGetting Started; Form Basics; Parsing HTML Form Data in PHP; Create the Registration Form; Write the PHP Code; Execute the Code; Summary; Chapter 9: Using the File System; Getting Started; File Accessing; Working with Directories; Write the PHP Code; Execute the Code; Summary; Chapter 10: Database Concepts; Getting Started; Identify and Work with Databases; Support Provided by PHP for Databases; Gather the Information That Needs to be Stored; Use Database Normalization to Identify the Tables That Need to be Created; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 11: Database Interactivity Using PHPGetting Started; Using PHP to Work with MySQL; Create the Table for Storing User Details; Create the HTML Form That Accepts User Information; Write the Information Accepted in the User Registration Form to a Database; Create the HTML Form That Accepts the Customer ID; Write the PHP Code That Processes the Customer ID; Write the PHP Code That Updates the Record in the Database; Summary; Chapter 12: Authentication; Getting Started; Authentication; Write the PHP Code That Stores the Customer ID and the Password in the login Table</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Write the PHP Script That Validates the Customer ID and PasswordWrite the PHP Code for the Second Private Area; Summary; Chapter 13: Cookies; Getting Started; Introducing Cookies; Create the HTML Form; Write the PHP Code; Summary; Chapter 14: Handling Sessions in PHP; Getting Started; Session Handling; Introducing Sessions; Create the HTML Form That Accepts the Customer ID and Password; Write the PHP Code to Store the Information in the Database; Create the HTML Form That Accepts the Already Set Password; Write the PHP Script That Validates the Password</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Write the PHP Script for the First Private Page</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">PHP has an edge over locked-in solutions such as JSP and ASP for most Web development work because it is a cross-platform technology. Surveys indicate that PHP is rapidly becoming the most widely used Web scripting language and PHP skills are now considered essential for many Web developers.* Explains why PHP is easier to learn than Perl or JavaScript and how it is useful in server-side development and administration tasks* Offers guidance to fully utilizing the possibilities of PHP* Enables Web designers and others with HTML skills to quickly gain essential abilities for site administration a</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471219736</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computers -- Programming languages -- JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computers -- Programming languages -- VBScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_696109</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486111</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021909.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470478455</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1486111</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470478455</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brinkman, Joe</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery for ASPNET Developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">139 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Contents; jQuery for ASP.NET Developers; Overview; Getting Started; jQuery Basics; Jumping into the API; Using jQuery in ASP.NET; Summary; About Joe Brinkman; Copyright; Advertisements; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This Wrox Blox teaches you how to use jQuery with your ASP.NET-based websites.  jQuery greatly simplifies JavaScript development and allows you to create highly interactive and responsive websites using the latest JavaScript and AJAX techniques. The author walks you through the jQuery API using a simple ASP.NET MVC application to highlight major topics, and shows how you can apply jQuery to your own applications. After learning the basics of using jQuery, you'll discover how easy it is to use within your own ASP.NET projects.  Whether you are using WebForms or the MVC framework, jQuery will gr</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470478455/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1486111</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486113</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170418231938.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118035382</subfield>
    <subfield code="c">6.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">712051</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/882</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7882</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">White, Damien</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ASPNET AJAX Control Development with Visual Studio 2008 and NET 35 Framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">86 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Contents; ASP.NET AJAX Control Development with Visual Studio 2008 and .NET 3.5 Framework; Introduction to AJAX Web Controls; JavaScript and Object-Oriented Programming; Microsoft AJAX Library; Getting Started with AJAX Controls; Summary; About Damien White; Copyright; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This Wrox Blox empowers developers to develop ASP.NET AJAX controls by giving them a look "under the hood" of AJAX controls. While this Wrox Blox focuses on Visual Studio 2008 and .NET 3.5, developers should know that the concepts for creating custom controls in Visual Studio 2005 and .NET 2.0 with ASP.NET AJAX 1.0 are very similar. Visual Studio 2008 offers many improvements concerning JavaScript editing/debugging, and .NET 3.5 includes ASP.NET AJAX right out of the box, simplifying the install to get AJAX up and running. This Wrox Blox takes developers gradually through creating a custom ASP</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118034019</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1486113</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201210</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_712051</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486203</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021846.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430272199</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1486203</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430272199</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McNavage, T</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for Absolute Beginners</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">494 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Dedication Page; Table of Contents; About the Author; About the Technical Reviewers; Acknowledgments; Preface; Opening Firebug; Enabling Firebug; Command Line; Command Editor; CHAPTER 1 Representing Data with Values; What Are Value Types?; Creating a String Literal; Commenting Code; Gluing Strings Together with the + Operator; Creating a Number Literal; Creating a Boolean Literal; Naming a Value with an Identifier; Can I Name a Variable Anything I Want?; Some Valid Identifiers Are Already Taken; Creating an Object Literal; Naming Members with Identifiers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an Array LiteralCreating a Function Literal; Summary; CHAPTER 2 Type Conversion; String Members; Determining the Number of Characters; Decoding or Encoding Characters; Converting Case; Locating a Substring; Clipping a Substring; Replacing a Substring; Splitting a String into an Array of Smaller Strings; Searching with Regular Expressions; Explicitly Creating Wrappers; Converting a Value to Another Type; Converting a Value to a Number; Converting a Value to a String; Methods for Converting a Number to a String; Putting Off Learning RegExp Syntax; Summary; CHAPTER 3 Operators</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing Operator Precedence and AssociativityUsing JavaScript Operators; Combining Math and Assignment Operations; Incrementing or Decrementing Values; Testing for Equality; Testing for Inequality; Comparing Objects, Arrays, and Functions; Determining Whether One Number or String Is Greater Than; Determining Whether One Number or String Is Less Than Another; Greater Than or Equal to, Less Than or Equal to; Creating More Complex Comparisons; Saying or With ||; Saying "and" with &amp;&amp;; Chaining || Expressions; Chaining &amp;&amp; Expressions; Chaining || and &amp;&amp; Expressions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Conditionally Returning One of Two ValuesMaking Two Expressions Count as One; Deleting a Member, Element, or Variable; Summary; CHAPTER 4 Controlling Flow; Writing an if Condition; Appending an else Clause; To Wrap or Not to Wrap; Coding Several Paths with the else if Idiom; Controlling Flow with Conditional Expressions; Taking One of Several Paths with a Switch; Writing a while Loop; Aborting an Iteration but Not the Loop; Replacing Break with Return in a Function; Writing a do while loop; Writing a for Loop; Enumerating Members with a for in Loop; Snappier Conditionals; Snappier Loops</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryCHAPTER 5 Member Inheritance; Creating Objects with a Constructor; Classical Inheritance; Determining Which Type or Types an Object Is an Instance Of; Inherited Members Are Shared Not Copied; Modifying New and Past Instances of a Type; Sharing a Prototype but Forgoing the Chain; Adding an Empty Chain Link; Stealing a Constructor; Prototypal Inheritance; Cloning Members; Mixins; Summary; CHAPTER 6 Functions and Arrays; Why Use Functions?; Functions Are Values; Function Members; Conditional Advance Loading; Writing Object.defineProperty(); Writing Object.defineProperties()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing Object.create()</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are new to both JavaScript and programming, this hands-on book is for you. Rather than staring blankly at gobbledygook, you'll explore JavaScript by entering and running hundreds of code samples in Firebug, a free JavaScript debugger. Then in the last two chapters, you'll leave the safety of Firebug and hand-code an uber cool JavaScript application in your preferred text editor. Written in a friendly, engaging narrative style, this innovative JavaScript tutorial covers the following essentials: * Core JavaScript syntax, such as value types, operators, expressions, and statements provide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430272199/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1486203</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486220</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021841.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430235699</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430235691</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1486220</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430235699</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ferrill, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Android Python with SL4A</subfield>
    <subfield code="b">Writing Android Native Apps Using Python, Lua, and Beanshell</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">294 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Preface; Chapter 1: Introduction; Why SL4A?; The World of Android; Android Application Anatomy; Activities; Intents; SL4A History; SL4A Architecture; SL4A Concepts; JavaScript Object Notation (JSON); Events; Languages; Beanshell 2.0b4; Lua 5.1.4; Perl 5.1 0.1; PHP 5.3.3; Rhino 1.7R2; JRuby 1.4; Shell; Python; Summary; Chapter 2: Getting Started; Installing SL4A on the Device; Installing the Android SDK; Linux; Mac OS X; Windows; Installing Python</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Remotely Connecting to the DeviceDevice Settings; Executing Simple Programs; Summary; Chapter 3: NaVigating the Android SDK; Wading Through the SDK Documentation; Examining the Different SDK Components; Testing With the Android Emulator; Android Debug Bridge; Dalvik Debug Monitor Service (DDMS); Summary; Chapter 4: Developing with Eclipse; Installing Eclipse on a Development Machine; Eclipse Basics; Perspectives; Projects; Android Development Toolkit; Using Pydev; Using MUltiple File Types in Eclipse; Summary; Chapter 5: Exploring the Android API; Exploring the Android APls; Android Facades</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ActivityResultFacadeAndroidFacade; ApplicationManagerFacade; BatteryManagerFacade; BluetoothFacade; CameraFacade; CommonlntentsFacade; ContactsFacade; EventFacade; EyesFreeFacade; LocationFacade; MediaPlayerFacade; MediaRecorderFacade; PhoneFacade; PreferencesFacade; SensorManagerFacade; SettingsFacade; SignalStrengthFacade; SmsFacade; SpeechRecognitionFacade; TextToSpeechFacade; ToneGeneratorFacade; UiFacade; WakeLockFacade; WebCamFacade; WifiFacade; Summary; Chapter 6: Background Scripting with Python; Background Tasks; Triggers; Orientation-based Actions; Location-based Actions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time-based ActionsElapsed Time-based Triggers; FTP File Sync Tool; Syncing Photos with Flickr; Syncing with Google Docs; AStartup Launcher; Summary; Chapter 7: Python Scripting Utilities; Python Libraries; E-mail-Based Applications; Location-Aware Applications; Tweet My Location; Killing a Running App; URL File Retriever; Python FTP Server; Summary; Chapter 8: Python Dialog Box-based GUls; UI Basics; Book Title Search; Convenience Dialog Boxes; Progress Dialog Boxes; Modal versus Non-Modal Dialog Boxes; Options Menu; File Listing with dialogCreateAlert; Dialog Boxes as Python Objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Podplayer AppBuilding the mysettings App; Summary; Chapter 9: Python GUls with HTML; HTML and Basic Information Display; HTML and JavaScript; HTML GUI Form Basics; Simple HTML Forms; Cascading Style Sheets; SMS Merger; Summary; Chapter 10: Packaging and Distributing; QR Codes; Application Packages; Packaging Your Own Application; Building with Ant; Compiling SL4A; Finishing Touches; Winding Down; Summary; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Pro Android Python with SL4A is for programmers and hobbyists who want to write apps for Android devices without having to learn Java first. Paul Ferrill leads you from installing the Scripting Layer for Android (SL4A) to writing small scripts, to more complicated and interesting projects, and finally to uploading and packaging your programs to an Android device. Android runs scripts in many scripting languages, but Python, Lua, and Beanshell are particularly popular. Most programmers know more than one programming language, so that they have the best tool for whatever task they want to accomp</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430235699/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1486220</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486903</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190117232952.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119940593</subfield>
    <subfield code="c">44.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">903143</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.684</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Anyuru, Andreas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional WebGL Programming</subfield>
    <subfield code="b">Developing 3D Graphics for the Web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">594 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Contents; Chapter 1: Introducing WEBGL; The Basics of WebGL; So Why is WebGL so Great?; Designing a Graphics API; An Overview of Graphics Hardware; Understanding the WebGL Graphics Pipeline; Comparing WebGL to Other Graphics Technologies; Linear Algebra for 3D Graphics; Summary; Chapter 2: Creating Basic Webgl Examples; Drawing a Triangle; Understanding the WebGL Coding Style; Debugging Your WebGL Application; Using the DOM API to Load Your Shaders; Putting It Together in a Slightly More Advanced Example; Summary; Chapter 3: Drawing; WebGL Drawing Primitives and Drawing Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Typed ArraysExploring Different Ways to Draw; Interleaving Your Vertex Data for Improved Performance; Using a Vertex Array or Constant Vertex Data; A Last Example to Wind Things Up; Summary; Chapter 4: Compact Javascript Libraries and Transformations; Working with Matrices and Vectors in JavaScript; Using Transformations; Understanding the Complete Transformation Pipeline; Getting Practical with Transformations; Understanding the Importance of Transformation Order; A Complete Example: Drawing Several Transformed Objects; Summary; Chapter 5: Texturing; Understanding Lost Context</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing 2D Textures and Cubemap TexturesLoading Your Textures; Defining Your Texture Coordinates; Using Your Textures in Shaders; Working with Texture Filtering; Understanding Texture Coordinate Wrapping; A Complete Texture Example; Using Images for Your Textures; Understanding Same-Origin Policy and Cross-Origin Resource Sharing; Summary; Chapter 6: Animations and User Input; Animating the Scene; Event Handling for User Interaction; Applying Your New Knowledge; Summary; Chapter 7: Lighting; Understanding Light; Working with a Local Lighting Model; Understanding the Phong Reflection Model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding the JavaScript Code Needed for WebGL LightingUsing Different Interpolation Techniques for Shading; Understanding the Vectors that Must be Normalized; Using Different Types of Lights; Understanding the Attenuation of Light; Understanding Light Mapping; Summary; Chapter 8: WEBGL Performance Optimizations; WebGL under the Hood; WebGL Performance Optimizations; A Closer Look at Blending; Taking WebGL Further; Summary; Introduction; Advertisement; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Everything you need to know about developing hardware-accelerated 3D graphics with WebGL!   As the newest technology for creating 3D graphics on the web, in both games, applications, and on regular websites, WebGL gives web developers the capability to produce eye-popping graphics. This book teaches you how to use WebGL to create stunning cross-platform apps. The book features several detailed examples that show you how to develop 3D graphics with WebGL, including explanations of code snippets that help you understand the why behind the how.  You will also develop a stronger understanding of W</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119968863</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1486903</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201210</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_903143</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486911</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153711.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583476499</subfield>
    <subfield code="c">69.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .F387 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7/2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Faust, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Active Server Pages Primer</subfield>
    <subfield code="b">The iSeries Definitive Guide to ASP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">231 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Contents; Introduction; Chapter 1: Creating HTML Web Pages; Creating HTMLWeb Pages; HTML Document Structure; Document-Level Tags; Detail-level Tags; HTML Tables; HTML Forms; HTML Frames; Summary; Chapter 2: Introduction to Active Server Pages; Introduction to Active Server Pages; The Setup; Some Examples; ASP Objects; Using HTML Forms with ASP; Client VBScripting and JavaScripting; Summary; Chapter 3: ASP Data Access; ASP Data Access; Configuring Data Access; ActiveX Data Objects; A Practical Example; Summary; Chapter 4: Converting to ASP; Converting to ASP</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">RPG Operation CodesADD; CALL; BEGSR.ENDSR; COMP; DO; DOWxx, DOUxx; EXFMT; IF/IFxx..ELSE..ENDIF; EXSR; GOTO; OPEN; READ (READP, READE, REDPE); SCAN; RETRN (RETURN); SELEC (SELECT)..WHxx..ENDSL; SETGT/SETLL; SETON/SETOF; SORTA; SUBST; TESTN; TIME; UPDAT (UPDATE); WRITE; XFOOT; Program Conversion; ASP Reports; Summary; Chapter 5: ASP Order Entry; ASP Order Entry; The Building Blocks; Item Master Maintenance; Customer Master Maintenance; The Order-entry Application; Summary; Chapter 6: Ad Hoc Sales Reporting with ASP; Ad Hoc Sales Reporting with ASP; First, the Data; Report Definition</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Report GenerationSummary; Chapter 7: Moving to ASP.NET; Why Go .NET?; Changes in ASP.NET; Preparing for ASP.NET; Summary; Appendix A: HTML Tag Reference; Appendix B: Sample Application Installation Instructions; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book takes an in-depth look at the ASP concept and maximizing its capabilities. It offers step-by-step instructions for creating entire applications using ASP and reveals correlations between the development process on the iSeries and the same process within an ASP. Because HTML and ASP work hand-in-hand, this book provides an introduction to HTML before fully exploring the ASP concept. Users learn how data access is achieved within an ASP, how to convert an iSeries application into an ASP application, how to use the specific VB Script statements that replace RPG op codes, and how an inte</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583470435</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web publishing</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_906288</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1486930</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923153712.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781931182355</subfield>
    <subfield code="c">79.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Coulthard, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java for RPG Programmers</subfield>
    <subfield code="b">3rd edition</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">823 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; ACKNOWLEDGMENTS; CONTENTS; Chapter 1: THE WORLD OF JAVA; WHAT IS JAVA?; WHAT ABOUT THAT OO THING?; WHY THE HYPE?; The Name; The Internet; Portability; Accessibility; THE ROLES OF JAVA; THE HOUSE OF JAVA; JAVA BYTECODE; JAVA: THE LANGUAGE; THE INTERNET, HTML, AND JAVA APPLETS; HTML as an Internet user-interface language; Java as an Internet user-interface language; JAVA APPLICATIONS; JAVASCRIPT; JAVASERVER PAGES; ENTERPRISE JAVABEANS; JAVA VERSUS RPG; SUMMARY; References; Chapter 2: THE JAVA ONION; RPG IV VERSUS RPG III APPLICATIONS; THE OUTER SKIN: RPG VERSUS JAVA</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">RPG's outer skinJava's outer skin; Compiling RPG; Compiling Java; About RPG IV procedures; RPG IV flow of control; About Java methods; Java's flow of control; COMPARING ANATOMIES; RPG syntax; Prototyping RPG procedures; Defining RPG procedures; Calling RPG procedures; JAVA SYNTAX; Java class syntax; Java variable syntax; Java method syntax; An example of a Java class; Getter and setter methods in Java; ALLOCATING MEMORY IN RPG IV; USING JAVA CLASSES; Accessing methods; Accessing variables; This is special; Java overload! Java overload!; STATIC MEMBERS; RPG static fields; Java static variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Java static methodsCONSOLE-ATION; Calling a Java program: The "main" method; Command-line parameters in RPG; Command-line parameters in Java; Writing to the command line in RPG; Writing to the command line in Java; Class constructors in Java; CODE REUSE AND DISTRIBUTION; Distributing reusable RPG code as service programs; Java code reuse through packages; JAVA ACCESSOR RIGHTS; SUMMARY; Chapter 3: JAVA'S LANGUAGE AND SYNTAX; I WANT TO BE FREE! THE JAVA BASICS; COMMENTS; Java comments; JavaDoc comments; VARIABLE NAMING; The naming syntax for fields and variables; Keywords; COMPARING ANATOMIES</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The anatomy of an RPG programThe anatomy of a Java Class; STATEMENTS; The expression statement; The block statement; The empty statement; The labeled statement; EXPRESSIONS AND OPERATORS; Computational expressions; Fetch expressions; OTHER MATHEMATICAL FUNCTIONS; SUMMARY; Chapter 4: STRUCTURED OPERATIONS AND STATEMENTS; ALTERNATE PATHS: DECISION STRUCTURES; If, then what? Else, of course; Too many IFs? Time to switch!; The conditional operator, ?:; Loop structures-They get around; Going "for" a loop-Just "do" it; A FOR loop in RPG-Yes, in RPG; Looping for a while; Looping until done</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">TRANSFER STRUCTURESIf you continue, I will need a break; Go to where?; Return to caller; SUMMARY; Chapter 5: DATA TYPES AND VARIABLES; A REVIEW OF RPG TYPES; AN INTRODUCTION TO JAVA TYPES; DATA DECLARATION; Defining fields in RPG; Defining variables in Java; VARIABLE SCOPE, LIFETIME, AND EXTERNAL ACCESS; Variable scope; Variable lifetime; Variable external access; Variables: An example; LITERALS BY DATA TYPE; NUMERIC DATA TYPE RANGES; FLOAT VERSUS PACKED; THE BOOLEAN DATA TYPE; CASTING AND NUMERIC CONVERSIONS; JAVA DATA-TYPE CLASS WRAPPERS; SUMMARY; Chapter 6: ARRAYS AND VECTORS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OBJECT REFERENCE OPERATORS</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">As the roles of Java in business and e-business applications continue to grow, all iSeries and AS/400 IT professionals have a choice to make-learn Java or get left behind. Programmers, development managers, and architects who want to stay on the cutting edge of their careers must learn how to use and understand Java. IBM is not abandoning RPG, but more and more Java is finding a role in leading-edge applications. For an RPG programmer, learning Java can be daunting, but with the right help, it's a skill that can be mastered. This completely revised and updated edition offers that help by gentl</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Farr, George</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_914171</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781931182294</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer network protocols</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">RPG IV (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487206</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091639.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690409</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849690405</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690409</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385 .P384 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pierce, Gregory</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Unity iOS Game Development Beginners Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ. Ltd</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">483 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unity iOS Game Development; Unity iOS Game Development; Credits; About the Author; About the Reviewers; www.PacktPub.com; Discounts; Free eBooks; Newsletters; Code Downloads, Errata and Support; PacktLib.PacktPub.com; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Downloading the color images of this book; Errata; Piracy; Questions; 1. What is Unity and why should I care?; Important preliminary points; What is Unity?; Getting a real application running on a device</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - Loading a projectWhat just happened?; Time for action - Select iPhone as a target platform; What just happened?; Time for action - Publishing to our device; What just happened?; Pop quiz - The fundamentals; Summary; 2. Getting Up and Running; Welcome home; Transform tools; Transform Gizmo Toggles; VCR Controls; Layers drop-down; Layout drop-down; Project view; Hierarchy view; Scene view; Game view; Inspector; Console view; Profiler view; Time for action - Creating a new layout; What just happened?; Time for action - Saving a new layout; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - Deploying Unity RemoteWhat just happened?; Time for action - Testing our application using Unity Remote; What just happened?; Pop quiz - doing the thing; Summary; 3. Hello World; Composing our first scene; Start with the basics; Time for action - Creating a scene; What just happened?; Time for action - Creating objects in a scene; What just happened?; Time for action - Let there be light; What just happened?; Time for action - Hello "World"; What just happened?; Time for action - Controling the camera; What just happened?; Time for action - Deploying to the iOS device</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What just happened?Summary; 4. Unity Concepts; Basic concepts of Unity development; Asset; Time for action - Exporting asset packages; What just happened?; Time for action - Importing asset packages; What just happened?; Game Objects; Components; Time for action - Adding components to Game Objects; What just happened?; Transform; Time for action - Positioning, Rotating, and Scaling a Game Object; What just happened?; Camera; Camera properties; Near Clip; Far Clip; Field of View (FOV); Camera projection types; Orthographic projection; Perspective projection; Lights; Directional light</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Point lightSpot light; Lightmapping; Sound; Audio listener; Audio sources; Audio clips; Time for action - Adding audio clips; What just happened?; Scripts; Editors; Prefabs; Time for action - Creating prefabs; What just happened?; Scene; Summary; 5. Scripting: Whose line is it anyway?; Important preliminary points; Unity Scripting Primer; Oh no! You've got Mono!; Common Language Infrastructure; Boo- more than a ghost in mario; What does a Boo script look like?; Should I choose Boo?; UnityScript/JavaScript - Relevant beyond the web; What does a JavaScript script look like?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Should I choose JavaScript?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This step-by-step book guides you through the process of using Unity to create monetized iOS games. It will get you through all the major learning points in a smooth, logical order. Youwill also learn how to avoid some common pitfalls. This book is for developers and designers who want to learn the process of building commercial game applications using Unity. It is intended for novices through to intermediate developers of all types regardless of their skill level with Unity. This book is packed with clear instructions and careful explanations for creating a powerful social networking site usi</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Three-dimensional display systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Unity (Electronic resource)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849690409</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487240</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231403.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691765</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691765</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487240</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nadhani, Sanket</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">FusionCharts Beginner's Guide</subfield>
    <subfield code="b">The Official Guide for FusionCharts Suite</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ. Ltd</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">448 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">FusionCharts; FusionCharts; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop quiz - heading; Have a go hero - heading; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Introducing FusionCharts; What is FusionCharts Suite?; Getting FusionCharts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - downloading and extracting FusionChartsWhat just happened?; Creating your first chart; Steps to create a chart using FusionCharts; Time for action - set up FusionCharts for our first chart; What just happened?; Time for action - creating XML data for our first chart; What just happened?; Time for action - Writing the HTML and JavaScript code to embed the chart; What just happened?; What to look for if your chart is not rendered?; Converting the chart to a pure JavaScript chart; Time for action - creating JavaScript only charts; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Have a go hero - build a dashboard for HarryUsing the Data String method to provide data; Time for action - embedding XML in the web page and using the Data String method; What just happened?; Using JSON data with FusionCharts; Time for action - converting FusionCharts XML format to JSON; What just happened?; Time for action - powering a chart using JSON data stored in a file; What just happened?; Time for action - powering a chart using JSON data embedded in the page; What just happened?; Creating charts with multiple series; Time for action - creating a multi-series chart</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What just happened?Can the number of  and  elements mismatch?; Representing missing or non-existent data on the chart; Combination charts; Time for action - the chart showing the actual versus the projected revenue; What just happened?; Time for action - a chart showing revenue versus units sold; What just happened?; Summary; 2. Customizing your Chart; Know thy chart; Customizing the chart background; Time for action - customizing the chart background; What just happened?; Have a go hero - set a gradient fill for the canvas on a 2D Column chart; Image as chart background</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - setting currency notes as the chart backgroundWhat just happened?; Customizing the chart border; Customizing the data plot; Customizing the color of the data plot; Customizing the border of the data plot; Have a go hero - highlight an anchor in a line chart; Customizing the font properties; Configuring the y-axis and divisional lines; Time for action - customizing the chart limits and the number of divisional lines; What just happened?; Formatting the numbers on the chart; Adding a prefix or suffix to the numbers; Configuring decimal places on the chart</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up your own number scale</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book is written as a practical, step-by-step guide to using FusionCharts Suite. The book not only teaches you the fundamentals and implementation of FusionCharts Suite, but also makes you the data visualization guru among your friends and colleagues by teaching how to select the right chart type and usability tips. Filled with examples, code samples and practical tips in a no-nonsense way, the book is a breeze to read.This book is both for beginners and advanced web developers who need to create interactive charts for their web applications. No previous knowledge of FusionCharts Suite is a</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nadhani, Pallav</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bhattacharya, Shamasis</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849691765</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Freely available networked game engine (Electronic resource)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487275</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849517805</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487275</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J47 .L384 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Libby, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Tools UI Library</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ. Ltd</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">163 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery Tools UI Library; jQuery Tools UI Library; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Getting Started; jQuery Tools basics and rules: a primer; The role of HTML; The role of JavaScript and jQuery; The role of CSS; Using tools for graphic design and presentation; CSS-based design; Image-based design</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CSS and image-based designUsing tools for development; Downloading the library; But I want more… using the CDN links; Rolling your own tools-using the download builder; Using Firebug; Including and initializing the tools; Using global configurations; Best practices for events and API calls; Application Programming Interface (API); jQuery Tools events; Before and after events; Supplying events; Within the configuration; Using jQuery's bind method; Supplying listeners from the API; The event object; Creating jQuery Tools plugins; Using jQuery Tools plugins and effects; Effects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Performance of jQuery ToolsReduce the number of HTTP requests; jQuery Tools are available through CDN; Adding an expires header; GZIP components; Minifying JavaScript; Summary; 2. Getting along with your UI Tools; UI tools-a template; What is an overlay?; Overlay for the perfect eye candy; Usage; Project: building a viewer for Google Maps; Creating the basic HTML structure; Adding in the overlay; Setting up and configuring the overlay JavaScript; Adding the styling and visual effects; Tooltips - the only web fundamentals you need; Usage; Impress everyone with slide effect and dynamic plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Project: building a book "buy now" using tooltipSetting up the basic HTML; Adding in the tooltip CSS styles; We need some more styles though..!; Configuring the Tooltip; For everything else-there's Scrollable; Usage; Project: building a mini gallery; Setting up the basic HTML; Time for some JavaScript magic; Time for some styles; Some extra styling; Tabs in action; Usage; Project: building a rolling slideshow; Setting up the basic HTML; Adding the visual effects; "Mmm…I want more!"; Configuring the Tab effects; Setting the button visibility; Summary; 3. Form Tools; Using Validator</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why basic Validator?Usage; Project: improving styling, and adding custom field validators; Creating the basic HTML structure; Adding in the form details; Styling the form; The final part-the script; Custom Validators; "It seems very negative, this onFail…"; Validator-a final thought; Making your HTML5 date input look and behave the way you want with Dateinput; Usage; Project: styling and localization; Creating the basic HTML; Setting up the JavaScript; Adding the styling; A final thought; Controlling your HTML5 range input with RangeInput; Why basic RangeInput?; Usage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Project: building a product gallery</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical tutorial with powerful yet simple projects that are quick to implement. This book is aimed at developers who have prior jQuery knowledge, but may not have any prior experience with jQuery Tools. It is possible that they may have started with the basics of jQuery Tools, but want to learn more about how it can be used, as well as get ideas for future projects.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">jQuery</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849517805</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487277</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000332.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691321</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487277</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .C384 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Collier, Ben</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">iAd Production Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ. Ltd</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">619 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">iAd Production; iAd Production; Credits; About the Author; About the Reviewer; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop Quiz - heading; Have a go hero - heading; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Getting Started with iAd; Learning what an iAd is; Understanding problems with existing mobile advertising</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Discovering what makes an iAd awesomeDescribing the anatomy of an iAd; Understanding the banner's role; Using different banner types; Static image banner; Dynamic HTML5 banner; Transitioning into the ad; Slide transition; Reveal transition; Making loading interesting with the splash page; Exploring the core ad unit; Understanding your iAd; Structuring with HTML; Styling with CSS3; Interacting with JavaScript; Arranging the files; Using tools to create and test iAds; Introducing iAd Producer; Testing with the iOS Simulator and the iAd Tester app; Speeding development with iAd for Developers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Joining the developer programUsing the right hardware; You've got a Mac; Time for action - checking your Mac; What just happened?; Time to get a Mac; Becoming a registered developer; Time for action - signing up for the developer program; What just happened?; Summary; 2. Preparing Your Content for Mobile; Including media in iAds; Overcoming mobile constraints; Designing for the small screen; Delivering content when download speeds are limited; Complying with file size restrictions; Working with images; Understanding the different image formats; Resizing an image</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - cropping images using PreviewWhat just happened?; Cropping a section from an image; Time for action - cropping a selection; What just happened?; Removing solid background colors; Time for action - removing solid colors; What just happened?; Speeding up our image downloads; Time for action - optimizing an image; What just happened?; Pop Quiz - understanding images; Have a go hero - editing your own images; Including audio; Converting your audio; Time for action - converting an mp3 to work on iOS; What just happened?; Incorporating video; Converting your video</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - encoding a videoWhat just happened?; Fine tuning your video; Have a go hero - keeping in the guidelines; Pop Quiz - audio and video; Video content; Your video's audio; Video dimensions; Video durations; Summary; 3. Making Your iAd; Getting iAd Producer; Time for action - installing iAd Producer; What just happened?; Working with iAd Producer; Launch screen; Default ad; Template selector; Asset Library; Ad canvas; Setting up your ad; Time for action - creating a new project; What just happened?; Getting the resources; Building your banner; Time for action - making the banner</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What just happened?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This beginner's guide focuses on getting you through all the major learning points in a smooth, logical order. You'll also see how to avoid some common pitfalls. This book is for brands, advertisers and developers who want to create compelling, emotive, iAd advertisements that generate revenue and increase brand awareness. You don't need previous experience of creating adverts or apps for iPhone and iPad, as you'll be taken through the entire process to make motion-rich, beautiful ads.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849691321</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487284</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000332.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515986</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515986</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487284</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.875.I6 .Y384 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.117</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Yuan, Jonas X</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Liferay Portal Systems Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ. Ltd</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">919 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Liferay Portal Systems Development; Liferay Portal Systems Development; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Liferay Enterprise Portal; Liferay functionalities; Document and media library-CMS; Web content management-WCM; Personalization and internalization</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Workflow, staging, scheduling, and publishingSocial network and social office; Monitoring, auditing, and reporting; Tagging; Integration; Framework and architecture; Service Oriented Architecture; Enterprise Service Bus; Standards; Terminologies; Multi-tenancy; Role-based access control; Resource, role, and permission; User; Group; Systems development; Ext plugin; Hook plugin; Portlet, layout template, and web plugins; Theme plugin; Development strategies; Level I development; Level II development; Level III development; An example: Knowledge base management; More useful information; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Service-Builder and Development EnvironmentPlugins SDK development environment; Required tools; JDK; Ant; Maven; Databases; MySQL; Application servers; Tomcat; IDE; Eclipse IDE; Workspace; Subclipse; Portal and plugins structure; Portal source code; Portal source code structure; Plugins SDK source code; Plugins SDK structure; Portal runtime structure; Ant target clean; Ant target start; Ant target deploy; What is happening?; Plugins runtime structure; Ant target clean; Ant target deploy; Portal service and implementation; Interface and implementation; JAR-based fix patch; Service-Builder</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ant target build-serviceDatabase structure definition; Author, namespace, and exceptions; Entity; Attribute list declarations; Column; Finder; Reference; Order and tx-required; Reserved names; Reserved alias names; Reserved table names; Reserved column names; Reserved JSON types; Mappings; Data types; Models and services; SQL scripts, properties, and JSON JavaScript; Spring and Hibernate; Element convert-null; Service-Builder improvement; More services; Ant target build-db; Ant target build-lang; Ant target build-wsdd; Ant target build-client; Default data population; Release information</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Data populationDatabase case-sensitive queries; Verifying processes; Default project creation and templates; Plugins default project creation-Ant targets; Plugins default project templates; Fast development; What is happening?; Summary; 3. Generic MVC Portlets; Plugin portlet project; Naming conventions and filter mappings; Portlet project default template; Knowledge base portlet project; Basic MVC portlet; Project structure; Portlet definition; Liferay portlet registration; Liferay portlet display; Liferay plugin package; View specification; Portlet XSD and DTD; Portlet app XSD</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Liferay portlet app DTD</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book focuses on teaching by example. Every chapter provides an overview, and then dives right into hands-on examples so you can see and play with the solution in your own environment. This book is for Java developers who don't need any prior experience with Liferay portal. Although Liferay portal makes heavy use of open source frameworks, no prior experience of using these is assumed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Intranets (Computer networks)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515986</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487315</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021416.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118239773</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118239776</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118170632</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487315</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118239773</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D74 L669 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lowery, Joseph W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver CS6 bible</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1226 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Bible</subfield>
    <subfield code="v">777</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adobe Dreamweaverr CS6 Bible; About the Author; Contents; Introduction; The Dreamweaver Interface; Up-to-Date Code Standards; Next-Generation Features; Program Extensibility; Automation Enhancements; Site Management Tools; Summary; Viewing the Document Window; Accessing the Toolbars; Selecting from the Insert Panel; Getting the Most Out of the Property Inspector; Customizing Your Workspace with Dockable Panels; Accessing the Menus; Summary; Adjusting Advanced Features; Making Online Connections; Customizing Your Code; Summary; Planning Your Site; Mapping Dynamic Pages for Web Applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining a SiteCloaking Site Folders; Managing Site Info; Creating and Saving New Pages; Creating New Documents; Previewing Your Web Pages; Putting Your Pages Online; Getting Online with Business Catalyst; Summary; The Structure of a Web Page; Expanding into XHTML; doctype and doctype Switching; Defining  Elements; Adding to the ; Working with Code View and the Code Inspector; Coding HTML5 Structural Tags; Integrating Live View, Related Files, and Code Navigator Features; Using the Coding Toolbar; Enhancing Code Authoring Productivity; Adding Code Through the Snippets Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the Reference PanelModifying Code with the Tag Inspector; Rapid Tag Modification with the Quick Tag Editor; Adding Java Applets; Managing JavaScript and VBScript; Inserting Symbols and Special Characters; Summary; Understanding Cascading Style Sheets; Working with the CSS Styles Panel; Creating and Applying Styles; Styles and Their Attributes; Animating CSS Transitions; Design-Time Style Sheets; Summary; Working with Paragraphs; Checking Your Spelling; Using Find and Replace; Controlling Whitespace; Working with Microsoft Office Documents; Styling Your Text; Modifying Text Format</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementing Web FontsIncorporating Dates; Commenting Your Code; Summary; Using Images Inline; Adding Background Images; Dividing the Web Page with Horizontal Rules; Including Banner Ads; Inserting Rollover Images; Summary; Surfing the Web with Hypertext; Adding an E‑mail Link; Navigating with Anchors; Targeting Your Links; Summary; Divs and AP Elements 101; Placing  Tags; Designing fluid layouts with a grid; Creating AP Elements with Dreamweaver; Modifying an AP Element; Using the Tracing Image Feature with AP Elements; Activating AP Elements with Behaviors; Summary; Attaching a Behavior</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing, Managing, and Modifying BehaviorsSummary; Inserting Tables in Dreamweaver; Modifying Tables; Sorting Tables; Importing Tabular Data; Summary; How HTML Forms Work; Inserting a Form in Dreamweaver; Using Text Fields; Providing Checkboxes and Radio Buttons; Creating Form Lists and Menus; Navigating with a Jump Menu; Activating Your Form with Buttons; Using Hidden and File Fields; Improving Accessibility; Exploring HTML5 Form Elements; Styling Forms with CSS; Summary; Mastering Ordered (Numbered) Lists; Creating Navigation Buttons from Lists; Making Definition Lists</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Nested Lists</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Thoroughly covers the latest version of the leading website development software  Web designers rely on Dreamweaver to create functional, attractive websites quickly and efficiently. The newest version adds some important functionality for tablet and smart phone screens, HTML5 enhancements, CSS3 updates, and native mobile application development for iOS, Android, and other platforms. This comprehensive guide covers them all and much more, making it the complete course in Dreamweaver for new users as well as a vital guide to help experienced designers delve deeper into more advanced topics. Co</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Dreamweaver (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118239773/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487315</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487422</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000332.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513968</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487422</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8 .I64</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.167</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollentine, Boydlee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Appcelerator Titanium Smartphone App Development Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">478 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appcelerator Titanium Smartphone App Development Cookbook; Appcelerator Titanium Smartphone App Development Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Building Apps using Native UI Components; Introduction; Building with Windows and Views; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works…Adding a TabGroup to your app; Getting ready; How to do it...; How it works...; There's more...; Creating and formatting Labels; Getting ready; How to do it...; How it works...; Creating TextFields for user input; Getting ready; How to do it...; How it works...; There's more...; Retrieving text…; Experimenting with other TextField border styles…; Working with keyboards and keyboard toolbars; Getting ready; How to do it...; How it works...; There's more...; Experimenting with keyboard styles; Enhancing your App with Sliders &amp; Switches; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...There's more…; Passing custom variables between windows; Getting ready; How to do it...; How it works…; There's more...; Creating buttons and capturing click events; Getting ready; How to do it...; How it works...; Informing your users with dialogs and alerts; Getting ready; How to do it…; How it works...; There's more...; Creating charts using Raphael JS; Getting ready; How to do it...; How it works...; 2. Working with Local and Remote Data Sources; Introduction; Pre-requisites; Reading data from remote XML through HTTPClient; Getting ready; How to do it...; How it works…</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying data using a TableViewHow to do it...; How it works...; Enhancing your TableViews with custom rows; How to do it...; How it works...; Filtering the TableView using a SearchBar component; How to do it...; How it works...; Speeding up your remote data access using JSON and Yahoo! YQL; How to do it...; How it works...; There's more...; Combining multiple RSS feeds…; Creating an SQLite database; How to do it...; How it works...; There's more...; Attaching a pre-populated database file…; Saving data locally using an SQLite database; How to do it...; How it works...; There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Retrieving data from an SQLite databaseHow to do it...; How it works...; Creating a "pull and release" refresh mechanism; How to do it...; How it works...; 3. Integrating Google Maps and GPS; Introduction; Pre-requisites; Adding a MapView to your application; Getting ready; How to do it...; How it works…; There's more...; Changing your MapView's style; Getting your current position using GeoLocation; How to do it...; How it works…; Converting addresses to latitude and longitude positions; How to do it...; How it works…; Adding annotations to your MapView; How to do it...; How it works...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing annotations and capturing MapView events</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Written in a cookbook style, this book offers solutions using a recipe-based approach. Each recipe contains step-by-step instructions followed by an analysis of what was done in each task and other useful information. The cookbook approach means you can dive into whatever recipes you want in no particular order. This book is an essential for any developer who possesses some JavaScript or web development knowledge and wishes to take a leap into building native applications for both the iPhone and Android. No knowledge of Objective C and Java is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">G1 (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Smartphones -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849513968</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487427</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000332.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513081</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487427</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.262</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sedliak, Milan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP Ajax Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">544 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PHP Ajax Cookbook; PHP Ajax Cookbook; Credits; About the Authors; About the Reviewers; www.PacktPub.com; ; ; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Ajax Libraries; Designing simple navigation using jQuery; Getting ready; How to do it...; How it works...; There's more...; See also; Creating tab navigation; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...There's more...; See also; Designing components using Ext JS; Getting ready; How to do it...; How it works...; There's more...; Event handling in MochiKit; Getting ready; How to do it...; How it works...; There's more...; Building a tab navigation using Dojo; Getting ready; How to do it...; How it works...; Building a chart application using YUI library; Getting ready; How to do it...; How it works...; There's more...; Loading dynamic content using jQuery slider; Getting ready; How to do it...; How it works...; There's more...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an Ajax shopping cart using MooToolsGetting ready; How to do it...; How it works...; There's more...; Building an Ajax login form using prototype.js; Getting ready; How to do it...; How it works...; There's more...; 2. Basic Utilities; Validating a form using Ajax; Getting ready; How to do it...; How it works...; There's more...; See also; Creating an autosuggest control; Getting ready; How to do it...; How it works...; There's more...; Making Form Wizards; Getting ready; How to do it...; How it works...; There's more...; Uploading a file using Ajax; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...There's more...; Uploading multiple files using Ajax; Getting ready; How to do it...; How it works...; There's more...; Creating a five-star rating system; Getting ready; How to do it...; How it works...; There's more...; Building a PHP Ajax contact form with validation; How to do it...; How it works...; There's more...; Displaying a table in Ajax; Getting ready; How to do it...; How it works...; There's more...; Building Pagination using PHP and Ajax; How to do it...; How it works...; There's more...; 3. Useful Tools Using jQuery; Making tool tips using Ajax; Getting ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...How it works...; There's more...; Creating Autocomplete from a database; Getting ready; How to do it...; How it works...; There's more...; Building a tab navigation using jQuery; Getting ready; How to do it...; How it works...; There's more...; See also; Rotating content; Getting ready; How to do it...; How it works...; There's more...; Creating an image slider; Getting ready; How to do it...; How it works...; There's more...; Creating pageless pagination; Getting ready; How to do it...; How it works...; There's more...; Loading images using Lightbox; Getting ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book contains a collection of recipes with step-by-step directions to build SEO-friendly websites using standard Ajax tools. Each recipe contains behind-the-scene explanations to PHP Ajax questions. This book is an ideal resource for people who like to add Ajax features to websites and who prefer standards and best practices for building SEO-friendly websites. As the book covers advanced topics, readers need to be aware of basic PHP, JavaScript and XML features.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Anbiah, R Rajesh Jeba</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bhattarai, Roshan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849513081</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Sites Web -- De´veloppement</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487428</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000333.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849683142</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487428</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HG4012.5</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.150285/53</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cody, Edward J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Oracle Hyperion Interactive Reporting 11 Expert Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">410 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Oracle Hyperion Interactive Reporting 11 Expert Guide; Oracle Hyperion Interactive Reporting 11 Expert Guide; Credits; About the Authors; Acknowledgments; About the Reviewers; www.PacktPub.com; Discounts; Free eBooks; Newsletters; Code Downloads, Errata and Support; Instant Updates on New Packt Books; PacktLib.PacktPub.com; Preface; What this book covers; What you need for this book; Who this book is for; Permissions; Multidimensional queries; Additional resources; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1. Advanced Hyperion Interactive Reporting TechniquesIntroduction to the Oracle Hyperion Interactive Reporting 11 Expert Guide; Review of Interactive Reporting concepts; An Introduction to JavaScript in Interactive Reporting; Building simple to advanced dashboards; Advanced computations; Briefing slides and batch exports; The Central Code Repository; Optimizing and Merging; The EPM Workspace; Interactive Reporting interface and components; Review of Interactive Reporting sections; Leveraging code; Query section Computed Items; Results section Computed Items; Table section Computed Items</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pivot section Computed ItemsPivot Settings: True Totals and Surface Values; Editing Pivot Computed Items; Chart section Computed Items; Report section Computed Items; The Expression line; Document Scripts; Dashboards; The Scripting Interface; Summary; 2. Introduction to JavaScript and the Interactive Reporting API; Introduction to objects and collections; The Script Editor; Introduction to JavaScript; Variables; Variable data types; Boolean variables; String variables; Number variables; Null variables; Arrays; Associative Arrays; Functions; Decision logic; Comparison operators</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Conditional statementsLogical operators; Loops; Regular expressions; Summary; 3. Creating a Simple Dashboard; Dashboard planning and preparation; The BMV USA Executive Dashboard Example; Creating data-driven dashboard objects; Creating a Vertical Stack Bar chart; ; Creating the Chart Query; Aggregated data facts; Creating the Vertical Stack Bar chart; Setting the legend; Customizing a Vertical Stack Chart; Visually stack the bars; Maximizing chart display space; Detail-oriented formatting; Color considerations; Creating a Bar-Line chart; ; Creating the chart query; Limiting the Query data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Create the Bar-Line chartSwitching bar and line facts; Customizing the Bar-Line Chart; Ignoring Null Values; Turning off right values; Line properties; Customizing the grid; Displaying pivots; Creating a simple pivot; Creating the parent query; Limiting by YTD and country; Renaming Request line items; Ranking and Pivot Drill path configuration; Displaying ranked dimensions; Limiting Drill Anywhere paths; Setting the default pivot formatting; Overriding the default pivot formatting; Creating a simple dashboard; Adding dashboard objects; Adding graphics and controls; Adding custom images</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Hyperlinks</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is written in a simple, easy to understand format with screenshots, code samples, and step-by-step explanations that will guide you through the advanced techniques used by the experts. If you are an Oracle Hyperion Interactive reporting user or developer looking to become an expert in the product, then this book is for you. You will require a basic knowledge of Interactive Reporting, as this book starts with a brief overview and then dives into advanced techniques, functions, and best practices. Beginner users should consult The Business Analyst's Guide to Oracle Hyperion Interactive</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business enterprises -- Finance -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Corporations -- Finance -- Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849683142</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487438</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000333.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849681803</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487438</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5457</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.14</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kuruvilla, Jobin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JIRA Development Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">723 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JIRA Development Cookbook; JIRA Development Cookbook; Credits; About the Author; Acknowledgment; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Instant Updates on New Packt Books; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Plugin Development Process; Introduction; What is a JIRA plugin?; The plugin development process</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Atlassian plugin exchangeTroubleshooting; Setting up the development environment; Getting ready; How to do it...; How it works...; There's more...; Proxy settings for Maven; Using local Maven; Configuring IDEs to use SDK; Troubleshooting; See also; Creating a skeleton plugin; Getting ready; How to do it...; How it works...; There's more...; One step to your skeleton plugin; Creating an Eclipse project; See also; Deploying a plugin; Getting ready; How to do it...; How it works...; There's more...; Using a specific version of JIRA; Reusing the configurations in each run; Troubleshooting</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making changes and re-deploying a pluginHow to do it...; Debugging in Eclipse; See also; Testing and debugging; Getting ready; How to do it...; How it works...; There's more...; Using custom data for Integration/Functional Tests; Testing against different version of JIRA/Tomcat; See also; 2. Understanding Plugin Framework; Introduction; JIRA Architecture; Third-party components; Webwork; Seraph; OSUser; PropertySet; OSWorkflow; OfBiz Entity Engine; Apache Lucene; Atlassian Gadget JavaScript Framework; Quartz; Architecture explained…; Authentication and user management; Property management</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PresentationDatabase; Workflows; Searching; Scheduled jobs; Plugins; Types of plugin modules; Reporting; Workflows; Custom fields; Searching; Links and tabs; Remote invocation; Actions and components; Other plugin modules; What goes into atlassian-plugin.xml?; Working with the Plugins1 and Plugins2 versions; Development; Installation; JIRA System plugins; Converting plugins from v1 to v2; Getting ready; How to do it...; How it works...; See also; Adding resources into plugins; Getting ready; How to do it...; Adding web resources into plugins; How to do it...; How it works...; There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Web resource contextsTurning off batchmode; See also; Building JIRA from source; Getting ready; How to do it...; How it works...; There's more...; Building JIRA dependencies; See also; Adding new webwork actions to JIRA; Getting ready; How to do it...; How it works...; There's more...; Adding new commands to the action; See also; Extending a webwork action in JIRA; How to do it...; How it works...; See also; 3. Working with Custom Fields; Introduction; Writing a simple custom field; Getting ready; How to do it...; How it works...; There's more...; See also; Custom field searchers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting ready</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is part of Packt's Cookbook series. A Packt Cookbook contains step-by-step recipes for solutions to the most important problems you face when working with a topic. Inside this Cookbook you will find: A straightforward and easy-to-follow format, A selection of the most important tasks and problems ,Carefully organized instructions for solving the problem efficiently, Clear explanations of what you did Details for applying the solution to other situations If you are a JIRA developer or project manager who wants to fully exploit the exciting capabilities of JIRA, then this is the perfec</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Issues management -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JIRA (Computer file)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2236073</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849681803</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487464</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170811001629.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516372</subfield>
    <subfield code="c">9.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">943964</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J42 S25</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Salter, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Seam 2 Web Development</subfield>
    <subfield code="b">LITE</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">157 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Seam 2.x Web Development: LITE; Seam 2.x Web Development: LITE; Credits; About the Author; About the Reviewers; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Testing Seam Applications; Overview of Seam application testing; TestNG; Component testing; Testing the user interface; Seam component testing; Mocking Seam components; Summary; 2. Database Persistence; Overview of database persistence; How SeamGen helps with persistence</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Persisting Java entities to the databaseRetrieving Java entities from the database; Integrating Java entities with Facelets; Relationships between entities; One-to-one relationships; One-to-many and many-to-one relationships; Many-to-many relationships; Performing CRUD operations on entities; The Seam application framework; Home objects; Accessing home objects from Facelets; XML definition of home objects; Query objects; Accessing query objects from Facelets; XML definition of query objects; Summary; 3. Security; User authentication; Security authenticator; Persisting user information</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an authenticatorSecuring web pages; Creating a logon form; Redirecting to the requested page after login; User roles; Implement a role class; Add required Seam annotations; Assign a set of roles to a user; Restricting user interface access via roles; Auditing security events; CAPTCHAs; The Seam identity manager API; Creating a user with the identity manager; Specifying security rules; Defining security roles with rules; OpenID; Configuring a Seam web application to support OpenID; Configure an OpenID phase listener; Ensure that the correct JAR files are on the application's classpath</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Write a Logon formConfigure page redirection after an OpenID logon; The OpenID logon process; Summary; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Packed with illustrations and examples, this book will make the task of improving your Seam application simple and straightforward. This book is for Java EE application developers who have a Seam web application set up and ready to go, and are looking for information on the key areas of Seam that this book covers. You will need a basic understanding of Java EE and also to be aware of EJB3, although you do not need to know it in any detail. Experience with JBoss AS would be great, but all you really need is to be comfortable using any application server. Knowledge of AJAX and JavaScript would a</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516365</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487464</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JBoss</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201210</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_943964</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487472</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690461</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849690464</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487472</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Allana, Sonal Aneel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ASPNET jQuery Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">455 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ASP.NET jQuery Cookbook; ASP.NET jQuery Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Working with ASP.NET Controls; Introduction; Downloading jQuery; Including jQuery library; Getting started; Using Visual Studio 2010:; Using Visual Studio 2008; Usage of jQuery Library</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating default text for TextBoxesGetting ready; How to do it…; How it works…; See also; Auto focus on the first TextBox and tab on the Enter key; Getting ready; How to do it…; How it works…; See also; Disallowing cut/copy/paste operations on a TextBox; Getting ready; How to do it…; How it works…; See also; Highlighting text in a TextBox and copying to the clipboard; Getting ready; How to do it…; How it works…; There's more…; See also; Displaying selected items of a CheckBoxList; Getting ready; How to do it…; How it works…; See also; Selecting/deselecting all items in CheckBoxList</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting readyHow to do it…; How it works…; See also; Getting selected text and value from DropDownList; Getting ready; How to do it…; How it works…; See also; Appending items at runtime to a DropDownList; Getting ready; How to do it…; How it works…; There's more...; See also; Creating 'Back to Top' ASP.NET hyperlink; Getting ready; How to do it…; How it works…; See also; Updating URL of ASP.NET hyperlink at runtime; Getting ready; How to do it…; How it works…; There's more...; See also; 2. Validation of ASP.NET Controls; Introduction; Getting started; Usage of validation plugin</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Validation of a sample user login formGetting ready; How to do it…; How it works…; See also; Validation of basic field types in a user profile form; Getting ready; How to do it…; How it works…; See also; Character limit validation in Multiline ASP.NET TextBox; Getting ready; How to do it…; How it works…; See also; Validation of date range in ASP.NET Form; Getting ready; How to do it…; How it works…; See also; Validation of ASP.NET CheckBoxList; Getting ready; How to do it…; How it works…; See also; Validation of ASP.NET RadioButtonList; Getting ready; How to do it…; How it works…; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Validation of ASP.NET ListBox ControlGetting ready; How to do it…; How it works…; See also; Validation of ASP.NET DropDownList Control; Getting ready; How to do it…; How it works…; There's more…; See also; 3. Working with GridView Control; Introduction; Getting started; Creating and populating the GridView Control; Applying skin file to GridView; Highlighting rows/cells of a GridView on hover; Getting ready; How to do it…; How it works…; There's more…; See also; Removing GridView rows/cells on click; Getting ready; How to do it…; How it works…; There's more…; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing a GridView column on clicking the header</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 60 practical recipes for integrating jQuery with ASP.NET</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2142391</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849690461</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487479</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000334.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513340</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849513341</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513340</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487479</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HD30.213</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bergljung, Martin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Alfresco 3 Business Solutions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">962 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Alfresco 3 Business Solutions; Alfresco 3 Business Solutions; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. The Alfresco Platform; Platform overview; Repository concepts and definitions; Repository; Stores; Nodes; Root node; Node reference; Node properties; Node property sheets; Node associations; QName</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PermissionsUser groups; Roles; Permission groups; Owner authority; Permission example; Multi-Tenant; The Content Store; Content Store policies; The AVM Store; Store reference; Core platform; Open source libraries; Services and components; Content rules; Event model; Metadata extraction; Content transformation; Alfresco Management Beans (JMX); Application Programming Interfaces (APIs); Subsystems; Bootstrap; Patches; Importers; Extension modules; Third-party extension modules; User interface clients; Alfresco Explorer; Alfresco Share; Alfresco SharePoint; Alfresco Mobile; Alfresco CIFS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Alfresco installation directory structureThe alf_data directory; The amps directories; The tomcat directory; The contentstore directory; File versioning; The contentstore.deleted directory; The audit.contentstore directory; The lucene-indexes and backup-lucene-indexes directories; The mysql directory; The oouser directory; Getting the Alfresco source code; The Alfresco database; DB schema; Significant tables; ALF_NODE; ALF_NODE_PROPERTIES; ALF_NODE_ASPECTS; ALF_QNAME; ALF_APPLIED_PATCH; Example queries and update statements; Querying for number of nodes of a certain type</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Querying for number of nodes stored in a particular monthRunning a patch again; Summary; 2. The Alfresco APIs; Application Programming Interfaces (APIs); In-process APIs; The Java Foundation Services API; Configuration and Transaction Management; Event management API; Metadata Extraction API; Client-server APIs; CMIS API; Repository API; Custom APIs; Content Transformation API; The JavaScript API; JavaScript event handlers; Debug logging; JavaScript or Java?; Using the Node Service and the Content Service; Using the File Folder service; Using the Search Service; Using the Permission Service</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the Dictionary ServiceLogging; Bootstrap APIs; Patches; Importers; Summary; 3. Setting Up a Development Environment and a Release Process; Setting up a development environment; Alfresco Extension projects; Alfresco Explorer and repository extensions; Alfresco Share UI extensions; alfresco/site-data; alfresco/site-webscripts; META-INF; Project directory structure; _alfresco/config; alfresco/extension; alfresco/module; META-INF; _alfresco/source; _share/config; Building and deploying; The Build file; Ant targets for the alfresco.war AMP Extension</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ant targets for the share.war JAR extension</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Practical implementation techniques and guidance for delivering business solutions with Alfresco</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business enterprises -- Data processing -- Management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Database management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Information resources management</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849513340</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487487</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021339.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690683</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487487</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849690683</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26 P47 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perdeck, Matt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ASP.NET Site Performance Secrets</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">778 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ASP.NET Site Performance Secrets; ASP.NET Site Performance Secrets; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. High Level Diagnosis; Assuring good performance; Continuous monitoring; Setting performance goals; Iterative improvements; Monitoring services; High-level diagnosis with Waterfall charts; Creating a Waterfall chart using Firebug; Installing Firebug; Creating the Waterfall chart; Interpreting the Waterfall chart</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Request and response informationTimeline information; Page-level information; Saving information; Categorizing bottlenecks using Waterfall charts; Scenario 1: Main .aspx file takes long to arrive; Scenario 2: Main .aspx file takes long to load over the Internet; Scenario 3: Images take long to load; Scenario 4: JavaScript file blocks rendering; Waterfall generators for other browsers; Fiddler (browser-independent); Internet Explorer via WebPagetest; Google Chrome; Apple Safari; More Waterfall chart generators; Find out more; Summary; 2. Reducing Time to First Byte; Pinpointing bottlenecks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">MemoryWindows Server 2003; Windows Vista, Windows Server 2008, or Windows 7; Simulating a memory shortage; Caching; CPU; Thread usage; Long wait times; Additional measures; Deployment; Building projects in release mode; Publishing your website; Disabling debug mode; Reducing number of assemblies; Reducing round trips; Using Server.Transfer instead of Response.Redirect; Always specifying the default file in URLs; Permanent redirects; Minimizing CNAME records; SSL; Unwanted requests; Search engine bots; Hotlinking; CAPTCHA; Scrapers; Usability testing; Find out more; Summary; 3. Memory</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managed resourcesLife cycle; Generations; Large Object Heap; Counters; CLR profiler; Garbage collector versions; Acquire late; Release early; Using StringBuilder to concatenate strings; Using StringBuilder; When not to use StringBuilder; StringBuilder capacity; Using Compare for case-insensitive compares; Using Response.Write buffer; Pooling objects over 85 KB; Unmanaged resources; IDisposable; Counters; Sessions; Reducing session state life time; Reducing space taken by session state; Using another session mode; Stop using session state; Find out more; Summary; 4. CPU</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Identifying bottlenecksTools; Data access; Connection pooling; DataSet versus List; Returning multiple result sets; Sending multiple inserts in one go; Using native data providers; Exceptions; Revealing the time taken by exceptions; Counters; DataBinder.Eval; Garbage collector; Threading; StringBuilder; Regex instantiation; UtcNow; Foreach; Virtual properties; Avoid unnecessary processing; Trimming HTTP pipeline; Find out more; Summary; 5. Caching; Browser caching; OutputCache directive; Enabling caching in code; Disabling caching in code; Proxy caching</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Caching different versions of the same page</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Simple and proven techniques to quickly speed up your ASP.NET website</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849690683/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487487</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487489</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000334.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511209</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511209</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487489</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 F74 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Frederick, Shea</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Ext JS 32</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">697 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning Ext JS 3.2; Learning Ext JS 3.2; Credits; About the Authors; About the Reviewers; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Getting Started; A word about JavaScript; I'm asynchronous!; About Ext JS; Ext JS: not just another JavaScript library; Cross-browser DOM (Document Object Model); Event-driven interfaces; Ext JS and AJAX; Getting Ext JS; Where to put Ext JS; Including Ext JS in our pages; What do those files do?; Spacer image; Using the Ext JS library; Time for action; The example</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the Ext.onReady functionNot working?; Adapters; Using adapters; Localization; English only; A language other than English; Multiple languages; Ext JS online help; Online API docs; The FAQ; Ext JS forum; Summary; 2. The Staples of Ext JS; Meet the config object; The old way; The new way-config objects; What is a config object?; Widgets and classes; Time for action; What just happened?; More widget wonders; Time for (further) action; Lighting the fire; The workhorse-Ext.get; Minimizing memory usage; Can we use our own HTML?; Summary; 3. Forms; The core components of a form; Our first form</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Nice form-how does it work?Child items; Validation; Built-in validation-vtypes; Styles for displaying errors; Custom validation-creating our own vtype; Masking-don't press that key!; Radio buttons and check boxes; It's not a button, it's a radio button; X marks the checkbox; The ComboBox; A database-driven ComboBox; TextArea and HTMLEditor; Listening for form field events; ComboBox events; Buttons and form action; Form submission; Talking back-the server responses; Loading a form with data; Static data load; DOM listeners; Summary; 4. Menus, Toolbars, and Buttons; What's on the menu?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The menu's itemsA toolbar for every occasion; Button configuration; A basic button; Button with a menu; Split button; Toggling button state; Toolbar item alignment, dividers, and spacers; Shortcuts; Icon buttons; Button events and handlers-click me!; Loading content on menu item click; Form fields in a toolbar; Buttons don't have to be in a toolbar; Toolbars in panels; Toolbars unleashed; Summary; 5. Displaying Data with Grids; What is a grid anyway?; A GridPanel is databound; The record definition; The Reader; ArrayReader; JsonReader; XmlReader; Loading our data store</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying structured data with a GridPanelConverting data read into the store; Displaying the GridPanel; How did that work?; Defining a grid's column model; Built-in column types; BooleanColumn; DateColumn; NumberColumn; TemplateColumn; ActionColumn; Using cell renderers; Formatting data using the built-in cell renderers; Creating lookup data stores-custom cell rendering; Combining two columns; Generating HTML and graphics; Built-in features; Client-side sorting; Hidden/visible columns; Column reordering; Displaying server-side data in the grid; Loading the movie database from an XML file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Loading the movie database from a JSON file</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build dynamic, desktop-style user interfaces for your data-driven web applications using Ext JS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ramsay, Colin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Blades, Steve 'Cutter'</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849511209</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487494</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021338.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511407</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487494</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849511407</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.W66 C67 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Corbin, Brandon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WordPress Top Plugins</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">415 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">WordPress Top Plugins; WordPress Top Plugins; Credits; About the Author; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Plugin Basics; Safety first; Automatic install versus manual install; Automatic plugin installation; Plugin detail; Downloading, unpacking, installing; Activating the plugin; Connection Information required; Manual installation; Manually installing a plugin with a Mac; Transferring a plugin; Manually installing a plugin on Windows</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a bookmark with WinSCP; Transferring a plugin to your blog; Activating your plugin; Finding a plugin's settings; How plugins work; Managing plugins; Keeping your plugins up-to-date; Learn by tinkering; WordPress plugin API; PHP references; CSS; JavaScript; Troubleshooting plugins; Editing plugins; Summary; 2. Generating Content; GD Star Rating; Fixing the default ratings; Turning off Thumbs Up/Thumbs Down on posts; Turning off Star Ratings on comments; Better Tag Cloud; Yet Another Related Posts Plugin (YARPP); My Page Order; Get Recent Comments; Viper's Video Quicktags; WP Greet Box</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">NextGen GallerySetting up your first gallery; Adding your gallery to a post or a page; Zemanta; CForms II; CForms administration; Modifying the default form; Adding your form to a page, post, or widget; Advanced CForms customizations; File upload settings; Messages, text, and button label; Core Form Admin / e-mail options; Admin e-mail message options; Auto confirmation; Multi-part / multi-page forms; Tell-A-Friend form support; WP comment feature; Third-party read-notification support; MapPress-Google maps; Adding a map to a post or page; WP-O-Matic; Creating your first campaign</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding feedsCategories; Understanding WP-O-Matic's options; Search unleashed; Setting up your search index; Creating your first index; WP Web Scrapper; Copyright warning; Adding a scrapping; Summary; 3. Sharing Content; TweetMeme; Setting up TweetMeme; Wordbook; WP Download Manager; Adding a new download; Inserting a download into a post; Twiogle Twitter Commenter; ShareThis; Setting up ShareThis; Wibiya Bar - Beta; Installing the Wibiya bar; WP Facebook Connect; Creating an app ID for your blog; Adding the connect button to your comments; Twitter Friendly Links; Feedburner Feedsmith</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Burning your feedCreate a Google account; Verify your blog's feed URL; Burn your feed; Name your feed; Configuring WP-Feedburner; SendIt; SendIt overview; Creating your first newsletter; Adding subscribers; Automatic import; SendIt Widget; Sending a mail; Subscribe-Remind; Sociable; Understanding social options; Disabling sprite usage for images; Disabling alpha mask on the share toolbar; Tagline; Position; Use Text Links; Image Directory; Use Thisbox/iFrame on links; Open in New Window; Awe.sm; Summary; 4. Style and Function; About Me Widget; Setting up your About Me Widget</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Category Posts Widget</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Time flies when you're having fun. This is the right way to describe this WordPress Top Plugins book by Brandon Corbin. With real world examples and by showing you the perks of having these plugins installed on your websites, the author is all set to captivate your interest from start to end. Regardless of whether this is your first time working with WordPress, or you're a seasoned WordPress coding ninja, WordPress Top Plugins will walk you through finding and installing the best plugins for generating and sharing content, building communities and reader base, and generating real advertising r</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Plug-ins (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849511407/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487494</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487503</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000334.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510004</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487503</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eugene, Liang Yuxian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Testing Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">472 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript Testing; JavaScript Testing; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action-heading; What just happened?; Pop quiz-heading; Have a go hero-heading; Reader feedback; Customer support; Errata; Piracy; Questions; 1. What is JavaScript Testing?; Where does JavaScript fit into the web page?; HTML Content; Time for action-building a HTML document; What just happened?; Styling HTML elements using its attributes; Specifying id and class name for an HTML element</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cascading Style SheetsTime for action-styling your HTML document using CSS; What just happened?; Referring to an HTML element by its id or class name and styling it; Differences between a class selector and an id selector; Other uses for class selectors and id selectors; Complete list of CSS attributes; JavaScript providing behavior to a web page; Time for action-giving behavior to your HTML document; What just happened?; JavaScript Syntax; JavaScript events; Finding elements in a document; Putting it all together; The difference between JavaScript and server-side languages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why pages need to work without JavaScriptWhat is testing?; Why do you need to test?; Types of errors; Loading errors; Time for action-loading errors in action; What just happened?; Partially correct JavaScript; Time for action-loading errors in action; What just happened?; Runtime errors; Time for action-runtime errors in action; What just happened?; Logic errors; Time for action-logic errors in action; What just happened?; Some advice for writing error-free JavaScript; Always check for proper names of objects, variables, and functions; Check for proper syntax; Plan before you code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Check for correctness as you codePreventing errors by choosing a suitable text editor; Summary; 2. Ad Hoc Testing and Debugging in JavaScript; The purpose of ad hoc testing-getting the script to run; What happens when the browser encounters an error in JavaScript; Browser differences and the need to test in multiple browsers; Time for action-checking for features and sniffing browsers; What just happened?; Testing browser differences via capability testing; Time for action-capability testing for different browsers; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Are you getting the correct output and putting values in the correct places?Accessing the values on a form; Time for action-accessing values from a form; What just happened?; Another technique for accessing form values; Accessing other parts of the web page; Time for action-getting the correct values in the correct places; What just happened?; Does the script give the expected result?; What to do if the script doesn't run; Visually inspecting the code; Using alert[] to see what code is running; Using alert() to see what values are being used; Time for action-using alert to inspect your code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What just happened?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Test and debug JavaScript the easy way.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Visual JavaScript</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849510004</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487511</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000335.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690249</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690249</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487511</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.W43 F37 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Farrar, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ColdFusion 9 Developer Tutorial</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">628 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ColdFusion 9 Developer Tutorial; ColdFusion 9 Developer Tutorial; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Web Pages-Static to Dynamic; Turning HTML into a dynamic web page; HTML requests; ColdFusion requests; Comments; Variable output; Functions; Understanding and using simple variables; Variable types; Integers; Strings; Decimals; Additional functions; Find and FindNoCase; Understanding structures; CGI variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Let's get interactiveURL variables; Exception handling; Standard error exception;  and ; Setting page defaults; HTML links; Introduction to lists and loops; Understanding arrays; Conditional processing with If/; Conditional processing with switch; Summary; 2. Basic CFCs and Database Interaction; Our first CFC; Our first object; Product (object); Using an object constructor; Connecting to a database; Returning data from the CFC; Making our data query flexible; The basic data object concept; Object method access control; Summary; 3. Power CFCs and Web Forms; The practice of protecting access</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Web forms introductionManaging our product data; Getting data to our edit page; Saving our data; Improving page flow; Adding a new record; Let's look under the hood; Summary; 4. ORM Database Interaction; Introduction to ORM in ColdFusion; ORM-enabled application configuration; ORM-enabled CFCs; Understanding entities; Working with entity-object relationships; Many-to-many relationships; Working with relational data; ORM functions; Summary; 5. Application, Session, and Request Scope; Life span; Introducing the Application.cfc object; Application variables; The start methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Application start method-onApplicationStart()Session start method-onSessionStart(); Request start method-onRequestStart(); The end methods; Request end method-onRequestEnd(); Session end method-onSessionEnd(); Application end method-onApplicationEnd(); On Error method-onError(); Scope visibility; Practical application; Universal datasource; Mappings per application; Custom tag paths per application; Summary; 6. Authentication and Permissions; How ColdFusion recognizes users; Custom authentication (additional power); Authentication data model; Customizing authentication; Extra notes; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7. CFScriptScript basics; Variables; Switch/case; If/then/else; For loops; For/in loops; Do/while loops; While loops; Exception handling; Throw/abort; New functions/commands in CF9; Summary; 8. CF AJAX User Interface; Changing times; HTML-based websites; Server-side languages; Browser-side applications; Flash; JavaScript; ColdFusion AJAX; Layout; ; ; Border example; HBox/VBox example; Tab example; ; ; Menus and tool tips; ; ; Styling notes; Tips; Map interaction; Summary; 9. CF AJAX Forms; AJAX forms; ; Grid paging; Grid updates and deletes; Linked grids; ; Binding page elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Binding immediately upon load</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create robust professional web applications with ColdFusion</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ColdFusion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849690249</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487554</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000335.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194961</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194961</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487554</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .L88 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Luthra, Chandan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Firebug 15</subfield>
    <subfield code="b">Editing, Debugging, and Monitoring Web Pages</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">321 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Firebug 1.5: Editing, Debugging, and Monitoring Web Pages; Firebug 1.5: Editing, Debugging, and Monitoring Web Pages; Credits; About the Authors; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Getting Started with Firebug; What is Firebug?; The history of Firebug; The need for Firebug; Firebug capabilities; Installing Firebug on different browsers; Installing Firebug on Firefox</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing Firebug on non-Firefox browsersOpening and closing Firebug; Firebug modes; Dock view; Window mode; Summary; 2. Firebug Window Overview; Console tab; Command line JavaScript; Errors and warnings; Status bar error indicator; Errors can be descriptive and informative; Executing JavaScript commands; HTML tab; The hierarchy of DOM nodes (the HTML source panel); Options for HTML source panel; Editing HTML on the fly; Editing an existing attribute of HTML element; Editing an HTML element; Logging events; CSS tab; CSS inspector; List of CSS files; Modifying CSS; Script tab; DOM tab</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Net tabSummary; 3. Inspecting and Editing HTML; Viewing source live; Seeing changes highlighted; Modifying the source on the fly; How to modify the value of an HTML attribute; How to add a new attribute to an existing HTML element; How to delete an HTML element; How to modify the source for an HTML element; Inspecting page components, editing, and reloading; Searching within an HTML document; Finding an HTML element on the page; Copying HTML source for an HTML element; Setting breakpoints on HTML element; Summary; 4. CSS Development; Inspecting cascading rules; Preview colors and images</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Tweaking CSS on the flyEnabling and disabling specific CSS rules; Inspecting our stylesheet; Modifying CSS from Firebug's UI; Inspecting and tweaking the box model; Searching under the CSS tab; Summary; 5. JavaScript Development; The command line API; (id);  (selector); x(xpath); dir(object); dirxml(node); clear(); inspect(object[, tabName]); keys(object); values(object); debug(fn) and undebug(fn); monitor(functionName) and unmonitor(functionName); monitorEvents(object[, types]); unmonitorEvents(object[, types]); profile([title]) and profileEnd(); Columns and description of the profiler</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The console APIconsole.log(object[, object, ...]); console.debug(object[, object, ...]); console.info(object[, object, ...]); console.warn(object[, object, ...]); console.error(object[, object, ...]); console.assert(expression[, object, ...]); console.dir(object); console.dirxml(node); console.trace(); console.group(object[, object, ...]); console.groupCollapsed(object[, object, ...]); console.groupEnd(); console.time(name); console.timeEnd(name); console.profile([title]); console.profileEnd(); console.count([title]); JavaScript debugging; Steps to debug JavaScript code with Firebug</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Conditional breakpoints</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Arm yourself to destroy UI and JavaScript bugs</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mittal, Deepak</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847194961</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Browsers (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Firefox</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487573</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847190987</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847190987</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487573</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brinzarea, Bogdan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Microsoft AJAX Library Essentials</subfield>
    <subfield code="b">Client-side ASPNET AJAX 10 Explained</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">514 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Microsoft AJAX Library Essentials: Client-side ASP.NET AJAX 1.0 Explained: A practical tutorial to using Microsoft AJAX Library to enhance the user experience of your ASP.NET Web Applications; Copyright; Credits; About the Authors; About the Reviewers; Preface; What This Book Covers; What You Need for This Book; Who is This Book for; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Questions; 1. AJAX and ASP.NET; The Big Picture; AJAX and Web 2.0; Building Websites Since 1990; HTTP and HTML; ASP.NET and Other Server-Side Technologies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript and Other Client-Side TechnologiesWhat's Missing?; The World of AJAX; What is AJAX Made Of?; Uses and Misuses of AJAX; Introducing ASP.NET AJAX; Resources and Tools; Setting Up Your Environment; Installing IIS; Installing Visual Web Developer; Creating a Folder for Your Project; Preparing the Atlas Application in Windows Vista; Preparing the Atlas Web Application in Windows XP; Hello World!; Time for Action-Quickstart AJAX; What Just Happened?; Summary; 2. AJAX Foundations; JavaScript and the Document Object Model; Time for Action-Playing with JavaScript and the DOM</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Just HappenedJavaScript Events and the DOM; Time for Action-Using JavaScript Events and the DOM; What Just Happened?; Even More DOM; Time for Action-Even More DOM; What Just Happened?; JavaScript, DOM, and CSS; Time for Action-Working with CSS and JavaScript; What Just Happened?; The XMLHttpRequest Object; Creating the XMLHttpRequest Object; Initiating Server Requests; Handling the Server Response; Time for Action-Making Asynchronous Calls with XMLHttpRequest; What Just Happened?; Summary; 3. Object-Oriented JavaScript; Concepts of Object-Oriented Programming; Objects and Classes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">EncapsulationInheritance; Polymorphism; Object-Oriented JavaScript; JavaScript Functions; Functions as Variables; Anonymous Functions; Inner Functions and JavaScript Closures; JavaScript Classes; Class Diagrams; C# and JavaScript Classes; Referencing External Functions; Thinking of Objects as Associative Arrays; Creating Object Members on the Fly; Private Members; Prototypes; The JavaScript Execution Context; var x, this.x, and x; Using the Right Context; Inheritance using Closures and Prototypes; Inheritance Using Closures; Inheritance Using Prototyping; Introducing JSON; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4. Introducing the Microsoft AJAX LibraryMicrosoft AJAX Library Components; Asynchronous Communication; Client Asynchronous Communication; Server Asynchronous Communication; Working with WebRequest; Time for Action-WebRequest; What Just Happened?; More WebRequests; Time for Action-More WebRequest; What Just Happened?; Summary; 5. OOP with the Microsoft AJAX Library; The New Features; JavaScript Base Classes Extensions; Time for Action: Bubble Sort and Base Classes Extensions; What Just Happened?; Classes in Microsoft AJAX Library; The Type, Namespaces, and Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for Action-Creating and Using the Person Class</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical tutorial to enhancing the user experience of your ASP.NET web applications with the final release of the Microsoft AJAX Library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Darie, Cristian</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847190987</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487598</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021326.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513746</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487598</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849513746</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .P98</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Anders, Michel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Python 3 Web Development Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">599 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Python 3 Web Development; Python 3 Web Development; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action heading; What just happened?; Pop quiz heading; Have a go hero heading; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Choosing Your Tools; Identifying the components of a web application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action getting an overview of a web applicationWhat just happened?; Choosing suitable tools; Time for action choosing a delivery framework, also known as web server; What just happened?; Time for action choosing a server-side scripting language; What just happened?; Time for action choosing a database engine; What just happened?; Time for action deciding on object relational mappers; Time for action choosing a presentation framework; What just happened?; Designing for maintainability and usability; Testing; Time for action choosing a test framework; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Version managementUsability; Good looking adhering to common GUI paradigms; Themable; Cross-browser compatible; Cross-platform compatible; Maintainability; Standards compliant; Security; Reliable; Robust; Access control and authentication; Confidentiality; Integrity; A final word on security; Help, I am confused!; Time for action maintaining overview; What just happened?; Summary; 2. Creating a Simple Spreadsheet; Python 3; Time for action installing Python 3; What just happened?; CherryPy; Time for action installing CherryPy; What just happened?; Installing jQuery and jQuery UI</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Serving an applicationTime for action serving a dummy application; What just happened?; Time for action serving HTML as dynamic content; What just happened?; Who serves what: an overview; Pop quiz serving content with CherryPy; HTML: separating form and content; Time for action a unit convertor; What just happened?; HTML: form-based interaction; JavaScript: using jQuery UI widgets; Time for action conversion using unitconverter.js; What just happened?; Pop quiz adding an icon to a button; Have a go hero adding a dynamic title; jQuery selectors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CSS: applying a jQuery UI theme to other elementsHave a go hero adding zebra stripes to a table; Time for action converting a unit convertor into a plugin; What just happened?; Pop quiz adding conversions to a unitconverter instance; JavaScript: creating a jQuery UI plugin; Pop quiz changing option defaults; Designing a spreadsheet application; Time for action serving a spreadsheet application; What just happened?; HTML: keeping it simple; JavaScript: creating a spreadsheet plugin; Have a go hero adding math functions; The missing parts; Summary; 3. Tasklist I: Persistence</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Designing a tasklist application</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Part of Packt's Beginner's Guide Series, this book follows a sample application, with lots of screenshots, to help you get to grips with the techniques as quickly as possible. Moderately experienced Python programmers who want to learn how to create fairly complex, database-driven, cross browser compatible web apps that are maintainable and look good will find this book of most use. All key technologies except for Python 3 are explained in detail.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849513746/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487598</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487608</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000337.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847199126</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847199127</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487608</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65 V36 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boas, Ghica van Emde</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Backbase 4 RIA Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">784 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Backbase 4 RIA Development; Backbase 4 RIA Development; Credits; About the Authors; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Hello Backbase!; What is Backbase?; What can Backbase do for me?; The Backbase Explorer; Setting up a web development environment; The web server and a server scripting language; The browser; Using an IDE; Download the Backbase framework; The Backbase page skeleton; "Hello Backbase" in four variations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Verifying the installation of the Backbase framework"Hello World" using a Backbase balloon; The JavaScript balloon; The XEL balloon; Hello Server!; The page with the form; The PHP response; XML and namespaces; Why do we need XML namespaces?; Declaring XML namespaces; Use of namespaces with Backbase; A basic page layout; Summary; 2. User Interface Development; Squaring the circles of web applications; The Backbase Reference; UI markup languages; Where is the source code?; XHTML; The Backbase Tag Library; Backbase Tag Library widget overview; The BTL abstract elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Abstract element inheritance structureelement; visualElement; positionElement; dimensionElement; cardStack and card; The layout widgets; Accordion; Box; deck; navBox; panelSet; tabBox; The BTL utility elements; codeHighlighter; label; populator; skinSettings; xhtml and xml; Styling techniques for GUI widgets; Using CSS; Skinning; The BTL skinSettings widget; Height problems; A BTL Exerciser; The application structure; index.html; app.xml; Tab panel content; The menu in each tab panel; Summary; 3. Writing the Application Logic; The application programming model; Overview of the Backbase APIs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The bb objectLow level APIs-the W3C DOM family; The Document Object Model; Traversing the document tree; Modifying the document tree; Dealing with events; Events; DOM event flow and cancelable events; Registering event handlers; Using markup with an XEL handler element; Using markup with XEL handler attributes; Using JavaScript and the DOM events API; APIs relevant for dealing with events; Event types; BTL widget custom events; Custom event creation; Backbase utility functions; The bb object utility functions; Backbase Commands; The Backbase XML Execution Language (XEL); XEL features</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Variables in XELDeclaring variables; Variable scope; Retrieving variable values; Setting properties and variables; Getting and setting attributes; Conditional execution in XEL; Conditional logic; Iterators; Functions in XEL; Calling a function or method; Passing a function argument; Passing context; Using JavaScript in XEL; XPath; Evaluating attribute values; String mode; XPath mode; Commands to manipulate the DOM or elements; Manipulating elements; focus and blur; fireEvent; position; scrollTo; setText; show, hide, and showHide; sort; tile; transform; param; Manipulating the DOM; copy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">create</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create Enterprise-grade Rich Internet Applications using the Backbase client framework</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ilinsky, Sergey</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847199126</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487626</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000337.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847197726</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847197726</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487626</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .H384 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hendrix, Audra</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AJAX and PHP</subfield>
    <subfield code="b">Building Modern Web Applications</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">464 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AJAX and PHP; AJAX and PHP; Credits; About the Authors; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. The World of AJAX and PHP; The big picture; AJAX and Web 2.0; Building websites since 1990; HTTP and HTML; PHP and other server-side technologies; JavaScript and other client-side technologies; What's missing?; The world of AJAX; What is AJAX made of?; Uses and misuses of AJAX; Resources and tools; Setting up your environment</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building a simple application with AJAX and PHP; ; Time for action-- Quickstart AJAX; What just happened?; Summary; 2. JavaScript and the AJAX Client; JavaScript and the Document Object Model; ; ; Time for action- playing with JavaScript and the DOM; What just happened?; JavaScript events and the DOM; ; ; Time for action- using JavaScript events and the DOM; What just happened?; Even more DOM; ; ; Time for action-even more DOM; What just happened?; JavaScript, DOM, and CSS; ; ; Time for action- working with CSS and JavaScript; What just happened?; Using the XMLHttpRequest object</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the XMLHttpRequest objectJavaScript exception handling; Creating better objects for Internet Explorer 6; Initiating server requests using XMLHttpRequest; Handling server response; ; Time for action- making asynchronous calls with XMLHttpRequest; What just happened?; Working with XML structures; ; ; Time for action- making asynchronous calls with XMLHttpRequest and XML; What just happened?; Handling more errors and throwing exceptions; Creating XML structures; Summary; 3. Object Oriented JavaScript; Why is OOP in JavaScript important?; Object-oriented programming concepts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">EncapsulationInheritance; Polymorphism; Object-oriented programming with JavaScript; JavaScript objects are dictionaries; JavaScript functions; JavaScript functions are first-class objects; Inner functions; Closures; JavaScript classes; Constructors; Class diagrams; Referencing external functions; Prototype objects; Instance methods and properties; Static methods and properties; Private members; The JavaScript execution context; var x, this.x, and x; Using the right context; JavaScript OOP in practice: Introducing JSON; ; JSON concepts; A simple JSON example; Time for action- using JSON</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary4. Using PHP and MySQL on the Server; PHP, DOM, and XML; ; ; Time for action- server-side AJAX with PHP and XML; What just happened?; PHP and JSON; ; ; Time for action- server-side AJAX with PHP and JSON; What just happened?; Passing parameters and handling PHP errors; ; ; Time for action- passing PHP parameters and error handling; What just happened?; divide.php; error_handler.php; handleServerResponse(); Working with MySQL; Creating database tables; Manipulating data; Connecting to your database and executing queries; ; Time for action- working with PHP and MySQL; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build user friendly Web 2.0 Applications with JavaScript and PHP</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brinzarea, Bogdan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Darie, Cristian</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847197726</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487629</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231405.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194589</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194596</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847194591</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487629</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .G255 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gube, Jacob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MooTools 12 Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">467 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">MooTools 1.2 Beginner's Guide; MooTools 1.2 Beginner's Guide; Credits; About the Authors; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. MooTools and Me; What is MooTools?; Why use MooTools?; The advantages of using MooTools; Writing terse and elegant code; Extending native JavaScript; Cross-browser compatibility; Working with the Document Object Model; The advantage of using open-source projects; Downloading and installing MooTools</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action-downloading and installing the MooTools CoreWhat just happened?; Different MooTools downloads; The domready event listener; Rolling your own MooTools; MooTools Core; Time for action-exploring the MooTools Core Builder; What just happened?; Have a go hero - - explore the MooTools Core Builder output; MooTools More; Time for action-exploring the MooTools More Builder; What just happened?; The API concept; MooTools resources; MooTools Docs; MooTools Users Google groups; mooforum; The MooTorial; Summary; 2. Writing JavaScript with MooTools</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing unobtrusive JavaScript with MooToolsAn "obtrusive" JavaScript example; What's so bad about it?; Don't repeat it if you don't have to; It'll be hard to maintain; It's a bad practice to have functionality in your content structure; Time for action-rewriting our script unobtrusively; What just happened?; Removing our inline event handlers; Using the DOM to handle events; Pop quiz - - rewriting our script unobstrusively; Creating MooTools classes; What the heck is a class?; Real-world analogy; Creating a MooTools class; The Implements property; The options property; The initialize method</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Our own Dog class methods: .bark() and .sit()Time for action-creating an instance of Dog; What just happened?; Have a go hero - - use the .sit() class method; Time for action-giving our class instance some custom options; Time for action-determining the value of our options; Extending classes; Time for action-extending the ShowDog class with the Dog class; What just happened?; Class inheritance; Have a go hero - doing more with the thing; Using MooTools classes; The concept of chainability; The Chain class; A Chain example; A look ahead: Chaining Fx .Tween</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action-create a chain of Fx.Tween methodsWhat just happened?; Isn't MooTools classy?; Chainability; Have a go hero - doing more with chaining Fx.Tween methods; Summary; 3. Selecting DOM Elements; MooTools and CSS selectors; Working with the () and () functions; The () dollar function; The () dollars function; When to use which; Time for action-selecting an element with the dollar function; Time for action-selecting elements with the dollars function; Time for action-selecting multiple sets of elements with the dollars function; What just happened?; () versus document.getElementById()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Selecting multiple sets of elements</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn how to create dynamic, interactive, and responsive cross-browser web applications using this popular JavaScript framework</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cheung, Garrick</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847194589</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487670</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021316.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691086</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849691088</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691086</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487670</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849691086</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Montoro, Arturo Fernandez</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">iPhone JavaScript Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">522 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">iPhone JavaScript Cookbook; iPhone JavaScript Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; ; ; Support files, eBooks, discount offers and more; Why subscribe?; Free access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Frameworks Make Life Easier; Introduction; Installing the iUI framework; Getting ready; How to do it...; How it works...; There's more...; Installing the UiUIKit framework</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting readyHow to do it...; How it works...; There's more...; Installing the XUI framework; Getting ready; How to do it...; How it works...; Installing the iWebKit framework; Getting ready; How to do it...; How it works...; There's more...; Installing the WebApp.Net framework; Getting ready; How to do it...; How it works...; There's more...; Installing the PhoneGap framework; Getting ready; How to do it...; How it works...; Installing the Sencha Touch framework; Getting ready; How to do it...; How it works...; Installing the Apple Dashcode framework; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...2. Building Interfaces; Introduction; Creating a toolbar; Getting ready; How to do it...; How it works...; There's more...; See also; Modifying the default status bar; Getting ready; How to do it...; How it works...; See also; Creating a footer; Getting ready; How to do it...; How it works...; See also; Creating a back button; Getting ready; How to do it...; How it works...; There's more...; See also; Creating a button for the toolbar; Getting ready; How to do it…; How it works…; See also; Building a breadcrumb menu; Getting ready; How to do it…; How it works…; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building the duo navigation buttonsGetting ready; How to do it…; How it works…; There's more….; See also; Building the lists for items; Getting ready; How to do it…; How it works…; There's more…; See also; Building menus using lists; Getting ready; How to do it…; Using UiUIKit; Using iWebKit; How it works…; There's more….; See also; Creating the toggle buttons; Getting ready; How to do it…; How it works…; There's more…; See also; Creating a modal box with buttons; Getting ready; How to do it…; How it works…; See also; Building a search dialog; Getting ready; How to do it…; How it works…</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">There's more…See also; Building the information fields; Getting ready; How to do it…; How it works…; See also; Building forms with checkboxes, radio buttons, select fields, and text fields; Getting ready; How to do it…; How it works…; There's more…; See also; Creating and customizing a notification box; Getting ready; How to do it…; How it works…; There's more; See also; Building a chat-style interface; Getting ready; How to do it…; How it works…; There's more...; See also; Creating a date picker; Getting ready; How to do it…; How it works…; See also; Using different tabs; Getting ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it…</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Clear and practical recipes for building web applications using JavaScript and AJAX without having to learn Objective-C or Cocoa</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849691086/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487670</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487682</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021313.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510448</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487682</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849510448</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI Themes Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">449 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery UI Themes; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action heading; What just happened?; Pop quiz heading; Have a go hero heading; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Themeable User Interfaces; What is a theme?; Themes in the real world; Desktop themes; Themes on the Web</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What are widgets?Widget structure; Widgets and themes; Styling user interfaces; Time for action - creating a style; What just happened?; Style colors; Style fonts; Theme basics; Time for action - grouping styles; What just happened?; Repetitive style properties; Group selectors; Have a go hero; Time for action - nesting styles; What just happened?; Nested selectors; Nesting depth; Have a go hero; Pop quiz - theme basics; Theme layout; Time for action - placing elements on the page; What just happened?; Layout design; Consistent layout; Have a go hero; Pop quiz - theme layout; jQuery UI themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The widget frameworkThe CSS framework; Theme-ready widgets; Summary; 2. Using Themes; Downloading jQuery UI; Time for action - building a download; What just happened?; Minimal downloads; Time for action - removing downloaded components; What just happened?; Theme structure; Development bundle; File structure; Class structure; Using jQuery UI; Time for action - using widgets; What just happened?; Have a go hero - change the dialog options; Pop quiz - using jQuery UI; Widget options; Widget methods; Widgets and the DOM; Widgets and CSS; Switching themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action exploring the theme switcher widgetWhat just happened?; Time for action - themeroller dev tool; What just happened?; Pop quiz - switching themes; Other frameworks; Dojo; Ext JS; Summary; 3. Using the ThemeRoller; ThemeRoller basics; Instant feedback; The dev tool; Portability; ThemeRoller gallery; Viewing themes; Time for action - previewing a theme; What just happened?; Downloading themes; Time for action - downloading a theme; What just happened?; Pop quiz ThemeRoller basics; Themes from scratch; Fonts; Time for action - setting theme fonts; What just happened?; Corners</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - changing the corner radiusWhat just happened?; Headers; Time for action - setting theme headers; What just happened?; Content; Time for action - setting widget content styles; What just happened?; States; Time for action - setting default state styles; What just happened?; Time for action - setting hover state styles; What just happened?; Time for action - setting active state styles; What just happened?; Cues; Time for action - changing the highlight cue; What just happened?; Time for action - changing the error cue; What just happened?; Overlays and shadows</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - dialog overlays</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create new themes for your JQuery site with this step-by-step guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849510448/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487682</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487689</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021312.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515689</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487689</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849515689</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39 J64 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Johnston, Jay Larry G</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MooTools 13 Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">449 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">MooTools 1.3 Cookbook; MooTools 1.3 Cookbook; Credits; About the Author; About the Reviewer; www.PacktPub.com; Support files, eBooks, discount offers and more; Why subscribe?; Free access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Oldies-but-Goodies: Foundational Moo; MooTroduction; See also; Knowing our MooTools version; Getting ready; How to do it...; How it works...; There's more...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finding MooTools documentation both new and oldUsing Google Library's MooTools scripts; Getting ready; How to do it...; How it works...; There's more...; Injecting Hello World into an HTML DIV; Getting ready; How to do it...; How it works...; There's more...; See also; Storing a list of names in an array of values; Getting ready; How to do it...; How it works...; There's more; Looping over an array of names and saying "Hello" to all of them; Getting ready; How to do it...; How it works...; See also; Doing more with a list of names by creating an object; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...There's more...; Creating a pop-up alert upon clicking a DIV; Getting ready; How to do it...; How it works...; There's more...; Adding multiple event listeners to an HTML element; Getting ready; How to do it...; How it works...; There's more...; Dragging an HTML element; Getting ready; How to do it...; How it works...; There's more...; See also; Understanding MooTools ubiquitous anonymous functions; Getting ready; How to do it...; How it works...; There's more...; Making an Ajax call; Getting ready; How to do it...; How it works...; There's more...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Switching Paddles Midstream: Changing HTML After Page LoadFinding an element by its ID attribute; How to do it...; How it works...; There's more...; Finding a group of elements by their class attribute; Getting ready; How to do it...; How it works...; There's more...; Moving an element with a particular ID; How to do it...; How it works...; There's more...; Moving a group of elements using their HTML tag; Getting ready; How to do it...; How it works...; See also; Removing an element by ID; Getting ready; How to do it...; How it works...; There's more...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing a group of elements using CSS selectorsGetting ready; How to do it...; How it works...; There's more...; Adding an element with a unique ID; Getting ready; How to do it...; How it works...; There's more...; Adding a group of elements with incremented IDs; Getting ready; How to do it...; How it works...; There's more...; See also; Styling the text within an element; Getting ready; How to do it...; How it works...; There's more...; Styling the borders of a group of elements; Getting ready; How to do it...; How it works...; Creating a time clock that updates per second; Getting ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 110 highly effective recipes to turbo-charge the user interface of any web-enabled Internet application and web page</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849515689/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487689</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487697</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000339.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65 H47 2011</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205013</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629682</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515146</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical introduction to Node, the exciting new server-side JavaScript web development stack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Node Web Development; Node Web Development; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. What is Node?; What can you do with Node?; Server-side JavaScript; Why should you use Node?; Architecture: Threads versus asynchronous event-driven; Performance and utilization</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Server utilization, the bottom line, and green web hostingSpelling: Node, Node.js, or Node.JS?; Summary; 2. Setting up Node; System requirements; Installation on POSIX-like systems (Linux, Solaris, Mac, and so on); Installing prerequisites; Installing developer tools on Mac OS X; Installing in your home directory; What's the rationale for a home directory installation?; Installing in a system-wide directory; Installing on Mac OS X with MacPorts; Installing on Mac OS X with homebrew; Installing on Linux from package management systems; Maintaining multiple Node installs simultaneously</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Run a few commands test your installation; Node's command-line tools; Running a simple script with Node; Launching a server with Node; Installing npm the Node package manager; Starting Node servers at system startup; Using all CPU cores on multi-core systems; Summary; 3. Node Modules; What's a module?; Node modules; How does Node resolve require('module')?; Module identifiers and path names; Local modules within your application; Bundling external dependencies with your application; System-wide modules in the require.paths directories; Complex modules modules as directories</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Node package Manager (npm)npm package format; Finding npm packages; Using the npm commands; Getting help with npm; Viewing package information; Installing an npm package; Using installed packages; What packages are currently installed?; Package scripts; Package version strings and ranges; CommonJS modules; Demonstrating module encapsulation; Editing and exploring installed package content; Updating outdated packages you've installed; Uninstalling an installed npm package; Developing and publishing npm packages; npm configuration settings; Summary; 4. Variations on a Simple Application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Math WizardTo use a web framework, or not; Implementing the Math Wizard with Node (no frameworks); Routing requests in Node; Handling URL query parameters; Multiplying numbers; Calculating the other mathematical functions; Extending the Math Wizard; Long running calculations (fibonacci numbers); What "complete web server" features are missing?; Using Connect to implement the Math Wizard; Installing Connect and other setup; Connecting with Connect; Using Express to implement the Math Wizard; Implementing the Express Math Wizard; Handling errors; Parameterized URLs and data services</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Parametrized URLs in Express</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">248 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515146</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487697</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herron, David</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node web development</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487699</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000339.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849516525</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build highly interactive web applications with ready-to-use widgets from the jQuery User Interface library</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">686 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI 1.8</subfield>
    <subfield code="b">The User Interface Library for jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516525</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487699</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery UI 1.8 The User Interface Library for jQuery; jQuery UI 1.8; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Introducing jQuery UI; Downloading the library; Setting up a development environment; The structure of the library; ThemeRoller; Component categories; Browser support</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Book examplesLibrary licensing; API introduction; Events and callbacks; Callback arguments; Summary; 2. The CSS Framework and Other Utilities; The files that make up the framework; jquery.ui.all.css; jquery.ui.base.css; jquery.ui.core.css; The individual component framework files; jquery.ui.theme.css; Linking to the required framework files; Using the framework classes; Containers; Interactions; Icons; Interaction cues; Switching themes quickly and easily; Overriding the theme; The position utility; Using the position utility; Collision avoidance; Positioning with a function</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The widget factoryCreating the widget; The _create function; The common API methods; Adding custom methods; The widget style sheet; Using the widget; Summary; 3. Using the Tabs Widget; A basic tab implementation; Tab CSS framework classes; Applying a custom theme to the tabs; Configurable options; Selecting a tab; Disabling a tab; Transition effects; Collapsible tabs; Tab events; Binding to events; Using tab methods; Enabling and disabling tabs; Adding and removing tabs; Simulating clicks; Creating a tab carousel; Getting and setting options; AJAX tabs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing the URL of a remote tab's contentReloading a remote tab; Displaying data obtained via JSONP; Summary; 4. The Accordion Widget; Accordion's structure; Styling the accordion; Configuring an accordion; Changing the trigger event; Changing the default active header; Filling the height of its container; Accordion animation; Accordion events; Using the change event; The changestart event; Accordion navigation; Accordion methods; Header activation; Resizing an accordion panel; Accordion interoperability; Summary; 5. The Dialog; Creating a basic dialog; Dialog options; Showing the dialog</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The title of the dialogModality; Adding buttons; Enabling dialog animations; Configuring the dialog's dimensions; Stacking; Dialog's event model; Controlling a dialog programmatically; Toggling the dialog; Getting data from the dialog; Dialog interoperability; Creating a dynamic image-based dialog; Summary; 6. The Slider Widget; Implementing a slider; Custom styling; Configurable options; Creating a vertical slider; Minimum and maximum values; Slider steps; Slider animation; Setting the slider's value; Using multiple handles; The range element; Using slider's event API; Slider methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Practical uses</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487700</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231405.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 80 recipes to help you master using the Yii PHP framework</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">COMPUTERS -- Programming Languages -- JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">COMPUTERS -- Programming Languages -- VBScript</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Yii 1.1 Application Development Cookbook; Yii 1.1 Application Development Cookbook; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Under the Hood; Introduction; Using getters and setters; How to do it...; How it works...; There's more...; See also; Using Yii events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...There's more...; Further reading; See also; Using import and autoloading; How to do it...; How it works...; There's more...; Using exceptions; How to do it…; How it works…; There's more...; Configuring components; How to do it…; How it works…; There's more...; See also; Configuring widget defaults; How to do it…; See also; Using Yii core collections; How to do it…; Working with request; How to do it…; There's more...; 2. Router, Controller, and Views; Introduction; Configuring URL rules; Getting ready; How to do it...; How it works...; There's more...; Further reading; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Generating URLs by pathGetting ready; How to do it...; How it works...; There's more...; See also; Using regular expressions in URL rules; Getting ready; How to do it...; How it works...; There's more...; See also; Creating URL rules for static pages; Getting ready; How to do it...; How it works...; See also; Providing your own URL rules at runtime; Getting ready; How to do it...; How it works...; There's more...; See also; Using base controller; Getting ready; How to do it...; How it works...; Using external actions; Getting ready; How to do it...; How it works...; There's more…</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying static pages with CViewActionGetting ready; How to do it...; How it works...; There's more...; Further reading; See also; Using flash messages; Getting ready; How to do it...; How it works...; There's more…; Using controller context in a view; Getting ready; How to do it...; How it works...; There's more…; Reusing views with partials; Getting ready; How to do it...; How it works...; There's more…; See also; Using clips; Getting ready; How to do it...; How it works...; See also; Using decorators; Getting ready; How to do it...; How it works...; There's more…; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining multiple layoutsGetting ready; How to do it...; How it works...; See also; Paginating and sorting data; Getting ready; How to do it...; How it works...; There's more…; 3. AJAX and jQuery; Introduction; Loading a block through AJAX; Getting ready; How to do it...; How it works...; There's more...; Prevent including a bundled jQuery; Further reading; See also; Managing assets; Getting ready; How to do it...; How it works...; There's more...; What is inside the assets directory?; Publishing an entire directory; Further reading; See also; Including resources into the page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1598563</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515481</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">598 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515481</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849515484</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515481</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487700</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Makarov, Alexander</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Yii 1.1 Application Development Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487716</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000339.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build cross-platform mobile applications with the PhoneGap open source development framework with this book and eBook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Artificial intelligence</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PhoneGap Beginner's Guide; PhoneGap Beginner's Guide; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop quiz - heading; Have a go hero - heading; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Installing PhoneGap; Operating systems; Dependencies; Getting started with iOS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - Getting an app running on the simulatorWhat just happened?; Installing PhoneGap-iPhone; Time for action - Hello World with PhoneGap-iPhone; What just happened?; Pop quiz - PhoneGap iPhone basics; Getting started with Android; A note on development environments; Time for action - Getting the SDK running; What just happened?; PhoneGap Android; Time for action - Hello World on PhoneGap Android; What just happened?; What's in a PhoneGap Android application, anyway?; Have a go hero - going further with Android; Getting started with BlackBerry web works</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - Your first PhoneGap BlackBerry appWhat just happened?; Code signing for BlackBerry; Have a go hero - Cross-platform fun; Summary; 2. Building and Debugging on Multiple Platforms; Designing with desktop browsers; WebKit; Developing our first application: You Are The Best; Time for action - Initial design and functionality; What just happened?; Our workflow; Our styles; Unobtrusiveness; Width and height; -webkit-border-radius; Our scripts; Unobtrusiveness; addEventListener; DOMContentLoaded; Pop quiz - Initial design; Using the web inspector; Accessing web inspector</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - Simple logging and error checkingWhat just happened?; Have a go hero - Playing with Web Inspector and JavaScript; Moving to native platforms; Time for action - You Are The Best for iPhone; What just happened?; ; phonegap.js; deviceready; Have a go hero - Porting to other platforms; Summary; 3. Mobile Web to Mobile Applications; Implementing web server roles; Time for action - Implementing LocalStorage; What just happened?; Other storage options; Web SQL; Indexed DB; Have a go hero - : Exploring LocalStorage; View templating; Time for action - Food detail view</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What just happened?Pop Quiz Templating with Mustache; Accessing remote resources; Cross-origin policy; Time for action - Talking about food; What just happened?; Accessing remote resources; Parsing remote data; Event delegation; Sleight: The PhoneGap development server; Have a go hero - : Becoming more efficient; Summary; 4. Managing a Cross-Platform Codebase; Inherent differences between platforms; Using a single codebase; Time for action - Detection and fallbacks; What just happened?; User agent sniffing; Feature detection; Pop quiz - Feature detection versus UA sniffing; Media queries</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Have a go hero -</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515368</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">541 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849515360</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515368</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849515360</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487716</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lunny, Andrew</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PhoneGap beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487742</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021301.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513302</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849513309</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513302</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487742</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849513302</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 14 Animation Techniques Beginners Guide</subfield>
    <subfield code="b">Beginners Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">593 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery 1.4 Animation Techniques; jQuery 1.4 Animation Techniques; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop quiz - heading; Have a go hero - heading; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Introduction; Animation on the Web; The power of animated UIs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">When to use animationsWhen not to use animations; Animation checklist; Animating with jQuery; The template file; Creating a project folder; A basic animation example; Time for action - creating an animated loader; What just happened?; Pop quiz - basic animation with jQuery; Have a go hero - extending the loading animation; Summary; 2. Fading Animations; Fading animations; Configuring the animations with arguments; jQuery's Unified Animation API; Enhancing simple CSS hover states with fadeIn; Time for action - adding the underlying markup and styling; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - scripting the animationWhat just happened?; Pop quiz - using fadeIn; Have a go hero - doing more with fadeIn; Fading elements out; Time for action - creating the dialog; What just happened?; Pop quiz - using fadeOut; Have a go hero - doing more with fadeout; Fading PNGs in IE; Using fadeToggle() for convenient state-checking logic; Time for action - showing and hiding with fadeToggle(); What just happened?; Pop quiz - using fadeToggle(); Have a go hero - extending fadeToggle(); Greater opacity control with fadeTo(); Animating to partial opacity</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - creating the example pageWhat just happened?; Time for action - adding the behavior; What just happened?; Pop quiz - using fadeTo; Have a go hero - doing more with fadeTo; Fading table-rows in Internet Explorer; Time for action - fading table-rows in IE; What just happened?; Showing and hiding; Flyout submenus with jQuery's show/hide logic; Time for action - animations with show/hide; What just happened?; Pop quiz - using show and hide; Animated toggling; Time for action - replacing show and hide with toggle; Have a go hero - doing more with toggle; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3. Managing AnimationsWorking with the queue; Viewing the queue; Time for action - - viewing the queue; What just happened?; Pop quiz - viewing the queue; Adding a function to the queue; Time for action - adding a single function to the queue; What just happened?; Pop quiz - adding new items to the array; Using a callback function to keep the queue moving; Time for action - keeping the queue running; What just happened?; Pop quiz - keeping the queue running; Replacing the queue; Time for action - replacing the queue; What just happened?; Pop quiz - replacing the queue</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ensuring custom queues iterate correctly</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Quickly master all of jQuery's animation methods and build a toolkit of ready-to-use animations using jQuery 1.4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849513302/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487742</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487757</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222444.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847193988</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847193988</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487757</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.64 .R365 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ramírez, Javier</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Aptana RadRails An IDE for Rails Development</subfield>
    <subfield code="b">An IDE for Rails Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">401 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Aptana RadRails: An IDE for Rails Development; Aptana RadRails: An IDE for Rails Development; Credits; About the Author; About the Reviewer; Preface; What This Book Covers; What You Need for This Book; Who This Book Is For; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Questions; 1. Getting Started; Do I Need an IDE for Rails Development?; About Aptana RadRails; How Can Aptana RadRails Help Me?; Prerequisites; Java Virtual Machine; Ruby and Rails; Components to Install; Installing Rails if you already have Ruby and RubyGems</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing Ruby and Rails on LinuxInstalling Ruby and Rails Using yum; Installing Ruby and Rails Using apt; Installing Ruby and Rails on OS X; Installing Ruby and Rails on Windows; Supported Databases; Installing Eclipse; Installing Plugins in Eclipse; RadRails Installation; Summary; 2. First Steps; Basic Configuration; Eclipse Preferences Dialog; File Encoding; Connecting through a Proxy; Ruby Environment; Rails Environment; Creating a Rails Project; Importing an Existing Project into RadRails; Working with Perspectives and Views; Eclipse Perspectives; Eclipse Views; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3. Your First ApplicationBasic Views; The Ruby Explorer View; Ruby Explorer Top Icons; The Console View; The Generators View; Generating Models and Migrations; Running Your Migrations; Generating Scaffolds; Starting Your Server; Monitoring Your Server; Summary; 4. Writing Ruby Code; A Quick Note about Keyboard Shortcuts; The Ruby Editor; Syntax Highlighting; Outlining the Structure of Your Ruby Code; Quick Outline; Type Hierarchy; General Outline View; Code Folding; Code Formatting; Indenting Code Blocks; Commenting Code Blocks; Code Completion; Code Templates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining Your Own Code TemplatesNavigating Your Code; General Source Navigation Tools; Matching Brackets; Declarations of Classes, Modules, Methods, and Variables; Navigating Your MVC Code; Opening Types and Resources; Refactoring; Generate Accessors; Generate Constructors; Convert Local Variable to Field; Encapsulate Field; Extract Method; Extract Constant; Inline Method; Rename; Split Local Variable; Searching in Ruby Projects; Searching within the Current File; Searching across Multiple Files; Ruby Search; Call Hierarchy; Summary; 5. Coding Rails Views; ERB/RHTML Templates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Views NavigationView Templates; HTML Code Assist; Refactoring into Partials; Outline; Editing HTML Files; Editing JavaScript Files; Editing CSS Files; Summary; 6. Debugging Your Application; Getting Started with Debugging; Debugger Configuration; Starting Your Server; Debugging a Ruby Script; Using Breakpoints; The Breakpoints View; Setting Generic Breakpoints for Exceptions; Exporting and Importing Breakpoints; The Debug View; The Debug View and the Stack Frame; Stepping through Your Application; Variables and Expressions; The Variables View; The Expressions View; The Display View</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Useful Tools for Debugging</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A comprehensive guide to using RadRails to develop your Ruby on Rails projects in a professional and productive manner</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ruby (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781847193988/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487758</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194121</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487758</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9 .W43 F37 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Farrar, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ColdFusion 8 Developer tutorial</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">675 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ColdFusion 8 Developer Tutorial; ColdFusion 8 Developer Tutorial; Credits; About the Author; About the Reviewers; Preface; What This Book Covers; What You Need for This Book; Who This Book Is For; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Questions; 1. Web Pages-Static to Dynamic; Turning HTML into a Dynamic Web Page; Understanding and Using Simple Variables; Understanding Structures; Let Us Get Interactive; Setting Page Defaults; Introduction to Lists and Loops; Understanding Arrays; Conditional Processing with If</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Conditional Processing with SwitchSummary; 2. Basic CFCs and Database Interaction; Our First CFC; Our First Object; Product (object); Using an Object Constructor; Connecting to a Database; Returning Data from the CFC; Making Our Data Query Flexible; The Basic Data Object Concept; Object Method Access Control; Summary; 3. Power CFCs and Web Forms; The Practice of Protecting Access; Web Forms Introduction; Managing Our Product Data; Getting Data to Our Edit Page; Saving Our Data; Improving Page Flow; Adding a New Record; Let Us Look Under the Hood; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4. Application, Session, and Request ScopeLife Span; Introducing the Application.cfc Object; Application Variables; The Start Methods; Application Start Method; Session Start Method; Request Start Method; The End Methods; Request End Method; Session End Method; Application End Method; On Error Method; Scope Visibility; Practical Application; Mappings per Application; Custom Tag Paths per Application; Summary; 5. Introduction to Custom Tags; Different Forms of Code Reuse; CFCs; Custom Tags; CFInclude; Our First Custom Tag; Custom Header/Footer Tags; Nested Tags; CFInclude from Custom Tags</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Templates versus SkinsManaging Custom Tags; CFModule Approach; Tag Library Approach; Summary; 6. Better Interfaces for JavaScript Libraries; Thickbox Library HTML Style; ColdFusion-Powered Thickbox; Where Am I? (via Google Maps); ColdFusion JavaScript; Multiple State Form Items; Inside the Fancy Form Tag; Summary; 7. Authentication and Permissions; How ColdFusion Recognizes Users; Custom Authentication (Additional Power); Authentication Data Model; How to Use Advanced Authentication; Extra Notes; Summary; 8. CF AJAX User Interface; ; HTML-Based Websites; Server-Side Languages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Browser-Side ApplicationsFlash; JavaScript; ColdFusion AJAX; Layout; ; ; Border Example; HBox/VBox Example; Tab Example; ; ; Menus and Tool Tips; ; ; Styling Notes; Tips; Summary; 9. CF AJAX Forms; Forms; ; Grid Paging; Grid Updates and Deletes; Linked Grids; ; Binding Page Elements; Binding Immediately upon Load; The Date Requestor; The Autosuggest Box; ; ; ; The Directory Tree; Summary; 10. CF AJAX Programming; Binding; On Page Binding; CFC Binding; JavaScript Binding; URL Binding; Bind with Event; Extra Binding Notes; Multiple Radio Buttons or Check Boxes and Multiple Select; Spry Binding</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CFAJAXProxy</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">An intense guide to creating professional ColdFusion web applications: get up to speed in ColdFusion and learn how to integrate with other web 2.0 technologies</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ColdFusion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847194121</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487767</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847198488</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847198481</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487767</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Osipov, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">TYPO3 43 Multimedia Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">385 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">TYPO3 4.3 Multimedia Cookbook; TYPO3 4.3 Multimedia Cookbook; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Getting Started; Introduction; ; Expectations and prerequisites; Note on IDE; Setting up a web server on Debian; Getting ready; How to do it...; How it works...; There's more...; ImageMagick; Apache commands; See also; Setting up a multithreaded environment; How to do it...; How it works...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up a web server on WindowsHow to do it...; How it works...; There's more...; Installing MySQL database on Windows; See also; Creating a scalable architecture; How to do it...; There's more...; See also; Setting up an NFS share; How to do it...; How it works...; There's more...; Mounting an NFS; See also; Setting up TYPO3; How to do it...; How it works...; There's more...; See also; Installing needed extensions; How to do it...; There's more...; Importing T3X files; Checking out unstable extensions; Creating a template for a site; Getting ready; How to do it...; How it works...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">There's more...Markers vs. Subparts; Including JavaScript; 2. Managing Digital Assets; Setting up a file structure; Getting ready; How to do it...; There's more...; Uploading multiple files; Uploading through traditional file module; See also; Setting up a filemount; Getting ready; How to do it...; There's more...; See also; Setting up rights for backend users; Getting ready; How to do it...; There's more...; Backend user groups; Setting up FTP access; Getting ready; How to do it...; How it works...; There's more...; Debugging; Different hosts; More options; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up a category treeGetting ready; How to do it...; There's more...; Associations; Photo galleries; More options; See also; Creating a frontend upload form; Getting ready; How to do it...; How it works...; ; main(); getForm(); uploadFile(); indexFile(); There's more...; See also; Debugging code; Getting ready; How to do it...; There's more...; Creating frontend user groups; How to do it...; See also; Creating frontend users; How to do it...; There's more...; See also; 3. Operating with Metadata in Media Files; Inserting metadata into images; How to do it...; In Windows; In Photoshop</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Extracting metadata from imagesHow to do it...; How it works...; There's more...; ; Service priority; Exiftags; See also; Inserting metadata into audio; How to do it...; Extracting metadata from audio; How to do it...; There's more...; See also; Extracting metadata from PDF; How to do it...; 4. Rendering Images; Rendering images using content elements; Getting ready; How to do it...; How it works...; There's more...; See also; Embedding images in RTE; Getting ready; How to do it...; How it works...; There's more...; Other modes of inclusion; New Plain Image; Drag 'n' Drop; Upload</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Current Image</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 50 great recipes for effectively managing multimedia content to create an organized web site in TYPO3</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web publishing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847198488</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487774</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510042</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849510040</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510042</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487774</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J38 S94 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chaffer, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 14 Reference Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">556 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery 1.4 Reference Guide; jQuery 1.4 Reference Guide; Credits; About the Authors; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Anatomy of a jQuery Script; A dynamic table of contents; Obtaining jQuery; Setting up the HTML document; Writing the jQuery code; Script dissection; Selector expressions; DOM traversal methods; DOM manipulation methods; Event methods; Effect methods; AJAX methods; Miscellaneous methods; Plug-in API; Summary; 2. Selector Expressions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CSS selectorsElement (T); ; Examples; Description; ID (#myid); ; Examples; Description; Class (.myclass); ; Examples; Description; Descendant (E F); ; Examples; Description; Child (E > F); ; Examples; Description; Adjacent sibling (E + F); ; Examples; Description; General sibling (E ~ F); ; Examples; Description; Multiple expressions (E, F, G); ; Examples; Description; Numbered child (:nth-child(n/even/odd/expr)); ; Examples; Description; First child (:first-child); ; Examples; Description; Last child (:last-child); ; Examples; Description; Only child (:only-child); ; Examples; Not (:not(E))</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Examples; Empty (:empty); ; Examples; Description; Universal (*); ; Examples; Description; Attribute selectors; Attribute ([foo]); ; Examples; Attribute equals ([foo=bar]); ; Examples; Description; Attribute does not equal ([foo!=bar]); ; Examples; Description; Attribute begins with ([foo^=bar]); ; Examples; Description; Attribute ends with ([foo=bar]); ; Examples; Attribute contains ([foo*=bar]); ; Examples; Description; Attribute contains word ([foo~=bar]); ; Examples; Description; Attribute contains prefix ([foo|=bar]); ; Examples; Description; Form selectors; Custom selectors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Element at index (:eq(n)); Examples; Description; Greater than (:gt(n)); ; Examples; Description; Less than (:lt(n)); ; Examples; Description; First (:first); ; Examples; Description; Last (:last); ; Examples; Description; Even element (:even); ; Examples; Description; Odd element (:odd); ; Examples; Description; Is parent (:parent); ; Examples; Description; Contains text (:contains(text)); ; Examples; Description; Contains element (:has(E)); ; Examples; Description; Visible (:visible); ; Examples; Description; Hidden (:hidden); ; Examples; Description; Header element (:header); ; Examples</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Currently animating (:animated); Examples; 3. DOM Traversal Methods; The jQuery function; (); ; Parameters (first version); Parameters (second version); Parameters (third version); Parameters (fourth version); Parameters (fifth version); Return value; Description; Selector context; Using DOM elements; Cloning jQuery objects; Creating new elements; Filtering methods; .filter(); ; Parameters (first version); Parameters (second version); Return value; Description; Using a filter function; .not(); ; Parameters (first version); Parameters (second version); Parameters (third version); Return value</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Description</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book and eBook is a comprehensive exploration of the popular JavaScript library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849510042</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487779</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000341.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511902</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487779</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">LB1028.38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">371.33</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hole, Alastair</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Moodle JavaScript Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">295 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Moodle JavaScript Cookbook; Moodle JavaScript Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Combining Moodle and JavaScript; Introduction; Creating a new Moodle PHP page; Getting ready; How to do it...; How it works...; Loading a JavaScript file; Getting ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...How it works...; Loading a JavaScript file in ; Getting ready; How to do it...; How it works...; Generating a JavaScript function call from PHP; Getting ready; How to do it...; How it works…; Passing variables from PHP to JavaScript; Getting ready; How to do it...; How it works…; Ensuring compliance with XHTML Strict; Getting ready; How to do it...; How it works…; Retrieving language strings from Moodle; Getting ready; How to do it...; How it works…; 2. Moodle and Yahoo! User Interface Library (YUI); Introduction; Initializing the YUI 3 library; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...Loading additional YUI modules; How to do it...; Loading YUI 2 modules from YUI 3; Getting ready; How to do it...; How it works...; Attaching basic event handlers; Getting ready; How to do it...; How it works...; Attaching advanced DOM event handlers; Getting ready; How to do it...; How it works...; Implementing event delegation; Getting ready; How to do it...; How it works...; Debugging with the YUI console; Getting ready; How to do it...; How it works...; 3. Moodle Forms Validation; Introduction; Adding a required field; Getting ready; How to do it...; How it works...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a field with a maximum lengthGetting ready; How to do it...; How it works...; Adding a field with a minimum length; Getting ready; How to do it...; How it works...; Adding a field length within in a specified range; Getting ready; How to do it...; How it works...; Adding a valid e-mail address field; Getting ready; How to do it...; How it works...; Adding custom validation with a Regular Expression; Getting ready; How to do it...; How it works...; Adding a field that accepts only alphabetic characters; Getting ready; How to do it...; How it works...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a field that accepts only alphanumeric charactersGetting ready; How to do it...; How it works...; Adding a field that accepts only numeric characters; Getting ready; How to do it...; How it works...; Rejecting punctuation characters; Getting ready; How to do it...; How it works...; Rejecting input without a leading zero; Getting ready; How to do it...; How it works...; Comparing with another field; Getting ready; How to do it...; How it works...; Adding a custom JavaScript validation function callback; Getting ready; How to do it...; How it works...; 4. Manipulating Data with YUI 3</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 50 recipes for making your Moodle system more dynamic and responsive with JavaScript</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Moodle (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Moodle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849511902</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487791</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021254.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849513524</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487791</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849513524</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .W66</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bondari, Brian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WordPress 3 Plugin Development Essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">497 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">WordPress 3 Plugin Development Essentials; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Preparing for WordPress Development; WordPress background; Extending WordPress; Understanding WordPress architecture; Templating; Introducing plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summarizing architectureTools for web development; WordPress; Mac; Windows; Text editor; Using an IDE; FTP client; MySQL client; Coding best practices; Basic organization; Isolate tasks into functions; Use classes; Use descriptive variable names; Use descriptive function names; Separate logic and display layers; Go modular, to a point; Avoid short tags; Planning ahead / starting development; Interfaces; Localization; Documentation for the developer; Version control; Environment; Tests; Security; Printing user-supplied data to a page; Using user-supplied data to construct database queries</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">DebuggingClearing your browser cache; Updating your php.ini file; Configuring your wp-config.php file; Checking your syntax; Checking values; Exercise; Summary; 2. Anatomy of a Plugin; Deconstructing an existing plugin: "Hello Dolly"; Activating the plugin; Examining the hello.php file; Information header; Exercise-breaking the header; Location, name, and format; Understanding the Includes; Exercise parse errors; Bonus for the curious; User-defined functions; Exercise-an evil functionless plugin; What just happened; Omitting the closing "?>" PHP tag; A better example: Adding functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Referencing hooks via add_action() and add_filter()Actions versus Filters; Exercise-actions and filters; Exercise-filters; Reading more; Summary; 3. Social Bookmarking; The overall plan; Proof of concept; Avoiding conflicting function names; The master plugin outline; The plugin information header; In your browser-information header; Adding a link to the post content; Documenting our functions; In your browser-linking to the post content; Adding JavaScript to the head; Making our link dynamic; In your browser-dynamic links; Adding a button template; Getting the post URL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">In your browser-getting the post URLGetting the post title; Getting the description; Getting the media type; Getting the post topic; In your browser-title, description, and topic; Checking WordPress versions; Summary; 4. Ajax Search; What is Ajax?; The overall plan; The proof of concept mock up; Hooking up jQuery; Test that jQuery has loaded; What happened?; Using the FireBug console directly; Writing HTML dynamically to a target div; Multi-line strings; Create a listener; Fetching data from another page; Viewing the generated page; Anonymous functions; Adding a div on the fly</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating our plugin</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create your own powerful, interactive plugins to extend and add features to your WordPress site</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Plug-ins (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Griffiths, Everett</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849513524/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487791</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487793</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000341.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849514125</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849514127</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487793</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hazzard, Erik</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">OpenLayers 210 Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">631 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OpenLayers 2.10; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What you need for this book; What this book covers; Who this book is for; How to read this book; Conventions; Time for Action - heading; What just happened?; Pop quiz heading; Have a go hero heading; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Getting Started with OpenLayers; What is OpenLayers?; Why use OpenLayers?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What, technically, is OpenLayers?Client side; Library; Anatomy of a web-mapping application; Web map client; Web map server; Relation to Google / Yahoo! / and other mapping APIs; Layers in OpenLayers; What is a Layer?; The OpenLayers website; Time for Action - downloading OpenLayers; What just happened?; Making our first map; Time for Action - creating your first map; What just happened?; How the code works; Understanding the code-Line by line; JavaScript object notation; Behind the scenes-Object Oriented Programming (OOP); Interaction happens with objects; MadLibs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for Action - play MadLibsWhat Just Happened?; Programming with OOP; Subclasses; Now what?; API docs; Where to go for help; This book's website; Mailing lists; IRC; OpenLayers source code repository; Summary; 2. Squashing Bugs With Firebug; What is Firebug?; Setting up Firebug; Time for Action - downloading Firebug; What Just Happened?; Firebug controls; Panels; Console panel; HTML panel; How it works; HTML panel contents; CSS panel; Script panel; DOM panel; Net panel; Request list; Parameters; BBOX parameter; Pop Quiz panel; Panel conclusion; Using the Console panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for Action - executing code in the ConsoleWhat Just Happened?; Time for Action - creating object literals; What Just Happened?; Object literals; Time for Action - interacting with a map; What Just Happened?; Have a Go Hero experiment with functions; API documentation; Summary; 3. The 'Layers' in OpenLayers; What's a layer?; Layers in OpenLayers; Base layer; Overlay layers; Time for Action - creating a map with multiple layers; What Just Happened?; Creating layer objects; Layer.WMS class; WMS layer parameters:; Name; URL; Params; Possible params keys and values; Options</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Parameters versus argumentsTime for Action - configuring the options parameter; What Just Happened?; Configuring layer options; wms_state_lines layer options; Scale dependency; wms_layer_labels layer options; The visibility property; The opacity property; Map tiles; Many images make up a map; Available layer properties; Data types; OpenLayers.Layer class properties; Modifying layer properties; The OpenLayers.Layer class; Subclasses; Layer Class-Sub and super classes; Other layer types; Layer.ArcGIS93Rest; Layer.ArcIMS; Layer.Google; Time for Action - creating a Google Maps layer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Just Happened?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create, optimize, and deploy stunning cross-browser web maps with the OpenLayers JavaScript web mapping library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe Acrobat</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849514125</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">475856</subfield>
    <subfield code="u">http://cds.cern.ch/record/1487793/files/9781849514125_TOC.pdf</subfield>
    <subfield code="y">1. Table of contents</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487797</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000342.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487797</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goldstein, Samuel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CMS Made Simple Development Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">542 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CMS Made Simple Development Cookbook; CMS Made Simple Development Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Understanding CMS Extensions; Introduction; Will a User-Defined Tag solve my problem?; How to do it...; How it works...; See also; Will a Tag Solve My Problem?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it...How it works...; See also; Will a Module solve my problem?; How to do it...; How it works...; See also; Create a "Hello World" User-Defined Tag; Getting ready; How to do it...; How it works...; There's more...; Caching; See also; Create a "Hello World" Tag; Getting ready; How to do it...; How it works...; There's more...; Caching; Tag Names and Namespaces; See also; Create a "Hello World" Module; Getting ready; How to do it...; How it works...; There's more...; See also; Using CMS in Debug Mode; How to do it...; How it works...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Programming with Smarty and Core ModulesIntroduction; Using Smarty to create a color set in your stylesheet; Getting ready; How to do it...; How it works...; There's more...; See also; Using Smarty to do the math in your stylesheet; Getting ready; How to do it...; How it works...; There's more...; See also; Renaming the "Extra Page Attributes" in the CMS Admin; Getting ready; How to do it...; How it works...; There's more...; What else can I rename?; See also; Creating a personnel directory using Menu Manage; Getting ready; How to do it...; How it works...; There's more...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a basic Google Sitemap with Menu Manager and mod_rewriteGetting ready; How to do it...; How it works...; There's more...; The changefreq and priority attributes; What if my site is not UTF-8?; See also; Embedding JavaScript in your template without causing Smarty to throw a fit; Getting ready; How to do it...; How it works...; An alternative approach; Using Smarty Variables in your JavaScript; Using Smarty loops to generate similar stylesheet constructs; Getting ready; How to do it...; How it works...; There's more...; See also; Displaying a block only for the Home page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting readyHow to do it...; How it works...; There's more...; More complex comparisons; See also; Using Smarty "Capture" and conditionals to hide empty content blocks; Getting ready; How to do it...; How it works...; There's more...; See also; Seeing what Smarty variables are available to your template; Getting ready; How to do it...; How it works...; There's more...; Risky recursion; See also; Using other page attributes; Why use a naming convention for images?; 3. Getting the Most out of Tags and User-Defined Tags; Introduction; Displaying the User's IP address from a User-Defined Tag</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting ready</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 70 simple but incredibly effective recipes for extending CMS Made Simple with detailed explanations - useful for beginners and experts alike!</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Database management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849514682</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487802</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021251.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849680349</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487802</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849680349</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HG4028 .B2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.4038011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sanghani, Abhishek</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">IBM Cognos 8 Report Studio Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">490 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IBM Cognos 8 Report Studio Cookbook; IBM Cognos 8 Report Studio Cookbook; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Report Authoring Basic Concepts; Introduction; Summary filter and detail filter; Getting ready; How to do it...; How it works...; Detail filter; Summary filter; There's more...; Before/After aggregation; See also; Sorting grouped values; Getting ready; How to do it...; How it works...; There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Aggregation and rollup aggregationGetting ready; How to do it...; How it works...; Aggregation property; Rollup aggregation; Multiple aggregations; There's more...; Implementing IF THEN ELSE in filters; Getting ready; How to do it...; How it works...; There's more...; Data formatting options: Dates, numbers, and percentages; Getting ready; How to do it...; How it works...; CAST function; Numerical format; % Margin; There's more...; Creating sections; Getting ready; How to do it...; How it works...; There's more...; See also; Hiding column in crosstab; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...There's more...; Prompts: Display value versus use value; Getting ready; How to do it...; How it works...; There's more...; 2. Advanced Report Authoring; Introduction; Adding a cascaded prompt; Getting ready; How to do it...; How it works...; Cascaded source; There's more...; Auto submit; More info; See also; Creating nested report: Defining master detail relationship; Getting ready; How to do it...; How it works...; Master Detail relationship; There's more...; See also; Writing back to the database; Getting ready; How to do it...; How it works...; There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding conditional formattingGetting ready; How to do it...; How it works...; String variable; Boolean variable; Report language variable; There's more...; ; Style variable property; Text source variable property; Running difference: Negative values in brackets and red; Getting ready; How to do it...; How it works...; Running difference; Showing negative values in red and brackets; New conditional styling with v8.3 onwards; Getting ready; How to do it...; How it works...; There's more...; Conditional block: Many reports in one; Getting ready; How to do it...; How it works...; There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Drill-through from crosstab intersectionGetting ready; How to do it...; How it works...; Overriding crosstab intersection drill-through definition; Getting ready; How to do it...; How it works...; There's more...; 3. Tips and Tricks: JavaScripts; Introduction; Dynamic default value for prompt; Getting ready; How to do it...; How it works...; SPAN; GetElementsByTagName; SelectedIndex; CanSubmitPrompt; There's more...; Changing title of the dropdown box; Getting ready; How to do it...; How it works...; There's more...; Listbox: Applying Deselect All on rerun; Getting ready; How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works...</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 80 great recipes for taking control of Cognos 8 Report Studio with this book and eBook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Corporation reports -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">IBM software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849680349/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487802</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487813</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021248.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849682589</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487813</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849682589</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.875 .I6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.6/82</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.258</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Spatafore, Todd</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">384 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7; Microsoft SharePoint 2010 Enterprise Applications on Windows Phone 7; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Instant Updates on New Packt Books; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for this book; Errata; Piracy; Questions; 1. Introducing Windows Phone 7</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overview of the phoneWorking with e-mail, contacts, and calendars; Outlook e-mail; Calendar; Contacts; Office Hub; OneNote; Documents; Word; Excel; PowerPoint; SharePoint Workspace Mobile; Forefront Unified Access Gateway; Windows Marketplace; Getting apps on the phone; Marketplace approval process; Summary; 2. Getting Started with Internet Explorer Mobile; Web page architecture; HyperText Markup Language (HTML); Cascading Style Sheets (CSS); JavaScript; Putting HTML, CSS, and JavaScript together; Internet Explorer Mobile; Internet Explorer Mobile User Agent; Client side browser detection</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Server-side detectionXHTML Mobile Profile; Enhancing JavaScript in Internet Explorer Mobile; CSS enhancements; Available fonts; Plugins; HTML5; Mobile-friendly META tag settings; HandheldFriendly; MobileOptimized; Viewport; Building a simple web page enhanced for Internet Explorer Mobile; Support.aspx; Style.css; Mobile.css; Desktop view; Windows Phone 7 view; Summary; 3. Enhancing SharePoint Sites for Windows Phone 7; Why do we customize SharePoint sites?; Sites, collections, webs, and web applications; Content hierarchy; Physical objects hierarchy; Services hierarchy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SharePoint development environmentVisual Studio 2010 SharePoint project types; SharePoint root; Summary of site definitions; How to build a custom site; Creating a site template; Creating the site; Adding an issue tracking list to the site; Removing the Circulations list; Adding a picture library; Customizing the home page; Changing the site theme; Saving the template; Testing it out; Moving a template; Summary; 4. Building SharePoint Pages for Windows Phone 7; The difference between lists and libraries; Searching content with iFilters; Adding columns to a list</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing the list item outputCreating a project for our custom template; Adding a mapped folder for the custom control template; Creating the custom template; Customizing the template; Replacing the mobile home page; Summary; 5. Customizing SharePoint Communities for Windows Phone 7; Blogs; Creating a blog site in SharePoint; Customizing a SharePoint blog site; About this blog; Categories; Blog Tools; Create a post; Manage posts; Manage comments; Launch blog program to post; Configuring Windows Live Writer; Links; Getting SharePoint blog sites working well with Windows Phone 7; Wiki</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating wiki site pages</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create enterprise-ready websites and applications that access Microsoft SharePoint on Windows Phone 7 with this book and eBook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPad (Computer) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft SharePoint (Electronic resource)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849682589/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487813</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487831</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021245.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847193599</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487831</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781847193599</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.W66 .P384 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Prelovac, Vladimir</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WordPress Plugin Development</subfield>
    <subfield code="b">Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">469 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">WordPress Plugin Development; WordPress Plugin Development; Credits; About the Author; About the Reviewer; Preface; What This Book Covers; Who is This Book For; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Piracy; Questions; 1. Preparing for WordPress Development; How will you benefit?; WordPress features; More sites means more opportunities; Big players use it; Urgent response to security issues; Flexibility; Search engines friendly; Easy to use; Social aspect; Plugins as tool for promotion; Dogfooding WordPress plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Challenges involvedDevelopment; Security; Work after development; Localization; Documentation; Support; Promotion; Plugins developed in this book; Digg This; Live Blogroll; The Wall; Snazzy Archives; Insights; Post Types; Development Goodies; Tools for the job; WordPress; Text editor; FTP client; Web browser; Firebug; Ubiquity; Screengrab; IE tab; Final notes; Installing and managing plugins; Searching documentation; Summary; 2. Social Bookmarking; Plugging in your first plugin; Time for action -Create your first plugin; What just happened?; The plugin information header</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Checking WordPress versionsChecking the plugin; Time for action -Testing the version check; What just happened?; Have a go Hero; Displaying a Digg button; Time for action -Implement a Digg link; What just happened?; Using the Digg API; ; Submit URL:; Submit URL Details:; Acquiring post information; Post permalink URL; Editing the theme files; Have a go Hero; WordPress plugin hooks; Time for action - Use a filter hook; What just happened?; WordPress hooks; Filter hooks; Action hooks; Practical filters and actions examples; Upper case titles; Mailing list; Changing core WordPress functionality</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Have a go HeroAdding a Digg button using JavaScript code; Time for action -Implement a Digg button; What just happened?; Conditional Tags; Styling the output; Time for action -Use CSS to position the button; What just happened?; Have a go Hero; Summary; 3. Live Blogroll; Starting up with the blogroll; Time for action -Roll into the blogroll; What just happened?; RSS Feed Processing; jQuery JavaScript library; Implementing a mouse hover event in jQuery; Time for action -Creating a hover event with jQuery; What just happened?; JavaScript and WordPress; Initializing jQuery</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Expanding jQuery knowledgeCreating the pop-up with CSS; Time for action -Apply CSS to the popup; What just happened?; Demystifying Ajax; Simple example of using Ajax; Time for action -Use Ajax to dynamically retrieve feed posts; What just happened?; Using JavaScript with WordPress; Parsing parameters using wp_localize_script; Ajax and WordPress; Ajax in admin panel; jQuery.ajax method; Time for action -Use advanced Ajax call; What just happened?; Ajax script security using nonces; Time for action -Add a security nonce; What just happened?; Summary; 4. The Wall</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The main concepts behind the Wall plugin</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build powerful, interactive plug-ins for your blog and to share online</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781847193599/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487831</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487836</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000342.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512749</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512749</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487836</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HF5548.32</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .P47 J67 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Joshi, Vijay</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP jQuery Cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">489 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PHP jQuery Cookbook; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers, and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Handling Events with jQuery; Introduction; Executing functions when page has loaded; Getting ready; How to do it...; How it works...; Passing a handler to .ready(); Another method of using .ready(); Multiple .ready() methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Binding and unbinding elementsGetting ready; How to do it...; How it works...; There's more...; Binding multiple events; Shortcut method for binding; Triggering events; Common event types; Unbinding all events from an element; Adding events to elements that will be created later; How to do it...; How it works...; Removing event handlers with die(); See also; Submitting a form with jQuery; Getting ready; How to do it...; How it works...; There's more...; Controlling form submission; See also; Checking for missing images; Getting ready; How to do it...; How it works...; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the select/unselect all checkboxes functionalityGetting ready; How to do it...; How it works...; There's more...; Using selectors; Capturing mouse events; Getting ready; How to do it...; How it works...; Creating keyboard shortcuts; Getting ready; How to do it...; How it works...; There's more...; List of common key codes; See also; Displaying user selected text; Getting ready; How to do it...; How it works...; There's more...; Short method for getting selected text; Dragging elements on a page; Getting ready; How to do it...; How it works...; See also; 2. Combining PHP and jQuery</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionFetching data from PHP using jQuery; Getting ready; How to do it...; How it works...; See also; Creating a query string automatically for all form elements; Getting ready; How to do it...; How it works...; There's more...; serializeArray() method; Not all values are serialized; Name should be provided to elements; See also; Detecting an AJAX request in PHP; Getting ready; How to do it...; How it works...; There's more...; Don't rely on X-Requested-With alone; Sending data to PHP; Getting ready; How to do it...; How it works...; There's more...; Alternative method for .post()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">See alsoAborting AJAX requests; Getting ready; How to do it...; How it works...; See also; Creating an empty page and loading it in parts; Getting ready; How to do it...; How it works...; There's more...; Difference between load and get; See also; Handling errors in AJAX requests; Getting ready; How to do it...; How it works...; There's more...; Parameters passed to error callback; The ajaxError() method; See also; Preventing browser from caching AJAX requests; How to do it...; How it works...; There's more...; Only GET requests are cached; See also</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Loading JavaScript on demand to reduce page load time</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Over 60 simple but highly effective recipes to create interactive web applications using PHP with jQuery</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business -- Data processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Electronic commerce -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849512749</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487839</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000342.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512527</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849512523</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512527</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487839</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .V382 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Verens, Kae</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CMS Design Using PHP and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">538 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CMS Design Using PHP and jQuery; CMS Design Using PHP and jQuery; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. CMS Core Design; The CMS's private and public areas; The front-end; The admin area; Plugins; Files and databases; Directory structure; Database structure; The configuration file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Hello WorldSetup; Front controller; Reading page data from the database; Summary; 2. User Management; Types of users; Roles; Database tables; Admin area login page; Logging in; Logging out; Forgotten passwords; User management; Deleting a user; Creating or editing a user; Summary; 3. Page Management - Part One; How pages work in a CMS; Listing pages in the admin area; Hierarchical viewing of pages; Moving and rearranging pages; Administration of pages; Filling the parent selectbox asynchronously; Summary; 4. Page Management - Part Two; Dates; Saving the page; Creating new top-level pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating new sub-pagesDeleting pages; Rich-text editing using CKeditor; File management using KFM; Summary; 5. Design Templates - Part One; How do themes and templates work?; File layout of a theme; Setting up Smarty; Front-end navigation menu; Summary; 6. Design Templates - Part Two; Adding jQuery to the menu; Preparing the Filament Group Menu; Integrating the menu; Choosing a theme in the administration area; Choosing a page template in the administration area; Running Smarty on page content; Summary; 7. Plugins; What are plugins?; Events in the CMS; Page types; Admin sections</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Page admin form additionsExample plugin configuration; Enabling plugins; Handling upgrades and database tables; Custom admin area menu; Adding an event to the CMS; Adding tabs to the page admin; Summary; 8. Forms Plugin; How it will work; The plugin config; Page types in the admin; Adding custom content forms to the page admin; Defining the form fields; Showing the form on the front-end; Handling the submission of the form; Sending by e-mail; Saving in the database; Exporting saved data; Summary; 9. Image Gallery Plugin; Plugin configuration; Page Admin tabs; Initial settings</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Uploading the ImagesHandling the uploads; Adding a kfmget mod_rewrite rule; Deleting images; Front-end gallery display; Settings tab; Grid-based gallery; Summary; 10. Panels and Widgets - Part One; Creating the panel plugin; Registering a panel; The panel admin area; Showing panels; Creating the content snippet plugin; Adding widgets to panels; Showing widgets; Dragging widgets into panels; Saving panel contents; Showing panels on the front-end; Summary; 11. Panels and Widgets - Part Two; Widget forms; Saving the snippet content; Renaming widgets; Widget header visibility; Disabling widgets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Disabling a panel</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build and improve your in-house PHP CMS by enhancing it with jQuery</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849512527</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487853</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195166</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487853</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J86 .C384 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chapman, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Joomla! 15x Customization Make Your Site Adapt to Your Needs</subfield>
    <subfield code="b">Make Your Site Adapt to Your Needs</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">456 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Joomla! 1.5x Customization; Joomla! 1.5x Customization; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. The Skills Required to Customize Joomla!; The architecture of the Internet; HTML; CSS; Server-side scripting and PHP; MVC programming and PHP; Client-side scripting and JavaScript; Asynchronous JavaScript and XML (AJAX); JavaScript frameworks-Mootools and jQuery; Database work with MySQL and SQL; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Setting Up Our EnvironmentTypes of tools; File transfers; Code editing; Image editing; Web browsing; Database administration; Storing code; Checkout; Update; Commit; Add; Delete; Revert; Ignore; Building locally; Practical-picking our tools; Practical-using our tools; Inspect Element; Summary; 3. Planning Our Site; Why is it so important to plan?; The Frankensite effect; No one can hit a target they don't have; How to plan; Mission; Practical-write our own mission statement; Monetization; Practical-decide our monetization model; Goals; Practical-set our goals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Licenses, encryption, and commercialismLicenses; Open source; Proprietary; Encryption; Commercialism; Using the Joomla! Extensions Directory and Google; Choosing extensions from our goals; Practical-turning goals into extensions; Display audio and video; Submit pictures of customers' own house to a public gallery; Ask questions to each other and discuss topics; Grow an income from ad-supported free members and subscriptions; Customer comments on our articles; Ability to collect, moderate, and display user testimonials; Convert default web page URLs to human-readable links</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Essential extensionsNinjaXplorer; JoomlaPack; JCE; EasySQL; Summary; 4. Installing and Configuring Extensions; Configuring Joomla!; Core extensions; Components; Modules; Plugins; Global Configuration; Configuring content sections and categories; Clearing out the sample content; Creating sections; Creating categories; ; ; Buying in Japan; Renting in Japan; General Housing Matters; Configuring extensions; AEC; Subscription plans; Payment gateways; General Configuration; Customization; Micro Integrations; Authentication plugins; PayPal; Creating subscription plans; Joo!BB; Configuring boards</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overall Configuration of Joo!BBConfiguration details; Board settings; Latest post settings; Feed settings; Attachments; View settings; View footer settings; Registration User Settings Defaults; Avatar settings; Captcha settings; !JoomlaComment; General; Security; Posting; Layout; Ninja Custom Gallery; Categories; Custom fields; Buildings; Gardens; Interior; Galleries; Settings; sh404SEF; Other extensions; Summary; 5. Installing and Modifying Templates; Finding a template; Choosing a template; XHTML and CSS validation; Template structure; Extra features; Browser compatibility; Typography</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Template performance</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create and customize a professional Joomla! site that suits your business requirements</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Joomla! (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847195166</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487867</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511742</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849511742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487867</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .W66 S549 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.68</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Silver, Tessa Blakeley</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WordPress 30 jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">486 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Wordpress 3.0 jQuery; Wordpress 3.0 jQuery; Credits; About the Author; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Getting Started: WordPress and jQuery; This book's approach; Core fundamentals you need to know; WordPress; Basic programming; JavaScript and AJAX techniques; PHP; Essential tools; Code/HTML editor; Firefox; Web Developer toolbar; Firebug; Not essential, but helpful: Image editor; jQuery background and essentials; What jQuery does (really well)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How we got here: From JavaScript to jQueryOnce upon a time, there was JavaScript; Why jQuery is simpler than JavaScript; Understanding the jQuery wrapper; Getting started with jQuery; Downloading from the jQuery site; Including the jQuery library; WordPress background and essentials; Overview of WordPress; Essentials for getting WordPress running; Using WAMP; Using MAMP; Choosing a hosting provider; Rolling out WordPress; jQuery and WordPress: Putting it all together; Summary; 2. Working with jQuery in WordPress; Getting jQuery into WordPress; jQuery now comes bundled with WordPress</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Registering jQuery in a WP themeAvoiding problems registering jQuery; Using Google's CDN; Registering and including jQuery through Google's CDN into a theme; Understanding Google's versioning system; Using WordPress' bundled jQuery versus including your own jQuery download or using Google's CDN; Keeping conflicts out!; Setting your own jQuery variable; But I really want to use the  variable!; Launching a jQuery script; Our first WordPress and jQuery setup; Registering jQuery in our setup; Registering your own custom script file; Setting up the custom-jquery file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery secret weapon #1: Using selectors and filtersSelecting anything you want from the document; Filtering those selections; Basic filters; Child filters; Content filters; Form filters; Attribute filters; Visibility; jQuery secret weapon #2: Manipulating CSS and elements in the DOM; Manipulating CSS; Manipulating attributes; Manipulating elements and content; Working with the DOM; jQuery secret weapon #3: Events and effects (aka: the icing on the cake); Working with events; Helpers are so helpful!; Working with bind, unbind, and the event object; Adding effects; Showing and hiding</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sliding in and outFading in and out; Working with the animate function; Making it all easy with statement chaining; Our First Project: Expanding/collapsing WordPress posts; Keeping jQuery readable; Summary; 3. Digging Deeper: Understanding jQuery and WordPress Together; Two ways to "plugin" jQuery into a WordPress site; WordPress themes overview; WordPress plugins overview; jQuery plugins overview; The basics of a WordPress theme; Understanding the template's hierarchy; A whole new theme; The Loop; Tags and hooks; Conditional tags; Template include tags</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating custom header, footer, sidebar includes</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Enhance your WordPress website with the captivating effects of jQuery.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849511742</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487895</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000343.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512244</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849512248</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849512244</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487895</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J38 B35 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bai, Giulio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Plugin Development Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">472 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery 1.4 Plugin Development; jQuery 1.4 Plugin Development; Credits; About the Author; About the Reviewers; Preface; What this book covers; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop quiz; Have a go hero - heading; Reader feedback; Customer support; Errata; Piracy; Questions; 1. What is jQuery About?; A little background; jQuery: "the write less, do more JavaScript library"; How jQuery works; Time for action - writing a basic jQuery script; What just happened?; Time for action - callback and functions; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Extending jQuery: PluginsPlugins basics; Suggested reading that could help greatly; Books; Learning jQuery 1.3; jQuery 1.4 Reference Guide; Online reference and documentation; jQuery.com; Nettuts; Cheatsheets; Forums and mailing lists; Pop quiz; Summary; 2. Plugins Basics; Using plugins; Time for action - looking for a plugin; What just happened?; Have a go hero - get another example running; Time for action - setting up our own page; What just happened?; Structure of a plugin; Time for action - types of plugins: Function plugins; What just happened?; Have a go hero - exceptions logging</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - types of plugins: Messing with methodsWhat just happened?; Have a go hero - more colors; Time for action - chaining; What just happened?; Have a go hero - put it all together; Basic plugins examples; A few key things to remember; Pop quiz; Summary; 3. Our First jQuery Plugin; Defining our own default plugin structure; Setting the basics for our first plugin; Time for action - our first plugin, Part I; What just happened?; Getting a step farther; Time for action - our first plugin, Part II: Hovering; What just happened?; Have a go hero - html () versus text ()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dealing with optionsTime for action - our first plugin, Part III: Options; What just happened?; Have a go hero - adding colors; Using functions inside the plugin; Time for action - our first plugin, Part IV: Functions; What just happened?; Have a go hero - experimenting with functions; Closures: Making functions private; Time for action - our first plugin, Part V: Closures; What just happened?; Have a go hero - avoid conflicts; Pop quiz; Summary; 4. Media Plugins: Images Plugins; Plugin overview; Handling images; Time for action - showing images</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Have a go hero - could it have been done differently?Time for action - one step more; Have a go hero - implementing options; Centering things; Time for action - turning theory into code; Have a go hero - vertical and horizontal centering; Putting it all together; Time for action - the final step; Have a go hero - looks is everything; Pop quiz; Summary; 5. Media Plugins: Audio Plugins; Plugin overview; Handling audio files; The player; Time for action - creating the Flash player; Putting the plugin together; Time for action - creating the plugin; Have a go hero - add controls</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Styling and multiple players</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build powerful, interactive plugins to implement jQuery in the best way possible</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Plug-ins (Computer programs)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849512244</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487900</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021229.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849690447</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487900</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849690447</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .G847 2010</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Guermeur, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Google App Engine Java and GWT Application Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">749 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Google App Engine Java and GWT Application Development; Google App Engine Java and GWT Application Development; Credits; About the Authors; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Introduction; Overview of the chapter; Introduction to Google App Engine; The Datastore; App Engine's scalable services; Java App Engine runtime and the application development environment; GAE/J and the Eclipse IDE; App Engine application hosting</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Google App Engine for BusinessApp Engine "surprises" for new developers; Introduction to GWT; GWT UI support; Other GWT features; GWT's RPC API; GWT with GAE; The GWT/GAE Eclipse plugin; GWT support for Java; Recommended GWT background; Example application: Connectr; A look ahead; Online resources; GAE and GWT galleries; Documentation, blogs, and discussion groups; Summary; 2. Using Eclipse and the Google Plugin; Installing the plugin and supporting software; Installing the Java SDK; Installing Java on Mac OS X; Installing Java on other platforms; Installing Eclipse</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing the Google pluginUpdating the Google plugin; Developing your application in Eclipse; Creating a new web application project in Eclipse; First look: The anatomy of a web application project; The Google plugin wizards and helpers; Running and debugging your application; Running your application in Development Mode; Developing the application in debug mode; Development Mode and the GWT browser plugin; Defining a run or debug configuration; Debugging; Compiling your GWT code for production mode; Deploying your application; Registering and setting an application ID for your application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to set the application ID and version for a projectUploading and deploying your application; Your App Engine Admin Console; Importing an existing application; Adding the Google SDKs to your project's build path; Adding third-party JAR files; Managing multiple Google SDKs; Running Google's demo apps in Eclipse; Summary; 3. Building the Connectr User Interface with GWT; Installing the (first version of) the Connectr project in Eclipse; AJAX and its benefits; Why AJAX apps are the way forward; AJAX apps minimize traffic and workload both on the client and the server</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Challenges associated with AJAX programming and how GWT solves themJavaScript browser's implementation is not consistent; Mastering JavaScript-an uphill battle; How GWT comes to the rescue to make developers more efficient; Google Web Toolkit overview-modern tools for modern developers; GWT user interface building blocks; Building the Connectr application-the user interface; User interface design elements of Connectr; Coding the Connectr user interface; Introducing UiBinder to increase productivity; Declarative UiBinder versus procedural Java-let's compare</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementing the application layout with UiBinder</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build powerful, scalable, and interactive web applications in the cloud</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Google Apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Google Web toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Unruh, Amy</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849690447/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487900</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487915</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021225.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1849517266</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849517263</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487915</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849517263</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.D47</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Camden, Raymond</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery mobile web development essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">397 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery Mobile Web Development Essentials; jQuery Mobile Web Development Essentials; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What is jQuery Mobile?; What's the cost?; What do you need to know?; What about native apps?; Help!; Examples; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Preparing your First jQuery Mobile Project</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Important preliminary pointsBuilding an HTML page; Getting jQuery Mobile; Implementing jQuery Mobile; Working with data attributes; Summary; 2. Working with jQuery Mobile Pages; Important preliminary points; Adding multiple pages to one file; jQuery Mobile, links, and you; Working with multiple files; jQuery Mobile and URLs; Additional customization; Page titles; Prefetching content; Changing page transitions; Summary; 3. Enhancing Pages with Headers, Footers, and Toolbars; Important preliminary points; Adding headers; Icon sneak peak; Working with back buttons; Working with footers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating fixed and full screen headers and footersFull screen positioning; Working with navigation bars; Persisting navigation bar footers across multiple pages; Summary; 4. Working with Lists; Creating lists; Working with list feature; Creating Inset lists; Creating list dividers; Creating lists with count bubbles; Using thumbnails and icons; Creating Split Button lists; Using a search filter; Summary; 5. Getting Practical - Building a Simple Hotel Mobile Site; Welcome to Hotel Camden; The home page; Finding the hotel; Listing the hotel rooms; Contacting the hotel; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6. Working with Forms and jQuery MobileBefore you begin; What jQuery Mobile does with forms; Working with radio buttons and checkboxes; Working with select menus; Search, toggle, and slider fields; Search fields; Flip toggle fields; Slider fields; Using native form controls; Working with "mini" fields; Summary; 7. Creating Modal Dialogs, Grids, and Collapsible Blocks; Creating dialogs; Laying out content with grids; Working with collapsible content; Summary; 8. jQuery Mobile Configuration, Utilities, and JavaScript methods; Configuring jQuery Mobile; Using jQuery Mobile utilities</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Page methods and utilitiesPath and URL related utilities; Miscellaneous utilities; jQuery widget and form utilities; Summary; 9. Working with Events; Working with physical events; Handling page events; What about (document).ready?; Creating a real example; Summary; 10. Moving further with the Notekeeper Mobile Application; What is a mobile application?; Designing your first mobile application; Listing out the requirements; Building your wireframes; Designing the add note wireframe; Display notes wireframe; View note/delete button wireframe; Writing the HTML</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding functionality with JavaScript</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn to use the touch-optimized, cross-device, cross-platform jQM web framework for smartphones and tablets</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iOS (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPad (Computer) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Andy</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849517263/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1487915</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487917</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000344.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847196781</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847196780</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847196781</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487917</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D54</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hourieh, Ayman</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Django 10 Website Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">454 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Django 1.0 Web Site Development; Django 1.0 Web Site Development; Credits; About the author; About the reviewer; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Introduction to Django; MVC pattern in web development; Why Python?; Why Django?; Tight integration between components; Object-Relational Mapper; Clean URL design; Automatic administration interface; Advanced development environment; Multilingual support; History of Django; Summary; 2. Getting Started</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing the required softwareInstalling Python; Installing Python on Windows; Installing Python on UNIX/Linux; Installing Python on Mac OS X; Installing Django; Installing Django on Windows; Installing Django on UNIX/Linux and Mac OS X; Installing a database system; Creating your first project; Creating an empty project; Setting up the database; Launching the development server; Summary; 3. Building a Social Bookmarking Application; A word about Django terminology; URLs and views: creating the main page; Creating the main page view; Creating the main page URL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Models: designing an initial database schemaThe link data model; The user data model; The bookmark data model; Templates: creating a template for the main page; Putting it all together: generating user pages; Creating the URL; Writing the view; Designing the template; Populating the model with data; Summary; 4. User Registration and Management; Session authentication; Creating the login page; Enabling logout functionality; Improving template structure; User registration; Django forms; Designing the user registration form; Account management; Summary; 5. Introducing Tags; The tag data model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the bookmark submission formRestricting access to logged-in users; Methods for browsing bookmarks; Improving the user page; Creating a tag page; Building a tag cloud; A word on security; SQL injection; Cross-Site Scripting (XSS); Summary; 6. Enhancing the User Interface with AJAX; AJAX and its advantages; Using an AJAX framework in Django; Downloading and installing jQuery; The jQuery JavaScript framework; Element selectors; jQuery methods; Hiding and showing elements; Accessing CSS properties and HTML attributes; Manipulating HTML documents; Traversing the document tree</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling eventsSending AJAX requests; What next?; Implementing live searching of bookmarks; Implementing basic searching; Implementing live searching; Editing bookmarks in place; Implementing basic bookmark editing; Implementing in-place editing of bookmarks; Auto-completion of tags; Summary; 7. Voting and Commenting; Sharing bookmarks on the main page; The SharedBookmark data model; Modifying the bookmark submission form; Browsing and voting for shared bookmarks; The popular bookmarks page; Commenting on bookmarks; Enabling the comments application; Creating a view for comments</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying comments and a comment form</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build powerful web applications, quickly and cleanly, with the Django application framework</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Django (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847196781</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487929</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231407.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847197405</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487929</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.U83</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sarkar, Biswajit</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">LWUIT 11 for Java ME Developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">598 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">LWUIT 1.1 for Java ME Developers; LWUIT 1.1 for Java ME Developers; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Introduction to LWUIT; Why we need the LWUIT; LWUIT overview; Widgets; Container and Form; The TabbedPane; Calendar; Dialog; Label and Button; TextArea and TextField; List; ComboBox; The underlying support elements; Resource; Layout managers; Style; Painter; UIManager</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">LookAndFeelFunctionalities; Animations and transitions; Themes; Logging; The Basic architecture; LWUITImplementation-the foundation of LWUIT; The Display class; Summary; 2. Components; The LWUIT bundle; Getting equipped; Hello LWUIT!; Creating the project; The code; Deploying an application; The Component class; Methods to handle size and location; Methods for event handling; Methods for rendering; The painting process; Miscellaneous methods; Animation support for components; Handling Style; The Graphics class; Summary; 3. The Container Family; The Container; Creating a Container</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The methods of the Container classThe form; Creating a form; Handling commands; The Command class; Creating a command; Methods of Command class; Installing a command; Managing the form's appearance; Setting the TitleBar's looks; The Font class; Creating a Font; The methods of the Font class; Installing a new font; Setting the MenuBar's looks; Setting the Form's Looks; The Dialog; Creating a Dialog; The methods of the Dialog class; Displaying a dialog; The Calendar; Creating a Calendar; Methods of Calendar class; Using a Calendar; The TabbedPane; Creating a TabbedPane</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Methods of TabbedPane classA TabbedPane in action; Style for the future; Summary; 4. The Label Family; The Border class; The Label; The LabelDemo example; Creating a Label; Methods of the Label class; The LabelDemo application; The Button class; Creating a Button; The methods of Button class; The DemoButton example; The CheckBox; Creating a CheckBox; Methods of the CheckBox class; The "Languages Known" example; The RadioButton and ButtonGroup; The ButtonGroup class; Creating a RadioButton; Methods of the RadioButton class; The "Reservation" Example; Summary; 5. List and ComboBox; The list</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a ListThe methods of the List class; Setting up a basic list; A list with custom rendering; The ToDoList; The ComboBox; Creating a ComboBox; The methods of the ComboBox class; A combo box with the default renderer; A combo box with a custom renderer; Summary; 6. TextArea and TextField; The TextArea; Creating a TextArea; The methods of the TextArea class; Putting TextArea class through its paces; The TextField class; Creating a TextField; The methods of the TextField class; Checking out TextField; Summary; 7. Arranging Widgets with Layout Managers; Layout class; The LayoutStyle class</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BorderLayout</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create great user interfaces for mobile devices</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847197405</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1487938</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231407.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195340</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195340</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1487938</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kore, Satish</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Flex 3 with Java</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">477 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Flex 3 with Java; Flex 3 with Java; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Installing and Configuring Adobe Flex; Installing open source Flex 3 SDK; Installation directory structure; About configuration files; Flex compilers; Using compc-the component compiler; Using mxmlc-the application compiler; Installing Flex Builder 3; Creating a Flex project; UI designer and source code editor; Flex LiveDocs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary2. Introduction to Flex 3 Framework; How Flex works; Compiling and running an application; About MXML; Understanding namespaces; Using namespaces in your code; Containers; Layout manager; Layout containers; Using Box, HBox, and VBox containers; Navigator containers; Form containers; Constraint-based layout; Using events in MXML; Creating custom events; Validating and formatting data; Restricting user entry; Formatting; Data binding; Using the [Bindable] metadata tag; Creating MXML custom components; Understanding Flex itemRenderers; Drop-in itemRenderers; Inline itemRenderers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">External itemRenderersSummary; 3. Introduction to ActionScript 3.0; ActionScript 3.0 language features; Strict data typing; Runtime exceptions; Sealed classes and dynamic classes; Method closure; XML and E4X; New primitive data types; Regular expressions; Object-oriented programming; ActionScript 3.0 fundamentals; Variables; Access modifiers; Packages; Classes and interfaces; Classes; Interfaces; Implementing an interface in a class; Inheriting classes; Functions and methods; Named functions; Anonymous functions; Function parameters; The default parameter values; The ...(rest) parameter</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setter and getter methodsFlow control and looping; If/else statement; switch statement; Looping; While looping; do..while looping; for looping; for..in looping; for each..in looping; Exceptions and error handling; try...catch...finally statements; Create your own custom Error class object; Reserved words and keywords; Using ActionScript 3.0 with MXML; Using the  tag; Using the include directive; Working with events; Registering event handlers; Dispatching an event; About the target and currentTarget properties; Event propagation; Capturing phase; Targeting phase; Bubbling phase</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating custom eventsCreating and using ActionScript components; The commitProperties() method; The createChildren() method; The layoutChrome() method; The measure() method; The updateDisplayList() method; Summary; 4. Using External API and LocalConnection; Using External API; Using the ExternalInterface class; Getting information about external container; Calling JavaScript code from ActionScript; Calling ActionScript code from JavaScript; Using LocalConnection; Summary; 5. Working with XML; XML basics; Understanding E4X; The XML object; The XMLList object; Working with XML objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using XML as dataProvider</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Develop rich internet applications quickly and easily using Adobe Flex 3, ActionScript 3.0 and integrate with a Java backend using BlazeDS 3.2</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">CERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ActionScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Flex (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847195340</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201210</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488016</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000345.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195920</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">184719592X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195920</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488016</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J38 .S384 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Salter, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Seam 2x Web Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">493 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Seam 2.x Web Development; Seam 2.x Web Development; Credits; About the author; About the reviewers; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Introduction to Seam; What is Seam?; Why use Seam?; Seam requirements; Installing JBoss Application Server; Starting the JBoss Application Server; Installing Seam; Testing our Seam installation; Start the JBoss Application Server; Deploy the sample application; Run the sample application; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Developing Seam ApplicationsSeam application architecture; Seam components; Object Injection and Outjection; Example application; WAR file deployment descriptors; EAR file deployment descriptors; Application layout; Testing the application; Building and deploying the application; Seam data validation; Data validation; Displaying errors to the user; The JSF messages collection; Building and testing the validating Seam calculator; Summary; 3. Seam Page Flow; Simple navigation; Seam style navigation; Defining a page flow in pages.xml; Error handling; Executing code before rendering pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">element element;  element; A working example;  and ; Rendering the options in the sample application; Running the sample application; Seam jPDL navigation; Summary; 4. Facelets; What is Facelets?; Why Facelets? Why not JSP?; Templating; Template parameters; Performance; EL functions; XHTML; No scriptlets; Obtaining and installing Facelets; Configuring a web application for Facelets; Changes in the web.xml file; Changes in the faces-config.xml file; Example Facelets files from the previous chapter; SeamGen; Creating the Vacation Planner application using SeamGen; Seam debug page; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5. Testing Seam ApplicationsOverview of Seam application testing; TestNG; Component testing; Testing the user interface; Seam component testing; Mocking Seam components; Summary; 6. RichFaces; Obtaining RichFaces; Configuring an application for RichFaces; Add JAR files to the web application; Configuring the application's XML resources; RichFaces controls; ; JavaScript methods; ; JavaScript methods; ; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; ; JavaScript methods; Summary; 7. Database Persistence; Overview of database persistence</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How SeamGen helps with persistencePersisting Java entities to the database; Retrieving Java entities from the database; Integrating Java entities with Facelets; Relationships between entities; One-to-one relationships; One-to-many and many-to-one relationships; Many-to-many relationships; Performing CRUD operations on entities; The Seam application framework; Home objects; Accessing home objects from Facelets; XML definition of home objects; Query objects; Accessing query objects from Facelets; XML definition of query objects; Summary; 8. Seam Conversations; Component scope; Local variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTTP session data</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build robust web applications with Seam, Facelets, and RichFaces using the JBoss application server</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JBoss</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847195920</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488023</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000345.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195425</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195425</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488023</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stäuble, Markus</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Spring Web Flow 2 Web Development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">421 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Spring Web Flow 2 Web Development; Spring Web Flow 2 Web Development; Credits; About the Authors; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Introduction; Three cornerstones: Spring, Spring MVC, and Spring Web Flow; Spring Framework; Spring MVC; Spring Web Flow; What is Spring Web Flow; The elements of Spring Web Flow: flow, view, and conversation; Flow; View; Conversation; The Spring Web Flow elements: an example</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The new major release: Spring Web Flow 2.0Spring Web Flow; Spring Faces; Spring JavaScript; Spring Binding; Introduction to a new version; Automatic model binding; Support for a new expression language; Flash scope is now a real flash scope; Spring Faces; Flow managed persistence; External redirects; Summary; 2. Setup for Spring Web Flow 2; Installation of Spring Web Flow 2; Inside the distribution; The examples inside the distribution; Building the examples from the source code; Installing the examples on your local machine; Support for developers; Build systems; Ant; Maven; IDE</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Eclipse and Spring IDENetBeans; A sample for a quick start; Overview over the example; The basics; Building the service and database layer; The web.xml file; Dependencies; Summary; 3. The Basics of Spring Web Flow 2; Elements of a flow; The entry point to the flow; Section head; Section data; The metadata of a flow; Persistence context; FlowScoped Persistence Context; Direct usage of persistence-context; Usage of the persistence-context attribute; Section input; Programming in a flow; The scopes; Resolving variables; The flow instance variables; Assign a value to a scope variable</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Access the value of a scopeInputs; The states; The start-state; The action-state and execution of business logic; Details of a transition; The view-state; Validation inside the view-state; More details about validation; The decision-state; The subflow-state; The end-state; The exit point; Section footer; global-transitions: global handling of events; on-end: execution of actions at the end of the flow; output: output of the flow; exception-handler: exceptions between the execution of a flow; bean-import: declaring beans for a flow; Internals of building a flow; Configuration; FlowRegistry</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">FlowExecutorFlowExecutor Listeners; Internals of the Webflow Configuration; Inheritance inside a flow definition; Inheritance for flows; Inheritance for states; Merge or no merge; The complete flow for the example; Summary; 4. Spring Faces; Enabling Spring Faces support; Inside the Facelets technology; The ResourceServlet; Internals of the ResourceServlet; Configuration of the application context; Using Spring Faces; Overview of all tags of the Spring Faces tag library; A complete example; Creating the input page; The Header part; The Name part; The Description part; The Fix until part</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Buttons part</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Master Spring's well-designed web frameworks to develop powerful web applications</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lüppken, Sven</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847195425</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488178</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091639.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691444</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691444</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goldstone, Will</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Unity 3x Game Development Essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">779 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unity 3.xGame Development Essentials; Unity 3.x Game Development Essentials; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Getting help with the book and updates; Conventions; Reader feedback; Customer support; Downloading the book asset bundle; Downloading the color images of this book; Errata; Piracy; Questions; 1. Enter the Third Dimension; Getting to grips with 3D</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CoordinatesLocal space versus world space; Vectors; Cameras; Projection mode-3D versus 2D; Polygons, edges, vertices, and meshes; Materials, textures, and shaders; Rigidbody physics; Collision detection; Essential Unity concepts; The Unity way-an example; Assets; Scenes; GameObjects; Components; Scripts; Prefabs; The interface; The Scene view and Hierarchy; Control tools; Flythrough Scene navigation; Control bar; Search box; Create button; The Inspector; The Project window; The Game view; Summary; 2. Prototyping and Scripting Basics; Your first Unity project; A basic prototyping environment</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting the sceneAdding simple lighting; Another brick in the wall; Building the master brick; And snap!-It's a row; Grouping and duplicating with empty objects; Build it up, knock it down!; Setting the viewpoint; Introducing scripting; A new behaviour script or 'class'; What's inside a new C# behaviour; Basic functions; Variables in C#; What's inside a new Javascript behaviour; Variables in Javascript; Comments; Wall attack; Declaring public variables; Assigning scripts to objects; Moving the camera; Local, private, and public variables; Local variables and receiving input</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding TranslateImplementing Translate; Testing the game so far; Making a projectile; Creating the projectile prefab; Creating and applying a material; Adding physics with a Rigidbody; Storing with prefabs; Firing the projectile; Using Instantiate() to spawn objects; Adding a force to the Rigidbody; Summary; 3. Creating the Environment; Designing the game; Using the terrain editor; Terrain menu features; Importing and exporting heightmaps; Setting the resolution; Mass place trees; Flatten Heightmap; Refresh tree and detail prototypes; The terrain toolset; Terrain Script; Raise height</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Paint heightSmooth Height; Paint Texture; Place Trees; Paint Details; Terrain Settings; Creating the island-sun, sea, and sand; Step 1-Setting up the terrain; Step 2-Creating the Island outline; Step 3-Volcano!; Step 4-Adding textures; Painting procedure; Sandy areas; Grass &amp; Rock; Volcanoes rock!; Step 5-Tree time; Step 6-The grass is always greener; Step 7-Let there be lights!; Creating sunlight; Step 8-What's that sound?; Sounds-2D versus 3D; Audio file formats; The hills are alive!; Importing the book's asset package; Further audio settings; Step 9-Look, there! Up in the skybox!</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 10-Open water</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book follows an informal, demystifying approach to the world of game development with the Unity game engine. With no prior knowledge of game development or 3D required, you will learn from scratch, taking each concept at a time working up to a full 3D mini-game. You'll learn scripting with C# or JavaScript and master the Unity development environment with easy-to-follow stepwise tasks. If you're a designer or animator who wishes to take their first steps into game development or prototyping, or if you've simply spent many hours sitting in front of video games, with ideas bubbling away in </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Video games -- Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849691444</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488227</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000345.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847192684</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488227</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Svensson, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Dojo</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">419 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning Dojo; Learning Dojo; Credits; About the Author; About the Reviewer; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Introduction to Dojo; Dojo usage; A sneak peek at Dojo; Dynamic charting; StackContainer wizard; What Dojo is (and isn't); The Dojo foundation; How to participate; Feature overview; Dojo compared to other Ajax frameworks; Server-side compatibility; Reference sites, API listings, forums, and mailing list; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2. Useful JavaScript and Dojo TricksArray usage tips and gotchas; Functions as arguments; JavaScript's prototype-based OO; Using closures; OO in Dojo; Anatomy of a Dojo page; Basic Dojo functions; Intermediate Dojo functions; Logging, Firebug integration, and debugging; Event handling in Dojo; JSON; Summary; 3. Basic Dijit Knowledge; The two ways to create Dijits; How do I find my widget?; What's in the fridge? A smorgasbord of tasty Dijits; Dijit structure; Lifecycle; Templates; Attach points; Events; Extension points; Django Templating Language (DTL); Variable substitution; Loops</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ConditionalsArgument passing; A recommended widget structure; Themes; I18N; djConfig.locale; Programmatic locale formatting; Accessibility and graceful degradation; Summary; 4. Ajax Communication; Dojo Ajax features; The "Hello World" of Ajax; Errors; Posting data; The content parameter; Content-types; Script request/JSONP (dojo.io.script); Remote procedure calls; Summary; 5. Forms; The Form Dijit; Generic properties for all Form Dijits; Textfields and validation; CheckBoxes, radio buttons, and toggle buttons; Spinners, sliders, and FilteringSelects; TimeTextBox; Buttons; Ajax integration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary6. Layout; Basic Dojo layout facts; ContentPane; Container functions; LayoutContainer; SplitContainer; StackContainer; TabContainer; AccordionContainer; BorderContainer; DragPane; ExpandoPane; FloatingPane; GridContainer; RadioGroup; ResizeHandle; RotatorContainer; ScrollPane; Compound example using layout; The Toolbar; The BorderContainer; The AccordionContainer; The ScrollPane; One step forward - creating a widget; Summary; 7. Data, Trees, and Grids; dojo.data and dojox.data; Quick example; Models; Data sources, stores, and consumers; dojo.data.Read; dojo.data.Write</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">dojo.data.Identitydojo.data.Notification; Common functions for all APIs; A simple tree example; Forests and trees; Tree events; Tree styling; Tree drag and drop; Reading and writing with JsonRestStore; Overview of the Grid Dijit; A simple Grid; Grid views; Grid custom rendering; Grid sorting; Cell editing and styling; Summary; 8. Real-World Dojo; Using AOL's and Google's CDN; Dojo's build system and cross-domain loading; Using unit testing with Dojo Objective Harness (DOH); Example 1: Site navigation scaffolding; Example 2: Multi-charting application; Example 3: CRUD application; Summary; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical, comprehensive tutorial to building beautiful, scalable interactive interfaces for your Web 2.0 applications with Dijits</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847192684</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488228</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021136.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847195142</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488228</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781847195142</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ramsay, Colin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Ext JS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">537 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning Ext JS; Learning Ext JS; Credits; About the Authors; About the Reviewer; Preface; What this book covers; What you need for this book; Who is this book for; Conventions; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Getting Started; About Ext; Ext: Not just another JavaScript library; Cross-browser DOM (Document Object Model); Event-driven interfaces; Ext and AJAX; Getting Ext; Where to put Ext; Including Ext in your pages; What do those files do?; Using the Ext library; Time for action; The example; Not working?; Adapters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using adaptersI'm asynchronous!; Localization; English only; A language other than English; Multiple languages; Ext JS online community; Summary; 2. The Staples of Ext; Ready, set, go!; Spacer image; Widget; Time for action; What just happened?; Using onReady; More widget wonders; Meet JSON and the config object; The old way; The new way-config objects; What is a config object?; How does JSON work?; Time for action; Lighting the fire; The workhorse-Ext.get; Speed tip; Summary; 3. Forms; The core components of a form; Our first form; Nice form-how does it work?; Form fields; Validation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Built-in validation-vtypesStyles for displaying errors; Custom validation-create your own vtype; Masking-don't press that key!; Radio buttons and check boxes; It's not a button, it's a radio button; X marks the check box; The ComboBox; Database-driven ComboBox; TextArea and HTMLEditor; Listening for form field events; ComboBox events; Buttons and form action; Form submission; Talking back-the server responses; Loading a form with data; Static data load; Object reference or component config; Instantiated; Component config; Summary; 4. Buttons, Menus, and Toolbars; A toolbar for every occasion</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ToolbarsThe button; Menu; Split button; Toolbar item alignment, dividers, and spacers; Shortcuts; Icon buttons; Button handlers-click me!; Load content on menu item click; Form fields in a toolbar; Toolbars in windows, grids, and panels; Summary; 5. Displaying Data with Grids; What is a grid anyway?; Displaying structured data with a GridPanel; Setting up a data store; Adding data to our data store; Defining your data for the data store; Specifying data types; Displaying the GridPanel; How did that work?; Configuring the GridPanel; Defining a Grids column model; Using cell renderers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Formatting data using the built-in cell renderersCreating lookup data stores-custom cell rendering; Combining two columns; Generating HTML and graphics; Built-in features; Client-side sorting; Hidden/visible columns; Column reordering; Displaying server-side data in the grid; Loading the movie database from an XML file; Loading the movie database from a JSON file; Loading data from a database using PHP; Programming the grid; Working with cell and row selections; Listening to our selection model for selections; Manipulating the grid (and its data) with code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Altering the grid at the click of a button</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build dynamic, desktop-style user interfaces for your data-driven web applications</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Frederick, Shea</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Blades, Steve 'Cutter'</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781847195142/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1488228</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488241</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021135.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194145</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847194141</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488241</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781847194145</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Object-Oriented JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">546 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-Oriented JavaScript; Object-Oriented JavaScript; Credits; About the Author; About the Reviewers; Preface; What This Book Covers; Conventions; Reader Feedback; Customer Support; Errata; Questions; 1. Introduction; A Bit of History; The Winds of Change; The Present; The Future; Object-Oriented Programming; Objects; Classes; Encapsulation; Aggregation; Inheritance; Polymorphism; OOP Summary; Setting up Your Training Environment; Getting the Tools You Need; Using the Firebug Console; Summary; 2. Primitive Data Types, Arrays, Loops, and Conditions; Variables; Variables are Case Sensitive</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OperatorsPrimitive Data Types; Finding out the Value Type -the typeof Operator; Numbers; Octal and Hexadecimal Numbers; Exponent Literals; Infinity; NaN; Strings; String Conversions; Special Strings; Booleans; Logical Operators; Operator Precedence; Lazy Evaluation; Comparison; Undefined and null; Primitive Data Types Recap; Arrays; Adding/Updating Array Elements; Deleting Elements; Arrays of arrays; Conditions and Loops; Code Blocks; if Conditions; Checking if a Variable Exists; Alternative if Syntax; Switch; Loops; While Loops; Do-while loops; For Loops; For-in Loops; Comments; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exercises3. Functions; What is a Function?; Calling a Function; Parameters; Pre-defined Functions; parseInt(); parseFloat(); isNaN(); isFinite(); Encode/Decode URIs; eval(); A Bonus-the alert() Function; Scope of Variables; Functions are Data; Anonymous Functions; Callback Functions; Callback Examples; Self-invoking Functions; Inner (Private) Functions; Functions that Return Functions; Function, Rewrite Thyself!; Closures; Scope Chain; Lexical Scope; Breaking the Chain with a Closure; Closure #1; Closure #2; A Definition and Closure #3; Closures in a Loop; Getter/Setter; Iterator; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exercises4. Objects; From Arrays to Objects; Elements, Properties, Methods; Hashes, Associative Arrays; Accessing Object's Properties; Calling an Object's Methods; Altering Properties/Methods; Using this Value; Constructor Functions; The Global Object; constructor Property; instanceof Operator; Functions that Return Objects; Passing Objects; Comparing Objects; Objects in the Firebug Console; Built-in Objects; Object; Array; Interesting Array Methods; Function; Properties of the Function Objects; Methods of the Function Objects; The arguments Object Revisited; Boolean; Number; String</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Interesting Methods of the String ObjectsMath; Date; Methods to Work with Date Objects; RegExp; Properties of the RegExp Objects; Methods of the RegExp Objects; String Methods that Accept Regular Expressions as Parameters; search() and match(); replace(); Replace callbacks; split(); Passing a String When a regexp is Expected; Error Objects; Summary; Exercises; 5. Prototype; The prototype Property; Adding Methods and Properties Using the Prototype; Using the Prototype's Methods and Properties; Own Properties versus prototype Properties; Overwriting Prototype's Property with Own Property</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enumerating Properties</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create scalable, reusable high-quality JavaScript applications and libraries</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781847194145/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">952996</subfield>
    <subfield code="s">211050</subfield>
    <subfield code="u">http://cds.cern.ch/record/1488241/files/9781847194145_TOC.pdf</subfield>
    <subfield code="y">1. Table of contents</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1488241</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488368</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021126.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119962595</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119962595</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119963110</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119963117</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119963097</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119963095</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119963103</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119963109</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488368</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119963103</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rauch, Guillermo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Smashing Nodejs</subfield>
    <subfield code="b">JavaScript Everywhere</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">322 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Smashing Magazine book series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Smashing Node.js: JavaScript Everywhere; CONTENTS; FOREWORD; INTRODUCTION; APPROACH; RESOURCES; PART I: GETTING STARTED: SETUP AND CONCEPTS; CHAPTER 1: THE SETUP; INSTALLING ON WINDOWS; INSTALLING ON OS X; INSTALLING ON LINUX; THE NODE REPL; EXECUTING A FILE; NPM; SUMMARY; CHAPTER 2: JAVASCRIPT: AN OVERVIEW; INTRODUCTION; BASIC JAVASCRIPT; V8 JAVASCRIPT; SUMMARY; CHAPTER 3: BLOCKING AND NON-BLOCKING IO; WITH GREAT POWER COMES GREAT RESPONSIBILITY; SUMMARY; CHAPTER 4: NODE JAVASCRIPT; THE GLOBAL OBJECT; THE MODULE SYSTEM; EXPOSING APIS; EVENTS; BUFFERS; SUMMARY; PART II: ESSENTIAL NODE APIS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 5: CLI AND FS APIS: YOUR FIRST APPLICATIONREQUIREMENTS; WRITING YOUR FIRST PROGRAM; EXPLORING THE CLI; EXPLORING THE FS MODULE; SUMMARY; CHAPTER 6: TCP; WHAT ARE THE CHARACTERISTICS OF TCP?; TELNET; A TCP CHAT PROGRAM; AN IRC CLIENT PROGRAM; SUMMARY; CHAPTER 7: HTTP; THE STRUCTURE OF HTTP; HEADERS; CONNECTIONS; A SIMPLE WEB SERVER; A TWITTER WEB CLIENT; A SUPERAGENT TO THE RESCUE; RELOADING HTTP SERVERS WITH UP; SUMMARY; PART III: WEB DEVELOPMENT; CHAPTER 8: CONNECT; A SIMPLE WEBSITE WITH HTTP; A SIMPLE WEBSITE WITH CONNECT; MIDDLEWARE; SUMMARY; CHAPTER 9: EXPRESS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A SIMPLE EXPRESS APPSETTINGS; TEMPLATE ENGINES; ERROR HANDLING; CONVENIENCE METHODS; ROUTES; MIDDLEWARE; ORGANIZATION STRATEGIES; SUMMARY; CHAPTER 10: WEBSOCKET; AJAX; HTML5 WEBSOCKET; AN ECHO EXAMPLE; MOUSE CURSORS; THE CHALLENGES AHEAD; SUMMARY; CHAPTER 11: SOCKET.IO; TRANSPORTS; A CHAT PROGRAM; A DJ-BY-TURNS APPLICATION; SUMMARY; PART IV: DATABASES; CHAPTER 12: MONGODB; INSTALLATION; ACCESSING MONGODB: A USER AUTHENTICATION EXAMPLE; INTRODUCING MONGOOSE; A MONGOOSE EXAMPLE; SUMMARY; CHAPTER 13: MYSQL; NODE-MYSQL; SEQUELIZE; SUMMARY; CHAPTER 14: REDIS; INSTALLING REDIS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">THE REDIS QUERY LANGUAGEDATA TYPES; REDIS AND NODE; SUMMARY; PART V: TESTING; CHAPTER 15: CODE SHARING; WHAT CAN BE SHARED?; WRITING COMPATIBLE JAVASCRIPT; PUTTING IT ALL TOGETHER: BROWSERBUILD; SUMMARY; CHAPTER 16: TESTING; SIMPLE TESTING; EXPECT.JS; MOCHA; SUMMARY; INDEX; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn to make more efficient apps, with just one language! Smashing Node.js: JavaScript Everywhere equips you with the necessary tools to understand Node.js and its uses in developing efficient web apps. With more traditional web servers becoming obsolete, having knowledge on servers that achieve high scalability and optimal resource consumption using Node.js is the key to your app development success. Teaching you the essentials to making event-driven server-side apps, this book demonstrates how you can use less space and take less time for communication between web client and server.Contains</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119963103/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1488368</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488470</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000347.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515023</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488470</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rege, Gautam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ruby and MongoDB Web Development Beginner's Guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">571 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ruby and MongoDB Web Development Beginner's Guide; Ruby and MongoDB Web Development Beginner's Guide; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; Understanding NoSQL; Brewer's CAP theorem; What are BASE databases?; Using ACID or BASE?; Using Ruby; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action - heading; What just happened?; Pop quiz - heading; Have a go hero - heading; Reader feedback</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customer supportDownloading the example code; Errata; Piracy; Questions; 1. Installing MongoDB and Ruby; Installing Ruby; Using RVM on Linux or Mac OS; The RVM games; The Windows saga; Using rbenv for installing Ruby; Installing MongoDB; Configuring the MongoDB server; Starting MongoDB; Stopping MongoDB; The MongoDB CLI; Understanding JavaScript Object Notation (JSON); Connecting to MongoDB using Mongo; Saving information; Retrieving information; Deleting information; Exporting information using mongoexport; Importing data using mongoimport</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managing backup and restore using mongodump and mongorestoreSaving large files using mongofiles; bsondump; Installing Rails/Sinatra; Summary; 2. Diving Deep into MongoDB; Creating documents; Time for action - creating our first document; What just happened?; NoSQL scores over SQL databases; Using MongoDB embedded documents; Time for action - embedding reviews and votes; What just happened?; Have a go hero - adding more embedded objects to the book; Fetching embedded objects; Using MongoDB document relationships; Time for action - creating document relations; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Comparing MongoDB versus SQL syntaxUsing Map/Reduce instead of join; Understanding functional programming; Building the map function; Time for action - writing the map function for calculating vote statistics; What just happened?; Building the reduce function; Time for action - writing the reduce function to process emitted information; What just happened?; Understanding the Ruby perspective; Setting up Rails and MongoDB; Time for action - creating the project; What just happened?; Understanding the Rails basics; Using Bundler; Why do we need the Bundler; Setting up Sodibee</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - start your enginesWhat just happened?; Setting up Mongoid; Time for action - configuring Mongoid; What just happened?; Building the models; Time for action - planning the object schema; Building the book model; What just happened?; Have a go hero - building the remaining models; Testing from the Rails console; Time for action - putting it all together; What just happened?; Have a go hero - adding more books, authors, and categories; Understanding many-to-many relationships in MongoDB; Using embedded documents; Time for action - adding reviews to books; What just happened?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Choosing whether to embed or not to embed</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create dynamic web applications by combining the power of Ruby and MongoDB with this book and ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515023</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488487</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000347.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847191007</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847191007</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488487</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chaganti, Prabhakar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Google Web Toolkit GWT Java AJAX Programming GWT Java Ajax Programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">392 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Google Web Toolkit; Google Web Toolkit; Credits; About the Author; About the Reviewers; Preface; What This Book Covers; What You Need for This Book; Conventions; Reader Feedback; Customer Support; Downloading the Example Code for the Book; Errata; Questions; 1. Getting Started; Introduction to GWT; Basic Download; Time for Action-Downloading GWT; What Just Happened?; There's More!; Exploring the GWT Samples; Time for Action-Getting into KitchenSink; What Just Happened?; GWT License; Summary; 2. Creating a New GWT Application; Generating a New Application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for Action-Using the ApplicationCreatorWhat Just Happened?; There's More!; Generating a New Application with Eclipse Support; Time for Action-Modifying HelloGWT; What Just Happened?; There's More!; Creating a Random Quote AJAX Application; Time for Action-Modifying Auto-Generated Applications; What Just Happened?; Running the Application in Hosted Mode; Time for Action-Executing the HelloGWT-Shell Script; What Just Happened?; Running the Application in Web Mode; Time for Action-Compile the Application; What Just Happened?; There's More!; Summary; 3. Creating Services</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Service Definition InterfaceTime for Action-Creating a Prime Number Service; What Just Happened?; Creating an Asynchronous Service Definition Interface; Time for Action-Utilizing the AJAX Support; What Just Happened?; Creating a Service Implementation; Time for Action-Implement Our Service; What Just Happened?; Consuming the Service; Time for Action-Creating the Client; What Just Happened?; Summary; 4. Interactive Forms; Sample Application; Live Search; Time for Action-Search as you Type!; What Just Happened?; Password Strength Checker; Time for Action-Creating the Checker</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Just Happened?Auto Form Fill; Time for Action-Creating a Dynamic Form; What Just Happened?; Sortable Tables; Time for Action-Sorting Table Rows; What Just Happened?; Dynamic Lists; Time for Action-Filtering Search Criteria; What Just Happened?; Flickr-Style Editable Labels; Time for Action-A Custom Editable Label; What Just Happened?; Summary; 5. Responsive Complex Interfaces; Pageable Tables; Time for Action-Interfacing a Dataset; What Just Happened?; Editable Tree Nodes; Time for Action-Modifying the Node; What Just Happened?; Log Spy; Time for Action-Updating a Log File</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Just Happened?Sticky Notes; Time for Action-Playing with Sticky Notes; What Just Happened?; Jigsaw Puzzle; Time for Action-Let's Create a Puzzle!; What Just Happened?; Summary; 6. Browser Effects with JSNI and JavaScript Libraries; What is JSNI?; Moo.Fx; Time for Action-Using JSNI; What Just Happened?; Rico Rounded Corners; Time for Action-Supporting the Labels; What Just Happened?; Rico Color Selector; Time for Action-Wrapping the Color Methods; What Just Happened?; Script.aculo.us Effects; Time for Action-Applying Effects; What Just Happened?; Summary; 7. Custom Widgets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Calendar Widget</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical guide to Google Web Toolkit for creating AJAX applications with Java, fast.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847191007</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1488581</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422021043.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470392171</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470392177</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1488581</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470392171</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Evjen, Bill</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional ASPNET 35 AJAX</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chichester</subfield>
    <subfield code="b">John Wiley &amp; Sons, Inc</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1150 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Title Page; Copyright; Dedication; About the Authors; About the Technical Editor; Credits; Acknowledgments; Introduction; Chapter 1: Overview of AJAX; Chapter 2: ASP.NET 3.5 and AJAX; Chapter 3: JavaScript for the ASP.NET Developer; Chapter 4: Understanding the ASP.NET AJAX Client Library; Chapter 5: Using the ScriptManager; Chapter 6: Controlling the Back Button; Chapter 7: The ASP.NET AJAX Toolkit; Chapter 8: ASP.NET AJAX Application Services; Chapter 9: ASP.NET AJAX Networking; Chapter 10: Working with Animations; Chapter 11: Building Custom Controls; Chapter 12: Web Parts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 13: LocalizationChapter 14: State Management; Chapter 15: Testing and Debugging ASP.NET AJAX Applications; Chapter 16: Deploying ASP.NET AJAX Applications; Appendix A; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ASP.NET revolutionized Web application development. The platform handles many of the complexities of creating Web applications. Now ASP.NET AJAX takes the development platform even further. The lines between rich client applications and traditionally less interactive browser-based applications are being further blurred with the use of this technology. The ASP.NET AJAX Library brings object-oriented programming to JavaScript development for modern browsers, and the ASP.NET AJAX Extensions makes it easy to write rich Web applications that communicate with the Web server asynchronously. Again, th</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gibbs, Matt</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wahlin, Dan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Reed, Dave</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470392171/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201242</subfield>
    <subfield code="d">201210</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1488581</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1505410</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220239.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brown, Micah</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Livingston, Dan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0130130567</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0130130567</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1505410</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.J39</subfield>
    <subfield code="b">B37 1999</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barrett, Daniel J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Essential Java script for Web professionals</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice Hall PTR</subfield>
    <subfield code="c">1999</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The Prentice Hall essential Web professionals series</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">99016801</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1505524</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422015137.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0130478911</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1505524</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0130478911</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">L55 2003</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Livingston, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced JavaScript</subfield>
    <subfield code="b">insights and innovative techniques</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice-Hall PTR</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">572 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0130478911/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1505524</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1505607</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422015106.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0131001477</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1505607</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0131001477</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.J39</subfield>
    <subfield code="b">B37 2003</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barrett, Daniel J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Essential JavaScript for Web professionals</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice Hall PTR</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">319 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Prentice-Hall PTR essential guide series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0131001477/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1505607</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1505641</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220211.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0131401629</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0131401629</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1505641</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">Q54 2004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Quigley, Ellie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript by example</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice Hall</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">730 p</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2003050630</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1505832</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220250.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Smith, Dori</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0201735172</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">World Wide Web</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0201735172</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1505832</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">N44 2001</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Negrino, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for the World Wide Web</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">430 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quickstart guide</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2001276587</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506509</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220303.0</controlfield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Safari electronic books.</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=059600396X</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.F59</subfield>
    <subfield code="b">M663 2003</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">ActionScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1051 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7869</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ActionScript for Flash MX</subfield>
    <subfield code="b">the definitive guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, Calif.</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">059600396X</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506509</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moock, Colin</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">(Pt I)ActionScript Fundamentals --(1)A Gentle Introduction for Nonprogrammers --(2)Variables --(3)Data and Datatypes --(4)Primitive Datatypes --(5)Operators --(6)Statements --(7)Conditionals --(8)Loop Statements --(9)Functions --(10)Events and Event Handling --(11)Arrays --(12)Objects and Classes --(13)Movie Clips --(14)Movie Clip Subclasses and Components --(15)Lexical Structure --(16)ActionScript Authoring Environment --(17)Building a Flash Form --(Pt II)Language Reference --(18)ActionScript Language Reference --(Pt III)Appendixes --(App B)Latin 1 Character Repertoire and Keycodes --(App C)Backward Compatibility and Player Build Updates --(App D)Differences from ECMA-262 and JavaScript --(App E)HTML Support in Text Fields --(App F)Support for GET and POST --(App G)Flash UI Component Summary --(App H)Embedding a Flash Movie in a Web Page</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506602</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014710.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672315475</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506602</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0672315475</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G55 1999</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gilliam, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pure JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">1999</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1448 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ting, Charlton</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wyke, R Allen</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0672315475/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1506602</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506649</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220306.0</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moncur, Michael G</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2002</subfield>
    <subfield code="w">1506747</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1539614</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042057</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">7th ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2647406</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0672320258</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M66 2000</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">00105841</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">386 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2000</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672320258</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506649</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moncur, Michael G</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself JavaScript in 24 hours</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506684</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220207.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0672322013</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672322013</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506684</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">V56 2002</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vincent, Alexander J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript developer's dictionary</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2002</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1171 p</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2001094226</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506747</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220307.0</controlfield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2002</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M66 2002</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2002104732</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2000</subfield>
    <subfield code="w">1506649</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1539614</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042057</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">7th ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2647406</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0672324067</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">428 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself Javascript in 24 hours</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672324067</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506747</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moncur, Michael G</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506914</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014543.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0735711674</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506914</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0735711674</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S36 2001</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sanders, William B</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript design</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">New Riders</subfield>
    <subfield code="c">2002</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">460 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0735711674/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1506914</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1506940</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014540.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0735712859</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1506940</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0735712859</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H652 2003</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holzner, Steven</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Inside JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">New Riders</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1072 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0735712859/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1506940</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508140</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220102.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-3</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0789722755</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">XML (Document markup language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0789722755</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508140</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.T36 2000</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Tamura, Randall A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Domino 5 Web programming with XML, Java, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Que Publishing</subfield>
    <subfield code="c">2000</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">912 p</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">99068219</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508165</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014500.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0789724995</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508165</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0789724995</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">K55 2001</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kingsley-Hughes, Adrian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript 1.5 by example</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Que</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">299 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">By example series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-3</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kingsley-Hughes, Kathie</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0789724995/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508165</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508188</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220103.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-3</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0789725762</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0789725762</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508188</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M39 2001</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFedries, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Using JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Special ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Que</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">896 p</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2001087883</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508552</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014309.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132272679</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132272674</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508552</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm85789254 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0132272679</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">W69 2006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Woychowsky, Edmond</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax</subfield>
    <subfield code="b">creating web pages with asynchronous JavaScript and XML </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, N.J.</subfield>
    <subfield code="b">Prentice Hall,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Bruce Perens' open source series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">XML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0132272679/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508552</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508609</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014248.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">032119439X</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508609</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">032119439X</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">N44 2004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Negrino, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for the World Wide Web</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">498 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quick start guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">World Wide Web</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Smith, Dori</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/032119439X/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508609</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508952</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220117.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=0321409698</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Desktop publishing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm69669376 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321409698</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508952</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Z244.64</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe InDesign CS2</subfield>
    <subfield code="b">official JavaScript reference </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Adobe Press,</subfield>
    <subfield code="c">2005</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">920 p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508953</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014100.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">032140971X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508953</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">032140971X</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">Adobe Press</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe GoLive CS2 official JavaScript referenc</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Adobe</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">499 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">20210129 added 110__</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/032140971X/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508953</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508954</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014059.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321409728</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508954</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0321409728</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">Adobe Press</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Bridge official JavaScript reference</subfield>
    <subfield code="b">automate your CS2 workflow.</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Official JavaScript Reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Jose, CA</subfield>
    <subfield code="b">Adobe Systems</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">264 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">20210129 added 110__</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0321409728/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508954</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508955</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014059.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321409736</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321409737</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508955</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm85872589 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0321409736</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.F48</subfield>
    <subfield code="b">A37 2006</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">Adobe Press</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Acrobat official JavaScript reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Jose, Calif.</subfield>
    <subfield code="b">Adobe Press,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">20210129 added 110__</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0321409736/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508955</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508964</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014054.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">032141294X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508964</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm69669375 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">032141294X</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385</subfield>
    <subfield code="b">.A36 2005</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">Adobe Press</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Illustrator CS2</subfield>
    <subfield code="b">official JavaScript reference </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Jose, Calif.</subfield>
    <subfield code="b">Adobe,</subfield>
    <subfield code="c">2005</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">392 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">20210129 added 110__</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/032141294X/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508964</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1508977</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014048.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321423305</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321423306</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1508977</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm85789239 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0321423305</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">K62 2006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Koch, Peter-Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PPK on JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">PPK on JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Peter-Paul Koch on JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, Calif.</subfield>
    <subfield code="b">New Riders,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0321423305/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1508977</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1509052</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422014011.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321498100</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321498106</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1509052</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm85789120 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0321498100</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
    <subfield code="b">S36 2006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Schmitt, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Secure ASP.NET AJAX development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, N.J.]</subfield>
    <subfield code="b">Addison Wesley Professional,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0321498100/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1509052</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1509881</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422013751.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596101694</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1509881</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm69669368 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596101694</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">.P47 2006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perry, Bruce W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax hacks</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, Calif.</subfield>
    <subfield code="b">O'Reilly,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">438 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596101694/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1509881</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1509884</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422013749.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596101805</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1509884</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm71666100 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596101805</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mahemoff, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax design patterns</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">635 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction -- Foundational technology patterns -- Programming patterns -- Functionality and usability patterns -- Development patterns -- Appendixes</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-5</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596101805/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1509884</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1510851</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422013500.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1565925777</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1510851</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">00267008</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">1565925777</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B73 1999</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bradenbaugh, Jerry</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript application cookbook</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">1999</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">462 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-7</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/1565925777/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201305</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1510851</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1511640</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190710222357.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-8</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Darie, Cristian</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=1904811825</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201305</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1904811825</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781904811824</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1511640</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm192096530</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">192096530</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">A33 2006</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AJAX and PHP</subfield>
    <subfield code="b">building responsive web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham, U.K.</subfield>
    <subfield code="b">Packt Pub.,</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">273 p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1511773</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150213081352.0</controlfield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn757519322</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">757519322</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-8</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">J38 2011</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript bibliography</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Safari Books Online,</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">153 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning JavaScript -- Advanced JavaScript topics -- AJAX &amp; DOM scripting -- JavaScript libraries -- Mobile JavaScript</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=40000JAVASCRIPT</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201301</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201305</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1511848</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140352.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-8</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Munsinger, Lynn</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201305</subfield>
    <subfield code="d">201301</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Business</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn670428828 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071622554</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071622551</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071622547</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">670428828</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.N56 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nimphius, Frank</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Oracle Fusion developer guide</subfield>
    <subfield code="b">building rich Internet applications with Oracle ADF business components and Oracle ADF Faces </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Oracle Press/McGraw-Hill</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1742 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The quick learner's guide to Oracle Fusion web application development -- Oracle Application Development Framework (ADF) -- The Oracle ADF faces rich client lifecycle -- Introduction to Oracle ADF task flows -- Working with unbounded and bounded Oracle ADF task flows -- Working with bounded task flows in ADF regions -- Page navigation in Oracle ADF -- Working with input components -- Working with table tree and treeTable components -- Working with menus dialogs and pop-ups -- Looking up data -- Working with images and media -- Visualizing data with DVT components -- Implementing drag-and-drop functionality -- Working with Oracle ADF reusable components -- Building custom look and feel with cascading style sheets and skinning -- Building layouts in ADF Face RC -- Internationalization -- Using JavaScript in ADF Faces RC -- Active Data Services -- Oracle Fusion web application security</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2009047502</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071622547</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1512394</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012920.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132350082</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132350084</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1512394</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm154684683 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">154684683</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">M67 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Morrison, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax construction kit</subfield>
    <subfield code="b">building plug-and-play Ajax applications </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Prentice Hall</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-9</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132350082/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201305</subfield>
    <subfield code="d">201301</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1512394</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515277</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321772978</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515277</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn745063009 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132735483</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S65 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Smith, Dori</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quick start guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">World Wide Web</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Negrino, Tom</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132735483/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515277</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515310</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012348.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132767325</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132767323</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321772565</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515310</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn752974233 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132767323</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">.B53 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Blanchard, Jay S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Applied jQuery</subfield>
    <subfield code="b">develop and design </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1256 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132767323/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515310</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515486</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012227.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132905841</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132905848</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321812520</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321812520</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515486</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn786166101 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132905848</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">U45 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ullman, Larry E</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript</subfield>
    <subfield code="b">develop and design </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1611 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Peachpit's develop and design series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132905848/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515486</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012210.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321820105</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn786165384 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132946155</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.C26</subfield>
    <subfield code="b">B38 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bates, Mark</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming in CoffeeScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Addison-Wesley Professional</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132946155/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515531</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012207.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321820419</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">032182041X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132947053</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132947056</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515531</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn796829482 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132947053</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
    <subfield code="b">H33 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hadlock, Kris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery mobile</subfield>
    <subfield code="b">develop and design </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1285 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">jQuery Mobile</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132947053/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515531</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515550</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012159.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672335945</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672335948</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672335945</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515550</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn797967160 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132966245</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">D88 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dutson, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself jQuery mobile in 24 hours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Sams Pub</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132966245/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515550</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515551</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012158.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672335952</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672335956</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515551</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn795808357 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780132966276</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.D47</subfield>
    <subfield code="b">O76 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ornbo, George</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself Node.js in 24 hours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1369 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself in 24 hours</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132966276/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515551</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515588</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012140.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321832740</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321832744</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133016321</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133016323</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321832740</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515588</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808125899 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780133016321</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W755 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wright, Tim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript</subfield>
    <subfield code="b">a hands-on guide to the fundamentals of modern JavaScript </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning Java Script</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1328 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133016321/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515588</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515804</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422012001.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780137084746</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0137084749</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515804</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm606556234 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780137084746</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">Q54 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Quigley, Ellie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript by example</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Prentice Hall</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780137084746/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515804</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1515812</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011957.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780137142309</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0137142307</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0131587382</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780131587380</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1515812</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm297556615 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780137142309</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.88852</subfield>
    <subfield code="b">.D45 2008</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Paul J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax, rich Internet applications, and web development for programmers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River NJ</subfield>
    <subfield code="b">Prentice Hall</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">991 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Deitel developer series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-10</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Harvey M</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780137142309/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1515812</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518094</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011543.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321563132</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321563131</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132358042</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132358040</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518094</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm297576032 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">297576032</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">H37 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harmon, James E</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dojo</subfield>
    <subfield code="b">using the Dojo JavaScript library to build Ajax applications </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">316 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Developer's library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321563132/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518094</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518352</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011336.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321678539</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321678532</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321572608</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321572602</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321572608</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518352</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm608313256 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">608313256</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">359890589</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W96 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wyke-Smith, Charles</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scriptin' with JavaScript and Ajax</subfield>
    <subfield code="b">a designer's guide </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Scripting with JavaScript and Ajax</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">New Riders</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1293 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Voices that matter</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321678539/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518352</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518373</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011327.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321679673</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321679679</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321647491</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518373</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm437346832 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">437346832</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H656 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holzner, Steven</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="i">At head of title</subfield>
    <subfield code="a">Visual quickstart guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">216 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quick start guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321679673/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518373</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518379</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011324.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321684097</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321684095</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321683915</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321683919</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321683915</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518379</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn686710690 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">686710690</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">613420202</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">J64 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Johansen, Christian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test-driven JavaScript development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1497 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Developer's library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321684097/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518379</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518449</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011246.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321712844</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321712846</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321700957</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321700953</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321700957</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518449</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn686710275 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">686710275</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">528397579</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J38</subfield>
    <subfield code="b">B87 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burdette, Lenny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The JavaScript pocket guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1285 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780321712844/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518449</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518529</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011207.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470069165</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470069163</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518529</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm192096624 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">192096624</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G65 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">6th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Wiley Pub</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1173 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Morrison, Michael</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470069165/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518529</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1518554</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422011157.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470109496</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1518554</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn745062570 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">745062570</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2006103094</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">Z35 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Ajax</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1598 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Wrox professional guides</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What is Ajax -- Ajax basics -- Ajax patterns -- Ajax libraries -- Request management -- XML XPath and XSLT -- Syndication with RSS and Atom -- JSON -- Comet -- Maps and mashups -- Ajax debugging tools -- Web site widgets -- Ajax frameworks -- ASPNET Ajax extensions (Atlas) -- Case study FooReaderNET -- Case study AjaxMail -- Appendix A Licenses for libraries and frameworks</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">World Wide Web</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fawcett, Joe</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470109496/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201307</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1518554</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1519528</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010820.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470647837</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1519528</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn732019187 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">732019187</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">653083242</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M47 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript 24-hour trainer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Wiley Pub</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1431 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Wrox guides</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470647837/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201308</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1519528</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520323</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220215.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dura, Daniel</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hoyt, Kevin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780596515195</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm192096683 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596515195</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596515197</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520323</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">192096683</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.C42 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chambers, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Integrated Runtime (Air)</subfield>
    <subfield code="b">for Javascript Developers Pocket Guide </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">154 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Adobe developer library</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520332</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010645.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596516482</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596516487</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520332</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm297575476 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">297575476</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">H37 2008</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Russell, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dojo</subfield>
    <subfield code="b">the definitive guide </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Powering up Ajax development techniques</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">451 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596516482/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1520332</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520693</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180820201643.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S84 2010</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Step by step</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn740433611</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">740433611</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">659235520</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaWhat the where why and how of JavaScript -- Applying JavaScript -- Integrating JavaScript into design -- AJAX and server-side integration -- jQuery</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1598785</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2008</subfield>
    <subfield code="w">1095017</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780735656550</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1476 p</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735645523</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735645523</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520693</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Suehring, Steve</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript step by step</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201302</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520917</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010400.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763754891</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0763754897</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763754891</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520917</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn699810060 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">699810060</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2008013280</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">W43 2009</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web development with JavaScript and Ajax illuminated</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sudbury Mass</subfield>
    <subfield code="b">Jones and Bartlett</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1497 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Jones and Bartlett illuminated series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-15</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Allen, Richard</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780763754891/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1520917</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520924</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010358.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763766580</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0763766585</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763766580</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520924</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn699810086 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">699810086</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2008041381</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">T63 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Toal, Ray</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The JavaScript programming language</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sudbury Mass</subfield>
    <subfield code="b">Jones and Bartlett Publishers</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">195 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-15</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dionisio, John David N</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780763766580/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1520924</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1520936</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763780609</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">076378060X</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780763780609</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1520936</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808125356 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">808125356</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2011018738</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D57 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dionisio, John David N</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming with JavaScript</subfield>
    <subfield code="b">algorithms and applications for desktop and mobile browsers </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington MA</subfield>
    <subfield code="b">Jones &amp; Bartlett Learning</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-15</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer algorithms</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Toal, Ray</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780763780609/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1520936</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521064</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010254.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780768685459</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0768685451</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672329654</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672329654</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521064</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm297575451 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">297575451</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">B38 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ballard, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself Ajax, JavaScript, and PHP all in one</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Sams Pub</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">367 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself all in one</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-15</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moncur, Michael G</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780768685459/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521064</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521067</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010253.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780768685534</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0768685532</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672321416</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672321412</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521067</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm243693210</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">243693210</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">P87 2002</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pure JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">SAMS</subfield>
    <subfield code="c">2002</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1545 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-15</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wyke, R Allen</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gilliam, Jason</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780768685534/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521067</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521497</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010027.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780980285802</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0980285801</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521497</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm236485364 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">236485364</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">Y36 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Yank, Kevin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Simply Javascript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood Vic</subfield>
    <subfield code="b">Sitepoint</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">405 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Adams, Cameron</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780980285802/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521497</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521499</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220233.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780980285840</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Adams, Cameron</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm236485696 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780980285840</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0980285844</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521499</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">236485696</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">A32 2008</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The art &amp; science of JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Art and science of JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Art and science of Java Script</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood Australia</subfield>
    <subfield code="b">Sitepoint</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">258 p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010019.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780987153012</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0987153013</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780987153012</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn798674388 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">798674388</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">757931384</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">C37 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Castledine, Earle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery</subfield>
    <subfield code="b">novice to ninja </subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood Vic</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1453 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sharkie, Craig</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780987153012/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521551</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422010007.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118026687</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118026683</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521551</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808126583 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">808126583</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012932975</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">O73 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Otero, Cesar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis IN</subfield>
    <subfield code="b">WroxWiley</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-16</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Larsen, Rob</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118026687/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521551</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521881</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005839.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430236658</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430236655</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521881</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn793912707 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">793912707</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">769823903</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
    <subfield code="b">L363 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lamberta, Billy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Foundation HTML5 animation with JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Foundation HTML 5 animation with JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Foundation HTML Five animation with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Friends of ED</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1482 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430236658/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521881</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521919</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005822.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430239031</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521919</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn798923449</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">798923449</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">785863597</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">G49 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ghatol, Rohit</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning PhoneGap</subfield>
    <subfield code="b">mobile web framework for JavaScript and HTML5</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Beginning Phone Gap</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1332 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Books for professionals by professionals</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Patel, Yogesh</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430239031/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201302</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521919</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521927</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005818.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430239666</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521927</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn792930759 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">792930759</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">748329662</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">B77 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Broulik, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro jQuery Mobile</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1253 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430239666/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521927</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521940</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005813.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240327</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240327</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521940</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn773205293</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">773205293</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">748329594</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">M49 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meyer, Jeanine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 and JavaScript projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML 5 and JavaScript projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML Five and JavaScript projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML5 and Java Script projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML 5 and Java Script projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML Five and Java Script projects</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1432 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2641706</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430240327/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201302</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521940</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521942</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005813.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240389</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240389</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521942</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn801977552 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">801977552</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">748329582</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">P74 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Preston, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn HTML5 and Javascript for iOS</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="i">Subtitle on cover</subfield>
    <subfield code="a">Web standards-based apps for iPhone iPad and iPod touch</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1268 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Smartphones</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Tablet computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital music players</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">iPhone (Smartphone)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">iPad (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">iPod touch (Digital music player)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430240389/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521942</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521950</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005809.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430240954</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240952</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240969</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430240962</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430240954</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521950</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn796840150 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">796840150</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">753632972</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">F74 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1985 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430240952/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521950</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1521951</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005808.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240983</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430240989</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430240983</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1521951</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn805417344 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">805417344</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2011277350</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">D835 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duffy, Phill</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro SharePoint with jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1258 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Microsoft</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-17</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Intranets (Computer networks)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430240983/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201302</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1521951</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522595</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150717094254.0</controlfield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Operating systems (Computers)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808126603 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430244882</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430244887</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">808126603</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">F74 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Metro revealed</subfield>
    <subfield code="b">building Windows 8 apps with HTML5 and JavaScript </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Building Windows eight applications with HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">189 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Microsoft</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlinkdeleted</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">785080192</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430244882</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781430244882</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522825</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005634.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449322137</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449322137</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522825</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn810071485 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">810071485</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">783150013</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.G74 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Green, Ido</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web workers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449322120/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522825</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522835</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005630.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449316990</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449316990</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522835</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn798922703 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">798922703</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">768796881</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S27 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sarrion, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">jQuery user interfaces</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1225 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449325176/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522835</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522837</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005630.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449323073</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522837</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn811554786</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">811554786</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">P695 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powers, Shelley</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1374 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2197654</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449326128/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522837</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522841</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005628.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449327859</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449327850</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522841</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn812179124 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">812179124</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">788243041</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">K676 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kosmaczewski, Adrian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile JavaScript application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449327842/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522841</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522843</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005627.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449327682</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522843</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn806459190 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">806459190</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">781679251</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">Z354 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Maintainable Javascript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1219 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449328092/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522843</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522845</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005627.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449328795</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522845</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn813043920 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">813043920</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">810423709</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK7882.I6</subfield>
    <subfield code="b">D49 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dewar, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with D3</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Getting started with D 3</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Getting started with D Three</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449328788/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522845</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522864</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005619.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449398583</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449398588</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449332235</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449332234</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522864</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn798669698 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">798669698</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">706018510</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.C55</subfield>
    <subfield code="b">H84 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hughes-Croucher, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node, up and running</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1184 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wilson, Mike</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449332235/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522864</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522877</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005613.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449331818</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522877</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn809534163 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">809534163</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">O86 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Osmani, Addy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript design patterns</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning Java Script design patterns</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449334840/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522877</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522882</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005611.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449316853</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522882</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn806224185 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">806224185</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012419196</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">F53 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Flanagan, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript pocket reference</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebasopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449335977/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522882</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1522894</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005606.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449304195</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1522894</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn810071487 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">810071487</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012026013</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8883</subfield>
    <subfield code="b">.G64 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goer, Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">YUI 3 cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Yahoo! User Interface Library 3 cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Yahoo! User Interface Library Three cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">YUI Three cookbook</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449339685/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201309</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1522894</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526049</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005410.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590595336</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1590595335</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526049</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm428739788 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">428739788</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">K45 2005</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Keith, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">DOM scripting</subfield>
    <subfield code="b">web design with JavaScript and the Document Object Model </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Friendsof ED</subfield>
    <subfield code="c">2005</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">341 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML editors (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781590595336/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526049</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526057</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590597644</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1590597648</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526057</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm428739801 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">428739801</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.S625 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Snook, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Accelerated DOM scripting with Ajax, APIs, and libraries</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">221 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gustafson, Aaron</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Langridge, Stuart</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Webb, Dan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781590597644/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526057</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526069</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005402.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590599457</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1590599454</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526069</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm273049822 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">273049822</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W43 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Weaver, James L</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaFX Script</subfield>
    <subfield code="b">dynamic Java scripting for rich Internet/client-side applications </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley Calif</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">201 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">FirstPress</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781590599457/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526069</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526244</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220133.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Issi Cohen, Joseph</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781593270117</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm173959708 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593270117</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1593270119</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526244</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">173959708</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.I572 2004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Issi Camy, Lázaro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The web programmer's desk reference</subfield>
    <subfield code="b">a complete cross-reference to HTML, CSS, and JavaScript </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco Calif</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526247</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005352.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593271060</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1593271069</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526247</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm173959638 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">173959638</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">T37 2007</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thau</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The book of JavaScript</subfield>
    <subfield code="b">a practical guide to interactive Web pages </subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco Calif</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781593271060/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526247</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526295</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005335.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593272821</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526295</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn741519496</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">741519496</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2010032246</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H38 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haverbeke, Marijn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Eloquent JavaScript</subfield>
    <subfield code="b">a modern introduction to programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1205 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1989052</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2659213</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781593272821/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526295</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526417</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005312.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781598220339</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526417</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn702369130 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">702369130</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2007012641</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">E37 2008</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Easttom, Chuck</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Plano Tex</subfield>
    <subfield code="b">Wordware Pub</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1591 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Wordware applications library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-19</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781598220339/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1526417</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526520</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232725.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781598635645</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm535580599 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781435455313</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1435455312</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781598635645</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">535580599</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">F665 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ford, Jerry Lee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax programming for the absolute beginner</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boston Mass</subfield>
    <subfield code="b">Course Technology</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1295 p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2008928834</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781598635645</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526520</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526843</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231410.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847192325</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847192325</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847192327</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526843</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn434042328</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">434042328</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.W45 2008</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning the Yahoo! user interface library</subfield>
    <subfield code="b">get started and get to grips with the YUI JavaScript development library!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526860</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231410.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847194046</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194046</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">R36 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rao, Sridhar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP and script.aculo.us Web 2.0 application interfaces</subfield>
    <subfield code="b">building powerful interactive AJAX applications with script.aculo.us and PHP : a complete how-to guide for building web sites using script.aculo.us and PHP to get your project up and running</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1249 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">From technologies to solutions</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847194046</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526860</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm659781045</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">659781045</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">436959691</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1526887</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000350.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-20</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781847196989</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201310</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm613612786 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847196989</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1847196985</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">613612786</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">V47 2009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Verens, Kae</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 1.3  with PHP</subfield>
    <subfield code="b">enhance your PHP applications by increasing their responsiveness through jQuery and its plugins </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1230 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">From technologies to solutions</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">527712996</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847196989</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1526887</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1527559</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000351.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849510707</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201311</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn793286817 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510707</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">793286817</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">B375 2010</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barreiro, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">YUI 2.8 learning the library</subfield>
    <subfield code="b">develop your next-generation web applications with the YUI JavaScript development library </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Yahoo! User Interface library 28 learning the library</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1387 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">651697040</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849510707</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1527559</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1527601</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005206.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516709</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516709</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1527601</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808118823 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">808118823</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">805896686</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M33 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacLees, Natalie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JQuery for designers</subfield>
    <subfield code="b">beginner's guide </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1316 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849516709/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201311</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1527601</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1527637</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005201.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691727</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1527637</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn812179996 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">812179996</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.7</subfield>
    <subfield code="b">.C367 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cantor, Diego</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WebGL beginner's guide</subfield>
    <subfield code="b">become a master of 3D web programming in WebGL and JavaScript </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Web graphics library beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-21</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Three-dimensional display systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jones, Brandon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849691727/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201311</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1527637</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1527961</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422005112.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781935182115</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1527961</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn720025658</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">720025658</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">693522163</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G37 2011</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">García, Jesús</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Greenwich Conn</subfield>
    <subfield code="b">Manning Pub</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1474 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-22</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1692344</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781935182115/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1527961</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538627</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004911.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321822086</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321822080</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1538627</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn795820527 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">795820527</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">J66 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jonge, Adriaan de</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery, jQuery UI, and jQuery mobile</subfield>
    <subfield code="b">recipes and examples </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Addison-Wesley Professional</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1275 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Developer's library</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132981378/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1538627</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538630</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004910.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321812186</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321812182</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1538630</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn796839651 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">796839651</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.64</subfield>
    <subfield code="b">.H47 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herman, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Effective Javascript</subfield>
    <subfield code="b">30 specific ways to harness the power of Javascript.</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Thirty specific ways to harness the power of Javascript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Addison-Wesley Professional</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1132 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132902281/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1538630</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538676</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004859.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321861283</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1538676</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn812180564 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">812180564</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">S45 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sells, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Windows 8 apps with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sl</subfield>
    <subfield code="b">Addison-Wesley Professional</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Windows development series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Satrom, Brandon</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Box, Don</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133090628/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1538676</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538805</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140401.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Schneider, Fritz</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn817742437 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071741200</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071741208</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071741217</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071741216</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">817742437</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">P69 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powell, Thomas A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">the complete reference </subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">McGraw-Hill</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012028900</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071741200</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071741200</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538821</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004824.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1538821</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn817691686 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">817691686</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">R38 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rauschmayer, Axel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The past, present, and future of JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449343545/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1538821</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538884</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140415.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn819322438 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071794329</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071794328</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071794312</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">819322438</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.N597 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web developer's cookbook</subfield>
    <subfield code="b">more than 300 ready-made PHP, JavaScript, and CSS recipes </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">McGraw-Hill</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012009884</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071794312</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071794312</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1538901</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004815.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735666740</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0735666741</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1538901</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn819322451 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">819322451</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">794362733</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S845 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Suehring, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol Calif</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1210 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Start here!</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780735667334/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1538901</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539034</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004751.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430243472</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539034</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn824151164 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">824151164</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">803901751</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">W588 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Williams, Gavin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn HTML5 and JavaScript for Android</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learn HTML Five and JavaScript for Android</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430243472/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539034</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539192</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004724.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449319267</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449319262</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449319267</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539192</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn827796684</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">827796684</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">809176602</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224</subfield>
    <subfield code="b">N593 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP, MySQL, JavaScript, and CSS</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP MySQL JavaScript and CSS a step-by-step guide to creating dynamic websites</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to dynamic web content -- Setting up a development server -- Introduction to PHP -- Expressions and control flow in PHP -- PHP functions and objects -- PHP arrays -- Practical PHP -- Introduction to MySQL -- Mastering MySQL -- Accessing MySQL using PHP -- From handling -- Cookies sessions and authentication -- Exploring JavaScript -- Expressions and control flow in JavaScript -- JavaScript functions objects and arrays -- JavaScript and PHP validation and error handling -- Using Ajax -- Introduction to CSS -- Advanced CSS with CSS3 -- Accessing CSS from JavaScript -- Bringing it all together</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1438263</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749393</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1989038</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2634397</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2021</subfield>
    <subfield code="w">2758507</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449337452/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539192</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539313</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004705.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449327439</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449327435</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449327439</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539313</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn827796703 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">827796703</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">797335059</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">S54 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sierra, Stuart</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ClojureScript</subfield>
    <subfield code="b">up and running </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Clojure Script</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clojure (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">VanderHart, Luke</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449327422/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539313</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539338</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000354.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Duncan, Andrew</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849516860</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn827797163 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516860</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539338</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">827797163</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">A749 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ashworth, Stuart</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS 4 Web application development cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Ext JavaScript four Web application development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539339</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000355.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849517843</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Maps</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn827799988 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849517843</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539339</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">827799988</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">P494 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perez, Antonio Santiago</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">OpenLayers cookbook</subfield>
    <subfield code="b">60 recipes to create GIS web applications with the open source JavaScript library </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539400</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004700.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449335199</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539400</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn828514349 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">828514349</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M33 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Macrae, Callum</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning from jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449335182/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539400</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539527</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220308.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780133064452</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn828688491 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321839602</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321839609</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133064452</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">013306445X</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">828688491</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.7</subfield>
    <subfield code="b">.G65 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goldstein, Alexis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning CSS3 animations and transitions</subfield>
    <subfield code="b">a hands-on guide to animating in CSS3 with transforms, transitions, keyframe animations, and JavaScript </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning Cascading Style Sheets three animations and transitions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River NJ</subfield>
    <subfield code="b">Addison-Wesley Professional</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with CSS3 animations -- Building a foundation with transforms -- Animating elements with transitions -- Keyframe animations -- Creating 3D effects with parallax scrolling -- Adding depth with 3D transforms -- Animating 2D and 3D transforms -- Using transitions and transforms to animate text -- Building Flash-style animations with keyframe animations -- Creating animated infographics -- Building interactive infographics</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012037316</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321839602</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539527</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539532</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004637.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321885147</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321885142</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133136197</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133136191</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539532</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825821362 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825821362</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">796932127</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B53  2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Blanchard, Jay S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery and jQuery UI</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1203 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quick start guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133136197/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539532</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539614</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672336089</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0672336081</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133048322</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133048322</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539614</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825821771</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825821771</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012034837</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">M646 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ballard, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself JavaScript in 24 hours</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Teach yourself JavaScript in twenty-four hours</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Sams Teach yourself JavaScript in twenty-four hours</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis Ind</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moncur, Michael G</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042057</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">7th ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2647406</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133048322/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539614</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539712</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004553.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780987332103</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539712</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn824761420 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">824761420</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">N48 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nguyẽ̂n, Đôn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jump start Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood Vic Australia</subfield>
    <subfield code="b">SitePoint Pty</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457174247/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539712</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539740</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004548.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247494</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430247495</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539740</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825076445 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825076445</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">801442098</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B37 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barker, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro JavaScript performance</subfield>
    <subfield code="b">monitoring and visualization </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430247494/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539740</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539756</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000357.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849517225</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">jQuery Mobile</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825076919 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849517225</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539756</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825076919</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
    <subfield code="b">.J35 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jain, Chetan K</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery Mobile cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems.</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539771</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220226.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539771</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780735672604</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825076464 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825076464</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.O63</subfield>
    <subfield code="b">B76 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brockschmidt, Kraig</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming windows 8 apps with HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond Wash</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539803</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004537.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118185469</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118185463</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539803</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825077542 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825077542</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">779864101</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.T45 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Teixeira, Pedro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Node.js</subfield>
    <subfield code="b">building JavaScript based scalable software </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Wrox programmer to programmer</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118240564/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539803</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539845</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000357.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849693707</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825076496 </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849693707</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825076496</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
    <subfield code="b">F43 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fhala, Ben</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 graphics &amp; data visualization cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML5 graphics and data visualization cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">824570303</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849693707</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539845</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539878</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160803232036.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781435460805</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1435460804</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781435460799</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.G67 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gosselin, Don</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing web pages with jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boston MA</subfield>
    <subfield code="b">Course Technology</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started with jQuery -- Using jQuery with JavaScript -- Manipulating CSS properties with jQuery -- Creating animation and visual effects -- Handling events -- Validating forms with jQuery -- Updating web pages with AJAX -- Manipulating web page content -- Extending jQuery with plug-ins -- Using the jQuery UI library</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781435460799</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539878</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825072115</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825072115</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">768072466</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781435460799</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539883</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004526.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449333607</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449333605</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539883</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825072118 </subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825072118</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">801928385</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.C55</subfield>
    <subfield code="b">H69 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Howard, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js for PHP developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449333775/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
    <subfield code="d">201303</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539883</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539933</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004516.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449319274</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539933</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825071224</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825071224</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">794816008</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.N489 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Niederst Robbins, Jennifer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning web design</subfield>
    <subfield code="b">a beginner's guide to HTML, CSS, Javascript, and web graphics</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2007</subfield>
    <subfield code="w">1123733</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629573</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449337513/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539933</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539954</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004510.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449342883</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539954</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn825071239</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">825071239</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">L56 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lindley, Cody</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript enlightenment</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449344412/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1539954</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1539997</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000359.0</controlfield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn826647014</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">826647014</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849519083</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">K836 2012</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Information Transfer and Management</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Highcharts</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849519083</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1539997</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kuan, Joe</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1540006</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231414.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042008</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782160823</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160823</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1540006</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn826647022</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">826647022</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S783 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strack, Isaac</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Meteor.js JavaScript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham UK</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1540020</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004455.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430249085</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430249080</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1540020</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn826647028</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">826647028</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.M434</subfield>
    <subfield code="b">G463 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ghoda, Ashish</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Windows 8 MVVM patterns revealed</subfield>
    <subfield code="b">covers both C# and JavaScript approaches</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Windows Eight Model-view-view-model patterns revealed</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Windows 8</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430249085/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1540020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1540111</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004422.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781933988696</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">193398869X</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781933988696</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1540111</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn828688560</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">828688560</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">268787698</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">R484 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resig, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Secrets of the JavaScript ninja</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island NY</subfield>
    <subfield code="b">Manning</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bibeault, Bear</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2229858</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781933988696/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201303</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1540111</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1541356</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422004354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449323394</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1541356</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn829080044</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">829080044</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">792880171</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">T76 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Trostler, Mark Ethan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Testable JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201304</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449323516/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201315</subfield>
    <subfield code="d">201304</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1541356</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1554966</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003934.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449328252</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1554966</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn808118329</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">808118329</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">O86 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Osmani, Addy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Backbone.js applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Beijing</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1145 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449328535/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
    <subfield code="d">201306</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1554966</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1554967</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003934.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449320195</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1554967</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn810454467</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">810454467</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">.G483 2012</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for PHP developers</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for Personal Home Page developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449336059/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
    <subfield code="d">201306</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1554967</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1555103</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232728.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782160625</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
    <subfield code="d">201306</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn842844072</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160625</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1555103</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">842844072</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S25 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Saleh, Hazem</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript unit testing</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1555195</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003813.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449343120</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449343125</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1555195</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn841331256</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">841331256</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">819070904</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">S877 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sutton, Roy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Enyo</subfield>
    <subfield code="b">up and running</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cross-platform software development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1988564</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449343118/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201306</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1555195</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1555231</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003759.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516846</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1555231</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn842844062</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">842844062</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
    <subfield code="b">V55 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Villa, Crysfel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Ext JS 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gonzalez, Armando</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849516846/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
    <subfield code="d">201306</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1555231</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1555238</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003758.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430237891</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430237899</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1555238</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn842426566</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">842426566</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.F683 2012</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Foundation website creation with HTML5, CSS3, and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Website creation with HTML5 CSS3 and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Foundation Web site creation with HTML5 CSS3 and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Web site creation with HTML5 CSS3 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Friends of ED</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lane, Jonathan</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430237891/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201306</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1555238</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1555286</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449342845</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449342841</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1555286</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn843955373</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">843955373</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2013370209</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">L56 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lindley, Cody</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">DOM enlightenment</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Document Object Model enlightenment</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201306</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449344498/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201324</subfield>
    <subfield code="d">201306</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1555286</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1564122</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003424.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321815262</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321815262</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132931588</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132931583</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1564122</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn850705692</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">850705692</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2013009988</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">S8465 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Steyer, Ralph</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning jQuery</subfield>
    <subfield code="b">a hands-on guide to building rich interactive web front ends</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction -- First examples with jQuery -- Basic knowledge -- How jQuery works -- Selectors and filters -- Access to the elements of a Web page -- Formatting with style sheets under jQuery -- Event handling under jQuery -- Effects and animations -- AJAX -- jQuery UI -- Plug-ins -- jQuery mobile</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201307</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780132931588/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201329</subfield>
    <subfield code="d">201307</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1564122</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1564163</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150327105421.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201307</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201329</subfield>
    <subfield code="d">201307</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn850699034</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321898388</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321898389</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133358711</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133358712</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">850699034</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
    <subfield code="b">B858 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burchard, Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The web game developer's cookbook</subfield>
    <subfield code="b">using JavaScript and HTML5 to develop games </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction -- Quiz -- Interactive fiction -- Party -- Puzzle -- Platformer -- Fighting -- Shooter -- FPS -- RPG -- RTS -- Leveling up</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2013000221</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321898388</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780133358711</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1568626</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003306.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430249832</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430249838</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1568626</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430249832</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Foster, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CSS for Windows 8 app development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">312 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; CHAPTER 1 Windows 8 Design; Windows Reimagined; Traits of Great Windows 8 App Design; Use Microsoft Design Style; Navigation; Three-tier navigation; Hub; Section; Detail; Flat navigation; Interactions; Layout; Be Fast and Fluid; Snap and Scale Beautifully; Use the Right Contracts; Invest in a Great Tile; Feel Connected and Alive; Roam to the Cloud; Follow the Design Principles; Microsoft Design Principles</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Show Pride in CraftsmanshipDo More with Less; Be Fast and Fluid; Be Authentically Digital; Win as One; Design Scenario; Scope; Usage Scenarios; Summary; CHAPTER 2 Introduction to Windows 8 Development; Windows 8 Architecture; Tools; Visual Studio 2012; Project Templates; The Blank Template; Why Choose a Blank Project?; The Navigation Template; Why Choose a Navigation Project?; The Grid Template; Why Choose a Grid Project?; DOM Explorer; Debugging; Blend; Distributing Your App; Sideloading; Publishing to the Windows Store; Summary; CHAPTER 3 Selectors and Style Rules; Style Format and Location</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Inline StylesEmbedded Style Sheets; External Style Sheets; Basic Style Rule Syntax; Selectors; Type Selectors; Class Selectors; ID Selectors; Attribute Selectors; Pseudo-class and Pseudo-element Selectors; :root; ::first-letter; :checked; ::before, ::after, and content; :required; ::-ms-expand; ::-ms-browse; Positional pseudo-classes; :target; :not( ); Combinators; Descendent; Child; General sibling; Adjacent sibling; Selector Groups; Style Definition; Shorthand Properties; Property Values; Cascading Order, Specificity, and Scope; Cascading; Specificity; Scope; Media Queries; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 4 Text PropertiesText; Color and opacity; Named Colors; Hex Colors; RGB Colors; HSL Colors; Opacity; Fonts and Text Styles; font-style; font-variant; font-weight; font-size; line-height; font-family; font shorthand property; text-transform; Text Decoration; font-face; Microsoft vendor specific text properties; Alignment and justification; Columns; column-width and column-count; column-gap and column-rule; column-fill; Samples of Multiple Columns; List Styles; Hyphenation; -ms-hyphens; -ms-hyphenate-limit-zone; -ms-hyphenate-limit-chars; -ms-hyphenate-limit-lines; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 5 Box PropertiesThe Box Model; Sizing; Overflow; Visibility; Margin; Borders; Padding; Background; background-color; background-image; background-size; background-repeat; background-position; background-origin; background-clip; background-attachment; Gradients; Shadow; Summary; CHAPTER 6 Transforms, Transitions, and Animation Properties; Transforms; Transform functions; perspective; perspective-origin; backface-visibility; transform-origin; transform-style; transform; 2D transform functions; rotate(); scale(); skew(); translate(); matrix(); 3D transform functions; perspective()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">rotate3d()</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">CSS for Windows 8 App Development is your learning guide for CSS - the language of great Windows 8-style apps. Learn the built-in styles that make the built-in controls shine, how to define them, and how to use CSS to give your custom app assets that beautiful Modern UI style. CSS (Cascading Style Sheets) is the clear standard for styling web applications, and with HTML, CSS, and JavaScript now powering apps on Windows 8, it's the clear standard there as well. CSS is a powerful styling and layout language that greatly simplifies the selection of page elements and their visual display, layout, </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430249832/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201332</subfield>
    <subfield code="d">201308</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1568626</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598290</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003124.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735674387</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598290</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn853267486</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">853267486</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">820107651</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
    <subfield code="b">J64 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Johnson, Glenn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming in HTML with JavaScript and CSS3</subfield>
    <subfield code="b">training guide</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Programming in HyperText Markup Language with JavaScript and Cascading Style Sheets 3</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Programming in HyperText Markup Language with JavaScript and Cascading Style Sheets three</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started with Visual Studio 2012 and Blend for Visual Studio 2012 -- Getting started with HTML5 -- Getting started with Javascript -- Getting started with CSS3 -- More HTML5 -- Essential Javascript and Jquery -- Working with forms -- Websites and services -- Asynchronous operations -- Websocket communication -- HTML5 supports multimedia -- Drawing with HTML5 -- Drag and drop -- Make your HTML5 location-aware -- Local data with web storage -- Offline web appplications</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780735674370/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598290</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598334</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232729.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782160526</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852513240</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160526</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598334</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852513240</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">T45 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Teixeira, Pedro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Using Node.js for UI testing</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598338</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003114.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782164685</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598338</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854567214</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854567214</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">846988431</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.G75 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Griefer, Charles</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery 2.0 table manipulation how-to</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782164685/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598338</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598339</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165002</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854567213</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165002</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598339</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854567213</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">P533 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Placona, Marcus</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery drag-and-drop grids how-to</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Pakct Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598341</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165187</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854567210</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165187</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598341</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854567210</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
    <subfield code="b">F3356 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Biondo, Fabio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant EaselJS starter</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598345</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000401.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849519106</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852513242</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849519106</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598345</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852513242</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">.W45 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JQuery Hotshot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598420</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003049.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118348161</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118348168</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118348130</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118348133</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598420</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852429383</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852429383</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
    <subfield code="b">.A96 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Avola, Greg</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Smashing mobile web development</subfield>
    <subfield code="b">going mobile with HTML5, CSS3 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chichester</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to HTML5JSCSS -- Application setup and infrastructure -- Development -- Performance and production</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Raasch, Jon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118348130/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598420</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598473</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003036.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593274870</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598473</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855384121</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855384121</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.G377 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gasston, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The modern web</subfield>
    <subfield code="b">multi-device web development with HTML5, CSS3, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Portable computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457172489/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598473</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598560</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003026.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160069</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178216006X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598560</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855377686</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855377686</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">843078062</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G55757 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gliser, Shane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Creating mobile apps with jquery mobile</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782160069/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598560</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598564</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422003026.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163428</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598564</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855545065</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855545065</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M36 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Manricks, Gabriel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Meteor JavaScript framework starter</subfield>
    <subfield code="b">enjoy creating a multi-page site, using the exciting new Meteor framework!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782163428/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598564</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598567</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232729.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Allegri, Giovanni</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165101</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Maps</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855545059</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165101</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598567</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855545059</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GA139</subfield>
    <subfield code="b">.D55 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Di Lorenzo, Alessio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant OpenLayers starter</subfield>
    <subfield code="b">web mapping made simple and fast!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598572</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166108</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855545066</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166108</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598572</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855545066</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B43 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bhava, Nagarajan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Ext JS starter</subfield>
    <subfield code="b">find out what Ext JS actually is, what you can do with it, and why it's so great</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598588</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091636.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855372480</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849695060</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855372480</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GV1469.15</subfield>
    <subfield code="b">.A7747747 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arserver, Selim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery game development essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">jQuery for games -- Creating our first game -- Better faster but not harder -- Looking sideways -- Putting things into perspective -- Adding levels to your games -- Making a multiplayer game -- Let's get social -- Making your game mobile -- Making some noise</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849695060</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598684</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002950.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430216285</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598684</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855858054</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855858054</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">846854385</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.J86</subfield>
    <subfield code="b">R34 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rahmel, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced Joomla!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Streamlining the authoring process -- Customizing Joomla with widgets -- Constructing a dynamic template -- Using template overrides -- Using JavaScript and Ajax to dynamically load page elements -- Joomla and web services -- Joomla security administration -- Joomla database administration and configuration -- Testing a site with ApacheBench JMeter and Selenium -- Using development tools -- Creating Joomla menus articles and categories with PHP -- Creating core extensions -- Connecting Joomla and Facebook -- Development and deployment</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Database management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430216285/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598684</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598714</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002938.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118240823</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118240820</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118205709</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598714</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852501864</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852501864</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.M434</subfield>
    <subfield code="b">P76 3012</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Windows 8 programming</subfield>
    <subfield code="b">application development with C# and XAML</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Wrox</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A glimpse into the future -- What is XAML -- Ehnchancing your apps with control styles data binding and semantic zoom -- Windows 8 user interface final touches -- Application life cycle -- Handling data files and networking -- Sensors -- Geolocation -- Application contracts and extensions -- Windows store application architecture -- Windows store and monetization -- Putting it all together building windows store application</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lecrenski, Nick</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118240823/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598714</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598755</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002921.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735675940</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0735675945</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598755</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn851209985</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">851209985</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.M434</subfield>
    <subfield code="b">E866 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Esposito, Dino</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Start here!</subfield>
    <subfield code="b">build Windows 8 apps with HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Start here!</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Operating systems (Computers)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780735676169/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598755</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598763</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232729.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782160205</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523868</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160205</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598763</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523868</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B43 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bednarski, Wojciech</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScriptMVC</subfield>
    <subfield code="b">learn to build well-structured JavaScript web applications using JavaScriptMVC</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript model-view-controller</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham </subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598765</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery Masonry how-to</subfield>
    <subfield code="b">utilize the power of Masonry in short, easy-to-follow recipes</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165026</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">T39 2013</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Taylor, Kyle</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523874</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523874</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165026</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598765</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598766</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232729.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165569</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523875</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165569</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598766</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523875</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625</subfield>
    <subfield code="b">.T45 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Teixeira, Pedro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Node.js starter</subfield>
    <subfield code="b">program your scalable network applications and web services with Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598779</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232729.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782168232</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523197</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168232</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598779</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523197</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">B69 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boyer, Jesse</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery UI starter</subfield>
    <subfield code="b">discover how you can create rich end-user experiences for your web applications with jQuery UI</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery User Interface starter</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598785</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002915.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735665934</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598785</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523461</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523461</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S84 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Suehring, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript step by step</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Step by step</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaWhat the where why and how of JavaScript -- Integrating JavaScript into design -- AJAX and server-side integration -- JavaScript and Windows 8</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2008</subfield>
    <subfield code="w">1095017</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780735667297/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1598785</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1598789</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232730.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165200</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856523911</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165200</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1598789</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856523911</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GA139</subfield>
    <subfield code="b">.D47 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Derrough, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant interactive map designs with leaflet JavaScript library how-to</subfield>
    <subfield code="b">an intuitive guide to creating animated, interactive maps with the leaflet JavaScript library in a series of straightforward recipes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599078</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002906.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290541</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599078</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn855016790</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">855016790</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">V56 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vinegar, Ben</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Third-party JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kovalyov, Anton</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290541/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1599078</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599079</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002906.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162643</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599079</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852522514</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852522514</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">R63 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rochester, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Clojure data analysis cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clojure (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782162643/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1599079</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599092</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002903.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449344852</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449344856</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599092</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854757781</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854757781</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">813394448</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.D47</subfield>
    <subfield code="b">G744 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Green, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Seshadri, Shyam</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449355852/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1599092</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599093</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222448.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599093</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Foster, Casey</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902016/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854752392</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854752392</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D484 2013</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a Backbone.js edge</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Developing a Backbone JavaScript edge</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599104</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222448.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599104</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902009/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn854767996</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">854767996</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H555 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hiller, Christopher</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing an AngularJS edge</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Developing an Angular JavaScript edge</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1599116</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002856.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118231340</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118231341</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118213704</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1599116</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn852165451</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">852165451</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.S67</subfield>
    <subfield code="b">S944 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Suehring, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP, MySQL, JavaScript &amp; HTML5 all-in-one for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201309</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Relational databases</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Valade, Janet</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118231340/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201336</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1599116</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601256</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849693127</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601256</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849693127</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 S73 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Object oriented JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">382 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Object-oriented JavaScript; A bit of history; Browser wars and renaissance; The present; The future; ECMAScript 5; Object-oriented programming; Objects; Classes; Encapsulation; Aggregation; Inheritance; Polymorphism; OOP summary; Setting up your training environment; WebKit's Web Inspector; JavaScriptCore on a Mac; More consoles; Summary; Chapter 2:Primitive Data Types, Arrays, Loops, and Conditions; Variables; Variables are case sensitive; Operators; Primitive data types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finding out the value type - the typeof operatorNumbers; Octal and hexadecimal numbers; Exponent literals; Infinity; NaN; Strings; String conversions; Special strings; Booleans; Logical operators; Operator precedence; Lazy evaluation; Comparison; Undefined and null; Primitive data types recap; Arrays; Adding/updating array elements; Deleting elements; Arrays of arrays; Conditions and loops; The if condition; The else clause; Code blocks; Checking if a variable exists; Alternative if syntax; Switch; Loops; While loops; Do-while loops; For loops; For-in loops; Comments; Summary; Exercises</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3:FunctionsWhat is a function?; Calling a function; Parameters; Predefined functions; parseInt(); parseFloat(); isNaN(); isFinite(); eval(); Scope of variables; Variable hoisting; Functions are data; Anonymous functions; Callback functions; Callback examples; Immediate functions; Inner (private) functions; Functions that return functions; Function, rewrite thyself!; Closures; Scope chain; Breaking the chain with a closure; Closure #1; Closure #2; A definition and closure #3; Closures in a loop; Getter/setter; Iterator; Summary; Exercises; Chapter 4:Objects; From arrays to objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Elements, properties, methods, and membersHashes and associative arrays; Accessing an object's properties; Calling an object's methods; Altering properties/methods; Using the this value; Constructor functions; The global object; The constructor property; The instanceof operator; Functions that return objects; Passing objects; Comparing objects; Objects in the WebKit console; console.log; Built-in objects; Object; Array; A few array methods; Function; Properties of function objects; Methods of function objects; The arguments object revisited; Inferring object types; Boolean; Number; String</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A few methods of string objectsMath; Date; Methods to work with date objects; RegExp; Properties of RegExp objects; Methods of RegExp objects; String methods that accept regular expressions as arguments; search() and match(); replace(); Replace callbacks; split(); Passing a string when a regexp is expected; Error objects; Summary; Exercises; Chapter 5:Prototype; The prototype property; Adding methods and properties using the prototype; Using the prototype's methods and properties; Own properties versus prototype properties; Overwriting a prototype's property with an own property</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enumerating properties</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">You will first be introduced to object-oriented programming, then to the basics of objects in JavaScript. This book takes a do-it-yourself approach when it comes to writing code, because the best way to really learn a programming language is by writing code. You are encouraged to type code into Firebug's console, see how it works and then tweak it and play around with it. There are practice questions at the end of each chapter to help you review what you have learned.For new to intermediate JavaScript developer who wants to prepare themselves for web development problems solved by smart JavaSc</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849693127/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601256</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601259</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002609.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165248</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601259</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782165248</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Roemer, Ryan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Testing Backbone.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">168 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Setting Up a Test Infrastructure; Designing an application and test repository structure; Getting the test libraries; Mocha; Chai; Sinon.JS; Setting up and writing our first tests; The test driver page; Adding some tests; Running and assessing test results; The first test report; Test report actions; Test timing and slow tests; Test failures; Summary; Chapter 2:Creating a Backbone.js Application Test Plan; A Backbone.js refresher</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Selecting a Backbone.js application to testGetting acquainted with the Notes application; Anatomy of the Notes application; Test paradigms and methods; Testing concepts, approaches, and planning; Testing individual Backbone.js components; Models; Collections; Templates; Views; Routers; Utilities; Testing application interactions and events; Partial integrations; Events; Dipping our toes in the application testing waters; Namespace; Note model; Running the application tests; Summary; Chapter 3:Test Assertions, Specs, and Suites; Choosing a test style that fits; Mocha test interfaces</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chai assertion stylesTrying out some different styles; Mocha and Chai BDD interfaces; Mocha TDD and Chai assert styles; Deciding on the project style; A tour of the Chai assertion library; Chaining objects and assertions; Basic value assertions; Comparing values; Object and array validation; Errors; Getting the application and tests ready to run; The Mocha test runner; Reconfiguring the application for testing; Organizing topics and specifications into test suites; Starting up and winding down tests; Writing Mocha test specifications; Asynchronous behavior in tests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Some Backbone.js collection testsTesting and supporting Backbone.js views; The Notes application single note view; Creating HTML fixtures for view tests; Walking through the view test suite; Aggregating and running the application tests; Test development tips, tricks, and hints; Isolating and excluding tests; Writing testable application code; Summary; Chapter 4:Test Spies; Fake it 'til you make it; Getting to know Sinon.JS; Spying on functions with Sinon.JS; Anonymous spies; Spy assertions; Function spies; Object method spies; Playing in the sandbox with Sinon.JS test helpers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Delving into the Sinon.JS spy APIThe spy API; The spy call API; Spicing up Chai with the Sinon.JS plugin; Introducing and installing Chai plugins; The Sinon.JS plugin; Testing Backbone.js components with spies; The Notes menu bar view; The menu bar view; Testing and spying on the menu bar view; The Notes single note view; The single note view; Testing the single note view; Hooking up and running the view tests; Summary; Chapter 5:Test Stubs and Mocks; Replacing method behaviors with Sinon.JS stubs; Getting started with stubs; The stub API; Faking and verifying behavior with Sinon.JS mocks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deciding when to mock</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is packed with the step by step tutorial and instructions in recipe format helping you setup test infrastructure and gradually advance your skills to plan, develop, and test your backbone applications.If you are a JavaScript developer looking for recipes to create and implement test support for your backbone application, then this book is ideal for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Management -- Computer network resources</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782165248/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601259</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601283</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150327105430.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849696029</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .S384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.117</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Silveira, Rodrigo Formigone</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning HTML5 by creating fun games</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">374 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Overview of HTML5; What is HTML?; A brief history of HTML; The evolution of the World Wide Web; What is HTML5?; HTML5 - the next step in the evolution; HTML5 is not a single feature; More semantic document structure; A warning about performance; Native features to the browser; Automatic form validation; New input types; Telephone-friendly hyperlinks; CSS-based DOM selectors; Text-to-speech; CSS 3; Separation of concerns; Reusability of visual design; Ease of maintenance</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ScalabilityThe evolution of CSS; Experimental features and vendor prefixes; CSS Preprocessors; CSS 3 modules; Style attributes; Selectors; Colors; Media queries; JavaScript APIs; New JavaScript APIs; The Web as a platform; The Open Web; HTML5 - a game changer; Learning HTML5 through game development; Summary; Chapter 2: HTML5 Typography; The game; Game elements; Options widget; Game title; Boat; Sky; Waves; Tracks; Players; Main container; Words to write; Words written; Message container; Message title; New champion form; Leaderboard; Game controls; HTML; Web form; Data attributes; CSS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Web fontsTransitions; Animations; Text shadows; Box shadows; Border radius; JavaScript; Query selectors; API usage; Web forms; New input types; Form validation; Used in the game; Data attributes; Used in the game; Query selectors; Used in the game; Web fonts; Transitions; Animations; Text shadow; Box shadow; Border radius; The code; HTML structure; JavaScript and logic; Summary; Chapter 3: Understanding the Gravity of HTML5; Browser compatibility; Supporting different browsers; HTML5 libraries and frameworks; jQuery; Google Web Toolkit; Supporting browsers with limited HTML5</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Gracefully degradePolyfills; Modernizr; The game; Code structure; API usage; Web audio; Scalable Vector Graphics (SVG); Drag-and-drop; Web audio; How to use it; SVG; How to use it; Drag-and-drop; How to use it; Summary; Chapter 4: Using HTML5 to Catch a Snake; The game; API usage; How to use it; Typed arrays; How to use it; ArrayBuffer and ArrayBufferView; Typed array view types; Canvas; How to use it; clearRect; Fill and stroke; Lines; Shapes; Text; Transformations; Drawing images; Manipulating pixels; Web workers; How to use it; Offline application cache; How to use it; The code; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Improving the Snake GameThe game; API usage; Web messaging; How to use it; Web storage; Local storage; Session storage; IndexedDB; IDBFactory; IDBOpenDBRequest; IDBTransaction; readwrite; readonly; versionchange; Getting elements; Deleting elements; The code; Saving the high score; Taking screen shots of the game; Summary; Chapter 6: Adding Features to Your Game; Advanced HTML5 APIs; WebGL; Hello, World!; Web sockets; The connection; Server side code; Client side code; Video; Attributes; Events; Geolocation; Google maps example; Upcoming CSS features</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Programming in the bleeding edge</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">By teaching HTML5 by developing exciting games, the reader will see concrete applications for each of the concepts, and will also have a powerful deliverable at the end of each chapter - a fully functional game. We learn the various concepts using very abstract examples - how to model animals, foods, or fictitious machines. This makes learning and understanding a lot easier, and much more enjoyable.If you are are looking to get a good grounding in how to use the new awesome technology that is HTML5, this book is for you. Basic knowledge of HTML and/or HTML5 is welcome, but optional. The book i</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849696029</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601292</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002605.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849696548</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601292</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849696548</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.W43 .Y384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Yaapa, Hage</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Express web application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">236 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: What is Express?; What is Express?; The story of Express; Installing Express; The stuff that makes up Express; The application object; The request object; The response object; Concepts used in Express; Asynchronous JavaScript; Node modules; Express apps are Node modules; Middlewares; Request flow; Node HTTP/HTTPS API; Summary; Chapter 2: Your First Express App; Your first Express app; The Express manifest file; A very basic Express app; Starting and stopping the app</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Analyzing the outputExpress app with views; A public directory for the app; Auto-generating an Express app; Empowering Express with middlewares; Empowering Express with Node modules; Logging requests to the App; Using a configuration file; Setting and getting application options; Express in different environments; Summary; Chapter 3: Understanding Express Routes; What are Routes?; A quick introduction to HTTP verbs; Revisiting the router middleware; Defining routes for the app; Route identifiers; Order of route precedence; How to handle routes; How to organize routes; Using Node modules</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Namespaced routingResourceful routing; Making a choice; Summary; Chapter 4: Response From the Server; A primer on HTTP response; HTTP status codes; 1xx; 2xx; 3xx; 4xx; 5xx; HTTP response headers; Media types; HTTP response in Express; Setting the HTTP status code; Setting HTTP headers; Sending data; Plain text; HTML; JSON; JSONP; Serving static files; Serving files programmatically; Serving error pages; Content negotiation; Redirecting a request; Summary; Chapter 5: The Jade Templating Language; What is Jade?; Generating HTML tags; Hierarchy of HTML elements; Assigning IDs; Assigning classes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Specifying HTML attributesCreating text content; Filters; Declaring the document's Doctype; Programmability in Jade; Variables; Interpolation; Control structures; JavaScript constructs; Jade constructs; Modularization; Includes; Template inheritance; Mixins; Escaping; Comments; Summary; Chapter 6: The Stylus CSS Preprocessor; Introduction; Enabling Stylus in Express; Selectors; Selector blocks; Hierarchy; Rules; @import; @media; @font-face; @keyframes; @extend; @css; Programmability; Variables; Literals; Lists; Tuples; Mixins; Functions; Comments; Operators; Conditionals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">if, else if, and elseunless; Built-in functions; Summary; Chapter 7: Forms, Cookies, and Sessions; Using forms to submit data; Handling GET submissions; Reading form data; Reading URL query parameters; Handling multiple options; Handling POST submissions; Enabling POST data parsing; Reading form data; Handling text-only forms; Handling file uploads; More about file uploads; Submission via simulated methods; Data in named segments; Reading data; Using cookies to store data; Creating cookies; Reading cookies; Updating cookies; Session cookies; Signed cookies; Deleting cookies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using sessions to store data</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Express Web Application Development is a practical introduction to learning about Express. Each chapter introduces you to a different area of Express, using screenshots and examples to get you up and running as quickly as possible.If you are looking to use Express to build your next web application, ""Express Web Application Development"" will help you get started and take you right through to Express' advanced features. You will need to have an intermediate knowledge of JavaScript to get the most out of this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849696548/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601292</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601294</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232730.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782164005</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601294</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Ext JS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">358 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Installing the required software; Presenting the application and its capabilities; The splash screen; The login screen; The main screen; User control management; MySQL table management; Content management control; The e-mail client module; Creating the structure of the application using MVC; A quick word about MVC; Creating the application; Creating the loading page; Summary; Chapter 2: The Login Page; The Login screen</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the Login screenClient-side validations; Creating custom VTypes; Adding the toolbar with buttons; Running the code; Using itemId versus id - Ext.Cmp is bad!; Creating the login controller; Adding the controller to app.js; Listening to the button click event; Cancel button listener implementation; Submit button listener implementation; Creating the User and Groups tables; Handling the login page on the server; Connecting to the database; login.php; Handling the return of the server - logged in or not?; Success versus failure; Enhancing the Login screen</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Applying a loading mask on the form while authenticatingForm submit on Enter; The Caps Lock warning message; Summary; Chapter 3: Logout and Multilingual; The base of the application; The logout capability; Refactoring the login and logout code; Handling the logout capability on the server; The client-side activity monitor; The multilingual capability; Creating the change language component; Creating the translation files; Applying the translation on the application's components; HTML5 local storage; Handling the language change in real-time; Locale - translating Ext JS; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Advanced Dynamic MenuCreating the dynamic menu; The database model - groups, menus, and permissions; Creating the menu models - hasMany association; Creating the store - loading the menu from the server; Handling the dynamic menu on the server; Creating the menu with Accordion panel and Tree panel; Replacing the central container on the viewport; Creating the menu controller-side; Rendering the menu from nested JSON (hasMany association); Opening a menu item dynamically; Changing app.js; Summary; Chapter 5: User Identification and Security; Managing users</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Listing all the users - simple Grid panelUser model; Users store; Users Grid panel; Users controller; Adding and editing a new user; Creating the edit view - a form within a window; The group model; The groups store; The controller - listening to the add button; The controller - listening to the edit button; The controller - saving a user; The controller - listening to the cancel button; Previewing a file before uploading it; Deleting a user; Summary; Chapter 6: MySQL Table Management; Presenting the tables; Creating the models; Abstract model; Specific models; Creating the stores</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Abstract Store</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Designed to be a structured guide, Mastering Ext JS is full of engaging examples to help you learn in a practical context.This book is for developers who are familiar with using Ext JS who want to augment their skills to create even better web applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development -- Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2010021</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782164005</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601296</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232730.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162186</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601296</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">290 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Creating Accordions; Introduction; Section navigation using the Tab key; Dynamically changing the height style; Resizable content sections; Controlling spacing with themes; Sorting accordion sections; Dragging-and-dropping between accordions; Including Autocompletes; Introduction; Styling the default input with themes; Building data sources using select options; Using multiple data sources; Remote autocomplete filtering; Custom data and categories</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Applying effects to the drop-down menuCrafting Buttons; Introduction; Making simple checklists; Controlling the spacing with buttonsets; Filling space with buttons automatically; Sorting buttons within a group; Using effects with the button hover state; Button icons and hiding text; Developing Datepickers; Introduction; Working with different date formats; Making a full-sized calendar widget; Displaying month-to-month effects; Appointment reminders as tooltips; Restricting the date range; Hiding the input field; Additional calendar data and controls; Adding Dialogs; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Applying effects to dialog componentsWaiting for API data to load; Using icons in the dialog title; Adding actions to the dialog title; Applying effects to dialog resize interactions; Using modal dialogs for messages; Making Menus; Introduction; Creating sortable menu items; Highlighting the active menu item; Using effects with menu navigation; Building menus dynamically; Controlling the position of submenus; Applying themes to submenus; Progress Bars; Introduction; Displaying file upload progress; Animating progress changes; Creating progressindicator widgets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using states to warn about thresholdsGiving progressbars labels; Using Sliders; Introduction; Controlling the size of the slider handle; Removing the handle focus outline; Using master sliders and child sliders; Marking step increments; Getting range values; Changing the slider orientation; Using Spinners; Introduction; Removing the input focus outline; Formatting currencies for local cultures; Formatting time for local cultures; Controlling the step between values; Specifying the spin overflow; Simplifying the spinner buttons; Using Tabs; Introduction; Working with remote tab content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Giving tabs an iconSimplifying the tab theme; Using tabs as URL navigation links; Creating effects between tab transitions; Sorting tabs using the sortable interaction; Setting the active tab using href; Using Tooltips; Introduction; Changing the tooltip state; Using custom markup in tooltips; Displaying the mouse movement; Applying effects to the tooltip display; Tooltips for selected text; Widgets and More!; Introduction; Accordions to tabs, and back again; Building a custom widget from scratch; Building an observer widget; Using widgets with Backbone applications; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with a practical collection of recipes, jQuery UI Cookbook is full of clear, step-by-step instructions that will help you harness the powerful UI framework in jQuery. Depending on your needs, you can dip in and out of the Cookbook and its recipes, or follow the book from start to finish.If you are a jQuery UI developer looking to improve your existing applications, extract ideas for your new application, or to better understand the overall widget architecture, then jQuery UI Cookbook is a must-have for you. The reader should at least have a rudimentary understanding of what jQuery UI is</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782162186</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601298</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232730.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1487697</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205013</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629682</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782163305</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Presented in a simple, step-by-step format, this book is an introduction to web development with Node.This book is for anybody looking for an alternative to the ""P"" languages (Perl, PHP, Python), or anyone looking for a new paradigm of server-side application development.The reader should have at least a rudimentary understanding of JavaScript and web application development.</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: About Node; The capabilities of Node; Server-side JavaScript; Why should you use Node?; Threaded versus asynchronous event-driven architecture; Performance and utilization; Is Node a cancerous scalability disaster?; Server utilization, the bottom line, and green web hosting; What's in a name: Node, Node.js, or Node.JS?; Summary; Chapter 2: Setting up Node; System requirements; Installing Node using package managers; Installing on Mac OS X with MacPorts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing on Mac OS X with HomebrewInstalling on Linux from package management systems; Installing the Node distribution from nodejs.org; Installing Node on Windows using Chocolatey Gallery; Installing the StrongLoop Node distribution; Installing from source on POSIX-like systems; Installing prerequisites; Installing developer tools on Mac OS X; Installing from source for all POSIX-like systems; Maintaining multiple Node installs simultaneously; Run a few commands;  testing the commands; Node's command-line tools; Running a simple script with Node; Launching a server with Node</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">npm - the Node package managerStarting Node servers at system startup; Summary; Chapter 3: Node Modules; Defining a module; Node modules; Node's algorithm for resolving require(module); Module identifiers and path names; Local modules within your application; Bundling external dependencies with your application; System-wide modules in NODE_PATH and elsewhere; Complex modules - modules as directories; Node package manager; The npm package format; Finding npm packages; Using the npm commands; Getting help with npm; Viewing package information; Installing an npm package</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing native code modules on WindowsInstalling packages local to a module; Eliminating duplicate modules installed beneath node_modules; Listing the currently installed packages; Package scripts; Editing and exploring installed package content; Updating outdated packages you've installed; Uninstalling an installed npm package; Developing and publishing npm packages; npm configuration settings; Package version strings and ranges; CommonJS modules; Demonstrating module encapsulation; Summary; Chapter 4: HTTP Servers and Clients - A Web Application's First Steps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sending and receiving events with EventEmittersEventEmitter theory; HTTP server applications; HTTP Sniffer - listening to the HTTP conversation; Web application frameworks; Getting started with Express; Walking through the default Express application; Calculating the Fibonacci sequence with Express; Computationally intensive code and the event loop; Algorithmic refactoring; Making HTTP Client requests; Calling a REST backend service from an Express application; Implementing a simple REST server with Express; Refactoring the Fibonacci application for REST; Some RESTful Node modules; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Implementing a Simple Express Application</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">248 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163305</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601298</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herron, David</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601313</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002603.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162261</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601313</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782162261</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duarte, Alejandro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vaadin 7 UI design by example</subfield>
    <subfield code="b">beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">246 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Writing Your First Vaadin-powered Application; Creating and running Vaadin applications in Eclipse; Installing Eclipse; Time for action - downloading and installing Eclipse; Installing the Vaadin plugin for Eclipse; Time for action - installing the plugin; Installing Run Jetty Run plugin; Time for action - installing Jetty; Creating a new Vaadin project in Eclipse; Time for action - creating a new Vaadin project</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deploying and running Vaadin applications in EclipseTime for action - deploying and running; Creating and running Vaadin applications in NetBeans; Installing NetBeans; Time for action - downloading and installing NetBeans; Creating a new Vaadin project in NetBeans; Time for action - creating a new Vaadin project; Deploying and running Vaadin applications in NetBeans; Time for action - deploying and testing; Creating and running Vaadin applications using Maven; Vaadin 7 Maven archetype; Time for action - creating a new Vaadin project; Deploying and running Vaadin applications with Maven</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - deploying and runningGenerated application explained; Buttons; Labels; Layout margin; A more interesting ""hello world"" application; Text fields; Time for action - using text fields; Notifications; Summary; Chapter 2:Using Input Components and Forms - Time to Listen to Users; The Time It application; Time for action - separating business classes from UI classes; UI components as class members; Time for action - adding components as class members; Time for action - adding some infrastructure; Comboboxes; Time for action - adding a combobox; Responding to value changes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting and setting the value of input componentsTooltips; Immediate mode; Error indicators; Time for action - validating user input; Layout spacing; Time for action - adding input component into the layout; Checkboxes; Removing components from layouts; Time for action - running the test set; Time for action - showing the results; Thinking in Vaadin; Servlets and GWT; UI components hierarchy; Component; Vaadin's data model; Time for action - binding data to properties; Items; Containers; More input components; Text area; Rich text area; Option groups</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - fixing the OptionGroup exampleTwin column selects; Date/time pickers; Time for action - using an InlineDateField component; Uploading files; Summary; Chapter 3:Arranging Components into Layouts; Horizontal layouts; Time for action - the main layout; Components size; Time for action - visualizing borders; Time for action - setting layouts size; Expand ratio; Time for action - expanding components; Split panels; Time for action - using split panels; Implementing a button-based menu; Time for action - adding menu options; Grid layouts; Time for action - using grid layouts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Absolute layouts</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a hands-on Beginner's Guide for developers who are new to Vaadin and/or Vaadin UI components. The book will teach readers through examples to use each of the exciting components to build and add various aspects of the user interface to their web apps.If you have experience with the Java language and want to create web applications that look good without having to deal with HTML, XML, and JavaScript, this book is for you. Basic Java programming skills are required, but no web development knowledge is needed at all.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Vaadin (Electronic resource)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782162261/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601313</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601319</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169819</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169819</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601319</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sencha Architect app development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">120 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Sencha Architect; Getting started; Presenting Sencha Architect; Running Sencha Architect for the first time; The toolbar; The toolbox; The config panel; The canvas; The visual editor; The code editor; The project inspector; Online documentation; Logs; Preparing the environment; Summary; Chapter 2: Creating an Ext JS App; Implementing the Ext JS app; Creating the project; A quick word about MVC; Configuring the app; Creating the model; Creating the store</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the books gridCreating the viewport; Linking the grid to the viewport; The output so far; Creating the controller; The final project structure; Summary; Chapter 3: Creating a Sencha Touch App; Implementing the Sencha Touch app; Creating the project; Configuring the app; Creating the model; Creating the store; Creating the contacts proxy - PhoneGap; Creating the list view; Creating the controller; Adding PhoneGap; The final project structure; Summary; Chapter 4: Tips and Tricks; Exporting and importing an existing project; Using Sencha Architect with Eclipse</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a custom component for reuseAdding HTML code to app.html; Using third-party plugins (non-native plugins); Creating multilanguage apps; Creating util and custom classes; Working with sub-packages; Summary; Chapter 5: Working with Resources; The Library resource; Setting the local SDK; Upgrading projects; Native themes; Creating/linking CSS and JavaScript files; Working with Google Maps; Working with custom themes; Summary; Chapter 6: Simulating, Building, Packaging, and Deploying  an App/Project; Previewing, publishing, and building a project; Previewing a project</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Publishing a projectIntroducing Sencha Cmd and Sencha Architect; Emulating a Sencha Touch app; iOS; Troubleshooting; Android; Packaging (native) a Sencha Touch App; iOS; Android; Windows Phone 8 and Blackberry 10; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A standard tutorial-based approach for using Sencha Architect to develop applications in Ext JS and Sencha Touch.Sencha Architect App Development is for Ext JS and Sencha Touch developers that are looking to improve their productivity by using Sencha Architect for app development. Basic knowledge of Ext JS and Sencha Touch is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169819</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601334</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782164548</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601334</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8884</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strack, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">concrete5 cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">296 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Pages and Page Types; Introduction; Create a custom debugging function; Getting the current Page object; Getting a Page object by its ID; Getting a Page object by its path; Getting a page type by its ID; Getting a page type by its handle; Getting a page type's ID; Getting a page type's name; Getting a page type's handle; Getting the icon for a page type; Getting a list of pages that belong to a page type; Creating a page type; Updating a page type; Deleting a page type</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a pageUpdating an existing page; Setting page attributes; Getting a page attribute; Getting a page's ID; Getting a page's path; Getting a page's handle; Getting a page's name; Getting a page's description; Getting a page's page type ID; Getting a page's page type handle; Getting a page's theme object; Getting the children below a page; Moving a page; Deleting a page (and its children); Getting a list of pages; Adding a page selector field to a form; Chapter 2:Working with Blocks; Introduction; Creating a custom block type; Using block controller callback functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sending variables from the controller to the viewAdding items to the page header and footer from the block controller; Creating custom block templates; Including JavaScript in block forms; Including JavaScript in the block view; Including CSS in the block view; Loading a block type by its handle; Adding a block to a page; Getting the blocks from an area; Chapter 3:Files and File Sets; Introduction; Loading a file by its ID; Getting a file's path; Getting a list of files; Uploading a file to the file manager; Loading a file set by its ID; Adding a file to a file set</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing a file from a file setChecking if a file is part of a file set; Getting all of the files in a file set; Duplicating a file; Deleting a file; Reindexing a file's search attributes; Setting passwords on file objects; Setting permissions on files; Getting the download URL for a file; Getting the download statistics for a file; Adding a file picker to a form; Chapter 4:Using the Core Helpers; Introduction; Loading a helper class; Using the Date helper; Using the Encryption helper; Loading an RSS feed with the Feed helper; Managing files and directories with the File helper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating custom forms with the Form helperIncluding a WYSIWYG editor on a form; Generating HTML code with the HTML helper; Generating and caching thumbnails with the Image helper; Encoding and decoding JSON with the JSON helper; Sending e-mails with the Mail helper; Determining the MIME type of a file extension using the MIME helper; Getting page URLs and breadcrumbs with the Navigation helper; Working with strings using the Text helper; Generating URLs with the URL Helper; Validating input data using the Validation helpers; Preventing spam using the Captcha helper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting a list of countries</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The Cookbook-style recipes allow you to go both directly to your topic of interest or follow topics throughout a chapter to gain in-depth knowledge. This practical Cookbook will cater to the needs of both intermediate and advanced concrete5 developers.This book is geared towards intermediate to advanced PHP developers who would like to learn more about the concrete5 content management system. Developers already familiar with concrete5 will learn new time-saving tricks and will find the book to be a great reference tool.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Digital media -- Management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia systems -- Management</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782164548</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601336</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002600.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849516082</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601336</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849516082</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D78</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Tal, Liran</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Drupal 7 media</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">260 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Drupal's Building Blocks; Nodes and entities; Nodes; Entities; Creating a content type; Fields; Adding fields to Memo; Configuring the Memo display; Summary; Chapter 2: Views, Blocks, and Themes; Views; Installing the Views module; Adding a new Views; Blocks and themes; Blocks; Understanding block regions; Assigning blocks to regions; Creating blocks; Themes; Installing a new theme; Template engines; Summary; Chapter 3: Working with Images; The Media module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a media asset fieldThe media library; Remote media assets; WYSIWYG; Text formats; Adding a rich-text editor; Embedding images in content; Image galleries; Enabling an image gallery feature; Creating an image gallery; Galleries as blocks; Summary; Chapter 4: HTML5 in Drupal; HTML5 form elements; HTML5 media; HTML5 canvas; HTML5 resources; HTML5 in Drupal; A canvas playground; Creating a content type for the canvas field; Creating a new DigiDoc; Summary; Chapter 5: Video Capabilities; Adding videos hosted on third-party websites; Creating our video content type</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a new video using the YouTube browserAdding a new video using URL; Embedding videos in WYSIWYG editor; Customizing videos; Customizing video fields; Customizing video display modes; Customizing YouTube player; Adding videos hosted locally; Installing an HTML5 media player; Uploading videos and playing them; Galleries and playlists; Video galleries; Video playlists; Installing the MediaFront module; Configuring the MediaFront module; Creating a content type for the MediaFront videos; Creating a Views-based playlist; Summary; Chapter 6: Audio Capabilities; Supported audio formats</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enabling audio playAdding a new content type; Customizing audio nodes; Aiming for multi-channel playback; Creating a drum machine; Leveraging audio metadata; ID3; Installing the ID3 module and library; Preparing custom node template; Extracting metadata; Storing metadata in fields; Summary; Chapter 7: Leveraging Other HTML5 Features; RDFa and Microdata; Introducing RDFa; Enabling RDF support in Drupal; Introducing Microdata; Enabling Microdata support in Drupal; Testing semantic mark-up; Visualizing data with graphical charts; Enabling charts in Drupal; Visualization API using Views</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Visualization API developer interfaceResponsive web design; Responsive web design with AdaptiveTheme; Summary; Chapter 8: Enhancing Media Content; Understanding media configuration; The filesystem; Image toolkit; Image styles; Colorbox; Colorbox for media images; Colorbox for WYSIWYG integration; Installing colorbox; Colorbox for views; Multiple file uploads; Multiple file uploads for site administrators; Multiple file uploads for user's Image fields; Extending image style effects; Adding your own effects with custom modules; Enabling rating of content; Adding a rating field for content types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is a practical, hands-on guide packed with examples that will help you build rich Drupal 7 media web applications.If you are a Drupal site builder and you wish to spice up your web applications with rich media content, then this book is for you. A basic understanding of HTML, JavaScript, and basic PHP module development in Drupal would be helpful, but is not necessary.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Drupal (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849516082/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601336</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601421</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782167242</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782167242</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601421</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.W66 .W384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wynne, Rhys</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">bbPress complete</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">122 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with bbPress; What is bbPress?; A brief history of bbPress; Benefits of using bbPress; Prerequisites for installing bbPress; Installing WordPress; Installing bbPress; Method 1 - downloading and installing the plugin from the WordPress repository; Method 2 - uploading a ZIP file of bbPress to WordPress; Method 3 - uploading the unzipped bbPress plugin via FTP; Troubleshooting installation problems; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Taking Your First Steps with bbPressSetting up WordPress correctly; Allowing user registration in WordPress; Setting up Pretty Permalinks; The bbPress settings page; Main Settings; Disallow editing after (x) minutes; Throttle posting every (x) seconds; Allow topic and reply revision logging; Favorites and Subscriptions; Allow topics to have tags; Anonymous posting; Default user role; Auto role; Fancy editor; Auto embed links; Per page settings; Archive and single Slugs; Forums; Creating a new forum; Enter Title Here box; Post box; Forum attributes; Editing and deleting forums</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Forum posts - topics and repliesAdding new posts; Replying to topics; Topic and Reply Management; Edit; Closed/open topics; Stick/unstick (to front); Merge topics; Trash; Spam; Summary; Chapter 3: User Management in bbPress; Setting up your administration profile; Signing up for Gravatar; Adding and amending details to your user profile; Personal Options; Admin Color Scheme; Toolbar; Name; Contact Info; About Yourself; New password; User roles; Keymaster; Moderator; Participant; Spectators; Blocked; Changing user levels on a large scale; Changing user levels individually</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deleting spam accountsSummary; Chapter 4: Extending bbPress Using Plugins; Spam protection; Blocking spam posts - Akismet; Blocking spam registrations - WP-reCAPTCHA; GD bbPress Tools; Quote Topics and Replies; Toolbar Menu; User Signatures; Limit bbPress access on admin side; BBCodes; BBCodes support; BBCodes new topic/reply notice; Limit to bbPress only; Advanced BBCodes; Views; Attachments - GD bbPress attachments; Global Attachment Settings; Maximum File size; Maximum Files To Upload; Hide The List Of Attached Files From Visitors; Users Upload Restrictions; Topic and Reply Deleting</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript and CSS SettingsError Logging; Deleting Attachments; Forums Integration; Display of Image Attachments; Image Thumbnails Size; Improved e-mail notifications - bbPress Email Notifications; Viewing unread topics - bbPress unread posts; View users online - WP-UserOnline; Time Out; UserOnline URL; Link User Names To Their Author Page; Naming Conventions/UserOnline Templates; Plugin checks - what to look for when installing plugins?; Question 1 - when was the plugin last updated?; Question 2 - how well is the plugin supported?; Question 3 - does the community say it works?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Question 4 - anything incriminating on search engines?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A concise guide, written in an easy-to-follow format.This book is aimed at ambitious website or blog owners looking to add a forum to their site quickly and easily. Basic experience in WordPress and with managing a website is expected. Knowledge of HTML and PHP will be a bonus, though it isn't necessary.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782167242</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601430</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280476</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601430</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385 .N384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.693</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nanjappa, Ashwin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant GLEW</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">42 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant GLEW; So, what is GLEW?; OpenGL; OpenGL extensions; GLEW; Installation; Step 1 - what do I need?; Step 2 - downloading GLEW; Step 3 - configuring GLEW header and library paths; Method 1 - using standard paths; Method 2 - using relative paths; Step 4 - configuring GLEW library and DLL files; And that's it!; Quick start - using GLEW; Step 1 - using an OpenGL program to display a teapot; Step 2 - using OpenGL extensions to apply vertex and fragment shaders</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 3 - including the GLEW header fileStep 4 - initializing GLEW; Step 5 - checking if an OpenGL extension is supported; Step 6 - calling OpenGL extension functions; Top 5 features you need to know about; Checking GLEW and OpenGL versions; Using older versions of GLEW; OpenGL extensions specific to Windows; visualinfo and glewinfo; visualinfo; glewinfo; The OpenGL Extensions Viewer; Accessing function pointers of extensions manually; People and places you should get to know; Official sites; Community; Books</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. A starter guide that walks you through the GLEW library and its utilities.""Instant GLEW"" is a guide for students learning OpenGL programming and is also useful for graphics and game developers who want to use GLEW to write portable and feature-filled OpenGL applications and games. Experience with any programming language (C, Java, Lisp, Javascript, and so on) is better to fully understand the code, but is not necessary.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783280476</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601431</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231415.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782164746</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601431</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .S384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sullivan, Kevin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Ext.NET application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">40 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant Ext.NET Application Development; Understanding Direct Methods and Direct Events (Intermediate); Dealing with Listeners (Intermediate); Working with data and custom objects (Intermediate); Using TabPanels to separate functionality (Simple); Understanding window controls (Simple); Using Ext.NET form controls and panels (Simple); Working with grid panels, stores, and paging (Intermediate); Editing grid panel rows (Intermediate); Showing masks and confirmations (Simple)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Knowing about the editor panel (Simple)Creating toolbars in Ext.NET (Simple); Using tool tips (Simple); Programming fundamentals in JavaScript and Ext.NET (Advanced)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. This book will show you how to get started with Ext.NET, and also provides practical examples and tips using some of the core controls with which you'll be up and running and coding rich UIs. The book also gives a brief explanation about some useful JavaScript tips and techniques to get you confident in writing your own object-orientated JavaScript for Ext.NET.This book is for anyone that wants to get started with Ext.NET. These simple, quick, and practical recipes will help you, as</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">ExtNET</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782164746</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601432</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002550.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849699136</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601432</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849699136</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lamar, James R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Kendo UI grid</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.packtpub.com; Table of Contents; Preface; Instant Kendo UI Grid; See what Kendo UI Grids can do (Simple); How to change your theme (Simple); Using built-in sorting (Simple); Using built-in paging (Simple); Using built-in grouping (Simple); Using conditional JavaScript (Simple); Customizing and formatting column data (Simple); Filtering column data (Simple); Working with aggregates (Intermediate); Getting a handle on toolbar templates (Intermediate); Customizing grid rows (Intermediate)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a grid within a grid (Advanced)Working with remote data (Advanced); Batch editing (Advanced); Inline editing (Advanced); Working with user events (Advanced); Advanced API example (Advanced)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. This is a Packt Instant How-to guide, which provides concise and clear recipes for working with tabular data with Kendo Grids.This book is for anyone with some basic HTML, CSS, and JavaScript experience. Intermediate and advanced users will find several helpful examples as well. Whether you are predominantly a designer or a developer, this book will work for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849699136/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601432</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601435</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000403.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849697545</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601435</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grandjean, Cyril</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Highcharts</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">51 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant Highcharts; So, what is Highcharts?; Installation; Step 1 - what do I need?; Step 2 - downloading Highcharts; Step 3 - Highcharts installation; Step 4 - your first chart; And that's it; Quick start - setting up main sections of Highcharts; Step 1 - setting the title and subtitle; Step 2 - setting the credits; Step 3 - setting the series; Step 4 - setting the axes, plot lines, and plot bands; Step 5 - setting the tool tip; Step 6 - setting the legend</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 7 - final codeTop 4 features you need to know about; Creating a line chart with a time axis and two Y axes; Creating a stacked bar chart; Creating a pie chart; Creating dynamic charts; People and places you should get to know; Official sites; JSFiddle tool; Articles and tutorials; Community; Blogs; Twitter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. Instant Highcharts Starter has a step-by-step approach to help you understand the core concepts of different types of Highcharts and create your own customized charts.Instant Highcharts Starter is for web developers who are new to the Highcharts library and looking to create their own charts in their webpages. You should have some experience with the JavaScript library. You should know how to develop a server-side language such as PHP to create </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849697545</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601438</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169703</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601438</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .N384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.757</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nayak, Amol</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant MongoDB</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">72 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant MongoDB; So, what is MongoDB?; What is a document?; What does a document look like?; Need for MongoDB; Scalability; Ease of development; Installation; Step 1 - basic requirements; Step 2 - installing MongoDB; Step 3 - server fails to start; And that's it; Quick start - setting up database and querying; Step 1 - executing your first query on MongoDB; Step2 - summing up and moving on; Top 4 features you need to know about; Finding documents; Let's find one and all</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Nailing down to few documentsSelecting a limited set of fields; Paginating and sorting documents; Yet more comparison operators; Checking for the existence of a field; Getting logical; Accessing the nested fields; The leftover operators; Putting it all together; Inserts, updates, and upserts; Update operators to our rescue; Design something that does not exist; Index creation; Designing the collections; It's all about grouping things; The aggregation framework; Aggregation using Map reduce; Summary; People and places you should get to know; Official sites; Articles and tutorials; Community</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Twitter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. MongoDB Starter is a fast and practical guide designed to help you start developing high-performance and scalable applications using MongoDB.MongoDB Starter is ideal for developers who are new to MongoDB and who need a no-nonsense guide on how to start working with it. No knowledge of MongoDB is required to follow this book, but some knowledge of C++ would be helpful.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169703</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601443</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783281237</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601443</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .B384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bachmann-Gmür, Reto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Apache Stanbol</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">66 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Instant Apache Stanbol; Compiling and running Stanbol (Simple); Enhancing your content (Simple); Accessing and using the RDF data (Intermediate); Having Stanbol recognize our entities (Intermediate); Enabling faceted browsing of our content (Simple); Reasoning with ontologies (Intermediate); Interacting with the OSGi environment (Simple); Creating our own Stanbol component (Advanced); Creating our own Stanbol enhancement engine (Advanced); Creating a launcher (Intermediate)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Instant Apache Stanbol How-to will enable you to become an expert in content management with semantics at the core, with the help of practical recipes. Instant Apache Stanbol How-to is for Java developers who would like to extend Stanbol or would just like to use Stanbol without caring about its internals. A few recipes that show how to extend Stanbol require some familiarity with Java and JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Apache stanbol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783281237</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1601525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002541.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782167204</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1601525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782167204</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ragonha, Paulo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jasmine JavaScript testing</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">279 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Jasmine JavaScript Testing; Jasmine JavaScript Testing; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Getting Started with Jasmine; JavaScript - the bad parts; Jasmine and Behavior-Driven Development; Downloading and first run; Summary; 2. Your First Spec; The Investment Tracker application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Jasmine basics and thinking in BDDSetup and teardown; Nested describes; Setup and teardown; Coding a spec with shared behavior; Understanding matchers; Custom matchers; Built-in matchers; The toEqual built-in matcher; The toBe built-in matcher; The toBeTruthy and toBeFalsy matchers; The toBeUndefined, toBeNull, and toBeNaN built-in matchers; The toBeDefined built-in matcher; The toContain built-in matcher; The toMatch built-in matcher; The toBeLessThan and toBeGreaterThan built-in matchers; The toThrow built-in matcher; Summary; 3. Testing Frontend Code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Thinking in terms of components (Views)The module pattern; Using HTML fixtures; Basic View coding rules; The View should encapsulate a DOM element; Integrate Views with observers; Testing Views with jQuery matchers; The toBe jQuery matcher; The toContainHtml jQuery matcher; The toContain jQuery matcher; The toHaveValue jQuery matcher; The toHaveAttr jQuery matcher; The toBeFocused jQuery matcher; The toBeDisabled jQuery matcher; More matchers; Summary; 4. Asynchronous Testing - AJAX; Setting up the Scenario; Installing Node.js; Coding the server; Running the server; Writing the spec</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The waitsFor() functionThe runs() function; Summary; 5. Jasmine Spies; The ""bare"" Spy; Spy an object's functions; Testing DOM events; Summary; 6. Light Speed Unit Testing; Jasmine Stubs; Sinon.JS; Installing Sinon.JS; A Fake XMLHttpRequest; A Fake server; Summary; 7. Testing Backbone.js Applications; The Backbone model; Declaring a new model; The model attributes; Default attribute values; Events; Sync and AJAX requests; Testing Backbone collections; Declaring a new collection; Sync and AJAX requests; Testing Backbone Views; Declaring a new View; The el property; Rendering</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating the View on model changesBinding DOM events; Testing Backbone routers; Defining a new router; Defining routes; Using routers; Routers should only route; Summary; 8. Build Automation; RequireJS; Module definition; Project setup; The new SpecRunner.JS file; The RequireJS configuration; Using non AMD dependencies with Shim; Testing a module; Optimizing for production; Headless testing with PhantomJS; Downloading and installing PhantomJS; Running your tests without opening a browser; Grunt; Installation; Project setup; A RequireJS optimizer task; A Jasmine task</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Watch for changes and run the specs</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book uses a concise, to-the-point approach to help developers understand and use the power of Jasmine to create better and more maintainable codebases.This book is a must-have guide for web developers who are new to the concept of unit testing. It's assumed that you have a basic knowledge of JavaScript and HTML.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software -- Testing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language) -- Testing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782167204/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1601525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1604072</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002459.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163145</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1604072</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782163145</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .C384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.741</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chaffer, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning jQuery</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">445 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preface; _GoBack; OLE_LINK2; Getting Started; What jQuery does; Why jQuery works well; Making our first jQuery-powered web page; Downloading jQuery; Deciding on the version of jQuery to use; Setting up jQuery in an HTML document; Adding our jQuery code; Finding the poem text; Injecting the new class; Executing the code; The finished product; Plain JavaScript versus jQuery; Using development tools; Chrome Developer Tools; Summary; Selecting Elements; Understanding the DOM; _GoBack; Using the () function; CSS selectors; OLE_LINK20; OLE_LINK21; Styling list-item levels; OLE_LINK1; OLE_LINK2</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Attribute selectorsStyling links; Custom selectors; Styling alternate rows; Finding elements based on textual content; Form selectors; DOM traversal methods; Styling specific cells; Chaining; Accessing DOM elements; Summary; Further reading; OLE_LINK23; OLE_LINK24; Exercises; OLE_LINK3; OLE_LINK4; Handling Events; Performing tasks on page load; Timing of code execution; Handling multiple scripts on one page; Alternate syntax for .ready(); Passing an argument to the .ready() callback; Handling simple events; A simple style switcher; OLE_LINK2; OLE_LINK1; Enabling the other buttons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making use of the event handler contextConsolidating code using the event context; Shorthand events; Showing and hiding advanced features; Event propagation; The journey of an event; Side effects of event bubbling; Altering the journey - the event object; Event targets; Stopping event propagation; Preventing default actions; Delegating events; Using built-in event-delegation capabilities; Removing an event handler; Giving namespaces to event handlers; Rebinding events; Simulating user interaction; Reacting to keyboard events; Summary; Further reading; Exercises; OLE_LINK24; OLE_LINK23</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OLE_LINK4OLE_LINK3; Styling and Animating; Modifying CSS with inline properties; OLE_LINK12; OLE_LINK11; Setting computed style-property values; OLE_LINK8; OLE_LINK7; Using vendor-specific style properties; Hiding and showing elements; Effects and duration; Speeding in; Fading in and fading out; Sliding up and sliding down; Toggling visibility; Creating custom animations; Building effects by hand; Animating multiple properties at once; OLE_LINK6; OLE_LINK5; OLE_LINK10; OLE_LINK9; Positioning with CSS; OLE_LINK14; OLE_LINK13; Simultaneous versus queued effects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with a single set of elementsBypassing the queue; Queuing effects manually; Working with multiple sets of elements; OLE_LINK16; OLE_LINK15; Queuing with callbacks; In a nutshell; Summary; Further reading; Exercises; Manipulating the DOM; Manipulating attributes and properties; Non-class attributes; Value callbacks; OLE_LINK1; OLE_LINK2; OLE_LINK3; OLE_LINK4; DOM element properties; The value of form controls; DOM tree manipulation; The () function revisited; Creating new elements; Inserting new elements; OLE_LINK5; OLE_LINK6; Moving elements; Wrapping elements; OLE_LINK11; OLE_LINK12</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Explicit iteration</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Step through each of the core concepts of the jQuery library, building an overall picture of its capabilities. Once you have thoroughly covered the basics, the book returns to each concept to cover more advanced examples and techniques.This book is for web designers who want to create interactive elements for their designs, and for developers who want to create the best user interface for their web applications. Basic JavaScript programming and knowledge of HTML and CSS is required. No knowledge of jQuery is assumed, nor is experience with any other JavaScript libraries.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Swedberg, Karl</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1178886</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1483188</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2273070</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782163145/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1604072</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1604077</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169062</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1604077</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .F384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franko, Greg</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant dependency management with RequireJS how-to</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">42 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant Dependency Management with RequireJS How-to; Using RequireJS (Intermediate); Setting RequireJS configurations (Intermediate); Creating AMD modules (Advanced); Ysing jQuery and jQueryUI Widget Factory plugins with RequireJS (Advanced); Using Backbone.js and Lodash.js with RequireJS (Intermediate); Separating mobile web and desktop logic with RequireJS (Intermediate); Using JavaScript templates with the RequireJS text plugin (Intermediate)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Jasmine unit tests with RequireJS (Intermediate)Using the RequireJS optimizer (Advanced)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks.A concise guide that delivers immediate results with practical recipes on customizing your projects.This book is for intermediate to advanced JavaScript developers who are interested in learning more about AMD specification and RequireJS.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169062</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1606258</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002413.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118462041</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118462041</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118335925</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118335929</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1606258</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118462041</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.72.A34</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.696</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rohde, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Adobe Edge Animate CC for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">387 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">About the Author; Contents at a Glance; Table of Contents; Introduction; Foolish Assumptions; How This Book Is Organized; Icons Used in This Book; Where to Go From Here; Part I: Getting Started with Adobe Edge Animate; Chapter 1: Introducing Adobe Edge Animate CC; Adobe Wants You to Create the Web; Highlighting the Critical Features; Maintaining Browser Compatibility; Creating an Edge Animate Composition; Presenting Your Project Online; Chapter 2: Discovering Awesome Features and Tools; Meeting Your Most-Used Animation Tools; Exploiting Features That Interact and Adapt; Digging into the Code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Working with a New CompositionStarting a New Composition; Drawing and Editing Elements, Importing Images, and Writing Text; Editing the Corners of Elements; Part II: Adopting Tools and Techniques; Chapter 4: Using the Timeline for the First Time; Controlling the Timeline; Toggling the Timeline Modes; Working with Keyframes and Animation Sequences; Finer Details of the Timeline and Stage Controls; Chapter 5: Working with Triggers, Actions, Labels, and Cursors; Inserting Stage Triggers; Labeling Key Points; Inserting Element Actions; Adding Cursor Attributes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Embracing the WorkspaceClicking and Dragging the Panels; Manipulating the Panels and Frames; The Constantly Changing Properties Panel; Part III: Formatting and Animating; Chapter 7: Animating with the Transform Tool and Properties Panel; Transforming with the Transform Tool and Properties Panel; Understanding the Center Transform Origin; Creating Animations with the Transform Tool; Animating with the Transform Tool or the Properties Panel; Chapter 8: Formatting Element Visibility, Positioning, and Sizing; Setting the Visibility of Elements; Configuring Positioning and Sizing</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9: Animating Background Color, Borders, Corners, Shadows, and ClippingApplying Color; Rounding Corners; Adding Shadows; Using Filters; Unveiling the Clipping Tool; Chapter 10: Animating and Formatting Text Boxes; Applying Text Properties; Animating Text; Chapter 11: Using the Elements Panel; Operating in the Elements Panel; Coordinating with the Timeline; Chapter 12: Using the Library Panel; Positioning Images; Administering Symbols; Managing Fonts; Part IV: Putting Your Animation to Use; Chapter 13: Creating a Project Structure; Understanding the Files Edge Animate Creates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Edge Animate Files for Use with Other Software ToolsChapter 14: Preparing Your Animation for Publication; Guarding Against Internet Explorer 8 and Older; Using the Preloader; Using the Publishing Settings and Publish; Chapter 15: Putting Your Project on the Web; Posting Your Composition as a Standalone Page; Adding Your Project into an Existing Web Page; Putting Your Composition into a Joomla! Site; Part V: Creating Sample Projects; Chapter 16: Creating an Interactive Slideshow Animation; Overall Steps for Creating a Slideshow; Setting Up Images and the Stage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Animating the First Slide</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> The easy way to build HTML5 mobile and web apps using Adobe's new Edge Animate CC  Edge Animate CC is an approachable WYSIWYG alternative for leveraging the power of languages like HTML5, CSS3, and JavaScript to design and develop for the web and mobile devices, even if you have no programming experience. Written by Michael Rohde, the book calls on this seasoned web developer's wealth of experience using Edge Animate CC, and a companion website includes all code from the book to help you apply what you learn as you go. Features an easy-to-use interface, with a propert</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe Edge animate (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118462041/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1606258</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1606307</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002406.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118524404</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118524403</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118524565</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1606307</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118524404</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Raasch, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript programming</subfield>
    <subfield code="b">pushing the limits</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">411 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pushing the limits</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">About the Author; Contents; Introduction; Companion Website; Start Pushing the Limits; Part I: Starting From a Firm Foundation; Chapter 1: Best Practices; Loose Coupling; JavaScript MVCs and Templates; Development Tools; Testing; Summary; Additional Resources; Chapter 2: Libraries, Frameworks, and Plugins; Choosing the Right JavaScript Library; Using a Framework; Miscellaneous Scripts; HTML5 Boilerplate; Finding jQuery Plugins; Summary; Additional Resources; Part II: Building the Front End; Chapter 3: Backbone. js; Getting Started with Backbone; Models in Backbone</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with Collections in BackboneUnderstading Backbone Views; Saving and Fetching Data; Working with Routers; More About Events; Manipulating Collections; Summary; Additional Resources; Chapter 4: Using JavaScript Templates; Introduction to Templates; Using Underscore Templates; Using Templates in Backbone; Summary; Additional Resources; Part III: Working with Server-Side JavaScript; Chapter 5: Creating Forms; Understanding Progressive Enhancement; Letting HTML5 Do the Work for You; Using Polyfills for Older Browsers; Connecting to a REST API; Forms in Backbone; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Additional ResourcesChapter 6: Intro to Node. js; Why Node?; Installing Node; Getting Started with Node; Node Modules; Node Patterns; Summary; Additional Resources; Chapter 7: Express Framework; Getting Started with Express; Setting Up Routes; Rendering Views; Handling Form Data; Sending an Email; Summary; Additional Resources; Chapter 8: MongoDB; What's So Good About NoSQL?; Getting Started with MongoDB; CRUD with MongoDB; Mongoose; Other Database Options; Summary; Additional Resources; Chapter 9: Going Real-Time with WebSockets; How WebSockets Work; Getting Started with Socket. IO</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building a Real-Time Chat RoomSummary; Additional Resources; Part IV: Pushing the Limits; Chapter 10: Going Mobile; Setting Up a Mobile App; Touch Screen Integration; Geolocation; Phone Numbers and SMS; PhoneGap; Summary; Additional Resources; Chapter 11: JavaScript Graphics; Canvas Basics; SVG Basics; Raphaël. js; Charting with gRaphaël; 3D Canvas with WebGL; 3D Transforms in CSS; Summary; Additional Resources; Chapter 12: Launching Your App; Performance Checklist; Deployment; The Launch; Additional Resources; Appendix A: CSS Preprocessing with LESS; Introducing LESS; LESS Basics</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Functions and MixinsFile Structure; Summary; Additional Resources; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Take your JavaScript knowledge as far as it can go JavaScript has grown up, and it's a hot topic. Newer and faster JavaScript VMs and frameworks built upon them have increased the popularity of JavaScript for server-side web applications, and rich JS applications are being developed for mobile devices. This book delivers a compelling tutorial, showing you how to build a real-world app from the ground up. Experienced developers who want to master the latest techniques and redefine their skills will find this deep dive into JavaScript's hidden functionalities gives them the tools to</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118524404/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201309</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1606307</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1606363</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422002400.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430246299</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1606363</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430246299</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Valentine, Thomas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript programmer's reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">288 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Introduction; Who is this book for?; Overview; Conventions Used In This Book; Code Downloads; CHAPTER 1 JavaScript Basics; Hard to Learn, Harder to Love; What Is JavaScript?; The Evolution of JavaScript and the ECMA-262 Standard; JavaScript Implementations; Web Browsers and JavaScript; JavaScript in Web Pages; Order of Execution; Brief Digression: Understanding and Running Examples; Running the Examples; JavaScript's Three Difficult Features</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Prototypal InheritanceScoping in JavaScript; Limiting Scope; Closures; One of Those Weak Types, Eh?; Basic Data Types and Primitives; Type Conversion in JavaScript; Putting It Together: Two Common Patterns; Immediately Executing Function Expressions; The Module Pattern; Summary; CHAPTER 2 JavaScript Nuts and Bolts; Formatting JavaScript Code; Relying on ASI; Be Consistent; Expressions and Statements; Expressions; Statements; Operators; Precedence; Variables; Declaring Variables in JavaScript; Understanding Variable Scope in JavaScript; Managing Variables in JavaScript; Objects; Inheritance</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Accessing Properties and EnumerationCreating Objects; Using Constructor Functions; Using Literals; Using Object.create( ); Which Method Should I Use?; Arrays; Dynamic Length; Accessing and Assigning Values; Creating Arrays; Iterating over Arrays; Array Methods and Properties; Functions; Function Declarations; Function Expressions; Invoking Functions; Invoking Functions Using the Invoker; Invoking Functions As Constructors; Invoking Functions Using apply() and call(); Conditionals; if Statements; switch Statements; Loops; for Loops; for-in Loops; while Loops; do Loops; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 3 The DOMHow I Learned to Stop Worrying and Love the DOM; History of the DOM Standard; Browser Dependencies; DOM Structure; Accessing Elements in the DOM; Traversing the DOM; Modifying the DOM; Modifying Existing Elements; Modifying Styles; Modifying Content; Creating New Elements; Deleting Elements; DOM Events; Event Phases; Event Execution Context; Different Events; Binding Event Handlers; Unbinding Event Handlers; The Event Object; Event Delegation; Manually Firing Events; Creating an Event Object; Configuring an Event Object; Dispatching an Event; Custom Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cross-Browser StrategiesSummary; CHAPTER 4 JavaScript in Action; Working with JavaScript; JavaScript IDEs; aptana studio; Eclipse; Microsoft Visual Web Developer and Visual Studio Express; WebStorm; Browsers; Chrome; Firefox; Internet Explorer; Safari; Web Servers; MacOS; Windows; Xampp; IDE Debugging Servers; JavaScript Development Workflow; Using the Browser Console; Breakpoints; Loading Scripts Efficiently; How Browsers Download and Process Content; Optimization Tip #1: Load Scripts at the End of the Document; Optimization Tip #2: Combine, Minify, and GZip</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Optimization Tip #3: Load Scripts In the Document Head Using a Non-Blocking Technique</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JavaScript Programmer's Reference is an invaluable resource that won't stray far from your desktop (or your tablet!). It contains detailed information on every JavaScript object and command, and combines that reference with practical examples showcasing how you can use those commands in the real world. Whether you're just checking the syntax of a method or you're starting out on the road to JavaScript mastery, the JavaScript Programmer's Reference will be an essential aid.  With a detailed and informative tutorial section giving you the ins and outs of programming with JavaScript and the DOM f</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Reid, Jonathan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430246299/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201337</subfield>
    <subfield code="d">201309</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1606363</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1608300</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154036.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764568732</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D74L6947 2004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7/2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lowery, Joseph W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver MX 2004 bible</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1226 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Bible</subfield>
    <subfield code="v">120</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dreamweaver MX 2004 Bible; About the Author; About the Contributor; Credits; Foreword; Preface; Acknowledgments; Contents at a Glance; Contents; Part I: Dreamweaver MX 2004 Basics; Chapter 1: Introducing Dreamweaver MX 2004; The Dynamic World of Dreamweaver; The Dreamweaver Interface; Up-to-Date Code Standards; Next-Generation Features; Program Extensibility; Automation Enhancements; Site Management Tools; Summary; Chapter 2: A Dreamweaver Workflow Example; Setting Up a Site; Making the Data Source Connection; Home Page Layout; Including Client Text; Adding Dynamic Content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Inserting Server BehaviorsActivating the Page with JavaScript; Previewing and Posting Your Pages; Summary; Chapter 3: Touring Dreamweaver; Choosing a Workspace Layout; Viewing the Document Window; Accessing the Toolbars; Selecting from the Insert Bar; Getting the Most Out of the Property Inspector; Customizing Your Workspace with Dockable Panels; Accessing the Menus; Summary; Chapter 4: Setting Your Preferences; Customizing Your Environment; Adjusting Advanced Features; Making Online Connections; Customizing Your Code; Summary; Chapter 5: Setting Up Sites and Servers; Planning Your Site</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mapping Dynamic Pages for Web ApplicationsDefining a Site; Cloaking Site Folders; Managing Site Info; Working Directly with Servers; Creating and Saving New Pages; Creating New Documents; Previewing Your Web Pages; Putting Your Pages Online; Summary; Part II: Web Design and Layout Fundamentals; Chapter 6: Accessing the Code Directly; The Structure of a Web Page; Expanding into XHTML; doctype and doctype Switching; Defining  Elements; Adding to the ; Working with Code View and Code Inspector; Enhancing Code Authoring Productivity; Adding Code through the Snippets Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the Reference PanelModifying Code with the Tag Inspector; Rapid Tag Modification with the Quick Tag Editor; Adding Java Applets; Adding JavaScript and VBScript; Validating Your Page; Inserting Symbols and Special Characters; Summary; Chapter 7: Building Style Sheet Web Pages; Understanding Cascading Style Sheets; Creating and Applying a Style Sheet in Dreamweaver; Styles and Their Attributes; Design Time Style Sheets; Summary; Chapter 8: Working with Text; Starting with Headings; Working with Paragraphs; Checking Your Spelling; Using Find and Replace; Controlling Whitespace</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with Microsoft Office DocumentsStyling Your Text; Modifying Text Format; Incorporating Dates; Commenting Your Code; Summary; Chapter 9: Inserting Images; Web Graphic Formats; Using Inline Images; Adding Background Images; Dividing the Web Page with Horizontal Rules; Applying Simple Web Animation; Dreamweaver Technique: Including Banner Ads; Inserting Rollover Images; Adding a Navigation Bar; Summary; Chapter 10: Establishing Web Links; Understanding URLs; Surfing the Web with Hypertext; Adding an E-Mail Link; Navigating with Anchors; Targeting Your Links; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part III: Advanced Design Tools and Techniques</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Packed with hands-on instruction and step by step tutorials, the Dreamweaver MX 2004 Bible is everything you need to harness the power of this amazing web development tool. Starting with the basics, expert author and well-known Dreamweaver guru Joe Lowery guides you through the in?s and out?s of Dreamweaver MX 2004 and will have you building your very own dynamic, data-driven sites in no time. Coverage includes:Building interactive formsCreating client-side image mapsConnecting to a live databaseInserting, deleting and updating data from your web pagesWorking wit</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764543500</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_469657</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Dreamweaver (Computer file)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201341</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1613717</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422001059.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781136021459</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1136021450</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780240818139</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1613717</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780240818139</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/4</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">David, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 mobile websites</subfield>
    <subfield code="b">turbocharging HTML5 with jQuery, Sencha Touch, and other frameworks</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Taylor and Francis</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">249 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; HTML5 MOBILE WEBSITES: TURBOCHARGING HTML5 WITH jQUERY MOBILE, SENCHA TOUCH, AND OTHER FRAMEWORKS; Copyright; CONTENTS; Author's Note; SECTION 1; BUILDING WEBSITES WITH HTML5 TO WORK WITH MOBILE PHONES; Designing for the Mobile Web; HTML5 in Mobile Websites; Using CSS3; Graphical Control with Bitmap, SVG, and CANVAS Elements; Adding Video to Your Web Pages; Applying New Web API Functionality to Your Mobile Web Pages; Developing for Specific Mobile Browsers; Developing Websites for the Rest; Tablet Development; Summary; PROJECT: DEVELOPING YOUR FIRST MOBILE WEBSITE; What You Will Need</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing the HEADER ElementCustomizing the Main SECTION Element; Customizing the FOOTER Element; Creating the Home Page for the Website; Adding a News Page That Uses the TIME and ASIDE Elements; Creating a Contact Us Page That Uses the New Form Input Attributes; Summary; SECTION 2; DEVELOPING WEBSITES WITH jQUERY MOBILE; Progressive Enhancement; What Is jQuery?; Going beyond the Core of jQuery; Developing Websites Using jQuery Mobile; Getting Started with jQuery Mobile; Working with Components; Gesture-Driven Events; Extending jQuery Mobile with Plug-ins and Custom JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Extending jQuery Mobile with Custom ThemesConverting Your jQuery Website into an App Using PhoneGap; Keeping Up to Date on the Latest News and Getting Involved; Beyond Alpha; PROJECT: BUILDING A MOBILE WEBSITE USING jQUERY MOBILE; What You Will Need; Pulling in Dynamic Data; Summary; SECTION 3; WORKING WITH jQTOUCH TO BUILD WEBSITES ON TOP OF jQUERY; Rapidly Building iPhone Apps without Learning Objective-C; Converting HTML into an iPhone App; Adding Animation; Some Little Extras; Summary; PROJECT: BUILDING A WEBSITE WITH jQTOUCH; What You Will Need; Summary; SECTION 4</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">USING SENCHA TOUCH TO BUILD A MOBILE WEBSITEGetting Started with Sencha Touch; Creating Your First Sencha Touch Page; Working with User Interface Elements in Sencha Touch; Summary; PROJECT: BUILDING A WEB APPLICATION WITH SENCHA TOUCH; What You Will Need; Second: Custom CSS; Third: The JavaScript; Summary; SECTION 5; CONVERTING WEBSITES INTO NATIVE APPS USING PHONEGAP; Working with PhoneGap; Setting Up a PhoneGap Project for iOS Devices; Extending PhoneGap with Plug-ins; Extending PhoneGap with Custom Code; Packaging Your App for the iTunes App Store; Using iTunes Connect to Publish Your App</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Dreamweaver CS5.5 to Build Your PhoneGap ProjectsUsing PhoneGap Build to Create BlackBerry and Windows Phone Apps; Summary; PROJECT: BUILDING A NATIVE iOS APP WITH PHONEGAP; What You Will Need; Using PhoneGap Build; Building Your Application; Submitting to the App Stores; Making Money!; Summary; SECTION 6; CREATING WEBSITES FOR iPAD AND ANDROID HONEYCOMB TABLETS; What Makes a Tablet a Unique User Experience?; Elements of the Tablet Experience: Sidebars, Pop-overs, and Touch Interfaces; Using Sencha Touch for Tablet Creation; Using jQuery Mobile to Build Websites Optimized for Tablets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building for the Future: CSS Regions</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build HTML5-powered mobile web experiences with the aid of development frameworks that speed the development of Native App-like experiences. Build on your foundation of HTML and JavaScript with a complete understanding of the different mobile Web browser technologies. You get carefully detailed techniques that are illustrated in full color so you can leverage the Web technologies unique to each mobile browser, apply frameworks such as Sencha Touch to rapidly build out your designs, and design techniques expressly suited for tablet devices. Projects provide hands-on practice and code is prov</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iOS (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Smartphones -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780240818139/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201341</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1613717</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1616701</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849519427</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1616701</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .D47</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.117</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Anwari, Mohammad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">GNOME 3 application development beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">366 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Installing GNOME 3 and SDK; System requirements; The GNOME Shell; GNOME Panel/Fallback; Development requirements; GNOME 3 desktop architecture; GNOME and the SDK; Time for action - installing GNOME and SDK in Fedora 17; Marking packages to be installed; Ready to install the packages; Time for action - installing GNOME and SDK in openSUSE 12; Marking SDK packages; Starting the installation; Time for action - installing GNOME and SDK in Debian Testing; Marking SDK packages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Applying the installationTime for action - installing GNOME and SDK in Ubuntu 12.04; Continue installing the SDK; Summary; Chapter 2: Preparing Our Weapons; Firing up Anjuta; Time for action - creating a new Vala project; The IDE layout; Bookmarks; Files; Project; Symbols; Watches; Breakpoints; Messages; Terminal; Navigation between tabs; Time for action - navigating between tabs; Comment block; Time for action - commenting/uncommenting a block; Time for action - running the program for the first time; Make an error and see how it works; Editing UI; Time for action - editing UI; Palette</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">WidgetsTime for action - adding a label and a button; Time for action - changing widget properties; A responsive button; Time for action - making the button responsive; Tracking symbols; Time for action - finding a symbol; Getting help; Summary; Chapter 3: Programming Languages; Programming GNOME with JavaScript; Time for action - saying hello to Seed; Time for action - running our program with Seed; Loosely typed language; Time for action - playing with data types; Controlling iteration; Time for action - controlling Iteration; Time for action - manipulating an array</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-oriented programming (OOP) with JavaScriptTime for action - using the JavaScript object; With great power comes great responsibility; Constructing objects; Time for action - playing with constructors; Class and object; Using prototypes; Time for action - adding prototypes; Time for action - modifying the prototype of an object; Modularization; Time for action - modularizing our program; Getting to know Vala; Time for action - entry point to our program; Member access specifier; Time for action - defining member access; The access specifiers; Basic data types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - experiment with data typesGee, what is it?; Time for action - adding the Gee library; Time for action - Gee in action; Initializing members when declaring; Time for action - watching for signals; Summary; Chapter 4: Using GNOME Core Libraries; Before we start; The GLib main loop; Time for action - playing with the GLib main loop; GObject signals; Time for action - handling GObject signals; GLib properties; Time for action - accessing properties; Configuration files; Time for action - reading configuration files; GIO, the input/output library</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - accessing files</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a step-by-step guide with ready-to-run codes to guide you in developing applications with GNOME. If you have programming skill either in Linux or other operating systems and want to have GNOME 3 as one of your deployment targets, then this book is for you. This book is also for commercial software developers or an open source software hacker. The reader needs to be familiar with Vala and JavaScript before starting to develop Gtk+ and Clutter applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software -- Development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849519427</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1616805</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154335.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118607008</subfield>
    <subfield code="c">44.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 H3718 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/4</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harris, Andy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">2421 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML5 For Dummies Quick Reference; Table of Contents; Title Page; Introduction; Book I: Creating the HTML/XHTML Foundation; Book I: Chapter 1: Sound HTML Foundations; Book I: Chapter 2: It's All about Validation; Book I: Chapter 3: Choosing Your Tools; Book I: Chapter 4: Managing Information with Lists and Tables; Book I: Chapter 5: Making Connections with Links; Book I: Chapter 6: Adding Images; Book I: Chapter 7: Creating Forms; Book I: Chapter 8: The Future of HTML: HTML 5; Book II: Styling with CSS; Book II: Chapter 1: Coloring Your World; Book II: Chapter 2: Styling Text</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Book II: Chapter 3: Selectors, Class, and StyleBook II: Chapter 4: Borders and Backgrounds; Book II: Chapter 5: Levels of CSS; Book III: Using Positional CSS; Book III: Chapter 1: Fun with the Fabulous Float; Book III: Chapter 2: Building Floating Page Layouts; Book III: Chapter 3: Styling Lists and Menus; Book III: Chapter 4: Using Alternative Positioning; Book IV: Client-Side Programming with JavaScript; Book IV: Chapter 1: Getting Started with JavaScript; Book IV: Chapter 2: Making Decisions with Conditions; Book IV: Chapter 3: Loops and Debugging</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Book IV: Chapter 4: Functions, Arrays, and ObjectsBook IV: Chapter 5: Talking to the Page; Book IV: Chapter 6: Getting Valid Input; Book IV: Chapter 7: Animating Your Pages; Book V: Server-Side Programming with PHP; Book V: Chapter 1: Getting Started on the Server; Book V: Chapter 2: PHP and XHTML Forms; Book V: Chapter 3: Control Structures; Book V: Chapter 4: Working with Arrays; Book V: Chapter 5: Using Functions and Session Variables; Book V: Chapter 6: Working with Files and Directories; Book V: Chapter 7: Connecting to a MySQL Database; Book VI: Managing Data with MySQL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Book VI: Chapter 1: Getting Started with DataBook VI: Chapter 2: Managing Data with SQL; Book VI: Chapter 3: Normalizing Your Data; Book VI: Chapter 4: Putting Data Together with Joins; Book VII: Into the Future with AJAX; Book VII: Chapter 1: AJAX Essentials; Book VII: Chapter 2: Improving JavaScript and AJAX with jQuery; Book VII: Chapter 3: Animating jQuery; Book VII: Chapter 4: Using the jQuery User Interface Toolkit; Book VII: Chapter 5: Improving Usability with jQuery; Book VII: Chapter 6: Working with AJAX Data; Book VIII: Moving from Pages to Sites</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Book VIII: Chapter 1: Managing Your ServersBook VIII: Chapter 2: Planning Your Sites; Book VIII: Chapter 3: Introducing Content Management Systems; Book VIII: Chapter 4: Editing Graphics; Book VIII: Chapter 5: Taking Control of Content; Appendix A: What's on the CD; Download CD/DVD Content; Title Page; Part 1: Moving on to HTML5; Part 2: HTML Foundations; Part 3: New or Changed HTML5 Elements; Part 4: New and Modified Form Elements; Part 5: Formatting with CSS; Part 6: New and Improved CSS Elements; Part 7: Changes in JavaScript; Part 8: Working with the Canvas</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Two complete e-books on HTML5 for one low price! This unique value-priced e-book set brings together two bestselling For Dummies books in a single e-book file. Including a comprehensive table of contents and the full text of each book, complete with cover, this e-book set gives you in-depth information on using HTML and its companion technologies, CSS and XHTML, for developing dynamic web pages. It also includes the handy Quick Reference with step-by-step instructions for using HTML5 for rich Internet applications and mobile sites. Best of all, you'll pay less than the cost </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118606940</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_1120470</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617026</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190411231959.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430244622</subfield>
    <subfield code="c">31.49 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1156048</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 F72 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro JavaScript for web apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">274 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Tittle Page; Copyright Page; Contents at a Glance; Table Of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Chapter 1: Getting Ready; About This Book; Who Are You?; What Do You Need to Know Before You Read This Book?; What If You Don't Have That Experience?; Is This a Book About HTML5?; What Is the Structure of This Book?; Chapter 1: Getting Ready; Chapter 2: Getting Started; Chapter 3: Adding a View Model; Chapter 4: Using URL Routing; Chapter 5: Creating Offline Web Apps; Chapter 6: Storing Data in the Browser; Chapter 7: Creating Responsive Web Apps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Creating Mobile Web AppsChapter 9: Writing Better JavaScript; Do You Describe Design Patterns?; Do You Talk About Graphic Design and Layouts?; What If You Don't Like the Techniques or Tools I Describe?; Is There a Lot of Code in This Book?; What Software Do You Need for This Book?; Getting the Source Code; Getting an HTML Editor; Getting a Desktop Web Browser; Getting a Mobile Browser Emulator; Getting the JavaScript Libraries; Getting a Web Server; Getting and Preparing Node.js; Introducing the CheeseLux Example; Font Attribution; Summary; Chapter 2: Getting Started</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Upgrading the Submit ButtonPreparing to Use jQuery; Understanding the Ready Event; Selecting and Hiding the Input Elemen; Inserting the New Element; Applying a CSS Class; Responding to Events; Handling the Click Event; Handling Mouse Hover Events; Using the Event Object; Dealing with Default Actions; Adding Dynamic Basket Data; Adding the Basket Elements; Showing the Latent Content; Responding to User Input; Calculating the Subtotal; Displaying the Subtotal; Calculating the Overall Total; Changing the Form Target; Understanding Progressive Enhancement</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Revisiting the Button: Using a Ul ToolkitSetting Up jQuery Ul; Creating a jQuery Ul Button; Summary; Chapter 3: Adding a View Model; Resetting the Example; Creating a View Model; Adopting a View Model Library; Generating Content from the View Model; Understanding Value Bindings; Understanding Flow Control Bindings; Taking Advantage of the View Model; Adding More Products to the View Model; Creating Observable Data Items; Creating Bidirectional Bindings; Extending the View Model; Generating the Content; Reviewing the Result; Adding a Dynamic Basket; Adding Subtotals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the Basket Line Items and TotalExtending the View Model; Adding the Basket Structure and Template; Removing Items from the Basket; Finishing the Example; Summary; Chapter 4: Using URL Routing; Building a Simple Routed Web Application; Adding the Routing Library; Adding the View Model and Content Markup; Adding the Navigation Markup; Applying URL Routing; Consolidating Routes; Using Variable Segments; Dealing with Unexpected Segment Values; Using Optionnal Segments; Adding a Default Route; Adapting Event-Driven Controls to Navigation; Using the HTML5 History API</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding History State to the Example Application</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JavaScript is the engine behind every web app, and a solid knowledge of it is essential for all modern web developers. Pro JavaScript for Web Apps gives you all of the information that you need to create professional, optimized, and efficient JavaScript applications that will run across all devices. It takes you through all aspects of modern JavaScript application creation, showing you how to combine JavaScript with the new features of HTML5 and CSS3 to make the most of the new web technologies. The focus of the book is on creating professional web applications, ensuring that your app provides</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430244615</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617026</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_1156048</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617033</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180410204916.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247173</subfield>
    <subfield code="c">31.49 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1156082</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GV1469.15 .V36 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">van der Spuy, Rex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Foundation game design with HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">746 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; About the Cover Image Artist; Acknowledgments; Introduction; Chapter 1 Learning HTML and CSS; What you need; A computer; Programming software; Graphic design software (optional); What kinds of games can I make?; How hard is it?; Learning HTML; Tags; Structuring HTML documents; A basic web page; Using an attribute to set the document language; Adding a page title; Page headings; Paragraph text; Italic and bold text; Making lists; Adding links</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Linking to something on the same pagePrefetching pages; Adding images; Making comments; Character encoding; More about HTML; Make it prettier with CSS; Font styles; Font family; Embedding custom fonts; Font sizes; Font colors; More about colors; Bold, italic, and underline font styles; List styles; Highlighting links; Borders, padding, height, and width; Cascading styles; Using  elements; Using an id; Using a class; Using an id and class together; Loading background images into HTML elements; Positioning elements with CSS; Inline and block elements; Floating elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding margins to space the elementsClearing floating elements; More about centering elements; Absolute positioning; More about block sizes: The box model; Organizing your files; Separating HTML and CSS code; Organizing code and media; More about the video and audio elements; Learning more about HTML and CSS; Summary; Chapter 2 Learning JavaScript; Setting up; Displaying messages in the console; What should you do if your program doesn't work?; Variables; Working with numbers; Working with strings; Working with true or false variables; Decision making; Checking more conditions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using a switch statementUsing &amp;&amp; and ||; Using functions; Functions with multiple arguments; The calculator function; Functions that return values; Function expressions; Controlling HTML and CSS; Creating new text in an HTML element; Changing CSS with JavaScript; Creating and removing HTML elements; Removing HTML elements; Clicking on buttons; Removing an event listener; Counting; Detecting keyboard key presses; Entering and displaying text; Other cursor properties; Organizing your JavaScript code; Linking the JavaScript program to the HTML document; Using the program.js file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A quick guide to debugging codeSummary; Chapter 3 Your First Games; A basic number-guessing game; Initializing variables; Using functions to modularize the program; Forcing strings to become numbers; A little more about parseInt; Displaying the game state; Counting guesses; Tying up strings; Winning and losing; If statements and Boolean variables; HTML code within strings; Modular programming with functions; Polishing up; Allowing only numbers to be entered; Using the Enter key to input numbers; Improving the user interface; Adding focus to the input field</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Disabling the input field, button, and the Enter key</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Foundation Game Design with HTML5 and JavaScript teaches you everything you need to know about how to make video games. If you've never done any programming before and don't know where to start, this book will show you how to make games from start to finish. You'll learn all the latest programming technologies (HTML5, CSS, and JavaScript) to create your games. All written in a fun and friendly style with open-ended projects that encourage you to build your own original games. Foundation Game Design with HTML5 and JavaScript starts by showing you how you can use basic programing to create logic</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247166</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617033</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_1156082</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet games -- Development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617069</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849519564</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617069</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75/65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rijnieks, Krisjanis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Cinder</subfield>
    <subfield code="b">begin creative coding</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">146 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Learn Cinder Basics - Now!; What is creative coding; A few words about Cinder; Downloading Cinder; Setting up Cinder on Mac OS X; Setting up Cinder on Windows; Microsoft Visual C++ Express 2010; Windows Platform SDK; DirectX SDK; QuickTime SDK; Launching the sample application; Summary; Chapter 2: Know What is Possible - The Cinder Toolset; BasicApp; BezierPath; CairoBasic; CaptureTest; EaseGallery; TextBox; ArcballDemo; Earthquake; AudioGenerative; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Initial Setup - Creating  the BaseAppTinderBox; Creating a project from scratch (Mac OS X); Basic project setup (Xcode 3); Basic project setup (Xcode 4+); Adding code (Xcode 3 and 4+); Connecting to Cinder (Xcode 3); Connecting to Cinder (Xcode 4+); Creating a project from scratch (Windows); Final adjustments; Summary; Chapter 4: Prepare Your  Brushes - Drawing  Basic Shapes; Preparing your workspace; Drawing lines; Drawing circles; Drawing rectangles; Other useful drawing functions; Summary; Chapter 5: Making Use of Images - Loading and Displaying; Loading an image</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling assetsSummary; Chapter 6: Accelerate - Creating Generative Animation; Preparing the stage; Adding animation; Adding randomness; More circles; Using built-in eases; Summary; Chapter 7: Working with  Images - Real-time Postprocessing and Effects; Introducing Texture, Surface, and Channel; Applying the grayscale effect; Using threshold; Animating effects; Applying effects to moving images; Summary; Chapter 8: Adding Depth - Cinder 3D Basics; Introducing the 3D space; Drawing in 3D; Understanding nested states; Handling depth sorting; Exploring other Cinder 3D primitives; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9: Enter Sound - Adding Sound and AudioLoading and playing a sound file; Using tracks; Changing track parameters; Visualizing audio; Using audio input; Summary; Chapter 10: Talk to the User - Adding Interactivity and UI Events; Handling events; Using mouseMove(); Using mouseDown(); Using mouseDrag(); Using keyDown(); Using fileDrop(); Summary; Appendix: Basic Cinder Functionality  Reference; Basic types; Applications; Basic graphics; Images; Other functions; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Presented in an easy to follow, tutorial-style format, this book will lead you step-by-step through the multi-faceted uses of Cinder.""Cinder: Begin Creative Coding"" is for people who already have experience in programming. It can serve as a transition from a previous background in Processing, Java in general, JavaScript, openFrameworks, C++ in general or ActionScript to the framework covered in this book, namely Cinder. If you like quick and easy to follow tutorials that will let yousee progress in less than an hour - this book is for you. If you are searching for a book that will explain al</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer art</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer drawing</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849519564</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617070</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422000328.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849693486</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617070</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849693486</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .P384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.258</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollentine, Boydlee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Appcelerator Titanium</subfield>
    <subfield code="b">patterns and best practices</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">110 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding JavaScript Patterns; It's all object(ive); Understanding scope and the global object; The global object; Code structure and formatting; Use semicolons and curly brackets; eval is evil; The curly bracket position; Not all operators are created equal; Formatting, commenting, and naming conventions; Prototype; Micro optimizations; Declaring variables outside the for statements; Using forEach instead of for loop; Using shortcuts for simple if statements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 2: Titanium Best Practices; CommonJS; Code formatting; Code validation; Comment meaningfully; Do not pollute the global object; JavaScript instance; CommonJS modules; CommonJS best practices; Managing memory; Summary; Chapter 3: Building an Application Using CommonJS and the MVC Pattern; Standards; Frameworks; The architecture; CommonJS; The bootstrap; Multilingual; Directory structure; Android; iPhone and iPad; Control; Model; Services; Data; UI; Tools; Naming; The application; The controller; Tools (helpers); CommonJS require; Callbacks; Model; UI; The layout module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The custom menuCommon elements; Windows; The controller updated; Fail gracefully; Summary; Chapter 4: Cross-platform Design Methods; The difference between DPs and PXs; Understanding Ti.UI.SIZE and Ti.UI.FILL; Ti.UI.SIZE; Ti.UI.FILL; Choosing a cross-platform layout method; Using Ti.Platform.osname statements; Developing with separate UI files; Importing component styles from external files; Building a JavaScript stylesheet CommonJS module; Using the Stylesheet CommonJS module in your app; Extending the Stylesheet module for page-specific styles; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Using JSONDB as an Alternative to SQLiteInstalling the JSONDB module; Setting up JSONDB; Creating a JSONDB CommonJS module; Using JSONDB queries; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book takes a step-by-step approach to help you understand CommonJS and Titanium architecture patterns, with easy to follow samples and plenty of in-depth explanations If you're an existing Titanium developer or perhaps a new developer looking to start off your Titanium applications "the right way", then this book is for you. With easy to follow examples and a full step-by-step account of architecting a sample application using CommonJS and MVC, along with chapters on new features such as ACS, you'll be implementing enterprise grade Titanium solutions in no time. You should have some JavaSc</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">iPhone (Smartphone) -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ward, Trevor</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849693486/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1617070</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617078</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849694001</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617078</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR897.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.696</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Khan, Joseph</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Adobe Edge Inspect starter</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">58 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.packtpub.com; www.packtLib.packtpub.com; Table of Contents; Instant Adobe Edge Inspect Starter; So, what is Adobe Edge Inspect?; Reasons for using Adobe Edge Inspect; What you can do with Adobe Edge Inspect; Some features of Edge Inspect; Installation; Step 1 - what do I need? (basic requirements); Windows; Mac OS; Google Chrome web browser; iOS; Android; Amazon's Kindle Fire support; Step 2 - downloading and installing Adobe Edge Inspect; Edge Inspect application for your computer; Bonjour</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Edge Inspect client app for mobile deviceGoogle Chrome browser extension for Edge Inspect; Step 3 - installing a web server on your computer; And that's it!; Quick start - pairing mobile devices with your computer; Step 1 - start the Edge Inspect helper application on your computer; Step 2 - start the Edge Inspect app on your mobile device; Step 3 - tap on the detected computer name to connect; Step 4 - enter the passcode number and authorize the connection; Step 5 - your mobile device is now paired; Step 6 - pairing multiple devices; Top 7 features you'll want to know about</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Remotely inspecting and debugging mobile web pagesCreating a sample mobile web application page for our testing purpose; Open the Edge Inspect web inspector window; Changing HTML markup and viewing the results; Changing CSS style rules; Viewing console log messages; Remote inspection for multiple devices; Debugging already hosted mobile web projects; Use your own weinre server; Cache management; Taking screenshots; Toggle full screen view on mobile devices; Debugging pages with authentication and login; SSL support; People and places you should get to know; Official sites</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Articles and tutorialsCommunity; Blogs; Twitter; About Packt Publishing; Writing for Packt</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. This easy-to-understand Starter guide will get you up to speed with Adobe Edge Inspect quickly and with little effort.This book is for frontend web developers and designers who are developing and testing web applications targeted for mobile browsers. It's assumed that you have a basic understanding of creating web applications using HTML, CSS, and JavaScript, as well as being familiar with running web pages from local HTTP servers. Readers are a</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe Edge (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer animation -- Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849694001</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1617285</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422000259.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118416518</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118416511</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118340189</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1617285</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118416518</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 .L384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Larsen, Rob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning HTML and CSS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">674 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning HTML and CSS; Contents; Introduction; Chapter 1: Structuring Documents for the Web; A Web of Structured Documents; Introducing HTML5; Attribute Groups; Core Elements; Basic Text Formatting; Understanding Block and Inline Elements; Grouping Content; Working with Lists; Summary; Chapter 2: Fine-tuning Your Text; Elements That Describe Text-Level Semantics; Editing Text; Using Character Entities for Special Characters; Comments; Summary; Chapter 3: Links and Navigation; Basic Links; Understanding Directories and Directory Structures; Understanding URLs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating In-Page Links with the  ElementAdvanced E‑mail Links; Summary; Chapter 4: Images, Audio, and Video; Adding Images Using the  Element; Using Images as Links; Choosing the Right Image Format; Adding Flash, Video, and Audio to Your Web Pages; Summary; Chapter 5: Tables; Introducing Tables; Basic Table Elements and Attributes; Adding a Caption to a Table; Grouping Sections of a Table; Nested Tables; Accessible Tables; Summary; Chapter 6: Forms; Introducing Forms; Creating a Form with the  Element; Form Controls; Creating a Contact Form</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Labels for Controls and the  ElementStructuring Your Forms with  and  Elements; Focus; Disabled and Read-Only Controls; Sending Form Data to the Server; Creating More Usable Form Fields; Summary; Chapter 7: Cascading Style Sheets; Introducing CSS; Where You Can Add CSS Rules; CSS Properties; Controlling Text; Text Formatting; Text Pseudo-Classes; Styling Text; Selectors; Lengths; Introducing the Box Model; Creating a Style Sheet for Code; Summary; Chapter 8: More Cascading Style Sheets; Links; Backgrounds; Lists; Tables; Outlines</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The :focus and :active Pseudo-ClassesGenerated Content; Miscellaneous Properties; Additional Rules; Positioning and Layout with CSS; Summary; Chapter 9: Rounded Corners, Animations, Custom Fonts, and More; The Modular Approach of CSS3; Mature CSS3 Modules; New and In-Development Modules; Summary; Chapter 10: Learning JavaScript; What Is Programming About?; How to Add a Script to Your Pages; Create an External JavaScript; The Document Object Model; Starting to Program with JavaScript; Variables; Operators; Functions; Conditional Statements; Looping; Events; Built-in Objects; Writing JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 11: Working with jQuery; Why jQuery?; Adding jQuery to Your Page; jQuery Basics; jQuery and the DOM; Managing Events with jQuery; Summary; Chapter 12: jQuery: Beyond the Basics; Ajax with jQuery; jQuery UI; Summary; Chapter 13: Checklists; Search Engine Optimization Checklist; Accessibility Checklist; Appendix A: Answers to Exercises; Chapter 1; Chapter 2; Chapter 3; Chapter 4; Chapter 5; Chapter 6; Chapter 7; Chapter 8; Chapter 9; Chapter 10; Chapter 11; Chapter 12; Chapter 13; Appendix B: HTML Element Reference; Appendix C: CSS Properties; Font Properties; Text Properties</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Color and Background Properties</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Everything you need to build websites with the newest versions of HTML and CSS If you develop websites, you know that the goal posts keep moving, especially now that your website must work on not only traditional desktops, but also on an ever-changing range of smartphones and tablets. This step-by-step book efficiently guides you through the thicket. Teaching you the very latest best practices and techniques, this practical reference walks you through how to use HTML5 and CSS3 to develop attractive, modern websites for today's multiple devices. From handling text, forms, and video,</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118416518/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1617285</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1618474</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421235803.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118454947</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118454944</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118454374</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1618474</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118454947</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6 .H384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hudson, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Smashing CoffeeScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">339 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Smashing Magazine book series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Smashing Coffee Script; ABOUT THE AUTHOR; ACKNOWLEDGMENTS; CONTENTS; INTRODUCTION; WHY LEARN COFFEESCRIPT?; HOW THIS BOOK IS STRUCTURED; PART I: COFFEESCRIPT BASICS; CHAPTER 1: STARTING UP YOUR COFFEESCRIPT ENVIRONMENT; WHAT IS NPM?; COMPILING COFFEESCRIPT CODE; AVOIDING COFFEESCRIPT ERRORS; SUMMARY; CHAPTER 2: USING JQUERY: DOM MANIPULATION; WORKING WITH FUNCTIONS; PAGE EVENTS; FEATURE DETECTION FOR PRACTICAL POLYFILL; SUMMARY; CHAPTER 3: WORKING WITH FORMS; COMMON FORM TECHNIQUES; MULTI-STEP FORMS; MODAL FORM UI; SUMMARY; CHAPTER 4: AJAX REQUESTS; CROSS-ORIGIN REQUEST HANDLING</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">EXAMPLE: USER REGISTRATION FORMERROR HANDLING; DEFERRING AND CANCELLING REQUESTS USING QUEUES; LOCAL STORAGE AND OFFLINE APPS; SUMMARY; CHAPTER 5: OBJECT-ORIENTED DESIGN; USING THIS. IN COFFEESCRIPT; MIXINS AND INTERFACES; SUMMARY; PART II: COFFEESCRIPT PROJECTS; CHAPTER 6: USING JAVASCRIPT LIBRARIES; AWAY THAT EXISTING CODE!; USING EXTENDS ON EXISTING CLASSES; WRITING JAVASCRIPT LIBRARIES IN COFFEESCRIPT; MIXING JAVASCRIPT- WHEN ABSOLUTELY REQUIRED; SUMMARY; CHAPTER 7: TESTING WITH JASMINE; BEHAVIOR-DRIVEN DEVELOPMENT: WHAT IS A GOOD TEST?; TESTING INSIDE THE BROWSER; SUMMARY</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 8: DEBUGGING COFFEESCRIPTREADING AND DEBUGGING COFFEESCRIPT AND JAVASCRIPT; BUILDING SOURCE MAPS; SUMMARY; CHAPTER 9: BUILDING RESOURCES WITH CAKE AND HEM; COMPILE SOURCE INTO SINGLE FILES FOR PRODUCTION DEPLOYMENT; HEM FOR FURTHER MINIFICATION; SUMMARY; PART III: COFFEESCRIPT APPLICATION DEVELOPMENT; CHAPTER 10: WRITING APPLICATIONS WITH SPINE; BUILDING THE APPLICATION; STYLING AN APPLICATION WITH STYLUS; STARTING WITH CONTROLLERS; MODELLING CLIENT-SIDE DATA; SUMMARY; CHAPTER 11: WRITING JQUERY PLUG-INS; JQUERY UI; SUMMARY; CHAPTER 12: MOBILE COFFEESCRIPT APPLICATIONS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JQUERY AND MOBILE APPLICATIONSPART IV: ADVANCED COFFEESCRIPT; CHAPTER 13: DATA BINDINGS AND FORM ELEMENTS; TWO-WAY BINDINGS; DYNAMIC FORM BUILDING; SUMMARY; CHAPTER 14: SERVER-SIDE COFFEESCRIPT; WRITING A SIMPLE SERVER; RESPONDING TO CLIENT REQUESTS; CHAPTER 15: REAL-TIME WEB WITH SOCKET. IO; DOING MICRO-BLOGGING IN REAL TIME; DEALING WITH CALLBACK PYRAMIDS; REAL-TIME COLLABORATION WITHIN A SINGLE APP; BUILDING A MEETING WHITEBOARD APP; INDEX</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Brew the perfect code with CoffeeScript If you're familiar with JavaScript and the often-frustrating process of creating complex applications, a nice cup of CoffeeScript can help. CoffeeScript is a programming language that compiles into JavaScript and simplifies the entire development process. Now you can tap the full power of CoffeeScript with Smashing CoffeeScript. This full-color, practical book explains CoffeeScript language, syntax, and processes, and will soon have you producing concise and quality code. Ultimately, you'll create RIAs and mobile apps faster, with less</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">CoffeeScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming -- Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118454947/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1618474</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1618579</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421235754.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118494189</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118494180</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118431665</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1618579</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118494189</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mueller, John Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 programming with JavaScript for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">411 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML5 Programming with JavaScript® For Dummies®; About the Author; Table of Contents; Introduction; About This Book; What You Don't Have to Read; Foolish Assumptions; Conventions Used in This Book; How This Book Is Organized; Icons Used in This Book; Where to Go from Here; Part I: Understanding the Basics of JavaScript; Chapter 1: HTML, Say Hello to JavaScript; Introducing JavaScript; Seeing How JavaScript Fits into an HTML Document; Chapter 2: Assessing Tools of the Trade; Researching Browsers and Their Debugging Tools; Discovering Programs to Write JavaScript; Hosting Your Site</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Integrating HTML5 and JavaScriptCreating Simple Output; Working with JavaScript Statements; Writing Comments in JavaScript; Alerting Visitors That JavaScript Has Something to Say; Part II: Speaking the JavaScript Language; Chapter 4: Embracing JavaScript Variables; Understanding Simple Variables; Working with Booleans; Working with Numbers; Working with Text; Working with Arrays; Chapter 5: Working with Objects; Defining Objects; Using and Creating Objects; Working with Object Literals; Naming Variables and Objects Properly</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Getting to Know the Standard JavaScript ObjectsDefining the Basic JavaScript Objects; Introducing the String Object; Working with the Date Object; Part III: Meeting JavaScript's Control Structures; Chapter 7: Using Functions; Using the Built-In Functions; Working with the Math Object; Building Custom Functions; Working with Private Properties and Methods; Chapter 8: Making Choices in JavaScript; Understanding the Reasons for Applications to Make Decisions; Deciding When to Use the if Statement; Switching Between Choices; Chapter 9: Making the Rounds with Loops; Discovering Loops</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating for LoopsCreating while Loops; Examining Objects Using for/in; Nesting Loops; Chapter 10: Performing Error Handling; Understanding Errors; Catching Errors; Throwing Errors; Form Event Support in JavaScript; Part IV: Interacting with Users and HTML; Chapter 11: Understanding the Document Object Model; Introducing the Document Object Model (DOM); Accessing Individual HTML Elements; Considering Events; Working with Styles; Working with Nodes; Chapter 12: Handling Events; Introducing Events; Clicking to Create an Event; Pressing a Key; Creating Custom Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 13: Connecting with Style: JavaScript and CSSChanging HTML Elements; Building Dynamic HTML Elements; Animating and Positioning HTML Elements; Creating JavaScript-Based Menus; Chapter 14: Enhancing HTML5 Forms with JavaScript; Revisiting the HTML5 Form Features; Accessing Form Elements; Validating Forms; Chapter 15: Interacting with Windows; Working with Windows; Accessing the Screen; Finding a Location; Searching History; Working with Navigator; Creating a Pop-Up; Using Cookies; Part V: Extending JavaScript Further; Chapter 16: Working with XML in JavaScript; Introducing XML</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying XML Using XSLT</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Web designers and programmers, add JavaScript to your HTML5 development toolkit without fear Modern websites are complex, and some of the most exciting features - things like geolocation, canvas, portability to mobile and more - require JavaScript to leverage what  HTML5 can create.  Don't know JavaScript? That's where HTML5 Programming with JavaScript For Dummies comes in. Rather than walking you through JavaScript as a programming language, it approaches JavaScript as a tool to help you enhance web pages. Helps web designers and programmers tap the full power of HT</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118494189/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1618579</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1619313</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849694742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1619313</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D74 .K384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.686</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Karlins, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver CS6</subfield>
    <subfield code="b">HTML5, CSS3, responsive design, and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">268 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Creating Sites and Pages with Dreamweaver CS6; Defining a Dreamweaver site; Defining a local site; Defining a remote site; Transferring files between a local and remote site; Creating an HTML5 page; Creating the text content; Applying headings; Adding paragraphs, lists, and links; Inserting images; Linking to a stylesheet; Creating and linking to an external stylesheet; Linking a stylesheet to an HTML file; Define the Body tag's style; Define a wrapper ID style; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Using HTML5 for Page StructureHTML5 structural elements; Breaking down HTML5 page code; Defining an address; Figures and captions; Indicating date and time; Creating a CSS file for HTML5 page structure; Assigning a block property; Defining styles; Chapter 3: Collecting Data with Forms; Creating a jump menu; Editing Jump Menu JavaScript; Creating a validated text field; Creating a validated e-mail field; Adding other fields; Adding Submit and Reset buttons; Creating a stylesheet for form elements; Creating styles for form elements; Creating ID Styles for a Form</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Thoughts on form stylesChapter 4: Applying CSS3 Effects and Transforms; Compatibility challenges; CSS3 styles in Dreamweaver CS6; Defining opacity; Border radius; Shadows; Box shadow; Text shadow; Creating a text outline; When to use transforms; How to generate transition coding in Dreamweaver CS6; Resizing with scale; Moving with translate; Applying rotation; Creating a skew transition; Other CSS3 transform effects; Compound transforms; Limitations of using effects with JavaScript; Interactivity with the :hover pseudo-class; Animating CSS3 transforms in Dreamweaver</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Putting the pieces in placeUsing a hover class style to animate effects; Chapter 5: Embedding HTML5 Native Audio and Video; Native media and compatibility; Laying the groundwork; Preparing native audio; Audio compression; Browser support for audio files; Embedding an HTML5 audio element in a Dreamweaver web page; Alternative audio options; Adding play parameters; Embedding HTML5 audio; Embedding native video; HTML5 video and Dreamweaver; Early video formats; Flash video (FLV); Apple devices and web video; Preparing native video files; Native video formats; Browsers that do NOT support HTML5</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preparing HTML5 video for every scenarioCompressing video for the Web; Video compression - open source and proprietary; Converting video to web formats with open source tools; Dreamweaver site management for HTML5 video; Defining the HTML5  element; Prerequisites; Defining the  element; Defining video attributes; Defining video source(s); Alternate video for non-HTML5 environments; Putting it all together; Testing HTML5 video pages; Previewing a video in Live View; Embedding an HTML5 video; Summary; Chapter 6: Responsive Design with Media Queries; How Media Queries work</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A short history of Media Queries</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book combines accessible, clear, engaging, and candid reference material, advice, and shortcuts with substantial stepbystep instructions for creating a wide range of HTML5 and CSS3 designs and page content in Dreamweaver.This book is geared towards experienced Dreamweaver web designers migrating to HTML5 and jQuery. It also targets web designers new to Dreamweaver who want to jump with two feet into the most current web design tools and features. While focused primarily on Dreamweaver CS5.5, the book includes content of value to readers using older versions of Dreamweaver with directions </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Dreamweaver (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849694742</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1619317</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000405.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691024</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691024</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1619317</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Crespo, Alvin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 iPhone application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">338 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Application Architecture; Implementing the HTML5 Mobile Boilerplate; Downloading and installing the HTML5 Mobile Boilerplate; Integrating the build script; Creating our application framework; Modifying the boilerplate; Customizing our markup; Customizing our framework; Creating semantic markup; Creating the header; Creating the footer; Clearing up section; Structuring our stylesheets; Global styling; Defining our global fonts; Our page layout</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using content with :before and :afterStyling our navigation; Responsive design principles; Media queries to the rescue; Responsive images; Fluid images; Establishing our JavaScript architecture; Structuring our app functionality; Namespacing our application; Immediately Invoked Function Expressions; Use strict; Default options; Defining the constructor; The prototype; Defining public methods; Returning our constructor/function; Integrating a custom module template; Including our scripts; Initializing our framework; Routing to a mobile site; Redirecting via PHP; Redirecting via htaccess</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Home screen iconsIntroducing our build script; Configuring our build script; Minifying and concatenating scripts; Minifying and concatenating styles; Creating multiple environments; Navigating our directories; Building our project; Summary; Chapter 2: Integrating HTML5 Video; Configuring the server; Video formats; Video format directives; A simple HTML5 video; Single video format; Supporting multiple formats; Listening to HTML5 video events; Video markup review; Attaching video events; Initializing our video; Creating a JavaScript video library; Centralizing our events; Scope in JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exposing functionalityIntegrating callbacks; Extending callbacks; Using callbacks; Tying it all up; Customizing HTML5 video controls; Summary; Chapter 3: HTML5 Audio; Server configuration; Audio formats; Audio format directives; Simple HTML5 audio integration; MediaElement abstraction; Creating App.MediaElement.js; Initializing App.MediaElement.js; Extending the MediaElement API for audio; The base template; Creating an instance of MediaElement; Finding and caching an audio element; Initializing MediaElement; Dynamic audio player; The select element; Switching audio tracks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The change event listenerThe change event handler; Refactoring our code; Initializing our Audio class; Customizing HTML5 audio controls; Creating custom media controls; Adding interactivity to our customized controls; Sequential playback; The markup; The JavaScript; iOS considerations; Volume; Autoplay; Simultaneous playback; Summary; Chapter 4: Touch and Gestures; Simplifying the navigation; Navigation markup and styling; The basic template; Styling a select component; Navigation interactivity; The basic template; Caching our navigation; Listening and handling the change event</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Initializing the navigation</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Presented in an easy to follow, step by step tutorial format, this is your guide to web application development for the iOS Safari.This book was meant for you! From the beginner developer to chief technology officer, this book aims to make you an expert in the field of web application development for iOS Safari. Familiarity with HTML, CSS and JavaScript are greatly encouraged but if you're looking to dive right in and find solutions to everyday problems and more, then this book is for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849691024</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1619974</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421235404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780124055216</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0124055214</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780124059320</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1619974</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780124059320</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.585 .R68 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.67</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.6782</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rountree, Derrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The basics of cloud computing</subfield>
    <subfield code="b">understanding the fundamentals of cloud computing in theory and practice</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Elsevier</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">174 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice; Copyright; Dedication; Contents; Contributed Chapters; Preface; What to Expect From This Book; Intended Audience; Why Is This Information Important?; Structure of the Book; Chapter 1: Introduction to the Cloud; Introduction; What is the Cloud?; Key Cloud Characteristics; On-Demand Self-Service; Broad Network Access; Resource Pooling; Rapid Elasticity; Measured Service; Cloud Deployment Models; Public; Private; Community; Hybrid; Cloud Service Models</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Infrastructure as a ServicePlatform as a Service; Software as a Service; Cloud Drivers; System Drivers; Agility; Reliability; Scalability and Elasticity; Performance; Ease of Maintenance; Security and Compliance; Business Drivers; Cost; Consumerism; Technology is Catching Up; Virtualization; Application Architecture; Bandwidth Increases; Driver for Cloud Providers; Economies of Scale; Recurring Revenue; Cloud Adoption Inhibitors: What is Holding People Back?; Ambiguity; Concerns Over Maturity; Services aren't Robust Enough Yet; SLAs; Integration; Data Integration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Application/Service IntegrationSecurity; Ownership of Data; Auditing; Privacy, Legal, and Compliance Issues; Multitenancy; Security; Lack of Customization; Technology Challenges; Scale Out; Corporate Policies; Flexibility; Summary; Chapter 2: Laying the Groundwork; Introduction; Authentication; Identification vs. Verification; Authorization; Advanced Authentication Methods; Multifactor authentication; Risk-based authentication; Identity Providers; Credential Store; Public IdPs; OpenID; Google; Facebook; Microsoft Account; Federated Identity; Microsoft Access Control Services</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Computing ConceptsUtility Computing; Commodity Servers; Hardware Virtualization; Hypervisors; Hypervisor Basics; Hypervisor Types; Xen Hypervisor; Hyper-V; vSphere; KVM; Web Development Technologies; HTML; Adobe Flash; SOAP; REST; Java; JavaScript; ASP.Net; PHP; Ruby on Rails; JBOSS; JSON; Summary; Chapter 3: Cloud Deployment Models; Introduction; Public Clouds; Benefits; Availability; Scalability; Accessibility; Cost Savings; Drawbacks; Integration Limitations; Reduced Flexibility; Forced Downtime; Responsibilities; Security Considerations; Data; Compliance; Auditing; Private Clouds</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BenefitsSupport and Troubleshooting; Maintenance; Monitoring; Drawbacks; Cost; Hardware and Software Compatibility; Expertise Needed; Responsibilities; Security Considerations; Compliance; Data; Auditing; Community Clouds; Benefits; Cost; Multitenancy; Drawbacks; Ownership; Responsibilities; Security Considerations; Data; Compliance; Auditing; Hybrid Clouds; Benefits; Drawbacks; Integration; Security Considerations; Data; Auditing; Summary; Chapter 4: Cloud Service Models; Introduction; Software as a Service; SaaS Characteristics; Customization; Support and Maintenance; Analytics; Integration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Responsibilities</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> As part of the Syngress Basics series, The Basics of Cloud Computing provides readers with an overview of the cloud and how to implement cloud computing in their organizations. Cloud computing continues to grow in popularity, and while many people hear the term and use it in conversation, many are confused by it or unaware of what it really means. This book helps readers understand what the cloud is and how to work with it, even if it isn't a part of their day-to-day responsibility.    Authors Derrick Rountree and Ileana Castrillo explains the concepts of cloud computing in prac</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Electronic data processing -- Distributed processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Parallel programs (Computer programs)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Castrillo, Ileana</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780124059320/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1619974</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620008</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J38</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Written in a friendly, example-driven Beginner's Guide format, there are plenty of step-by-step instructions to help you get started with PhoneGap.If you are a web developer or mobile application developer interested in an examples-based approach to learning mobile application development basics with PhoneGap, then this book is for you.</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Getting Started with PhoneGap; PhoneGap and Apache Cordova; The evolution of PhoneGap from 1.4 to 3.x; A note about operating systems; A note about the command-line tool; Installing PhoneGap; Installing dependencies; Setting up your development environment; Time for action - setting up Android using PhoneGap 2.x; Time for action - setting up iOS using PhoneGap 2.x; Time for action - setting up Windows Phone using PhoneGap 2.x</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Started with Android and EclipseTime for action - installing ADT into Eclipse; Getting started with iOS and Xcode; Getting started with Windows Phone and Visual Studio; Creating a common code base for multiplatform apps; Summary; Chapter 2:Building and Debugging on Multiple Platforms; Development tools; Sublime Text; IntelliJ IDEA; Adobe Brackets; Time for action - configuring the cloud service in Bracket; Eclipse; Native, web, and hybrid apps; Working with desktop browsers; WebKit debugging (Chrome, Safari, and Opera); Gecko debugging (Firefox); Internet Explorer 10</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mobile debugging workflowRemote debugging; Using iWebInspector (OS X only); Time for action - configuring iWebInspector for iOS debugging; Debugging with weinre; Time for action - configuring Node.js and weinre; Wireless debugging with Adobe Edge Inspect; Time for action - integrating Edge Inspect and weinre; iOS 6 remote debugging; Mimicking mobile counterparts; Summary; Chapter 3:Getting Started with Mobile Applications; Mobile-centric HTML/CSS/JavaScript; The viewport meta tag; Unwanted telephone number linking; Autocorrect; CSS media queries and mobile properties</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript for mobile 101querySelector and querySelectorAll; addEventListener; Screen orientation; Device orientation; Shake gestures; Media capture API; Data URI; Performance best-practices; Understanding screen size and pixel density; Time for action - scaling UI images according to pixel density; Writing effective JavaScript; Loose coupling; Event handling best practice; Choosing web app templates; HTML5 Mobile Boilerplate; Foundation; Bootstrap; jQuery Mobile; Which is the right one?; Setting up your project using cordova-cli; Time for action - installing cordova-cli using npm</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Your first application - ""Hello World""Time for action - creating your first cross-platform app; Add interactivity to your app; Time for action - programmatically opening a modal window using Bootstrap; Achieving a native look and feel on iOS; Time for action - setting up a native-like CSS for your app; Summary; Chapter 4:Architecting Your Mobile App; Fine-tuning your development environment; Speeding up folder access with jump (OS X); Creating a server alias with serve; Customizing your shell with iTerm2 (OS X); Time for action - customizing the shell</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Let LiveReload refresh pages for you (OS X)</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1487716</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782160984</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">308 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.165</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PhoneGap 3 beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160984</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620008</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Natili, Giorgio</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620009</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232733.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Andy</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1487915</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2152955</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782167891</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .C384 2013</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Packed with practical examples, code, and screenshots, this book will show you how to create mobile optimized sites using the easiest, most practical HTML/JavaScript framework available today.If you are a web developer looking to create mobile optimized websites then this book is for you. Basic knowledge of HTML is required. Some familiarity with JavaScript will help, but is not required.</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Jquery (Computer file)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">243 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782167891</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620009</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Camden, Raymond</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery mobile web development essentials</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Preparing Your First jQuery Mobile Project; Important preliminary points; Building an HTML page; Getting jQuery Mobile; Customized Downloads; Implementing jQuery Mobile; Working with data attributes; Summary; Chapter 2: Working with jQuery Mobile Pages; Important preliminary points; Adding multiple pages to one file; jQuery Mobile, links, and you; Working with multiple files; jQuery Mobile and URLs; Additional customization; Page titles; Prefetching content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing page transitionsSummary; Chapter 3: Enhancing Pages with Headers, Footers, and Toolbars; Important preliminary points; Adding headers; Icon sneak peak; Working with back buttons; Working with footers; Creating fixed and full-screen headers and footers; Full-screen headers and footers; Working with navigation bars; Persisting navigation bar footers across multiple pages; Summary; Chapter 4: Working with Lists; Creating lists; Working with list features; Creating inset lists; Creating list dividers; Autodividers; Creating lists with count bubbles; Using thumbnails and icons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating split button listsUsing a search filter; Summary; Chapter 5: Getting Practical - Building  a Simple Hotel Mobile Site; Welcome to Hotel Camden; The home page; Finding the hotel; Listing the hotel rooms; Contacting the hotel; Summary; Chapter 6: Working with Forms and jQuery Mobile; Before you begin; What jQuery Mobile does with forms; Working with radio buttons and checkboxes; Working with select menus; Search, toggle, and slider fields; Search fields; Flip toggle fields; Slider fields; Using native form controls; Working with the mini fields; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Creating Modal Dialogs and WidgetsCreating dialogs; Laying out content with grids; Making responsive grids; Working with collapsible content; Popups; Responsive tables; Working with panels; Summary; Chapter 8: Moving Further with the Notekeeper Mobile Application; What is a mobile application?; Designing your first mobile application; Listing out the requirements; Building your wireframes; Designing the add note wireframe; Display notes wireframe; View note/delete button wireframe; Writing the HTML; Adding functionalities with JavaScript; Storing Notekeeper data; Using localStorage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Effective use of boilerplatesBuilding the Add Note feature; Adding bindings; Collecting and storing the data; Building the Display Notes feature; Dynamically adding notes to our listview; Viewing a note; Using the .on() method; Dynamically creating a new page; Deleting a note; Summary; Chapter 9: jQuery Mobile Configuration, Utilities, and JavaScript Methods; Configuring jQuery Mobile; Using jQuery Mobile utilities; Page methods and utilities; Path and URL-related utilities; jQuery Mobile widget and form utilities; Summary; Chapter 10: Working with Events; Working with physical events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling page events</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620063</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163725</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620063</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mohammad, Abdullah Al</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS 4 plugin and extension development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">116 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Plugins and Extensions; What is a plugin?; What is an extension?; Differences between an extension and a plugin; Choosing the best option; By configuring an existing class; Creating a subclass or an extension; Creating a plugin; Building an ExtJS plugin; Building an ExtJS extension; Summary; Chapter 2: ExtJS-provided Plugins and Extensions; The MultiSelect extension; The ItemSelector extension; The TreeViewDragDrop plugin; The CheckColumn extension; The CellEditing plugin</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The RowEditing pluginThe LiveSearchGridPanel extension; Summary; Chapter 3: ExtJS Community Extensions and Plugins; The Callout extension; The SmartLegend extension; The TitleChart extension; The BoxSelect extension; The MultiDate extension; The MultiMonth extension; The MultiSelect extension; The TinyMCETextArea extension; The FilterBar plugin; The DragSelector plugin; Summary; Chapter 4: Labeled Spinner; Functional requirements; Planning and coding labeled spinner; Summary; Chapter 5: Chart Downloader; Functional requirements; Planning and coding the chart downloader; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Grid SearchFunctional requirements; Planning and coding the grid search; Summary; Chapter 7: Input Field with Clear Button; Functional requirements; Planning and coding of the clear button; Summary; Chapter 8: Message Bar; Functional requirements; Planning and coding the message bar; Summary; Chapter 9: Intuitive Multiselect Combobox; Features of BoxSelect; Using BoxSelect; Basic configuration; Templates; Single value selection; Remote query with unknown values; Adding new records with autosuggestion; BoxSelect specific configurations; Value handling and events; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is a step-by-step tutorial that practically teaches Ext JS plugin and extension development through sample examples that increase in complexity.Ext JS 4 Plugin and Extension Development is ideal for experienced ExtJS developers who want to expand their knowledge in developing plugins and extensions. This book is also for those developers who are new to ExtJS development, with at least some knowledge on ExtJS basics.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782163725</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620069</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232733.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782170808</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620069</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bowden, Keir</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Visualforce development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">334 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:General Utilities; Introduction; Overriding standard buttons; Data-driven styling; Turning off an action poller; Visualforce in the sidebar; Passing parameters to action methods; Reacting to URL parameters; Passing parameters between Visualforce pages; Opening a pop-up window; Adding a launch page; Testing a custom controller; Testing a controller extension; Chapter 2:Custom Components; Introduction; Passing attributes to components</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating attributes in component controllersPassing action methods to components; Data-driven decimal places; The custom iterator component; Setting a value into a controller property; Multiselecting related objects; Notifying the containing page controller; Chapter 3:Capturing Data Using Forms; Introduction; Editing a record in Visualforce; Adding error messages to field inputs; Adding error messages to nonfield inputs; Using field sets; Adding a custom lookup to a form; Adding a custom datepicker to a form; Retrieving fields when a lookup is populated; Breaking up forms with action regions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The ""Please wait"" spinnerAvoiding validation errors with action regions; Action chaining; Errors - harmful if swallowed; Chapter 4:Managing Records; Introduction; Styling fields as required; Styling table columns as required; Attaching an image to a record; Managing attachments; Maintaining custom settings; Refreshing record details from embedded Visualforce; Using wrapper classes; Changing options based on the user input; Changing page layout based on the user input; Form-based searching; Chapter 5:Managing Multiple Records; Introduction; Preventing duplicates by searching before creating</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Editing a record and its parentManaging a list of records; Converting a lead; Managing a hierarchy of records; Inline-editing a record from a list; Creating a Visualforce report; Loading records asynchronously; Chapter 6:Visualforce Charts; Introduction; Creating a bar chart; Creating a line chart; Customizing a chart; Adding multiple series; Creating a stacked bar chart; Adding a third axis; Embedding a chart in a record view page; Multiple charts per page; Chapter 7:JavaScript; Introduction; Using action functions; Avoiding race conditions; The confirmation dialog; Pressing Enter to submit</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">TooltipsThe character counter; The onload handler; Collapsible list elements; The scrolling news ticker; Carousel messages; Hiding buttons on submit; Client-side validation; Trapping navigation away; Chapter 8:Force.com Sites; Introduction; Creating a site; Record and field access; Retrieving content from Salesforce; Web to lead form; Creating a website template; Adding a header menu to a template; Adding a sidebar to a template; Conditional rendering in templates; Chapter 9:jQuery Mobile; Introduction; Mobilizing a Visualforce page; Navigation and transitions; Adding a navigation bar</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with dialogs</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Visualforce Development Cookbook is written in such a way that even complex concepts are explained in an easy-to-understand manner. Following a Cookbook structure, the book covers some essential technical scenarios and includes over 75 recipes focusing on real-world development problems. This book is packed with illustrations and also contains lots of code samples for the better understanding of the reader.""Visualforce Development Cookbook"" is aimed at developers who have already grasped the basics of Visualforce. Awareness of the standard component library and the purpose of controllers is</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">BASIC (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Visual programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2222229</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782170808</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620080</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000405.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849515887</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620080</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.S28 .G384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.73</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Garcia, Gilberto T</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Lift application development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">254 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Lift Basics; Introduction; Creating a Lift application using SBT; Creating a Lift application using Maven; Defining a SiteMap; Logging using logback; Sending e-mails using Gmail's SMTP server; Chapter 2: Working with HTML; Introduction; Transforming HTML elements using their IDs; Creating an HTML list using CSS selectors; Creating an HTML table with dynamically defined columns; Nesting snippets; Dynamic menu rendering; Localizing templates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing snippets using Specs2Creating custom error pages; Sending JavaScript commands from the server; Invoking server-side functions from the client; Chapter 3: Working with Forms; Introduction; Creating forms; Validating forms; Creating an Ajax form; Creating multipage forms; Defining a relation between form fields; Chapter 4: Working with REST; Introduction; Getting data from the server; Creating data using the REST service; Modifying data using the REST service; Deleting data using the REST service; Testing a REST service using Specs2; Uploading a file using the REST service</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an RSS feedChapter 5: Working with Databases; Introduction; Configuring a connection to the database; Mapping a table to a Scala class; Creating one-to-many relationships; Creating many-to-many relationships; Creating CRUD features with CRUDify; Paginating result sets; Using an in-memory database in application tests; Chapter 6: Working with Record; Introduction; Configuring a connection to a database using Squeryl; Mapping a table to a Scala class; Migrating the database using Liquibase; Creating one-to-many relationships; Creating many-to-many relationships</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Paginating result sets using RecordTesting your application using an in-memory database; Chapter 7: Working with MongoDB; Introduction; Connecting to MongoDB using record; Mapping a MongoDB collection to a Scala class; Mapping embedded objects; Mapping referenced objects; Querying with Rogue; Chapter 8: Integrating Lift with Social Media; Introduction; Signing up using a Facebook account; Fetching a user's Facebook data; Signing up using a Gmail account; Fetching a user's Gmail data; Signing up using a LinkedIn account; Fetching a user's LinkedIn data; Signing up using a Twitter account</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Fetching a user's Twitter dataIndex</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Lift Application Development Cookbook contains practical recipes on everything you will need to create secure web applications using this amazing framework.The book first teaches you basic topics such as starting a new application and gradually moves on to teach you advanced topics to achieve a certain task. Then, it explains every step in detail so that you can build your knowledge about how things work.This book is for developers who have at least some basic knowledge about Scala and who are looking for a functional, secure, and modern web framework. Prior experience with HTML and JavaScript</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Scala (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849515887</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620207</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782164029</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620207</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .A384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arévalo, Jorge</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Zurb Foundation 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant Foundation 4; So, what is Foundation 4?; Installation; Step 1 - what do I need?; Step 2 - downloading Foundation; Step 3 - set up a minimum template; And that's it; Quick start - using Foundation 4 components for your first site; Step 1 - using the Grid; Step 2 - the navigation bar; Step 3 - the buttons; Top 6 features you need to know about; Online store: navigation bar and sections; The home page (shop_index.html); The contact page (contact.html)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The store (shop.html)The blog (blog.html); The admin page (admin.html); Summary; People and places you should get to know; Official websites:; Articles and tutorials; Community; Blogs:; Twitter:</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A quick and easy guide that follows a practical approach to rapidly create responsive web pages using Foundation 4 framework, following the mobile-first philosophy.If you are a web developer who wants to get the most out of your HTML5/CSS/JavaScript skills, this book is ideal for you. It is assumed that you will have some experience with these languages, but for those who don't, you can also be up and running in an instant.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Azaustre, Carlos</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782164029</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620211</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421235341.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783283330</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620211</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783283330</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .A384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ali, Juzer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant node package module</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">56 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewer; www.PacktPub.com; PacktLib.PacktPub.com; Table of Contents; Instant Node Package Manager; So, what is Node Package Manager?; Installation; Step 1 - what do I need?; Step 2 - downloading node.js; Windows or Mac; Linux and other Unices; Installing via nvm and nave (recommended); Building and installing from source; And that's it!; Quick start - creating your first npm module; simplemath library; Step 1 - learning to use require(); Step 2 - writing tests; Step 3 - writing the actual code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 4 - writing the glue codeStep 5 - creating package.json; Step 6 - adding dependencies; Step 7 - publishing; Top 10 features you need to know about; Tag; Install; Related commands; Binaries and global installs; Related commands; Linking; .npmignore; Global .npmignore; Scripts; Config; Command-line flag; Environment variables; User config file; Global config file; Defaults; Shrinkwrap; Pruning; Publishing; Help; People and places you should get to know; Official sites; Articles and tutorials; Community; Blogs; Twitter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. A practical exploration of the lifecycle of creating node modules as well as learning all of the top features that npm has to offer.Intended for readers who want to create their first node.js modules. The programming paradigm of JavaScript is not covered so a foundation in these concepts would be beneficial.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783283330/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1620211</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620215</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282890</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620215</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .P384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pointer, Ian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Zepto.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">48 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Credits; About the Author; About the Reviewer; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant Zepto.js; So, what is Zepto.js?; Installation; Quick start - the Zepto.js API; Step 1 - DOM filtering; Step 2 - DOM manipulation; Step 3 - CSS operations; Step 4 - DOM event handling; Step 5 - Ajax requests; Top 3 features you need to know about; Animation; The build system - building a custom Zepto.js; Mobile device support; Device and browser detection; Touches and gestures; Gestures; Checking for jQuery compatibility; Writing plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">People and places you should get to knowOfficial sites; Articles and tutorials; Blogs; Twitter; GitHub; Supported plugins and frameworks; Frameworks; Plugins</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A simple starter guide that will walk you through Zepto.js from installation to more advanced topics using a step-by-step approach with useful examples included along the way.Instant Zepto.js is designed for web developers with some jQuery experience who are interested in speeding up and enhancing their web applications, especially on mobile devices.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Jquery (Computer file)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783282890</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620219</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282517</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620219</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .A384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arasteh, Ehsan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant IntroJs</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">48 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.packtpub.com; packtlib.packtpub.com; Table of Contents; Instant IntroJs; So, what is IntroJs?; Usages; Features; Installation; Step 1 - requirements; Step 2 - downloading JavaScript and CSS; Step 3 - configuration; Using the  tag; AMD and CommonJs; And that's it; Quick start; Step 1 - defining elements; Using element attributes; Using JavaScript objects (JSON); Step 2 - calling the start() method; Hello World; How it works; Top 7 features you need to know about; Options; steps; nextLabel; prevLabel; skipLabel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">doneLabeltooltipPosition; exitOnEsc; exitOnOverlayClick; showStepNumbers; API; introJs.start(); introJs.goToStep(stepNo); introJs.exit(); introJs.setOption(option, value); introJs.setOptions(options); introJs.oncomplete(providedCallback); introJs.onexit(providedCallback); introJs.onchange(providedCallback); introJs.onbeforechange(providedCallback); Method chaining; Integrating IntroJs with other frameworks; Ruby on Rails; Yii Framework; Overlay; Tool tips; Buttons; Numbers; Highlight area; Localization and the Right to Left version; Changing button labels; RTL; Building projects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting readymake build; Events and callbacks; oncomplete; onexit; onchange; onbeforechange; Multipage introduction; How it works; People and places you should get to know; IntroJs official website; Blogs; API documentation; The GitHub repository; Issue tracker; Community; Google group; Stackoverflow; Twitter and personal blogs</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. A simple starter that will guide you through IntroJs from scratch to advanced topics using a simple step by step approach with useful examples along the way.This book is for web designers who want to create an interactive step-by-step introduction for showing specific or all parts of an application or website to users. Basic JavaScript programming and knowledge of HTML and CSS is required. No knowledge of any other JavaScript libraries is needed</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mehrabani, Afshin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783282517</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">IntroJs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620224</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232734.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282616</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620224</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .O384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Osbourn, Toby</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant typeahead.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">58 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant typeahead.js; Installing Bower for typeahead.js (Must know); Basic searching (Must know); Preloading JSON (Should know); Fetching data from the server (Should know); Prefetching data with a server fallback (Should know); Manipulating data (Become an expert); Creating custom events (Become an expert); Collecting datasets (Become an expert); Displaying your dataset to the user (Should know); Caching your results (Should know); Supporting LocalStorage (Should know)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Minimizing lookups (Become an expert)Testing the typeahead.js codebase (Become an expert); Testing the typeahead.js code (Become an expert); Integrating typeahead.js into Bootstrap (Should know); Integrating typeahead.js into WordPress (Become an expert); Integrating typeahead.js into Ruby on Rails (Become an expert)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Instant Typeahead.js is a concise guide with 14 recipes which deals with everything you need to know to become proficient in using this tool and teaches you how to integrate it with other popular projects such as WordPress, Bootstrap, and Ruby on Rails.Instant Typeahead.js is for any web developer who would like to learn more about Typeahead.js in terms of what it can offer and the best ways to achieve common tasks. This book assumes no prior knowledge, but an understanding of JavaS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783282616</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201343</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1620875</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160805221711.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430201755</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">323581</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 M86 2006</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moroney, Laurence</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Foundations of Atlas</subfield>
    <subfield code="b">rapid Ajax development with ASP.NET 2.0</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">500 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preliminary; Introducing Ajax; Atlas: Taking Ajax to the Next Level; Atlas: Making Client-Side JavaScript Easier; Introducing Client Controls in Atlas; Using Client Controls in Atlas; Introducing Server Controls in Atlas; Using Server Controls in Atlas; Data Binding in Atlas; Using the AtlasUIGlitz Library; Mapping with Atlas; Building a Sample Application with ASP.NET and Atlas; Back matter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">""Foundations of Atlas: Rapid Ajax Development With Asp.Net 2.0"" is a computers/software.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590596470</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1620875</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_323581</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201340</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1621200</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190226231412.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430201823</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">324355</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52 S38 2006</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Asleson, Ryan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Ajax and Java frameworks</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">314 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preliminary; Part 1 / Introducing Ajax; What Is Ajax?; Development Tools; Part 2 / Libraries and Toolkits; Java-Agnostic Toolkits; Java-Specific Frameworks; Part 3 / Web Frameworks; Struts and Ajax; Tapestry; Spring and Ajax; JavaServer Faces; Back matter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">""Pro Ajax and Java"" deals with computers/software.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Schutta, Nathaniel T</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590596777</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1621200</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_324355</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201340</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1621202</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160805221711.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430200284</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">324486</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.S46 G664 2005</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.44</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Good, Nathan A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Regular expression recipes for Windows developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2005</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">350 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preliminary; Words and Text; URLs and Paths; CSV and Tab-Delimited Files; Formatting and Validating; HTML and XML; Source Code; Back matter</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Regular expressions are an essential part of programming, but they can be difficult to cope with. Enter ""Regular Expression Recipes for Windows Developers."" This is the only book of its kind that presents material in a functional, concise manner. It contains over 100 of the most popular regular expressions, along with explanations of how to use each one. It also covers all of the major development languages, including JavaScript, VB, VB .NET, and C#. Author Nathan A. Good teaches by example and provides concise syntax references as necessary throughout the book. You're sure to find his examp</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590594971</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1621202</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_324486</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201340</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1621279</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20181215220119.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430209843</subfield>
    <subfield code="c">19.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">372334</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 N49 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Newton, Aaron</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MooTools essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">270 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Started with Mootools; Reviewing MooTools; Shortcuts and Helpful Functions; Native Objects; Elements; Utilities; Classes and Inheritance; Getting Started with Classes; Fx; Request; Plug-Ins; Third-Party Plug-Ins; Real-World Examples; Writing a Tab Class; Writing Flexible Classes; Where to Learn More</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Mootools is a light, modular JavaScript framework that makes adding Ajax, animations, and interactive elements to your site a breeze. But it's more than fancy effects and shortcuts; Mootools enhances the JavaScript language and makes writing clean, object oriented code almost pleasant. Unlocking the power of Mootools, and therefore JavaScript, isn't that hard, but knowing where to start can be. Mootools Essentials aims to help you accomplish that task with the following: * Illustrations of nearly every class and function in the library * Real world examples of how to use them * Written by Moot</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430209836</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1621279</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_372334</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201340</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1621351</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421235118.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780240809366</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">024080936X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1621351</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780240809366</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TR858 .G35 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.696</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">778.5/345 22</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Geduld, Marcus</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">After Effects expressions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Taylor and Francis</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">427 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; After Effects Expressions; Copyright Page; Contents; Acknowledgments; Introduction; About the Author; Part 1: Using Expressions; Chapter 1.Creating Simple Expressions; Chapter 2.Variables, Comments, and Dimensions; Chapter 3.Commands; Chapter 4.Expression Helpers; Part 2:Foundations for Advanced Expressions; Chapter 5.JavaScript for Expressions; Chapter 6.Math Is Your Friend; Chapter 7.Advanced Techniques; Chapter 8.Randomness; Chapter 9.Physical Simulations; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Put the power of Expressions to work in your animations with controls and efficiencies impossible to achieve with traditional keyframing techniques. No programming skills are required. Foundation concepts and skills orient the new designer and serve as a handy reference to the experienced one. Basics of creating expressions, variables, commands, and expression helpers precede the leap into javascript and math essentials for more advanced expressions that include randomness, physical simularions and 3D. Full color illustrations display the scripts and the resulti</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Adobe After Effects Cinematography --Special effects --Data processing Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cinematography - Special effects - Data processing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780240809366/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201340</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1621351</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1622896</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234854.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449356378</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449356370</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1622896</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn848900219</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">848900219</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">822533108</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H346 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hahn, Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript testing with Jasmine</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449356729/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1622896</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1622913</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220223.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2244271</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780133377996</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn857306812</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321910578</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1622913</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">857306812</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W3636 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wandschneider, Marc</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node.js</subfield>
    <subfield code="b">a hands-on guide to building Web applications in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Addison-Wesley learning series</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1622958</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150327105435.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McInnis, Brandon</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856903020</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247432</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856903020</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
    <subfield code="b">.H8655 2013</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 game programming with enchant.js</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Hypertext Markup Language five programming with enchantjs</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Hypertext Markup Language five programming with enchantJavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkely, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning enchantjs development -- JavaScript basics -- Basic features of enchantjs -- Advanced features of enchantjs -- Game design -- Creating an arcade shooter -- Creating a stand-alone 3-D game</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781430247432</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1622964</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232734.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782163749</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856889487</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163749</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1622964</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856889487</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W4636 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wenbo, Li</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Opa application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Pub</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started with Opa -- Basic syntax -- Developing web applications -- Using bootstrap -- Communicating between client and server -- Binding with other languages -- Working with databases -- Internationalization -- Building a chat application -- Building a game Pacman -- Devloping a social mobile application LiveRoom</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623084</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231417.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2282132</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781449340223</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn848895199</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449339739</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1449339735</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623084</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">848895199</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">M87 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Murray, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Interactive data visualization for the web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623103</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234754.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449360726</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623103</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn856939885</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">856939885</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">832259837</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">F64 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fogus, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Functional JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449360757/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1623103</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623109</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222448.0</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Viau, Chris</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902023/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52</subfield>
    <subfield code="b">D48 2013</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn857920682</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">857920682</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a D3.js edge</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">ASIN</subfield>
    <subfield code="a">B00DNJ1UMM</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623109</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Developing a D3 edge</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Developing a Data-Driven Documents edge</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623400</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234744.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430250920</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623400</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn858460629</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">858460629</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">F474 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ferguson, Russ</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript with DOM scripting and Ajax</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Heilmann, Christian</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430250920/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1623400</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623479</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234719.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430258063</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623479</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn857720573</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">857720573</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52</subfield>
    <subfield code="b">2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barker, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro data visualization using R and Javascript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">R (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430258063/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1623479</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623653</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234625.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430250807</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623653</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn858807182</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">858807182</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">821217402</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.M434</subfield>
    <subfield code="b">M646453 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moemeka, Edward</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Real world Windows 8 app development with JavaScript</subfield>
    <subfield code="b">create great Windows Store apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Windows 8</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Operating systems (Computers)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moemeka, Elizabeth</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430250807/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
    <subfield code="d">201310</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1623653</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1623804</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234549.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430249320</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1623804</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn860864630</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">860864630</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">DLC</subfield>
    <subfield code="a">2012554566</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">F73 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franklin, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning jQuery</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript you need to know -- The basics of jQuery -- Traversing the DOM -- DOM manipulation with jQuery -- An introduction to events -- More events -- Animation -- Ajax with jQuery -- Writing a jQuery plug-in -- More jQuery plug-ins -- A jQuery image slider</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201310</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2650432</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430249320/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201310</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201344</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1623804</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625329</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234221.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782161820</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625329</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782161820</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.88813</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Darwin, Peter Bacon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS web application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">372 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; Acknowledgments; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Angular Zen; Meet AngularJS; Getting familiar with the framework; Finding your way in the project; The community; Online learning resources; Libraries and extensions; Tools; Batarang; Plunker and jsFiddle; IDE extensions and plugins; AngularJS crash course; Hello World - the AngularJS example; Two-way data binding; The MVC pattern in AngularJS; Bird's eye view; Scopes in depth; View; Modules and dependency injection</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Modules in AngularJSCollaborating objects; Registering services; Modules lifecycle; Modules depending on other modules; AngularJS and the rest of the world; jQuery and AngularJS; Apples and oranges; A sneak peek into the future; Summary; Chapter 2: Building and Testing; Introducing the sample application; Getting familiar with the problem domain; Technical stack; Persistence store; MongoLab; Server-side environment; Third-party JavaScript libraries; Bootstrap CSS; Build system; Build system principles; Automate everything; Fail fast, fail clean; Different workflows, different commands</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Build scripts are code tooTools; Grunt.js; Testing libraries and tools; Jasmine; Karma runner; Organizing files and folders; Root folders; Inside the source folder; AngularJS specific files; Start simple; Inside the test folder; File-naming conventions; AngularJS modules and files; One file, one module; Inside a module; Different syntax for registering providers; Syntax for declaring the configure and run blocks; Automated testing; Unit tests; Anatomy of a Jasmine test; Testing AngularJS objects; Testing services; Testing controllers; Mock objects and asynchronous code testing</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">End-to-end testsDaily workflow; Karma runner tips and tricks; Executing a subset of tests; Debugging; Summary; Chapter 3: Communicating with a Back-end Server; Making XHR and JSONP requests with http; Getting familiar with the data model and MongoLab URLs; http APIs quick tour; The configuration object primer; Request data conversion; Dealing with HTTP responses; Response data conversion; Dealing with same-origin policy restrictions; Overcoming same-origin policy restrictions with JSONP; JSONP limitations; Overcoming same-origin policy restrictions with CORS; Server-side proxies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The promise API with qWorking with promises and the q service; Learning q service basics; Promises are first-class JavaScript objects; Aggregating callbacks; Registering callbacks and the promise lifecycle; Asynchronous action chaining; More on q; q integration in AngularJS; The promise API with http; Communicating with RESTful endpoints; The resource service; Constructor-level and instance-level methods; resource creates asynchronous methods; Limitations of the resource service; Custom REST adapters with http; Using advanced features of http; Intercepting responses</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing code that interacts with http</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book will be a step-by-step guide showing the readers how to build a complete web app with AngularJSJavaScript developers who want to learn AngularJS for developing web apps. Knowledge of JavaScript and HTML is expected. No knowledge of AngularJS is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kozlowski, Pawel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782161820/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1625329</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625333</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232735.0</controlfield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book is written in a Cookbook style, presenting examples in the style of recipes, allowing you to go directly to your topic of interest or follow topics throughout a chapter to gain in-depth knowledge.Sencha Touch Cookbook (2nd edition) is great for developers who are new to Sencha Touch and who are looking to get a good hold on what the Sencha Touch framework offers and how to use it to build a great touch-based mobile application running on different platforms. It is assumed that you will have some experience in HTML, CSS, DOM, and JavaScript. To truly appreciate the framework capability</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Gear Up for the Journey; Introduction; Setting up the Android-based development environment; Setting up the iOS-based development environment; Setting up the BlackBerry-based development environment; Setting up a browser-based development environment; Detecting the device; Finding features that are supported in the current environment; Letting your application configure itself using profiles; Responding to orientation changes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Catering to Your Form-related NeedsIntroduction; Getting your form ready with form panels; Working with search; Applying custom validation in the e-mail field; Working with dates using the date picker; Making a field hidden; Working with the select field; Changing a value using slider; Spinning the number wheel using spinner; Toggling between your two choices; Checkbox and checkbox groups; Text and text area; Grouping fields with fieldset; Validating your form; Chapter 3: Containers and Layouts; Introduction; Keeping your container lightweight; Working with Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding items to a container at runtimeBuilding wizards using CardLayout; Docking items; Fitting into the container using FitLayout; Arranging your items horizontally using HBoxLayout; Arranging your items vertically using VBoxLayout; Mixing layouts; Easing view navigation with the NavigationView class; Chapter 4: Building Custom Views; Introduction; Basic HTML templating using Template; Using XTemplate for advanced templating; Conditional view rendering using XTemplate; Designing custom views using DataView; Showing the filtered data; Responding to user actions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Dealing with Data and Data SourcesIntroduction; Creating a model; Loading the form using a data model; Working with a store; Converting incoming JSON data into a model using JsonReader; Converting incoming XML data into the model using XmlReader; Validations in models; Defining your custom validation; Relating models using association; Persisting session-specific data using the SessionStorage proxy; Persisting data using the LocalStorage proxy; Accessing in-memory data using the Memory proxy; Loading data through AJAX using the Ajax proxy; Sorting data; Data grouping</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Filtering dataUsing a cross-domain URL in your application; Working with Web SQL databases; Chapter 6: Adding Components; Introduction; Working with the button component; Creating a sheet of buttons with ActionSheet; Carousel; Managing a list of data using List; Grouping items in a list; Navigating through a list of data using IndexBar; Working with a list of nested data using NestedList; Picking up your choice using Picker; Switching between multiple views using SegmentedButton; Working with Tab panels; Getting quicker access to application features using Toolbar; Creating a new component</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Extending an existing component's capability</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1487419</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169185</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">418 p</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sencha Touch cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169185</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625333</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kumar, Ajit</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201311</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625337</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000407.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849687102</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625337</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A63</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sarieddine, Rami</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Windows Store apps with HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">184 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: HTML5 Structure; Understanding semantic elements; Introducing built-in media elements; Advanced media with JavaScript; Introducing feature-rich form elements; An enriched  tag; Easy validation; Assigning custom data attributes; Summary; Chapter 2: Styling with CSS3; The power of CSS3 selectors; Attribute selectors; Combinator selectors; Pseudo-class selectors; Pseudo-element selectors; Creating fluid layouts with Grid and Flexbox; The Grid layout</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Flexbox layoutCSS-powered animations; CSS3 animations; CSS3 transforms; Introducing media queries; Summary; Chapter 3: JavaScript for Windows Apps; Asynchronous programming with Promise objects; Querying the DOM with WinJS.Utilities; Understanding WinJS.xhr; Introducing a new set of controls; Summary; Chapter 4: Developing Apps with JavaScript; Introducing the tools; Getting a free developer license; Using Visual Studio and its templates; Project item templates; Starting with Blank App; Understanding the ListView control; Summary; Chapter 5: Binding Data to the App; Getting the data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying the dataSorting and filtering the data; Summary; Chapter 6: Making the App Responsive; Introducing app view states; Handling a view state; Understanding semantic zoom; Summary; Chapter 7: Making the App Live with Tiles and Notifications; Introducing tiles, badges, and notifications; Working with live tiles; Sending notifications; Summary; Chapter 8: Signing Users in; Introducing Live Connect; Signing in users to the app; Getting user info; Summary; Chapter 9: Adding Menus and Commands; Understanding the app bar; Adding functionality to the commands; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10: Packaging and PublishingIntroducing the Windows Store; Submitting the app for certification; The Store within Visual Studio; Creating an App Package; Summary; Chapter 11: Developing Apps with XAML; Creating apps with different platforms; Introducing XAML apps; Adding a title, theme color, and content; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a hands-on guide that follows a step-by-step tutorial approach which discusses Windows 8 application development with HTML5, CSS3, and JavaScript.This book is great for developers who want to start developing for Windows 8 and it also targets developers who want to get introduced to powerful advancements in standards-based web technology, while using it to build Windows Store apps, as well as leveraging their existing skills and code assets in web development.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849687102</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625342</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234219.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162667</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625342</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782162667</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .Y384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7565</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Young, Ian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CoffeeScript application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">258 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgements; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Running a CoffeeScript Program; Installing Node.js; Installing Node.js on OS X; Using the installer; Using Homebrew; Using Macports; Installing Node.js on Windows; Using the installer; Using the standalone executable; Using Chocolatey; Installing Node.js on Linux; Using a graphical package manager; Using the command line; Compiling Node.js manually; Skipping the Node installation step; Testing our Node installation; Testing npm; Installing CoffeeScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Our very first CoffeeScript codeCompiling from a CoffeeScript file; CoffeeScript support in the editor; Support in TextMate; Support in Sublime Text 2; Support in Vim; Support in Emacs; Starting our web application; One more thing; Summary; Chapter 2: Writing Your First Lines of CoffeeScript; Following along with the examples; Seeing the compiled JavaScript; CoffeeScript basics; Statements; Variables; Comments; Calling functions; Precedence; Control structures; Using if statements; The else and else if statements; The unless statement; Single-line form; Comparison operators; Arrays; Ranges</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">LoopsLoop comprehensions; A few more array tricks; Checking array membership; Simple objects; Iterating over objects; Summary; Chapter 3: Building a Simple Application; Building our application; String Interpolation; Using string interpolation in our application; Defining functions; Function naming; Function return behavior; Adding dynamic behavior to our application; Switch statements; Using a switch statement in our application; Summary; Chapter 4: Improving Our Application; Checking if a value exists; Using the existential operator; Null values in chained calls</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Assigning new values conditionally when nullDealing with nulls in our application; Assigning multiple values at once; Using destructuring assignment in our application; Advanced function arguments; Default argument values; Using default arguments in our application; Accepting a variable number of arguments with splats; Invoking functions with splats; Using splats in our application; Summary; Chapter 5: Classes in CoffeeScript; Defining a class in CoffeeScript; Attaching methods to a class; How CoffeeScript builds classes in JavaScript; Maintaining state with object properties</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Calling other methods on this objectAttaching a method outside of the class definition; Constructors; CoffeeScript constructors in JavaScript; Calling methods statically on classes; Inheritance; CoffeeScript's inheritance in JavaScript; Using CoffeeScript with other class libraries; Backbone classes in CoffeeScript; Ember classes in CoffeeScript; Summary; Chapter 6: Refactoring with Classes; The refactoring cycle; Structuring our data with classes; Adding business logic; More data modeling; More business logic; Managing display logic with classes; Displaying a collection</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The top-level display logic</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">CoffeeScript Application Development is a practical, hands-on guide with step-by-step instructions. Follow the smooth and easy tutorial approach, covering examples that build in complexity. By the final chapter you'll be wondering why you didn't try CoffeeScript sooner.If you are a JavaScript developer who wants to save time and add power to your code, then this is the book that will help you do it. With minimal fuss you will learn a whole new language which will reduce your application development time from weeks to days.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782162667/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1625342</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625393</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232735.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166962</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625393</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pterneas, Vangos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with HTML5 WebSocket programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">110 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preface; Chapter 1: WebSocket - a Handshake!; Life before WebSocket; Polling; Long polling; Streaming; Postback and AJAX; Then came HTML5; The WebSocket protocol; The URL; Browser support; Who's using WebSockets; Mobile?; The future is now; What are we going to make?; Summary; Chapter 2: The WebSocket API; HTML5 basics; Markup; Styling; Logic; A chatting application; API overview; Browser support; The WebSocket object; Events; onopen; onmessage; onclose; onerror; Actions; send(); close(); Properties; The complete example; index.html; chat.js; What about the server?; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Configuring the ServerWhy do I need a WebSocket server?; Setting up the server; Selecting the technology that suits you; C/C++; Java; .NET; PHP; Python; Ruby; JavaScript; Setting up the development environment; Connecting to the web server; Creating the WebSocket server instance; Open; Close; Message; Send; Other methods; The complete source code; Summary; Chapter 4: Data Transfer - Sending, Receiving, and Decoding; What kinds of data can WebSockets transfer?; String; JSON; XML; ArrayBuffer; Blobs; Video streaming; Putting it all together</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sending the nickname and message using JSONSending images to the server; Summary; Chapter 5: Security; WebSocket headers; Common attacks; Denial of Service; Man-in-the-middle; XSS; WebSocket native defence mechanisms; SSH/TLS; Client-to-Server masking; Security toolbox; Fiddler; Wireshark; Browser developer tools; ZAP; Summary; Chapter 6: Error Handling and Fallbacks; Error handling; Checking network availability; Fallback solutions; JavaScript polyfills; Popular polyfills; Browser plugins; Summary; Chapter 7: Going Mobile (and Tablet,Too); Why mobile matters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Native mobile app versus mobile websitePrerequisites; Installing the SDK; Testing our existing code in the mobile browser; Going native; Creating the project; Creating the WebSocket iPhone app; What about the iPad?; Summary; Appendix; Resources; Online sources; Articles; Source code; System requirements; Stay in touch; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Getting Started with HTML5 Websocket Programming takes a tutorial-based approach.This book is for anyone who wants to build high-performance, true, real-time web applications. Being familiar with frontend web development (HTML / XHTML, JavaScript) would be ideal.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166962</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625397</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232735.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168799</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625397</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8863</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.5</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Khoo, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant audio processing with Web Audio</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">76 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant Audio Processing with  Web Audio; Setting up a web host (Simple); Playing audio in a loop (Simple); Setting the volume (Simple); Automating the audio parameters (Intermediate); Building an equalizer using BiquadFilterNode (Advanced)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A concise, recipe-based approach to use Web Audio's automation functionality to produce interesting audio effects such as audio stitching and ducking.This book is designed for developers with some HTML and JavaScript programming experience who are seeking to learn about Web Audio. Experience with AJAX and web server installation/configuration is a plus but is not a necessity in order to follow the content of the book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer sound processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Sound -- Recording and reproducing -- Digital techniques</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782168799</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625408</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234211.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282210</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625408</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783282210</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .D384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7585</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">De Rosa, Aurelio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery selectors</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">70 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant jQuery Selectors; Setting up jQuery (Must know); The All selector (Must know); Selecting by ID (Must know); Selecting by class (Must know); Selecting by tag (Must know); Multiple selectors at once (Should know); Selecting by hierarchy (Must know); Selecting by attributes (Should know); Selecting by position using filters (Should know); Selecting form elements using filters (Should know); Child filters (Should know); Other filters (Become an expert)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Custom filters (Become an expert)Context matters (Should know); Improving performance reusing selected elements (Become an expert); Methods to filter collections (Become an expert); Traversing DOM SubTrees (Become an expert); How to have efficient selectors (Become an expert)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Instant jQuery Selectors follows a simple how-to format with recipes aimed at making you well versed with the wide range of selectors that jQuery has to offer through a myriad of examples.Instant jQuery Selectors is for web developers who want to delve into jQuery from its very starting point: selectors. Even if you're already familiar with the framework and its selectors, you could find several tips and tricks that you aren't aware of, especially about performance and how jQuery ac</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Jquery (Computer file)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783282210/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1625408</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625410</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234210.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282913</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625410</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783282913</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D37 .S384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Scarduzio, Simone</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant Vert.x</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">54 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; PacktLib.PacktPub.com; Table of Contents; Instant Vert.x; So, what is Vert.x?; Event-driven vs. thread-based applications; Scale out effortlessly; A new paradigm for distributed applications; In the footsteps of Node.js and on the shoulders of Java; Why the Java platform?; Installation; Step 1 - installing Java Development Kit (JDK); Step 2 - Jython (optional); Step 3 - JRuby (optional); Step 4 - installing Vert.x; And that's it; Quick start - creating your first web server; Step 1 - fresh start</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 2 - creating the HTTP serverStep 3 - running a Vert.x program; Step 4 - generating a simple response; Step 5 - getting more idiomatic; Step 6 - serving static files, the asynchronous way; Quick start - IRC-style chat with TCP server and event bus; Step 1 - fresh start; Step 2 - creating the TCP server; Step 3 - adding a connect handler; Step 4 - adding a data handler; Step 5 - adding the event bus magic; Step 6 - Organizing a more complex project; Top 8 features you need to know about; HTTP servers, HTTP clients, and event bus; REST client (webclient.js); The web server (webserver.js)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Transport layer security (SSL) for HTTPAsynchronous requests with SockJS-based EventBus bridge; EventBus Bridge: breaking out of the request-response model; Using all the cores - multiple instances and shared data; Cache max size and eviction policies; Scaling out - clustering; Creating a module; Installing third-party modules; People and places you should get to know; The official channels; A glance under the hood; Derivative work</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. This Instant book will get you started with vert.x. You will learn everything you need to know to become an independent web application developer.This book is great for developers new to asynchronous programming. It's assumed that you will have some experience in JavaScript and the use of terminal and HTML. Many of the same basic concepts of Node.js can be reused.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Data warehousing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Databases, Factual</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783282913/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1625410</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625425</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000407.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849696784</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625425</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .T384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.75</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Temple, Aidan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant HTMl5 2D platformer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">52 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Instant HTML5 2D Platformer; Setting up your HTML5 canvas (Should know); Implementing the game framework (Should know); Creating the player (Must know); Handling user input (Must know); Animating the player (Must know); Creating the level (Must know); Implementing a parallax background (Must know); Implementing physics (Must know); Creating enemies (Must know); Adding pickups (Must know); Adding sounds (Must know); Creating a graphical user interface (Must know)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. The step-by-step approach taken by this book will show you how to develop a 2D HTML5 platformer-based game that you will be able to publish to multiple devices.This book is great for anyone who has an interest in HTML5 games development, and who already has a basic to intermediate grasp on both the HTML markup and JavaScript programming languages. Therefore, due to this requirement, the book will not discuss the inner workings of either of these languages but will instead attempt to</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML 50</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849696784</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625620</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232736.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166283</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625620</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .D384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Three.js</subfield>
    <subfield code="b">the JavaScript 3D library for WebGL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">402 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Creating Your First 3D Scene with Three.js; Requirements for using Three.js; Getting the source code; Using Git to clone the repository; Downloading and extracting the archive; Testing the examples; Python-based approach should work on most Unix/Mac systems; NPM-based approach if you've got Node.js installed; Portable version of Mongoose for Mac/Windows; Creating an HTML skeleton page; Rendering and viewing a 3D object</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding materials, lights, and shadowsExpanding your first scene with animations; Introducing the requestAnimationFrame() method; Animating the cube; Bouncing the ball; Using the dat.GUI library to make experimenting easier; Using the ASCII effect; Summary; Chapter 2:Working with the Basic Components That Make Up a Three.js Scene; Creating a scene; Basic functionality of the scene; Adding the fog effect to the scene; Using the overrideMaterial property; Working with the Geometry and Mesh objects; The properties and functions of a geometry; The functions and attributes for a mesh</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the available cameras for different usesThe orthographic camera versus the perspective camera; Focusing the camera on a specific point; Summary; Chapter 3:Working with the Different Light Sources Available in Three.js; Exploring the lights provided by Three.js; Learning about the basic lights; AmbientLight - a globally applied light source; Using the THREE.Color() object; PointLight - the light that shines in all directions; SpotLight - the light with a cone effect; DirectionalLight - for a far away sun-like light source; Using special lights for advanced lighting; HemisphereLight</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AreaLightLensFlare; Summary; Chapter 4:Working with the Three.js Materials; Understanding the common material properties; Basic properties; Blending properties; Advanced properties; Starting with the simple Mesh materials (basic, depth, and face); The MeshBasicMaterial for simple surfaces; The MeshDepthMaterial for depth-based coloring; Combining the materials; The MeshNormalMaterial for normal-based colors; The MeshFaceMaterial for assigning a material to each face; Learning about the advanced materials; The MeshLambertMaterial for dull, non-shiny surfaces</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The MeshPhongMaterial for shiny objectsCreating your own shaders with the ShaderMaterial; Using the materials for a line geometry; The LineBasicMaterial; The LineDashedMaterial; Summary; Chapter 5:Learning to Work with Geometries; The basic geometries provided by Three.js; Two-dimensional geometries; PlaneGeometry; CircleGeometry; ShapeGeometry; Three-dimensional geometries; CubeGeometry; SphereGeometry; CylinderGeometry; TorusGeometry; TorusKnotGeometry; PolyhedronGeometry; Summary; Chapter 6:Using Advanced Geometries and Binary Operations; ConvexGeometry; LatheGeometry</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Create a geometry by extruding</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">""Learning Three.js is a hands-on guide which provides everything you need to start working with the powerful JavaScript library, and start creating awesome in-browser visualizations"".Learning Three.js is written for anyone looking to get started with Three.js, or looking to improve their skills with the popular js library. The book assumes some knowledge of javascript, but you don't need any knowledge of Three.js itself to follow the book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2020296</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2647498</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166283</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201311</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1625624</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421234146.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782178125</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1625624</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782178125</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .K384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kalali, Masoud</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing RESTful services with JAX-RS 2.0, WebSockets, and JSON</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">128 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building RESTful Web Services Using JAX-RS; Understanding REST; RESTful Web Services; Verbs in REST; Safety and idempotence; Introduction to JAX-RS; Converting POJOs to RESTful resources; Defining a root resource as identified by a URI; Defining the methods for the resource; Defining the MIME types; Defining the Application subclass; Defining the subresources; More on JAX-RS annotations; The Client API for JAX-RS; Entities in JAX-RS; Custom entity providers in JAX-RS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">MessageBodyReaderMessageBodyWriter; Using the Bean Validation API with JAX-RS; Enabling validation in the application; Reading validation errors from the response; Summary; Chapter 2: WebSockets and Server-sent Events; The programming models; Polling; Long polling; Chunked transfer encoding; Emerging standards; Server-sent Events; The SSE anatomy; Associating an ID with an event; Connection loss and reconnecting retries; Associating event names with events; Server-sent Events and JavaScript; WebSockets; Web socket handshake; Browser and JavaScript support for WebSockets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Java EE and the emerging standardsJava EE and Server-sent Events; Java EE and WebSockets; Comparison and use cases of different programming models and standards; Summary; Chapter 3: Understanding WebSockets and Server-sent Events in Detail; Encoders and decoders in Java API for WebSockets; The Java WebSocket Client API; Sending different kinds of message data: blob/binary; Security and WebSockets; Best practices for WebSockets based applications; Throttling the rate of sending data; Controlling the maximum size of the message; Working with proxy servers and WebSockets; Server-sent Events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing a Server-sent Event client using Jersey APIBest practices for applications based on Server-sent Events; Checking if the event source's origin is as expected; Working with proxy servers and Server-sent Events; Handling fault tolerance for Server-sent Events; Summary; Chapter 4: JSON and Asynchronous Processing; Producing and parsing JSON documents; An overview of JSON API; Manipulating JSON documents using the event-based API; Producing JSON documents; Parsing JSON documents; Manipulating JSON documents using the JSON object model; Generating JSON documents; Parsing JSON documents</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">When to use the streaming versus the object APIIntroducing Servlet 3.1; NIO API and Servlet 3.1; Introducing ReadListener and WriteListener; Changes in the Servlet API interfaces; More changes in Servlet 3.1; New features in JAX-RS 2.0; Asynchronous request and response processing; Filters and interceptors; Asynchronous processing in EJB 3.1 and 3.2; Developing an asynchronous session bean; Developing a client servlet for the async session bean; Summary; Chapter 5: RESTful Web Services by Example; Event notification application; The project's layout; The event notification GUI</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A detailed look at the event notification application</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Written as an easy and practical guide, this book is a crash course on using JAX-RS 2.0, JSON, and WebSockets to develop RESTful services.Getting Started with Developing RESTful Web Services using JAX-RS 2.0, JSON, and WebSockets is a perfect reading source for application developers who are familiar with Java EE and are keen to understand the new HTML5-related functionality introduced in Java EE 7 to improve productivity. To take full advantage of this book, you need to be familiar with Java EE and have some basic understanding of using the GlassFish application server.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mehta, Bhakti</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782178125/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201345</subfield>
    <subfield code="d">201311</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1625624</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633691</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232736.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166320</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633691</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .P384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pasquali, Sandro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">347 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding the Node Environment; Extending JavaScript; Events; Modularity; The Network; V8; Memory and other limits; Harmony; The process object; The Read-Eval-Print Loop and executing a Node program; Summary; Chapter 2: Understanding Asynchronous Event-Driven Programming; Broadcasting events; Collaboration; Queueing; Listening for events; Signals; Forks; File events; Deferred execution; process.nextTick; Timers; setTimeout; setInterval; unref and ref</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding the event loopFour sources of truth; Callbacks and errors; Conventions; Know your errors; Building pyramids; Considerations; Listening for file changes; Summary; Chapter 3: Streaming Data Across Nodes and Clients; Exploring streams; Implementing readable streams; Pushing and pulling; Writable streams; Duplex streams; Transforming streams; Using PassThrough streams; Creating an HTTP server; Making HTTP requests; Proxying and tunneling; HTTPS, TLS(SSL), and securing your server; Creating a self-signed certificate for development; Installing a real SSL certificate</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The request objectThe URL module; The Querystring module; Working with headers; Using cookies; Understanding content types; Handling favicon requests; Handling POST data; Creating and streaming images with Node; Creating, caching, and sending a PNG representation; Summary; Chapter 4: Using Node to Access the Filesystem; Directories, and iterating over files and folders; Types of files; File paths; File attributes; Opening and closing files; fs.open(path, flags, [mode], callback); fs.close(fd, callback); File operations; fs.rename(oldName, newName, callback); fs.truncate(path, len, callback)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">fs.ftruncate(fd, len, callback)fs.chown(path, uid, gid, callback); fs.fchown(fd, uid, gid, callback); fs.lchown(path, uid, gid, callback); fs.chmod(path, mode, callback); fs.fchmod(fd, mode, callback); fs.lchmod(path, mode, callback); fs.link(srcPath, dstPath, callback); fs.symlink(srcPath, dstPath, [type], callback); fs.readlink(path, callback); fs.realpath(path, [cache], callback); fs.unlink(path, callback); fs.rmdir(path, callback); fs.mkdir(path, [mode], callback); fs.exists(path, callback); fs.fsync(fd, callback); Synchronicity; Moving through directories; Reading from a file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Reading byte by bytefs.read(fd, buffer, offset, length, position, callback); Fetching an entire file at once; fs.readFile(path, [options], callback); Creating a readable stream; fs.createReadStream(path, [options]); Reading a file line by line; The Readline module; Writing to a file; Writing byte by byte; fs.write(fd, buffer, offset, length, position, callback); Writing large chunks of data; fs.writeFile(path, data, [options], callback); fs.appendFile(path, data, [options], callback); Creating a writable stream; fs.createWriteStream(path, [options]); Caveats; Serving static files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Redirecting requests</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book contains an extensive set of practical examples and an easy-to-follow approach to creating 3D objects.This book is great for anyone who already knows JavaScript and who wants to start creating 3D graphics that run in any browser. You don't need to know anything about advanced math or WebGL; all that is needed is a general knowledge of JavaScript and HTML. The required materials and examples can be freely downloaded and all tools used in this book are open source.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2303437</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166320</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201312</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633700</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232736.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783281497</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633700</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5103.48325</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">621.3845/6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barnes, Dominic</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node security</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">94 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Node.js; History of Node.js; How Node.js differs?; Securing Node.js applications; Summary; Chapter 2: General Considerations; JavaScript security; ES5 features; Strict mode; Object property descriptors; Static program analysis; Considerations for Node.js; Callback errors; EventEmitter error handling; Uncaught exceptions; Domains; Process monitoring; npm modules (third-party code); Summary; Chapter 3: Application Considerations; Introduction to Express</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AuthenticationHTTP Basic Authentication; HTTP Digest Authentication; Introducing Passport.js; OpenID; OAuth; Authorization; Security logging; Error handling; Summary; Chapter 4: Request Layer Considerations; Limiting request size; Using streams instead of buffering; Monitoring the event loop's responsiveness; Cross-site Request Forgery; Input validation; Summary; Chapter 5: Response Layer Vulnerabilities; Cross-site Scripting (XSS); Denial of Service; Security-related HTTP headers; Content security policy; HTTP Strict Transport Security (HSTS); X-Frame-Options; X-XSS-Protection</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">X-Content-Type-OptionsCache-Control; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical and fast-paced guide that will give you all the information you need to secure your Node applications.If you are a developer who wishes to secure your Node applications, whether you are already using Node Security in production, or are considering using it for your next project, then this book will enable you to ensure security of your applications. An understanding of JavaScript is a prerequisite, and some experience with Node is recommended, though not required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783281497</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633717</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421233203.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783284474</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633717</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783284474</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .B384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beeley, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web application with R using Shiny</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">110 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Installing R and Shiny and Getting Started!; Installing R; The R console; Code editors and IDEs; Simple and well-featured; Complex and extensible; Learning R; Getting help; Loading data; Dataframes, lists, arrays, and matrices; Variable types; Functions; Objects; Base graphics and ggplot2; Bar chart; Line chart; Installing Shiny and running the examples; Summary; Building Your First Application; Program structure; ui.R of minimal example; server.R of minimal example</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Optional exerciseWidget types; Google Analytics application; The UI; Data processing; Reactive objects; Outputs; A note on the application code; Optional exercise; Summary; Building Your Own Web Pages with Shiny; Running the applications and code; Shiny and HTML; Custom HTML links in Shiny; ui.R; server.R; server.R - data preparation; server.R - server definition; Minimal HTML interface; index.html; server.R; JavaScript and Shiny; ui.R; server.R; jQuery; index.html - body; server.R; jQuery; Exercise; Summary; Taking Control of Reactivity, Inputs, and Outputs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Showing and hiding elements of the UIGiving names to tabPanel elements; Reactive user interfaces; Reactive user interface example - server.R; Reactive user interface example - ui.R; Advanced reactivity; Using reactive objects and functions efficiently; Controlling the whole interface with the submitButton() function; Controlling specific inputs with the isolate() function; Running reactive functions over time; More advanced topics in Shiny; Finely controlling inputs and outputs; Reading client information and GET requests in Shiny; Custom interfaces from GET strings; Animation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Advanced graphics optionsDownloading graphics; Downloading and uploading data; Summary; Running and Sharing Your Creations; Sharing with the R community; Sharing over GitHub; Introduction to Git; Sharing applications using Git; Sharing using .zip and .tar; Sharing with the world; Glimmer; Shiny Server; Browser compatibility; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book follows a standard tutorial-based approach which will teach you how to make a web app using R and Shiny quickly and easily.This book is for anybody who wants to produce interactive data summaries over the Web, whether you want to share them with a few colleagues or the whole world. You need no previous experience with R, Shiny, HTML, or CSS to begin using this book, although you will need at least a little previous experience with programming in a different language.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783284474/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1633717</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633742</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421233159.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286034</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633742</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783286034</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sriparasa, Sai</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and JSON essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">120 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JavaScript Basics; Variables in JavaScript; Arrays; Objects; The Carousel application; Summary; Chapter 2: Getting Started with JSON; Hello World program with JSON; Datatypes in JSON; Languages that support JSON; PHP; Python; Summary; Chapter 3: Working with Real-time JSON; Accessing objects in JSON; Performing complex operations; Modifying JSON; Summary; Chapter 4: AJAX Calls with JSON Data; Requirements for AJAX; Hosting JSON; Making your first AJAX call</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Parsing JSON dataSummary; Chapter 5: Cross-domain Asynchronous Requests; Making GET &amp; POST AJAX calls with JSON data; What is the problem with cross-domain AJAX calls?; Introduction to JSONP; Implementation of JSONP; Summary; Chapter 6: Building the Carousel Application; Setting up the application; Building the JSON file for the Carousel application; Creating the Carousel application with jQuery Cycle; Summary; Chapter 7: Alternate Implementations of JSON; Dependency management; JSON for storing metadata; Comparisons with YAML; Summary; Chapter 8: Debugging JSON; Using the developer tools</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Validating JSONFormatting JSON; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book follows a tutorial-based approach and will teach you how to work with JSON tools, design JSON objects, and how to use different techniques to handle JSON data.This book is a great resource for developers who would like to learn more about JSON and who wish to apply it in their own projects. It will be useful to have some prior knowledge of HTML and JavaScript to help you understand the concepts covered in this book. Some familiarity with a server-side language such as PHP, C#, or Python would also be beneficial, but this is not compulsory.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783286034/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1633742</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633784</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232737.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782163602</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633784</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .C775 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Carlos, Gilberto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Responsive web design with jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">256 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Exploring Responsive Web Design; Understanding the concept of responsive web design; Comparing responsive, fluid, and adaptive web; Adapting the screen with media queries; Mobile-first; Using wireframe tools; Exercise 1 - practicing mobile-first development in wireframes; Summary; Chapter 2: Designing Responsive Layouts/Grids; Adapting the site using JavaScript; Adapt.js; How to do it; Respond.js; How to do it; How percentage gives flexibility to the structure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Converting pixel to percentageWhat is a responsive grid system?; Responsive grid systems; Fluid Baseline Grid system; 1140 Grid; Foundation4; Photoshop grid templates; Setting up the meta tag of viewport before starting; Exercise 2a - creating the layout design for wireframes; Exercise 2b - using Foundation4 Grid to structure our website; Summary; Chapter 3: Building Responsive Navigation Menu; Designing a menu by improving its usability; Most-used responsive navigation patterns; Top nav; How to do it; Footer anchor; How to do it; The toggle menu; The Responsive Nav plugin; How to do it</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The select menuThe TinyNav.js jQuery plugin; How to do it; Footer-only; How to do it; Multi toggle; How to do it; Toggle and slide; How to do it; The off canvas menu; The jPanelMenu jQuery plugin; How to do it; Exercise 3 - customizing menu using the toggle menu solution; Summary; Chapter 4: Designing Responsive Text; Understanding and converting the text to relative units; Relative unit - percentage; Relative unit - em; Relative unit - rem; Improving your element dimensioning using the box-sizing property; Customizing the font family for beautiful responsive titles</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Font Squirrel tool generatingHow to do it; The FitText plugin; How to do it; The SlabText plugin; How to do it; Lettering; How to do it; The Kern.js tool; How to use it; Responsive Measure; How to do it; Exercise 4 - customizing the homepage title; Summary; Chapter 5: Preparing Images and Videos; Basic image resizing only using CSS; Using image breakpoints; How the picture tag works; Control of art direction for responsive images; Focal Point CSS framework; How to do it; Alternative solutions for the  tag</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Foresight - selecting the right image to display depending on the screen sizeHow to do it; Picturefill - the solution that most closely resembles the picture tag; How to do it; Responsive background images by using jQuery plugins; Anystretch - stretching your background easily; How to do it; Backstretch - creating a responsive background slideshow; How to do it; Dealing with high-density displays; How to do it; How to do it using Foresight; Making responsive video elements; FitVids - a quick win solution for responsive videos; How to do it</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exercise - creating different image versions for featured homepage images</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Responsive Web Design with jQuery follows a standard tutorial-based approach, covering various aspects of responsive web design by building a comprehensive website.""Responsive Web Design with jQuery"" is aimed at web designers who are interested in building device-agnostic websites. You should have a grasp of standard HTML, CSS, and JavaScript development, and have a familiarity with graphic design. Some exposure to jQuery and HTML5 will be beneficial but isn't essential.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782163602</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633805</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231418.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280650</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633805</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Peiris, Brian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant jQuery Flot visual data analysis</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">70 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Instant jQuery Flot - Visual Data Analysis; Creating basic charts (Must know); Creating stacked charts (Must know); Creating pie charts (Must know); Working with axes (Should know); Tracking curves (Should know); Plotting time series; Displaying error bars (Should know); Displaying percentiles (Should know); Incorporating statistics with Flot (Should know); Applying Flot (Should know); Creating custom plugins (Become an expert)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. A quick, instruction-based guide full of examples that details on the various aspects of Flot and how users can apply it to data groups for interactive data representation techniques.If you are a data visualization developer, mapping and presentation software developer, or anyone with an interest in jQuery visualization, this book is ideal for you. If you have a working knowledge of jQuery and JavaScript, you can use this book to add sophisticated visualizations to your web applicat</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783280650</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201312</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1633861</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232737.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783550371</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1633861</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .S384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sinani, Artan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Bing maps API</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">117 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Credits; Copyright; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Cover; Preface; Chapter 1: Introduction to Bing Maps AJAX Control, Version 7; Bing Maps AJAX Control Version 7; Custom modules; Map events; Summary; Chapter 2: Diving into Bing Maps AJAX Control, Version 7; Custom events; Pushpins; Polylines; Summary; Chapter 3: Introduction to Bing Maps REST Services; The Application; Bing Maps REST resources; Summary; Chapter 4: Diving into Bing Maps REST Services; The Application; The Router module; The Controller; The Model; The Proxy; The View</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying the routeSummary; Chapter 5: Spatial Data Services; Geocoding dataflow input data; The job; Getting job status; Gettting job results; Parsing the geocode response; Website; Summary; Chapter 6: Diving into Spatial Data Services; The project; Querying for postcodes; The locator; The controller; The client side; The stylesheet; Showing the data; Summary; Chapter 7: Enriching Bing Maps with Overlaying User Data; The data; The application; The poll; The shape; Rolling back the years; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is a practical, hands-on guide with illustrative examples, which will help you explore the vast universe of Bing maps.If you are a developer who wants to learn how to exploit the numerous features of Bing Maps then this book is ideal for you. It can also be useful for more experienced developers who wish to explore other areas of the APIs. It is assumed that you have some knowledge of JavaScript, HTML, and CSS. For some chapters a working knowledge of .Net and Visual Studio is also needed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Bing maps</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783550371</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201349</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636473</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232934.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321902924</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133364903</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133364909</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636473</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn858681782</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">858681782</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">NC915.C65</subfield>
    <subfield code="b">M434 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Matsuda, Kouchi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WebGL programming guide</subfield>
    <subfield code="b">interactive 3D graphics programming with WebGL</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Web graphics library programming guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">OpenGL series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer drawing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">WebGL (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lea, Rodger</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133364903/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1636473</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636504</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232926.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449328856</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636504</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn846957854</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">846957854</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">H46 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Binsztok, Henri</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Opa</subfield>
    <subfield code="b">up and running</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Koprowski, Adam</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Swarczewskaja, Ida</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449328849/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1636504</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636604</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232902.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449361914</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636604</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn858974998</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">858974998</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.A53</subfield>
    <subfield code="b">.G65 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gok, Nizamettin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building hybrid Android apps with Java and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Khanna, Nitin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449361907/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1636604</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636674</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232845.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617291036</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636674</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn861183796</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">861183796</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">832609400</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W663 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wood, Keith</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Extending jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617291036/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1636674</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636816</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232826.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430260738</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636816</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn863221710</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">863221710</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S86 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sunderaraman, Prabhu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Ext JS 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430260738/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1636816</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1636844</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222448.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1636844</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201312</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902030/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201350</subfield>
    <subfield code="d">201312</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn862982034</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">862982034</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">R33 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rabin, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The Twitter flight edge</subfield>
    <subfield code="b">applications of a modular, event-driven JavaScript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641608</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232356.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782160748</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641608</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782160748</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Clark, John Earl</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sencha Touch 2 mobile JavaScript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">324 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Let's Begin with Sencha Touch; Frameworks; Building from a foundation; Building with a plan; Building with a community; Mobile application frameworks; Native application versus web application; Web-based mobile frameworks; Web frameworks and touch technology; Designing applications for mobile devices and touch technology; Why touch?; Getting started with Sencha Touch; The API; Examples; The Kitchen Sink application; Learn; Forums; Setting up your development environment</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up web sharing on Mac OS XInstalling a web server on Microsoft Windows; Download and install the Sencha Touch framework; Additional tools for developing with Sencha Touch; Safari and Chrome Developer Tools; JavaScript Console; The Network tab; The web inspector; The Resources tab; Other Sencha products; Sencha Cmd; Sencha Architect; Sencha Animator; Third-party developer tools; Notepad++; WebStorm; Xcode 5; Android Emulator; YUI test; Jasmine; JSLint; Summary; Chapter 2: Creating a Simple Application; Setting up the application; Getting started with Sencha Cmd</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the app.js fileCreating the Main.js file; Exploring the tab panel; Adding a panel; Controlling the look with layouts; Using a fit layout; Using a vbox layout; Using an hbox layout; Testing and debugging the application; Parse errors; Case sensitivity; Missing files; The web inspector console; Updating the application for production; Putting the application into production; Summary; Chapter 3: Styling the User Interface; Styling components versus themes; UI styling for toolbars and buttons; Adding the toolbar; Styling buttons; The tab bar; Sencha Touch themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing Sass and CompassVariables in Sass; Mixins in Sass; Nesting in Sass; Selector inheritance in Sass; Compass; Sass + Compass = themes; Setting up Sass and Compass; Installing Ruby on Windows; Creating a custom theme; Base color; Mixins and the UI configuration; Adding new icons; Variables; More Sass resources; Default themes and theme switching; Images on multiple devices with Sencha.io Src; Specifying sizes with Sencha.io Src; Sizing by formula; Sizing by percentage; Changing file types; Summary; Chapter 4: Components and Configurations; The base component class</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Taking another look at layoutsCreating a card layout; Creating an hbox layout; Creating a vbox layout; Creating a fit layout; Adding complexity; The TabPanel and Carousel components; Creating a TabPanel component; Creating a Carousel component; Creating a FormPanel component; Adding a DatePicker component; Adding sliders, spinners, and toggles; The MessageBox and Sheet components; Creating a MessageBox component; Creating a Sheet component; Creating an ActionSheet component; Creating a Map component; Creating lists; Adding grouped lists; Adding nested lists</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finding more information with the Sencha Docs</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Full of explained code and enriched with screenshots, this book is the practical way to take your Sencha Touch skills to the next level.If you want to gain practical knowledge for using the Sencha Touch mobile web application framework, and you are familiar with HTML and CSS, then this book is for you. It is assumed that you know how to use touchscreens, touch events, and mobile devices such as Apple iOS and Google Android.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language) -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Johnson, Bryan P</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782160748/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1641608</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641609</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190117232953.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847199737</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1572941</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .W384 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellman, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI 1.7</subfield>
    <subfield code="b">the user interface library for jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">392 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Introducing jQuery UI; Downloading the library; Setting up a development environment; The structure of the library; ThemeRoller; Component categories; Browser support; Book examples; Library licensing; API introduction; Events and callbacks; Callback arguments; Summary; Chapter 2: The CSS Framework; The files that make up the framework; ui.all.css; ui.base.css; ui.core.css; The individual component framework files; ui.theme.css; Linking to the required framework files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the framework classesContainers; Interactions; Icons; Interaction cues; Switching themes quickly and easily; Overriding the theme; Summary; Chapter 3: Tabs; A basic tab implementation; Tab CSS framework classes; Applying a custom theme to the tabs; Configurable options; Selecting a tab; Disabling a tab; Transition effects; Collapsible tabs; Tab events; Binding to events; Using tab methods; Enabling and disabling tabs; Adding and removing tabs; Simulating clicks; Creating a tab carousel; Getting and setting options; AJAX tabs; Displaying data obtained via JSONP; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: The Accordion WidgetAccordion's structure; Styling the accordion; Configuring an accordion; Changing the trigger event; Changing the default active header; Filling the height of its container; Accordion animation; Accordion events; The changestart event; Accordion navigation; Accordion methods; Destruction; Header activation; Accordion interoperability; A del.icio.us accordion; Summary; Chapter 5: The Dialog; A basic dialog; Dialog options; Showing the dialog; Positioning the dialog; The title of the dialog; Modality; Adding buttons; Enabling dialog animations; Fixing IE6</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring the dialog's dimensionsStacking; Dialog's event model; Controlling a dialog programmatically; Toggling the dialog; Getting data from the dialog; Dialog interoperability; A dynamic image-based dialog; Summary; Chapter 6: Slider; Implementing a slider; Custom styling; Configurable options; Creating a vertical slider; Minimum and maximum values; Slider steps; Slider animation; Setting the slider's value; Using multiple handles; The range element; Using slider's event API; Slider methods; Future uses; A color slider; Summary; Chapter 7: Datepicker; The default datepicker</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configurable options of the pickerBasic Options; Minimum and maximum dates; Changing the datepicker UI; Adding a trigger button; Configuring alternative animations; Multiple months; Changing the date format; Updating an additional input element; Localization; Callback properties; Utility methods; Date picking methods; Selecting a date programmatically; Showing the datepicker in a dialog; An AJAX datepicker; Summary; Chapter 8: Progressbar; The default progressbar implementation; Using progressbar's configuration option; Progressbar's event API; Progressbar methods; User initiated progress</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rich uploads with progressbar</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">An example-based approach leads you step-by-step through the implementation and customization of each library component and its associated resources in turn. To emphasize the way that jQuery UI takes the difficulty out of user interface design and implementation, each chapter ends with a 'fun with' section that puts together what you've learned throughout the chapter to make a usable and fun page. In these sections you'll often get to experiment with the latest associated technologies like AJAX and JSON. This book is for front-end designers and developers who need to quickly learn how to use t</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781847199720</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641609</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_1572941</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">jQuery</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201401</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641658</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232738.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783285792</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641658</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .O63</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.4/32</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Magno, Alexandre</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile-first Bootstrap</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">92 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgements; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Bootstrap 3.0 is Mobile First; Bootstrap reviewed; Desktop to responsive; The new mindset - Mobile First; Practical example - The responsive dropdown; Now Bootstrap uses Bower and Jekyll; Running the docs; Version 3 in progress in the Github repository; Installing Jekyll; Bower; First step to responsiveness; Making changes in the Bootstrap source code; Running tests; Summary; Chapter 2: Designing Stylesheet in Bootstrap 3; The grid system; Semantic grids</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Grid frameworkBreakpoints and completely fluid layouts; Predefined classes to control responsive flow; Forms in different resolutions; The icon library; Responsive utilities; Responsive classes; Semantic grid variables and functions; Relative units; Navigation; Summary; Chapter 3: JavaScript, the Behavior in Mobile First Development; The carousel example; A touch of enhancement; Data attributes; Mobile First and progressive enhancements; Be semantic in your HTML markup; Unobtrusive JavaScript; Follow the Bootstrap tips about accessibility; Test a site in a lynx browser; Namespace events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript on the serverSummary; Chapter 4: Getting it All Together, a Simple Tweet Application Page; Bootstrapping our application; Inserting a customizable version of Bootstrap; The project template; Bootstrap modal component example; Geolocation; The Twitter API search; Make a search; Going from tablet device to desktop screen resolution; The choice between web app and mobile application; Summary; Chapter 5: Performance Matters; Responsive images; Load on demand; Optimizing icons; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical, step-by-step tutorial on developing websites for mobile using Bootstrap.This book is for anyone who wants to get acquainted with the new features available in Bootstrap 3 and who wants to develop websites with the mobile-first feature of Bootstrap. The reader should have a basic knowledge of Bootstrap as a frontend framework.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Embedded computer systems -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783285792</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641681</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231419.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782167501</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641681</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .R384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.56</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rege, Gautam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Mongoid</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">140 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:What's so Awesome about Mongoid?; A practical approach using the Sodibee library system; Checking prerequisites; Ruby version; MongoDB version; Setting up Sodibee; Creating models; Testing the models; Introducing Moped; Dynamic attributes; Introducing Origin; Notice about Mongoid 2.x; Mongoid and MongoMapper; Summary; Chapter 2:Mongoid Document Model; The Mongoid document; Basic attributes; Arrays and hashes; Date and time attributes; Serialization with Mongoize</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Field aliasesEmbedded documents; Localization; Mass assignment and security; Summary; Chapter 3:Persisting Documents; MongoDB persistence strategy; Binary JSON (BSON); Memory maps, delayed sync, and journals; Creating documents; Updating documents and attributes; Database locks and transactions; Applications and lock versioning; The MongoDB findAndModify method; Atomic attribute updates; Dynamic attributes; Nested attributes; Validations; Callbacks; Summary; Chapter 4:Mongoid Relations; Configuring relationships; Common options for all relations; :class_name; :inverse_of</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Relation-specific optionshas_one - the one-to-one relation; :as; :autosave; :autobuild; :dependent; :primary_key; :foreign_key; :validate; has_many - the many-to-one relation; :order; :before_add, :after_add, :before_remove, and :after_remove; The belongs_to relation; :index; :polymorphic; :touch; :counter_cache; has_and_belongs_to_many - the many-to-many relation; :inverse_of; Polymorphic relations; embeds_many - embedding many documents; :cascade_callbacks; :store_as; :cyclic; embeds_one - embed one document; embedded_in - resolving children; Embedded polymorphic relations; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5:Mongoid QueriesOrigins of Origin; Query selectors; Overloading the Symbol class; Mongoid criteria; Queries on arrays and hashes; Scopes; Atomic modifiers; find_and_modify; Querying with indexed fields; Covered queries; The aggregation framework; Geolocation queries; Summary; Chapter 6:Performance Tuning; MongoDB environment; Indexes; Write concern; Compound index; Multikey index; Hashed index; Text index; IdentityMap; n+1 query problem and eager loading; MapReduce and the aggregation framework; Using the aggregation framework; Choosing between MapReduce and the aggregation framework</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Monitoring query performanceProfiling MongoDB; Statistical data; Hint and currentOp; Good practices and recommendations; Summary; Chapter 7:Mongoid Modules; Timestamping; Versioning; Paranoia; Acts as state machine (aasm); carrierwave; mongoid-audit; devise; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A step-by-step tutorial with focused examples that will help you build scalable, high performance Rails web applications with Mongoid.If you are an application developer who wants to learn how to use Mongoid in a Rails application, this book will be great for you. You are expected to be familiar with MongoDB and Ruby.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782167501</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201401</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641684</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232738.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169642</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641684</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Culpepper, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 2.0 animation techniques beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">292 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Animation on the Web; The power of animated UIs; When to use animations; When not to use animations; Animation checklist; Animating with jQuery; Creating the project folder; The template file; A basic animation example; Time for action - creating an animated loader; Summary; Chapter 2: Image Animation; Image animation; Fading animations; Configuring the animations with arguments; Time for action - setting up the markup and styling</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scripting the image sliderTime for action - scripting the image rotator; Time for action - extending the pause-on-hover functionality; Time for action - extending the previous and next link features; Time for action - extending the pagination functionality; Summary; Chapter 3: Background Animation; Background-color animation; Introducing the animate method; Time for action - animating the body background-color; Chaining together jQuery methods; The illusion of depth with parallax; Time for action - creating the stage and adding the styling; Time for action - animating the background position</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Automatic background animationTime for action - creating an automatic background animation; Let's make it diagonal!; Time for action - animating the background diagonally; Parallax background on page elements; Time for action - setting up the markup and styling; Time for action - scripting our parallax script; Summary; Chapter 4: Navigation Animation; Creating simple navigation animations; Configuring addClass() and removeClass(); Time for action - setting up our navigation; Using the stop() method; Time for action - adding the stop() method; Animating the window with scrollTop()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - scripting our smooth scrolling animationSmooth scrolling and page background color; Time for action - creating the super animation; Summary; Chapter 5: Form and Input Animation; Using simple form animations; Time for action - creating the form; Time for action - adding our animation styles to the form; Form validation animations; Time for action - basic dialog form validation; Time for action - animating form validation errors; Summary; Chapter 6: Extended Animations with jQuery UI; Obtaining and setting up jQuery UI; Creating a new template file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The new effects added by jQuery UIUsing the effect API; The bounce effect; Syntax; Configuration options; Time for action - using the bounce effect; The highlight effect; Syntax; Configuration options; Time for action - highlighting elements; The pulsate effect; Syntax; Configuration options; Time for action - making an element pulsate; The shake effect; Syntax; Configuration options; Time for action - shaking an element; The size effect; Syntax; Configuration options; Time for action - resizing elements; The transfer effect; Syntax; Configuration options</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - transferring the outline of one element to another</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a guide to help you create attractive web page animations using jQuery. Written in a friendly and engaging approach this book is designed to be placed alongside your computer as a mentor.If you are a web designer or a frontend developer or if you want to learn how to animate the user interface of your web applications with jQuery, this book is for you. Experience with jQuery or Javascript would be helpful but solid knowledge base of HTML and CSS is assumed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169642</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641731</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232738.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162346</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641731</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.875 .I6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.682</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chen, Xinsheng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Liferay 6.2 user interface development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">382 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgements; About the Author; Acknowledgements; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Customizing Your Liferay Portal; Liferay functionalities; Documents and Media - CMS; Dynamic data lists and site/page/display templates; Web Content Management; Personalization and internalization; Workflow, staging, scheduling, and publishing; Social network and Social Office; Understanding the tagging system; Integrating with Liferay Sync; Integrating with other systems easily</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Leveraging framework and architecture for user interface developmentService Oriented Architecture; Understanding the Enterprise Service Bus; Staging on Standards; Customization and development strategies; Knowing about Ext plugins; Knowing about Hook plugins; Knowing about portlet and web plugins; Customizing user interface through themes development framework; Building custom themes; Developing user interface through layout templates development framework; Alloy UI customization; Structure - HTML5; Style - CSS 3; Behavior - YUI 3; Alloy UI forms; JavaScript frameworks; Responsive themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">More useful informationSummary; Chapter 2: Basic Theme; Structure of a Liferay portal page; Creating a theme; Default content of a custom theme; Theme inheritance; Theme folders and files; The docroot/_diffs folder; The docroot/css folder; The docroot/images folder; The docroot/templates folder; The docroot/WEB-INF folder; Deployment of the beet theme; Cloning the classic theme; Analyzing the portal_normal.vm file; Velocity variables available in a theme; Rendering of a theme; Summary; Chapter 3: Layout Template; Out of the box layout templates; Creating our first layout template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rendering a layout templateAvailable variables in a layout template; Developing a layout template based on the client's requirements; One more solution; Multiple layout templates in one package; Embedding portlets in a layout template; Responsive layout templates; It works like this; Source code; Adding source code into the Liferay IDE; Summary; Chapter 4: Content Collaboration and Publishing; Before we start; Static content versus dynamic content; Basic web content; Web content based on structure; Defining a structure; Template; Regarding the web content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing web content based on clients' requirementsDesign; Implementing the design; Analyzing the code; Self-contained web content; Velocity variables available for web content; Web content that accesses a database; Reading from a database; Code analysis; Writing to a database; Code analysis; Web content for interoperability; Displaying XML-formatted data; Code explanation; Displaying JSON-formatted data; JSON solution; JSONP solution; Publishing; Source code; Summary; Chapter 5: Portlet; Before we start; Understanding a simple JSR-286 portlet; The Spring MVC portlet</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">About the Vaadin portlet</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A step-by-step tutorial, targeting the Liferay 6.2 version. This book takes a step-by-step approach to customizing the look and feel of your website, and shows you how to build a great looking user interface as well.""Liferay 6.2 User Interface Development"" is for anyone who is interested in the Liferay Portal. It contains text that explicitly introduces you to the Liferay Portal. You will benefit most from this book if you have Java programming experience and have coded servlets or JavaServer Pages before. Experienced Liferay portal developers will also find this book useful because it expla</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Yuan, Jonas X</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782162346</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Intranets (Computer networks)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Liferay Portal (Software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641737</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165965</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641737</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52 .P384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Patterson, Andrew D</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Zurb Foundation 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">126 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Get the Most from the Grid System; Working with cells, rows, and columns; Nesting rows in columns; Understanding gutters; Maintaining row and page width; Understanding row and column height; Designing small to large; Tweaking the layout; Centering columns; Rearranging columns; Applying offsets; Working with images; Summary; Chapter 2: Pick and Choose CSS Components; Typography; Global styles; Rhythm; Common classes; Visibility; Starting with simple components; Keystrokes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Inline listsTables; Labels; vCard and vEvent; Navigation; Breadcrumbs; Pagination; Side nav; Sub nav; Buttons; Regular buttons; Drop-down buttons; Button groups; Block grids; Thumbnails; Panels; Flex video; Pricing tables; Progress bars; Summary; Chapter 3: Pick and Choose JavaScript Plugins; JavaScript installation; Alerts; Tooltips; Dropdown; Section; Top Bar; Magellan; Joyride; Orbit; Clearing; Reveal; Interchange; Forms; Abide; Summary; Chapter 4: Advance with SASS; Understanding Foundation's SASS; Installing Foundation with SASS; Customizing Foundation with SASS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Choosing Foundation componentsCustomizing with variables; Understanding functions and mixins; Extending classes; Designing with SASS; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book starts with the basics of Foundation and helps you build your skills as you advance from installation to design, configuration, and customization with examples at every step.This book will be of great benefit to web architects, designers, and builders. While it helps to be a programmer, it isn't necessary for this book. You should be familiar with the basic principles of responsive web design and have a desire to create a professional website that looks great on both mobile devices and regular displays.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165965</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641741</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231419.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280490</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641741</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52 .D384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dickson, Alexander</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant website touch integration</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">50 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Instant Website Touch Integration; The why and when of touch events (Simple); Testing while keeping your sanity (Simple); How to get tapping (Simple); Swiping your way to success (Intermediate); Welcome gestures (Intermediate); A custom gesture can go a long way (Advanced)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book gives you a quick theoretical knowledge base before moving on to focus on task-based projects designed to keep you on your toes.This book is for web developers who have a working knowledge of JavaScript and the traditional way of writing web applications intended to be mouse-driven. A touch-enabled device is definitely recommended as well as a sense of adventure.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783280490</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201401</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641742</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280698</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641742</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .R384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reddy, K Siva Prasad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PrimeFaces beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">378 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to PrimeFaces; Introducing the features of PrimeFaces; Installing and configuring PrimeFaces; Time for action - installing and configuring PrimeFaces; Creating a HelloWorld application using PrimeFaces; Time for action - creating a HelloWorld program using PrimeFaces; Creating simple forms using PrimeFaces; Time for action - creating a user registration form; Performing form validations; Time for action - validating the user registration form</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Performing client-side validationsTime for action - client-side e-mail validation; Understanding partial page rendering (PPR); Time for action - partial processing on the user details form; Submitting partial data to the server; Updating the view using AJAX; Time for action - updating the view using AJAX; Updating the view using AJAX listeners; Time for action - validate the UserName using AJAX listeners; Performing tasks periodically using a poll component; Time for action - using the poll component to display the current time; Controlling the polling process using external triggers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - manually start and stop pollingInvoking server-side methods from JavaScript using RemoteCommand; Time for action - validate e-mail using RemoteCommand; Summary; Chapter 2: Introducing Sample Application TechBuzz; Understanding the requirements of the TechBuzz application; Understanding the high-level design of the TechBuzz application; Understanding the TechBuzz data model; Looking at TechBuzz screenshots; User authentication; TechBuzz home page; User account screen; Creating a post screen; User roles management; Posts in tree view; Posts frequency charts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up of the development environment for TechBuzzTime for action - installing the required software; Summary; Chapter 3: Using PrimeFaces Common Utility Components; Introducing the Message component; Time for action - displaying FacesMessage using ; Displaying messages with HTML content; Time for action - displaying FacesMessage with HTML content; Introducing the Messages component; Time for action - displaying FacesMessage using ; Displaying notifications using the Growl component; Time for action - displaying FacesMessages with growl</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying tooltips using the Tooltip componentTime for action - displaying tooltip for UI components; Using global tooltips; Time for action - using global tooltips; Partial Processing and Rendering PPR (Partial Page Rendering) is a different concept. using the Fragment component; Time for action - using the Fragment component; Introducing the Sticky component; Introducing the RequestContext utility; Updating UI components; Time for action - updating UI components using RequestContext.update(); Executing JavaScript from server-side code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time for action - executing JavaScript using RequestContext.execute()</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A guide for beginner's with step-by-step instructions and an easy-to-follow approach.PrimeFaces Beginners Guide is a simple and effective guide for beginners, wanting to learn and implement PrimeFaces in their JSF-based applications. Some basic JSF and jQuery skills are required before you start working through the book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Jquery (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783280698</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641745</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232338.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783282494</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641745</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783282494</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Keig, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced express web application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">148 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Foundations; Feature set; Installation; package.json; Testing Express with Mocha and SuperTest; Feature: Heartbeat; Continuous testing with Mocha; Code coverage with Mocha and JSCoverage; Configuring Express with Nconf; Extracting routes; 404 handling middleware; Logging middleware; Logging with Winston; Task automation with Grunt; Summary; Chapter 2: Building a Web API; Persisting data with MongoDB and Mongoose; GitHub tokens; Feature: Create a project</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Feature: Get a projectFeature: Edit a project; Feature: Delete a project; Feature: List projects; GitHub API; Feature: List repositories; Feature: List commits; Feature: List issues; Validating parameters with param middleware; Route improvements; Summary; Chapter 3: Templating; Server-side templating; Feature: Master Page; Package management with Bower; Templates; Client-side development with Backbone.js; Feature: List projects; Feature: List repositories; Feature: Create a project; Feature: Edit a project; Feature: Delete a project; Feature: List commits; Feature: List issues; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Real-time CommunicationCaching data with Redis; Populating Redis; Socket.IO; Socket.IO on the client; Scheduling Redis population; Summary; Chapter 5: Security; Setting up Passport; Acceptance testing with Cucumber and Zombie.js; Feature: Authentication; Scenario: User logs in successfully; Scenario: User logs out successfully; Securing our site with HTTPS; Sharing Express sessions with Socket.IO; Cross-site request forgery; Improving security with HTTP headers and helmet; Summary; Chapter 6: Scaling; Scaling Express sessions with Redis; Scaling Socket.IO with Redis</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scaling Express horizontallyvision-core; vision-api; vision-worker; vision-web; Vertical scale with Cluster; Balancing load with Hipache; Summary; Chapter 7: Production; Error handling, domains, and crash-only design; Redis sessions; SSL termination; Caching; Favicon; Minification; Compression; Logging; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical book, guiding the reader through the development of a single page application using a feature-driven approach.If you are an experienced JavaScript developer who wants to build highly scalable, real-world applications using Express, this book is ideal for you. This book is an advanced title and assumes that the reader has some experience with node, Javascript MVC web development frameworks, and has heard of Express before, or is familiar with it. You should also have a basic understanding of Redis and MongoDB. This book is not a tutorial on Node, but aims to explore some of the more</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language) -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783282494/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1641745</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641746</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232338.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783285594</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641746</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783285594</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Spasovski, Martin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">OAuth 2.0 identity and access management patterns</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">129 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Need for OAuth 2.0; Why OAuth 2.0?; Benefits of OAuth 2.0; API security; Internal enterprise applications; Service integration and authorization delegation; Federated identity; Easier service monitoring; Summary; Chapter 2: Terms You Need To Know; Roles; Resource owner; Authorization server; Resource server; Client; Authorization flow; Abstract example; OAuth 2.0 grant flows; Tokens; Access token; Refresh token; Clients and endpoints; Client types and profiles; Endpoints</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Access scopeSummary; Chapter 3: First Step for Your  Application; Client registration; Summary; Chapter 4: OAuth for Web Server Applications; Authorization code grant; Requesting the authorization code; Making the request; Successful authorization; Authorization error; Requesting the access token; Making the request; Successful response; Practical example; Summary; Chapter 5: OAuth for Client-side Applications; Implicit grant; Requesting authorization; Successful authorization; Authorization error; Practical example; Summary; Chapter 6: OAuth for Mobile Applications; Custom URL scheme</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AndroidiOS; Implicit grant example; Requesting authorization; Successful authorization; Authorization error; Summary; Chapter 7: OAuth for Trusted Applications; Resource owner password credentials grant; Requesting authorization; Successful authorization; Authorization error; Client credentials grant; Requesting authorization; Successful authorization; Authorization error; Practical example; Resource owner password credentials grant; Client credentials grant; Summary; Chapter 8: Security Considerations; What is there to be protected; OAuth 2.0 security features; Scope; Token lifetime</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The refresh tokenAuthorization code; Redirect URI; State; Client identifier; Security considerations; Use TLS; Ensure web server application protection; Ensure mobile and desktop application protection; Utilize the state parameter; Use refresh tokens when available; Request only the needed scope; Summary; Chapter 9: Additional Security with SAML; SAML (2.0); OAuth 2.0 assertions; Other assertion based specifications; OAuth 2.0 SAML bearer assertion grant flow; Preparing assertion; Requesting authorization; Successful authorization; Authorization error</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OAuth 2.0 SAML assertions for client authenticationRequesting the access token; Authentication error; Summary; Chapter 10: Common Tools and Libraries; Tools; OAuth 2.0 Playground; RESTClient; Postman; Libraries; C#; Clojure; Go; Java; JavaScript; Objective-C; Perl; PHP; Python; Ruby; Scala; Summary; Appendix: OAuth 2.0 Resources; OAuth 2.0 specification; OAuth WG mailing list; OAuth 2.0 Threat Model and Security Considerations; The OAuth 2.0 Authorization Framework - Bearer Token Usage; Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SAML 2.0 Profile for OAuth 2.0 Client Authentication and Authorization Grants</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is a practical and fast-paced guide that gives you all the information you need to start implementing secure OAuth 2.0 implementations in your web applications.OAuth 2.0 Identity and Access Management Patterns is intended for software developers, software architects, and enthusiasts working with the OAuth 2.0 framework.In order to learn and understand the OAuth 2.0 grant flow, it is assumed that you have some basic knowledge of HTTP communication. For the practical examples, basic knowledge of HTML templating, programming languages, and executing commands in the command line terminal is a</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Data protection</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">OAuth</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web services -- Access control</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783285594/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1641746</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641752</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231419.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849698764</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641752</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .J384 2013</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jones, Dave</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant RubyMine assimilation</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">67 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Instant Assimilating RubyMine; First contact - installing Ruby and RubyMine (Must know); First communication - saying hello (Must know); Getting comfortable with your new skin (Should know); Managing your implants (Should know); Creating your first progeny (Should know); Running and debugging your progeny (Should know); Manipulating your tech (Become an expert); Testing your tech (Become an expert); Ensuring your legacy (Become an expert)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Refactoring and maintaining your tech (Become an expert)Strengthen your tech against intrusion (Become an expert); Monitoring your extremities (Become an expert); Deploying your progeny to expand your empire (Become an expert)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Get the job done and learn as you go. A practical guide comprising of easy-to-follow recipes which provide concise and clear steps to help you enter the world of RubyMine.Instant RubyMine is ideal for you, if you are new to RubyMine or well acquainted with the technology. All you need is basic knowledge of writing in Ruby or Ruby on Rails.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781849698764</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201401</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641754</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162209</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641754</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Libby, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery UI 1.10</subfield>
    <subfield code="b">the user interface library for jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">502 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing jQuery UI; Downloading the library; Using the hosted versions of jQuery UI; Setting up a development environment; Understanding the structure of the library; Examining the folder structure in detail; Working with ThemeRoller; Categorizing the component categories; Introducing the widget factory and effects; Browser support; Using the book examples; Library licensing; Introducing the API; Events and callbacks; Callback arguments; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: The CSS Framework and Other UtilitiesWorking with the files that make up the framework; jquery.ui.all.css; jquery.ui.base.css; jquery.ui.core.css; Explaining the individual component framework files; jquery.ui.theme.css; Linking to the required framework files; Using the framework classes; Working with containers; Using interactions; Adding icons; Examining the icons in detail; Adding custom icons; Using custom icons - a note; Interaction cues; Switching themes quickly and easily; Overriding the theme; The position utility; Using the position utility; Explaining collision avoidance</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Positioning with a functionUsing the position widget in a real-world example; The widget factory; Summary; Chapter 3: Using the Tabs Widget; Implementing a tab widget; Styling the Tabs widget; Applying a custom theme to the tabs; Configuring the Tabs widget; Working with tabs; Selecting a tab; Disabling a tab; Adding transition effects; Collapsing a tab; Working with the Tab events; Binding to events; Using tab methods; Enabling and disabling tabs; Adding and removing tabs; Simulating clicks; Destroying tabs; Getting and setting options; Working with AJAX tabs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing the URL of a remote tab's contentDisplaying data obtained via JSONP; Summary; Chapter 4: The Accordion Widget; Structuring the accordion widget; Styling the accordion; Configuring an accordion; Changing the trigger event; Changing the default active header; Filling the height of its container; Using the accordion animation; Listing the accordion events; Using the change event; Configuring the beforeActivate event; Explaining the accordion methods; Header activation; Adding or removing panels; Resizing an accordion panel; Accordion interoperability; Using multiple accordions; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: The DialogCreating a basic dialog; Listing the dialog options; Showing the dialog; Setting a dialog title; Configuring the modality option; Adding buttons; Adding icons to the dialog buttons; Enabling dialog animations; Configuring the dialog's dimensions; Setting the z-index order of dialogs; Controlling the focus; Handling the dialog's event callbacks; Controlling a dialog programmatically; Toggling the dialog; Getting data from the dialog; Exploring dialog interoperability; Creating a dynamic image-based dialog; Summary; Chapter 6: The Slider and Progressbar Widgets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing the slider widget</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book consists of an easy-to-follow, example-based approach that leads you step-by-step through the implementation and customization of each library component.This book is for frontend designers and developers who need to learn how to use jQuery UI quickly. To get the most out of this book, you should have a good working knowledge of HTML, CSS, and JavaScript, and should ideally be comfortable using jQuery.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782162209</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641763</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783281299</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641763</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .J86</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Frankowski, Pawel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Joomla! 3 template essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">142 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Joomla! Template System; What is Joomla! template?; Templates - download for free, buy, or build your own; Free templates; Premium templates; How to earn money per sale; Conclusion; Identifying templates; Investigating design solutions; Introducing the Joomla! Template Manager; Exploring the default templates; Installing a new template; Unload a package file; Typical errors during template installation; Changing your default template; Customizing the current template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing the template used for specific menu itemsRemoving unnecessary templates; Summary; Chapter 2: Joomla! Template Frameworks; Understanding template framework; Exploring reasons to use a framework; Useful framework features; Learning different frameworks; Exploring popular Joomla! Version 3 template frameworks; Expose framework 4; The Gantry framework; The Gavern framework; The HD framework; The S5 Vertex framework; The Shaper Helix II framework; The Sparky framework; The Strapped framework; The T3 framework; The Warp 6 framework; The Wright framework; The YJSG framework</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The past and future of frameworksSummary; Chapter 3: Building a Template from a Framework; Web-design trends; Back to basics - minimalistic designs; HTML5 and CSS3; Replacing Flash with HTML5 and JavaScript; Responsive web design (RWD); One page and parallax effect; Fixed and scrolling header bars; Slideshows - responsive and touch-friendly; Swiss design style; Large photos as backgrounds; App-style web interfaces; Flat design and colors; Web and big fonts; UX direction; Social media integration; What the future will bring; Setting client expectations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">If you can imagine it, you can wireframe itHome page; Required tools; The basic elements of a Joomla! template; Building a template based on framework; Choosing a template framework; From zero to warp; Joomla! 3.x templates and LESS; Even comics have text content; Show me your badge - start with logo; Picture in background; Navigation; Layout and backgrounds; Social buttons; Slideshow; Modules on the left side; Modules on the right side; Modules at the bottom; Summary; Chapter 4: Advanced Template and Styling Tricks; Constructing a template; Overriding the default layout</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a custom stylesheetUsing custom CSS; Module variations; Icons in menu items; The fixed navigation bar; Adding and changing the favicon; Modules and plugins; Frontend news display; Tabs and accordions; Slideshow; The parallax content slider; Responsive maps; Shortcodes; Advance hover effects; Typography tips; Adding a custom font; Dingbats fonts; Font awesome; Colorful notice styles; CSS generated content; Listing bullets with images; Kerning; Appending ellipsis automatically; Reducing the number of images; Summary; Chapter 5: Selling Your Template; Are you ready to sell?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Validate, optimize, and test your templates before, not after</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Using this hands-on, step-by step tutorial filled with practical examples, the readers will be able to create beautiful templates and themes for your websites that will make them stand out from others.This book is written for all of you who wish to create your own unique templates for Joomla! 3.x. This book can be used by Joomla! administrators or visual designers (with no programming experience) or those of you who are used to working with common web developer tools like HTML/CSS editors for coding purposes. You would need basic knowledge of Joomla! and some knowledge of CSS and HTML.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Joomla! (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783281299</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641870</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166566</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641870</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Knol, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dependency injection with AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">78 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Learning to Fly; Let's get going; Adding a controller; What about routes?; Showing a list; Adding a filter; Chart directives; Using services; Summary; Chapter 2: Better Code; Wiring up the backend; Duplicating code; Angular service to the rescue; The theory behind Dependency Injection; Summary; Chapter 3: The Magic; Application flow; Different ways of injecting; Summary; Chapter 4: Testing; Test automation; Test your code, not the framework; Testing the parts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Karma test runnerEnd-to-end testing; Setting up Protractor; Summary; Chapter 5: Large Applications; Organizing your application; Going a bit larger; Organizing using dynamic teams; Using modules; Organizing using directives; Nesting controllers; More powerful nesting; Application communication; Events; Let the model speak; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a practical, hands-on approach to using dependency injection and implementing test-driven development using AngularJS. Dependency Injection with AngularJS is aimed at developers who are aware of AngularJS but need to get started with using it in real life applications. Also, developers who want to get into test-driven development with AngularJS can use this book as practical guide. Even if you know about dependency injection, it can serve as a good reference on how it is used within AngularJS. Readers are expected to have some experience with JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166566</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1641871</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782166504</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1641871</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kelker, Ryan D</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Clojure for domain-specific languages</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">268 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Overview of Domain-Specific Languages with Clojure; Domain-specific languages (DSL); Limited scope; Syntax; Using a DSL; Popular DSLs; A contract between language and domain; The language of trust; Internal versus External DSLs; External DSLs; Internal DSL; Clojure libraries; Characteristics of a Clojure library; The current state of Clojure libraries; Database domains; HTML domain; Formative; Hiccup; Mustache; Clostache; ECMA/JavaScript domain; ClojureScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Comparing ClojureScript and JavaScriptAudio domain; Music-as-data; Overtone; Image domains; Summary; Chapter 2: Design Concepts with Clojure; Every function is a little program; A pure function; Floor to roof development; Each function only does one thing; Patterns for success; DRY; KISS; YAGNI; Writing Clojure; Spacing and alignment; Syntax; Name conventions; Collection types; Summary; Chapter 3: Clojure Editing and Project Creation; The origin of Emacs and its usage; Installing and setting up Emacs24; Setting up Emacs; Creating and editing CLJ files in Emacs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running a Clojure REPL inside EmacsThe nrepl.el Emacs extension; Leiningen and project management; Installing Leiningen and starting a project; Including Clojure or Java libraries in your project; Compiling your project to a Java JAR; Leiningen; Summary; Chapter 4: Features, Functions, and Macros; Namespaces; Java inside Clojure; Immutability; Dynamic objects; Metadata; Lazy sequences; Destructuring; Functions and arity; Anonymous functions; Macros; Summary; Chapter 5: Collections and Sequencing; Collections; Collections by example; Vectors; Vectors by example; Lists; Lists by example; Maps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Maps by exampleSets; Sets by example; Sequences; Sequences by example; :let, :while, and :when; Summary; Chapter 6: Assignment and Concurrency; Variables; Transients; Atoms; Agents; Refs; Futures; Promises; Summary; Chapter 7: Flow Control, Error Handling, and Math; Flow control; Object comparison; Casting; Error handling; Arithmetic; Addition and subtraction; Multiplication; Division; Remainder and modulus; Increment and decrement; Greatest and least values; Equality; Summary; Chapter 8: Methods for Abstraction; Creating and constructing classes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating interfaces and implementing them with deftypeUsing records, protocols, and type extensions; Overriding methods with reify and proxy; Working with reify; Implementing interface methods with proxy; Custom symbol definitions with macros; Definitions using records; Making definitions using proxy; Making definitions using deftype; Multimethod polymorphism; Creating the Bottle and Customer classes; Testing the customer-drink methods; Relationships with hierarchies; Resolving parent relationship conflicts; Assertion testing with metadata; Input constraints with :pre</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Output constraints with :post</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">An example-oriented approach to develop custom domain-specific languages.If you've already developed a few Clojure applications and wish to expand your knowledge on Clojure or domain-specific languages in general, then this book is for you. If you're an absolute Clojure beginner, then you may only find the detailed examples of the core Clojure components of value. If you've developed DSLs in other languages, this Lisp and Java-based book might surprise you with the power of Clojure.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clojure (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782166504</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201402</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643694</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232157.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735676800</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643694</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn864886611</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">864886611</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">B78 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brunetti, Roberto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Exam ref 70-482</subfield>
    <subfield code="b">advanced Windows Store app development using HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Advanced Windows Store app development using HyperText Markup Language five and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Boncinelli, Vanni</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780735676879/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1643694</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643695</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232156.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430249924</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643695</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn865474365</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">865474365</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">K86 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kumar, Vinodh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Windows 8 data development</subfield>
    <subfield code="b">using C# and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Beginning Windows eight data development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430249924/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1643695</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643704</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782169857</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn865518765</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782169857</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643704</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">865518765</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385</subfield>
    <subfield code="b">.S24 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sagar, A Krishna</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant RaphaelJS starter</subfield>
    <subfield code="b">get to grips with RaphaelJS, a powerful cross-browser compatible vector graphics library, to create interactive 2D graphics and animations with ease </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643721</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232151.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780987332189</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643721</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn865518841</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">865518841</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">P44 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pehlivanian, Ara</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jump start JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Vic</subfield>
    <subfield code="b">Sitepoint</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Jump start series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nguyen, Don</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457174292/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1643721</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643788</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232739.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782168119</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn864886720</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168119</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643788</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">864886720</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.D43 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">DeBurr, Detrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Build gamified websites with PHP and jQuery</subfield>
    <subfield code="b">engage, empower, and educate with gamified websites</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1643802</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421232131.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430257790</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1643802</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn865474366</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">865474366</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">I83 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Isaacs, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Windows Store application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201401</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Burns, Kyle</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430257790/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201403</subfield>
    <subfield code="d">201401</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1643802</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1663318</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231959.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849686587</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1663318</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781849686587</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HF5548.4.M525 .C384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.5</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chapman, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sharepoint 2013 WCM advanced cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">436 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Branding SharePoint with Composed Looks; Introduction; Applying a composed look; Changing the site master pages; Changing the site logo; Uploading a custom color palette; Uploading a custom font scheme; Creating a custom composed look; Using PowerShell to apply a composed look to all sites in a site collection; Using PowerShell to apply master page and logo settings to all sites in a farm; Chapter 2: Branding SharePoint with Device Channels and Design Packages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionCreating a device channel for mobile devices; Applying a master page to a device channel; Creating and exporting a design package; Importing and applying a design package; Importing a design package to all site collections with PowerShell; Listing the device channel master pages; Chapter 3: Branding SharePoint with Custom Master Pages and Page Layouts; Introduction; Editing a master page in SharePoint Designer; Changing the site master pages in SharePoint Designer; Hiding unwanted master page controls; Restoring the Navigate Up button using a master page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding JavaScript and cascading stylesheet references to a master pageCreating a fixed width master page; Creating an expanding width master page with content padding; Creating a minimalistic master page; Creating a responsive mobile master page; Customizing the Windows 8 Start menu tile for pinning sites using a master page; Customizing the shortcut icon (favicon) using a master page; Creating a page layout with three columns of web part zones; Creating a page layout with web parts added to the page; Creating a page layout with a picture-library-based image carousel using JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying specific content only to authenticated usersDisplaying specific content only to anonymous users; Displaying specific content only to site administrators; Creating a master page with editing controls only available to editors; Chapter 4: Packaging Branding Elements in a SharePoint Solution with Visual Studio; Introduction; Creating a Visual Studio SharePoint solution; Including images, cascading stylesheets,; and JavaScript resources in a SharePoint solution; Including master pages in a SharePoint solution; Including page layouts in a SharePoint solution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding localization to a SharePoint solutionCreating a site feature to apply branding; Creating the site collection feature to apply the feature to new and existing sites; Creating a timer job to ensure the site branding feature is activated; Packaging and deploying the SharePoint solution; Activating the site collection feature on all site collections with PowerShell; Chapter 5: Enhancing the Content Creation Process with the SharePoint Publishing Architecture; Introduction; Setting up a new publishing site; Enabling the publishing features on an existing site</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up contributor and approver access for publishing content</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">You will be led carefully step-by-step through a detailed set of recipes. This book focuses on web content management using Microsoft SharePoint 2013 server. The practical examples are built logically throughout the chapters to create a common theme. This book is ideal for developers who want to broaden their understanding of the web content management features available with SharePoint 2013. It is assumed that you already have some experience using SharePoint and developing web content. Experience with Microsoft PowerShell and coding C# with Visual Studio will also be helpful, but is not esse</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Intranets (Computer networks)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849686587/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201406</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1663318</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1663403</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232740.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782177142</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1663403</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .D47</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beeming, Gordon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Team Foundation Server 2013 customization</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">102 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Customizing the TFS Process Templates for Your Business; Prerequisites or tools; Customizing the TFS work items; Adding a new field using the TFS Power Tools; Adding a field to the work item form layout using the TFS Power Tools; Importing a WITD using the TFS Power Tools; Adding a new field using the raw .xml files; Adding a field to the work item form layout using the raw .xml files; Altering the work item workflow using the raw .xml files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Importing a WITD using the raw .xml filesAdding a new portfolio to the process template; Creating a new work item type definition; Adding a new portfolio backlog; Adding a new work item category; Importing a new work item portfolio; Importing the work item type definition; Importing the categories file; Importing the process configuration file; Summary; Chapter 2: Increasing Web Access Usability; Customizing TFS dashboard tiles; Adding a tile to the dashboard; Pinning build definitions to the team dashboard; Pinning recent changes to the dashboard</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing the default columns for portfolio boardsAdding fields to the add panels; Creating a basic JavaScript plugin; Getting started with an empty plugin; Importing a plugin into TFS Web Access; Setting up the debug mode; Enabling the Script Debug Mode; Configuring a Fiddler AutoResponder rule; Adding information to display work items; Summary; Chapter 3: Enhancing Work Items with Custom Controls; Creating a Windows Forms control; Writing the code; Deploying the code; Debugging the code; Creating a control for use inside the Web Access; Writing the code; Deploying and debugging the code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the control on an existing work item definitionDisplaying a web page with rich data inside a WITD; Summary; Chapter 4: Creating Server Plugins; Using a TFS plugin over a check-in policy; The basics of a server plugin; Setting up the code; Deploying server plugins; Debugging server plugins; Creating a check-in plugin; Creating a work item changed plugin; Summary; Chapter 5: Creating TFS Scheduled Jobs; Creating a TFS job; Writing the code; Deploying the code; Registering the custom job and adding it to a schedule; Verify that the job is installed; Checking the job history</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Debugging a TFS jobDeregistering the custom job with TFS; Summary; Chapter 6: Customizing a TFS Build Process; Creating a copy of the default build template; Downloading the default template; Using the template in a build; Creating a custom build activity; Creating the custom activity project; Zipping the current build; Uploading the ZIP file to FTP; Sharing the build number and URL to the ZIP file; Adding a custom activity to an existing build template; Creating a build template project; Adding a build template argument; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book utilizes a tutorial based approach, focused on the practical customization of key features of the Team Foundation Server for collaborative enterprise software projects.This practical guide is intended for those who want to extend TFS. This book is for intermediate users who have an understanding of TFS, and basic coding skills will be required for the more complex customizations.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software -- Development -- Computer programs</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782177142</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201406</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664754</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231834.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430263883</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1664754</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869218890</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869218890</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">861208927</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">F74 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro jQuery 2.0</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430263883/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1664754</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664790</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231826.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449345372</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1664790</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869836300</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869836300</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.774.L46</subfield>
    <subfield code="b">R534 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Richardson, Matt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with BeagleBone</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">Maker Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Embedded computer systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449345365/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1664790</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664817</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231819.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449365363</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1664817</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869214370</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869214370</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">W557 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilson, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RaphaelJS</subfield>
    <subfield code="b">graphics and visualization on the web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449365356/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1664817</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664840</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231812.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133410877</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133410870</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321918963</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1664840</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869833386</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869833386</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D39 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery and JavaScript phrasebook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133410877/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1664840</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664911</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231755.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337345</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133149852</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133149854</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1664911</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870459801</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870459801</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">824734086</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D39 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself jQuery and JavaScript in 24 hours</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">jQuery and JavaScript in twenty-four hours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself in 24 hours</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133149852/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1664911</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1664949</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091640.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Video games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn868236437</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168539</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">868236437</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GV1469.3</subfield>
    <subfield code="b">.S88 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sukin, Isaac</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Game development with Three.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782168539</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665062</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231718.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430260585</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665062</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869218852</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869218852</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G33 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gackenheimer, Cory</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js recipes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430260585/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665062</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665173</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231653.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337116</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133761238</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133761231</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665173</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870459802</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870459802</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">862759000</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">W35 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Walther, Stephen</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Windows 8.1 apps with HTML5 and JavaScript unleashed</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133761238/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665173</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665213</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231646.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430260974</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430260971</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665213</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870335939</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870335939</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D125 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Daggett, Mark E</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Expert JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430260974/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665213</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665248</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231639.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430258605</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665248</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870550997</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870550997</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">I483 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ihrig, Colin J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Node.js for developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430258605/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665248</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665249</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231639.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430262893</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665249</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870551007</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870551007</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">N455 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nelli, Fabio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript Charts</subfield>
    <subfield code="b">with jqPlot, D3, and Highcharts</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">World Wide Web</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430262893/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665249</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665281</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231419.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782165446</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201402</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870459958</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782165446</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665281</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870459958</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">K68 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kotsutsumi, Kazuhiro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS data-driven application design</subfield>
    <subfield code="b">a step-by-step guide to building a user-friendly database in Ext JS using data from an existing database</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665294</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231631.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430263340</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665294</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870467588</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870467588</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S84 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sugrue, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Backbone.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430263340/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665294</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665307</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231629.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849698825</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665307</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870467565</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870467565</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">G70.212</subfield>
    <subfield code="b">.D56 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dincer, Alper</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Google Maps JavaScript API cookbook</subfield>
    <subfield code="b">over 50 recipes to help you create web maps and GIS web applications using the Google Maps JavaScript API</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Google Maps JavaScript application programming interface cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cartography</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Uraz, Balkan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781849698825/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665307</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665334</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231622.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449369392</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665334</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870334764</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870334764</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">J76 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jones, Terry</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning jQuery deferreds</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tollervey, Nicholas H</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449369385/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665334</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665339</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222449.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665339</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">White, Jamie</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902047/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869214364</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869214364</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">.D484 2013</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing an Ember.js edge</subfield>
    <subfield code="b">applications of a JavaScript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665343</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231620.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290756</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665343</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn868083987</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">868083987</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M55 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mikowski, Michael S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Single page web applications</subfield>
    <subfield code="b">JavaScript end-to-end </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Powell, Josh C</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290756/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
    <subfield code="d">201402</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665343</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1665349</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231619.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290572</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1617290572</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1665349</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn869836203</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">869836203</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">N634 2014</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201402</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cantelon, Mike</subfield>
    <subfield code="e">et al.</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2288482</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290572/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201402</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1665349</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1668258</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421231445.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280896</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1668258</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783280896</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59 .R384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Revill, Leon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 2.0 development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">410 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Document Object Model Manipulation; Introduction; Selecting elements; Finding and selecting sibling elements; Creating DOM elements; Inserting content into an element; Modifying the DOM element properties; Adding and removing CSS classes to dynamically change their style; Enabling and disabling buttons by changing their properties; Updating an image within a page; Populating list elements; Understanding pagination; Removing DOM elements; Re-using DOM elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Interacting with the User by Making Use of jQuery EventsIntroduction; Detecting button clicks; Detecting element clicks; Detecting change; Updating content based on user input; Detecting key press events on inputs; Restricting input character length; Changing page elements on mouse hover; Triggering events manually; Preventing event triggers; Creating a custom event; Chapter 3: Loading and Manipulating Dynamic Content with AJAX and JSON; Introduction; Loading HTML from a web server into a page; Using AJAX and handling server errors; Processing JSON data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Searching JavaScript objectsSorting JavaScript objects; Caching JSON and AJAX requests; Creating a search feature; Creating an autosuggest feature; Waiting for an AJAX response; Chapter 4: Adding Attractive Visuals with jQuery Effects; Introduction; Sliding page elements; Hiding and showing elements; Fading elements; Toggling effects; Stopping effects; Chaining effects; Creating a basic photo gallery; Creating a blinking button; Removing elements with effects; Chapter 5: Form Handling; Introduction; Implementing basic form validation; Adding number validation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding credit card number validationAdding date validation; Adding e-mail address validation; Implementing live form validation; Adding a password strength indicator; Adding anti-spam measures; Implementing input character restrictions; Chapter 6: User Interface; Introduction; Manipulating element CSS; Creating a news ticker; Creating sticky elements; Implementing smooth scrolling; Creating a dynamic table of contents; Creating a basic drag-and-drop functionality; Creating a dynamic animated tree menu; Creating an accordion content slider; Creating tabbed content; Creating a modal pop up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a draggable content pop upChapter 7: User Interface Animation; Introduction; Creating an animated login form; Adding photo zoom; Creating an animated content slider; Animating background images; Creating an animated navigation menu; Chapter 8: Understanding Plugin Development; Introduction; Creating a plugin template; Creating a tooltip plugin; Building a content and image slider plugin; Creating an RSS feed reader plugin; Coding an image cropper plugin from scratch; Chapter 9: jQuery UI; Introduction; Creating stylish and functional buttons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating dialog boxes for user information and input</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Taking a recipe-based approach, this book presents numerous practical examples that you can use directly in your applications. The book covers the essential issues you will face while developing your web applications and gives you solutions to them. The recipes in this book are written in a manner that rapidly takes you from beginner to expert level.This book is for web developers of all skill levels. Although some knowledge of JavaScript, HTML, and CSS is required, this Cookbook will teach jQuery newcomers all the basics required to move on to the more complex examples of this book, which wil</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">jQuery mobile</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783280896/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201410</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1668258</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1668381</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150211090513.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118656518</subfield>
    <subfield code="c">59.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1638681</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .W384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Williams, Nicholas S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Java for web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">938 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional: Java® for Web Applications; Copyright; About the Author; About the Technical Editors; Credits; Acknowledgments; Contents; Introduction; Who This Book Is For; Who This Book Is Not For; What You Will Learn in This Book; Part I: Creating Enterprise Applications; Part II: Adding Spring Framework Into the Mix; Part III: Persisting Data with JPA and Hibernate ORM; Part IV: Securing Your Application with Spring Security; What You Will Not Learn in This Book; What Tools You Will Need; Java Development Kit for Java SE 8; Integrated Development Environment; NetBeans IDE 8.0</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Eclipse Luna IDE 4.4 for Java EE DevelopersIntelliJ IDEA 13 Ultimate Edition; Java EE 7 Web Container; Conventions Used in This Book; Code Examples; Maven Dependencies; Why Security Is at the End of the Book; Errata; Part 1: Creating Enterprise Applications; Chapter 1: Introducing Java Platform, Enterprise Edition; A Timeline of Java Platforms; In the Beginning; The Birth of Enterprise Java; Java SE and Java EE Evolving Together; Understanding the Most Recent Platform Features; A Continuing Evolution; Understanding the Basic Web Application Structure; Servlets, Filters, Listeners, and JSPs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Directory Structure and WAR FilesThe Deployment Descriptor; Class Loader Architecture; Enterprise Archives; Summary; Chapter 2: Using Web Containers; Choosing a Web Container; Apache Tomcat; GlassFish; JBoss and WildFly; Other Containers and Application Servers; Why You'll Use Tomcat in This Book; Installing Tomcat on Your Machine; Installing as a Windows Service; Installing as a Command-Line Application; Configuring a Custom JSP Compiler; Deploying and Undeploying Applications in Tomcat; Performing a Manual Deploy and Undeploy; Using the Tomcat Manager; Debugging Tomcat from Your IDE</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using IntelliJ IDEAUsing Eclipse; Summary; Chapter 3: Writing Your First Servlet; Creating a Servlet Class; What to Extend; Using the Initializer and Destroyer; Configuring a Servlet for Deployment; Adding the Servlet to the Descriptor; Mapping the Servlet to a URL; Running and Debugging Your Servlet; Understanding doGet(), doPost(), and Other Methods; What Should Happen during the service Method Execution?; Using HttpServletRequest; Using HttpServletResponse; Using Parameters and Accepting Form Submissions; Configuring your Application Using Init Parameters; Using Context Init Parameters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Servlet Init ParametersUploading Files from a Form; Introducing the Customer Support Project; Configuring the Servlet for File Uploads; Accepting a File Upload; Making Your Application Safe for Multithreading; Understanding Requests, Threads, and Method Execution; Protecting Shared Resources; Summary; Chapter:4 Using JSPs to Display Content;  Is Easier Than output.println(""""); Why JSPs Are Better; What Happens to a JSP at Run Time; Creating Your First JSP; Understanding the File Structure; Directives, Declarations, Scriptlets, and Expressions; Commenting Your Code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Imports to Your JSP</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The comprehensive Wrox guide for creating Java web applications for the enterprise  This guide shows Java software developers and software engineers how to build complex web applications in an enterprise environment. You'll begin with an introduction to the Java Enterprise Edition and the basic web application, then set up a development application server environment, learn about the tools used in the development process, and explore numerous Java technologies and practices. The book covers industry-standard tools and technologies, specific technologies, and underlying programming concepts. J</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118656464</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cdsweb.cern.ch/auth.py?r=EBLIB_P_1638681</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201403</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201410</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201403</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692149</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230624.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783285457</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692149</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870903540</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870903540</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G54 2013</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gierer, Gerald</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Enterprise application development with Ext JS and Spring</subfield>
    <subfield code="b">develop and deploy a high-performance Java web application using Ext JS and Spring</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783285457/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1692149</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692247</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232741.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783283576</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870676028</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783283576</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692247</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870676028</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.P37</subfield>
    <subfield code="b">D47 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">De, Swarnendu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Backbone.js patterns and best practices</subfield>
    <subfield code="b">a one-stop guide to best practices and design patterns when building applications using Backbone.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692248</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232741.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783289431</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn870676024</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783289431</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692248</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">870676024</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">B74 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bréhault, Éric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Instant testing with CasperJS</subfield>
    <subfield code="b">create advanced and efficient CasperJS tests for your web development projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692292</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230541.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593275402</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692292</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn871683879</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">871683879</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">858900649</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">Z357 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The principles of object-oriented JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco. Ca</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming languages</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457185304/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1692292</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692344</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230522.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9761617290329</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290329</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692344</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn872140129</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">872140129</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">793213985</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">G373 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Garcia, Jesus</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Graphical user interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Grisogono, Grgur</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Andresen, Jacob</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1527961</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290329/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201403</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1692344</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1692348</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230521.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980628</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1692348</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn872140209</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">872140209</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">P555 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pillora, Jaime</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Grunt</subfield>
    <subfield code="b">the JavaScript task runner : a hands-on approach to mastering the fundementals of Grunt</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201403</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783980628/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201413</subfield>
    <subfield code="d">201403</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1692348</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1693073</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000410.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783559695</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783559691</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783559688</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1693073</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Terwoord, Nicholas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Highcharts cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">332 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Highcharts; Introduction; Finding documentation on Highcharts; Creating your first chart; Including multiple series in one chart; Displaying multiple charts in one graph; Using the same data in multiple charts; Creating spiderweb graphs for comparison; Creating custom tooltips; Adding extra content to tooltips; Making charts internationalizable/localizable; Creating a new theme; Creating reusable graphs; Chapter 2: Processing Data; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with different data formatsUsing AJAX for polling charts; Using WebSockets for real-time updates; Drilling down and filtering data; Using CSV, XML, or JSON with Highcharts; Handling cross-domain data; Handling dates; Chapter 3: Handling User Interaction; Introduction; Creating a simple poll; Making graphs zoomable; Creating master details graphs; Slicing and dicing time data; Annotating a chart; Developing dynamic tooltips; Taking actions on other events; Adding events after the chart has rendered; Chapter 4: Sharing Charts on the Web; Introduction; Rendering charts on the server side</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exporting images to different formatsE-mailing static charts; E-mailing dynamic charts; Preparing charts for printing; Chapter 5: Integrating with ExtJS; Introduction; Setting up a simple ExtJS project; Using Highcharts in ExtJS; Connecting your chart using Ext.data.Store; Observing live data using other Store types; Connecting your chart to Ext.app.Controller; Creating charts that inherit from other charts; Chapter 6: Integrating with jQuery; Introduction; Creating charts with jQuery; Using the data- attributes to load charts; Binding events using jQuery.on</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling user interaction with jQueryUpdating a chart on the backend; Using jQuery UI tabs and Highcharts; Modifying charts using jQuery UI widgets; Putting charts in pages using jQuery Mobile; Chapter 7: Integrating With the Yii Framework; Introduction; Setting up a simple Yii project; Creating a chart from model data; Generating a chart with a Yii CLI command; Creating charts with a RESTful controller; Updating the model when the chart changes; Chapter 8: Integrating with Other Frameworks; Introduction; Using NodeJS as a data provider; Using Django as a data provider</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Flask/Bottle as a data providerIntegrating with Backbone; Using AngularJS data bindings and controllers; Using NodeJS for chart rendering; Chapter 9: Extending Highcharts; Introduction; Wrapping existing functions; Creating new chart types; Creating your own Highcharts extension; Adding new functions to your extension; JSHinting your code; Unit - testing your new extension; Packaging your extension; Minifying your code; Chapter 10: Math and Statistics; Introduction; Graphing equations; Showing descriptive statistics with box plots; Plotting distributions with jStat</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying experimental data with scatter plots</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">An easy-to-follow, step-by-step guide with over 80 recipes covering examples on how to use and create dynamic charts with Highcharts. ""Highcharts Cookbook"" is intended for JavaScript developers or other web programmers looking to add charting functionality to their web applications. Some familiarity with web application development would be helpful but nor required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783559688</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201414</subfield>
    <subfield code="d">201404</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697205</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230338.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449370732</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1697205</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn873810643</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">873810643</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A63</subfield>
    <subfield code="b">S28 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Satrom, Brandon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building polyfills</subfield>
    <subfield code="b">web platform APIs for the present and future</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449370725/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
    <subfield code="d">201404</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1697205</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697246</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000410.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783980260</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
    <subfield code="d">201404</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn873843702</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980260</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1697246</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">873843702</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b">M44 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mehrabani, Afshin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with CreateJS</subfield>
    <subfield code="b">design and develop astounding animated web applications using CreateJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697273</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230317.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449365035</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1697273</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn874011906</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">874011906</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">R387 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rauschmayer, Axel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Speaking JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449365028/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
    <subfield code="d">201404</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1697273</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697318</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230302.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449335588</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1697318</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn876268830</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">876268830</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S56 2014</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scope and closures</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS scope and closures</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">You do not know JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">83 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You’ll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.JAVA SIM</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449335571/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201404</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1697318</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697319</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230302.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449364939</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1697319</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn876268837</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">876268837</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D35</subfield>
    <subfield code="b">M36 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McMillan, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Data structures and algorithms with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449373931/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
    <subfield code="d">201404</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1697319</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1697371</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20140819090720.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201404</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocm213482765</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596527747</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596527748</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">213482765</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M67 2008</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Morrison, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Head first JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Beijing</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">615 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Head first series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The interactive web -- Storing data -- Exploring the client browser spelunking -- Decision making -- Looping -- Functions reduce reuse recycle -- Forms and validation -- Wrangling the page slicing and dicing HTML with the DOM -- Bringing data to life -- Creating custom objects -- Kill bugs dead good scripts gone wrong -- Dynamic data touchy-feely web applications</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780596527747</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201404</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201417</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1701475</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421230225.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781462514038</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781462514045</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">150 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1701475</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1655941</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">GA102.4.E4 .M49 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">526.028546782</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Peterson, Michael P</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mapping in the cloud</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Guilford Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">439 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Half Title Page; Title Page; Copyright Page; Preface; Contents; CHAPTER 1. An Introduction to Maps and the Internet; 1.1 Introduction; 1.2 The Internet; 1.3 The Internet and Map Use; 1.4 The Cost of Maps; 1.5 About This Book; 1.6 A Look Ahead; 1.7 Questions; 1.8 References; CHAPTER 2. The Internet Map Landscape; 2.1 Introduction; 2.2 Maps on Paper; 2.3 Computer Maps; 2.4 Finding Maps; 2.5 Finding a Map's Address; 2.6 Summary; 2.7 Exercise; 2.8 Questions; 2.9 References; CHAPTER 3. The Meaning of Mapping; 3.1 Introduction; 3.2 Maps in the Mind; 3.3 The Purpose of Maps; 3.4 Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.5 Questions3.6 References; CHAPTER 4. A Map Gallery; 4.1 Introduction; 4.2 Single-Page Map Gallery; 4.3 HTML Editors; 4.4 Multipage Gallery; 4.5 Describing the Map; 4.6 Website Hosting; 4.7 Summary; 4.8 Exercise; 4.9 Questions; 4.10 References; CHAPTER 5. Maps as a Mirror of Civilization; 5.1 Introduction; 5.2 Early Cartography; 5.3 Early Navigation; 5.4 Maps from Photos; 5.5 Remote Sensing; 5.6 Summary; 5.7 Questions; 5.8 References; CHAPTER 6. The Online Street Map; 6.1 Introduction; 6.2 Map Views; 6.3 Map Data; 6.4 Rendering; 6.5 Summary; 6.6 Exercise; 6.7 Questions; 6.8 References</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 7. Map Scale and Abstraction7.1 Introduction; 7.2 Map Scale; 7.3 Cartographic Abstraction; 7.4 Summary; 7.5 Exercises; 7.6 Questions; 7.7 References; CHAPTER 8. Programming the Web with JavaScript; 8.1 Introduction; 8.2 Programming Languages; 8.3 JavaScript Examples; 8.4 Mouseover Maps; 8.5 Summary; 8.6 Exercises; 8.7 Questions; 8.8 References; CHAPTER 9. Map Digitizing and GPS; 9.1 Introduction; 9.2 The Vector Map; 9.3 Digital Map Input; 9.4 Maps from GPS; 9.5 Summary; 9.6 Exercise; 9.7 Questions; 9.8 References; CHAPTER 10. Map Mashups; 10.1 Introduction; 10.2 Google Maps API</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">10.3 Other Mapping APIs10.4 Mapping APIs from China; 10.5 Mapstraction; 10.6 Summary; 10.7 Exercise; 10.8 Questions; 10.9 References; CHAPTER 11. Points and Point Data; 11.1 Introduction; 11.2 Geodesy and the Datum; 11.3 Coordinate Systems; 11.4 Geocoding; 11.5 Summary; 11.6 Exercises; 11.7 Questions; 11.8 References; CHAPTER 12. Point Maps and Graduated Symbols; 12.1 Introduction; 12.2 Markers; 12.3 Mapping Multiple Points; 12.4 Mapping Points through GeoRSS and KML; 12.5 Mapping Data from a Fusion Table; 12.6 Geocoding; 12.7 Graduated Point Symbols; 12.8 Problem of Symbol Overlap</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">12.9 Summary12.10 Exercise; 12.11 Questions; 12.12 References; CHAPTER 13. The Online Map; 13.1 Introduction; 13.2 Client-Server Architecture; 13.3 XML; 13.4 Web Mapping Services; 13.5 Web Publishing; 13.6 Summary; 13.7 Questions; 13.8 References; CHAPTER 14. Line and Area Map Mashups; 14.1 Introduction; 14.2 Lines; 14.3 Polygons; 14.4 Summary; 14.5 Exercise; 14.6 Questions; 14.7 References; CHAPTER 15. Map Layers and GIS; 15.1 Introduction; 15.2 Raster; 15.3 Vector; 15.4 Summary; 15.5 Questions; 15.6 References; CHAPTER 16. Map Layer Mashups; 16.1 Introduction; 16.2 Layer Overlays</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">16.3 Standard Layer Overlays</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This engaging text provides a solid introduction to mapmaking in the era of cloud computing. It takes students through both the concepts and technology of modern cartography, geographic information systems (GIS), and Web-based mapping. Conceptual chapters delve into the meaning of maps and how they are developed, covering such topics as map layers, GIS tools, mobile mapping, and map animation. Methods chapters take a learn-by-doing approach to help students master application programming interfaces and build other technical skills for creating maps and making them available on the Internet. Th</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201405</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cartography -- Computer network resources</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Map collections -- Computer network resources</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1655941</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201419</subfield>
    <subfield code="d">201405</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1701475</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1701557</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091637.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849699808</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1674846</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arora, Sumeet</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WebGL game development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">418 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with WebGL Game Development; Understanding WebGL; Differentiating WebGL from the game engine; Understanding basic 3D mathematics; Vectors; Matrices; Understanding transformations; Classifying into linear and affine transformations; Understanding transformations required to render 3D objects; Learning the basics of 3D graphics; Understanding mesh, polygon, and vertices; Using indices to save memory; Understanding WebGL's rendering pipeline; Framebuffers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A walkthrough of the WebGL APIInitializing the WebGL context; Vertex buffer objects - uploading data to GPU; Index buffer objects; Shaders; The vertex shader; The fragment shader; Shader variable qualifiers; Attributes; Uniforms; The Varying qualifier; Compiling and linking shaders; Associating buffer objects with shader attributes; Drawing our primitive; Drawing using vertex buffer objects; Drawing using index buffer objects; Debugging a WebGL application; Summary; Chapter 2: Colors and Shading Languages; Understanding colors; Coloring our square; Coloring using the vertex color</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning more about colorsUnderstanding surface normals for lighting calculations; Different types of lights used in games; Understanding object materials; Rendering 3D objects; Exporting a 3D object from Blender; Understanding and loading the Wavefront (OBJ) format; Understanding the material file format (MTL); Converting the OBJ file to the JSON file format; Loading the JSON model; Rendering without light; Understanding the illumination/reflection model; Lambertian reflectance/diffuse reflection; The Blinn-Phong model; Understanding shading/interpolation models; Flat shading</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Gouraud shadingPhong shading; Differentiating the shading models; Implementing Gouraud shading on a Lambertian reflection model; Implementing Gouraud shading - Blinn-Phong reflection; Implementing Phong shading - Blinn-Phong reflection; Summary; Chapter 3: Loading the Game Scene; Supporting multiple objects; Implementing Face.js; Implementing Geometry.js; Implementing parseJSON.js; Implementing StageObject.js; Implementing Stage.js; Using the architectural updates; Understanding the main code; Understanding WebGL - a state machine; Using mvMatrix states; Understanding request animation frames</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Loading the sceneUnderstanding positional lights; Lighting up the scene with lamps; The vertex shader; The fragment shader; Understanding the main code; Multiple lights and shaders; Adding multiple lamps; The vertex shader; The fragment shader; Implementing Light.js; Applying Lights.js; Understanding the main code; Summary; Chapter 4: Applying Textures; Texturing basics; Understanding 2D textures and texture mapping; Comprehending texture filtering; Loading textures; New data type - sampler; Applying a texture to the square; The vertex shader; The fragment shader; Texture wrapping</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing the texture wrapping mode</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is set-by-step, example-based tutorial that provides details on gaming logic using Web GL.If you are a programmer who wants to transform the skill of blending imagination and throughput in games, this is the book for you. You need to have a good understanding of object-oriented programming, JavaScript, and vector and matrix operations.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849699792</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1674846</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201405</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201419</subfield>
    <subfield code="d">201405</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">312207</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180724211826.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0471161853</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471161851</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:312207</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">0234868CERCER</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McComb, Gordon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The JavaScript sourcebook</subfield>
    <subfield code="b">create interactive JavaScript programs for the World Wide Web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">1996</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">726 p. ; 1 CD-ROM</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">newud2</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Depot 1, bldg. 2 (DE1)</subfield>
    <subfield code="h">004.438.Java MCC</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">r</subfield>
    <subfield code="w">199651</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0114</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">19961008</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000234868CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">410809</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <datafield tag="030" ind1=" " ind2=" ">
    <subfield code="a">MLTPFG</subfield>
 </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">0338211CERCER</subfield>
 </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">INSPEC</subfield>
    <subfield code="a">6425696</subfield>
 </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
 </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cameron, R D</subfield>
 </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">REX</subfield>
    <subfield code="b">XML shallow parsing with regular expressions</subfield>
 </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1999</subfield>
 </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The syntax of XML is simple enough that it is possible to parse an XML document into a list of its markup and text items using a single regular expression. Such a shallow parse of an XML document can be very useful for the construction of a variety of lightweight XML processing tools. However, complex regular expressions can be difficult to construct and even more difficult to read. Using a form of literate programming for regular expressions, this paper documents a set of XML shallow parsing expressions that can be used a basis for simple, correct, efficient, robust and language-independent XML shallow parsing. Complete shallow parser implementations of less than 50 lines each in Perl, JavaScript and Lex/Flex are also given. (0 refs).</subfield>
 </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SIS INSP99</subfield>
 </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="i">6425696</subfield>
 </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
 </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">ARTICLE</subfield>
 </datafield>
  <datafield tag="694" ind1=" " ind2=" ">
    <subfield code="9">INSPEC</subfield>
    <subfield code="a">C6140D (High level languages)</subfield>
 </datafield>
  <datafield tag="694" ind1=" " ind2=" ">
    <subfield code="9">INSPEC</subfield>
    <subfield code="a">C6130D (Document processing techniques).</subfield>
 </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">INSPEC</subfield>
    <subfield code="a">grammars</subfield>
 </datafield>
  <datafield tag="695" ind1=" " ind2=" ">
    <subfield code="9">INSPEC</subfield>
    <subfield code="a">page-description-languages</subfield>
 </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">61-88</subfield>
    <subfield code="n">3</subfield>
    <subfield code="p">Markup Lang. Theor. Pr.</subfield>
    <subfield code="v">1</subfield>
    <subfield code="y">1999</subfield>
 </datafield>
  <datafield tag="901" ind1=" " ind2=" ">
    <subfield code="u">Sch of Comput Sci</subfield>
 </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">199900</subfield>
 </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">13</subfield>
 </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20080130</subfield>
    <subfield code="h">1247</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">19991206</subfield>
 </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
 </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000338211CER</subfield>
 </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ARTICLE</subfield>
 </datafield>
</record>
<record>
  <controlfield tag="001">644015</controlfield>
  <controlfield tag="005">20180816234835.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">2844278876</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9782844278876</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:644015</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fre</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Van der Veer, Emily A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript pour les nuls</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">First Interactive</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">378 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pour les nuls</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript programming language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web page design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java VAN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200507</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200530</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20090403</subfield>
    <subfield code="h">1021</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20030923</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002399863CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">722242</controlfield>
  <controlfield tag="005">20180813232614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1575210738</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781575210735</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:722242</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Danesh, Arman</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Teach yourself JavaScript in a week</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">1996</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">543 p. ; 1 CD-ROM suppl</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">gift: Goossens, Michel</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java programming language</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java DAN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0122</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20040309</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002436149CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">722693</controlfield>
  <controlfield tag="005">20180724211827.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0077092929</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780077092924</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:722693</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.738.521</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Manger, Jason J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Essential Java*</subfield>
    <subfield code="b">developing interactive applications for the World-Wide Web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">McGraw-Hill</subfield>
    <subfield code="c">1996</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">364 p. ; 1 CD-ROM suppl</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">gift: Goossens, Michel</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web site creation</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Depot 1, bldg. 2 (DE1)</subfield>
    <subfield code="h">004.438.Java MAN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0122</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20040310</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002436559CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">732279</controlfield>
  <controlfield tag="005">20180813232614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0764557432</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764557439</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764557439</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764568626</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:732279</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1236 p. ; 1 CD-ROM</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript Bible 5th Edition; Foreword; Preface; Acknowledgments; Contents at a Glance; Contents; Part I: Getting Started with JavaScript; Part II: JavaScript Tutorial; Part III: Document Objects Reference; Part IV: JavaScript Core Language Reference; Part V: Appendixes; Part VI: Bonus Chapters; Index;</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript programming language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">computing, manual</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Morrison, Michael</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="w">1244482</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2001</subfield>
    <subfield code="w">781699</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java GOO</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200406</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200424</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20101124</subfield>
    <subfield code="h">1257</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20040427</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002444579CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">781699</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190410224352.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0764533428</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780764533426</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:781699</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Hungry Minds</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1200 p. ; 1 CD-ROM suppl</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Not held by the CERN library</subfield>
  </datafield>
  <datafield tag="541" ind1=" " ind2=" ">
    <subfield code="9">75</subfield>
    <subfield code="h">67</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Converted from Filemaker</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Not bought 200409</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript programming language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">computing, manual</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="w">1244482</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2004</subfield>
    <subfield code="w">732279</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200436</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0122</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20040727</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002472085CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">781704</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422042921.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596000405</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:781704</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0596000405</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hunter, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java servlet programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Beijing</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">753 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Servlet API 2.2; Servlet API 2.3; Readers of the First Edition; Audience; What You Need to Know; About the Examples; Organization; Conventions Used in This Book; Request for Comments; Acknowledgments; Acknowledgments from the First Edition; Introduction; History of Web Applications; Common Gateway Interface; FastCGI; PerlEx; mod_perl; Other Solutions; Server extension APIs; Server-side JavaScript; Active Server Pages; JavaServer Pages; Java Servlets; Support for Servlets; Standalone Servlet Containers; Add-on Servlet Containers; Embeddable Servlet Containers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Additional ThoughtsThe Power of Servlets; Portability; Power; Efficiency and Endurance; Safety; Elegance; Integration; Extensibility and Flexibility; HTTP Servlet Basics; HTTP Basics; Requests, Responses, and Headers; GET and POST; Other Methods; The Servlet API; Page Generation; Writing Hello World; Running Hello World; Handling Form Data; Handling POST Requests; Handling HEAD Requests; Web Applications; The WEB-INF Directory; The Deployment Descriptor; Moving On; The Servlet Lifecycle; The Servlet Alternative; A Single Java Virtual Machine; Instance Persistence; A Simple Counter</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Simple Synchronized CounterA Holistic Counter; Servlet Reloading; Init and Destroy; A Counter with Init; A Counter with Init and Destroy; Single-Thread Model; Background Processing; Load on Startup; Client-Side Caching; Server-Side Caching; Retrieving Information; The Servlet; Getting a Servlet Init Parameter; Getting Servlet Init Parameter Names; Getting a Servlet's Name; The Server; Getting Information About the Server; Writing to a Temporary File; Locking a Servlet to a Server; Getting a Context Init Parameter; Determining the Servlet Version; The Client</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Information About the Client MachineRestricting Access; Getting Information About the User; A Personalized Welcome; The Request; Request Parameters; Generating a License Key; Path Information; Getting path information; Ad hoc path translations; Getting the context path; Getting MIME types; Serving Files; Reading from an Abstract Resource; Serving Resources; Serving Resources for Download; Determining What Was Requested; How It Was Requested; Request Headers; Accessing header values; Wading the Input Stream; Handling POST requests using the input stream</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Receiving files using the input streamExtra Attributes; Sending HTML Information; The Structure of a Response; Sending a Normal Response; Using Persistent Connections; Response Buffering; Controlling the Response Buffer; Status Codes; Setting a Status Code; Improving ViewFile Using Status Codes; HTTP Headers; Setting an HTTP Header; Redirecting a Request; Watching Links to Other Sites; Client Pull; When Things Go Wrong; Status Codes; Configuring Error Pages; Logging; Reporting; Exceptions; ServletException; UnavailableException; Configuring Exception Pages; Knowing when no one's listening</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Six Ways to Skin a Servlet Cat</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Servlets are an exciting and important technology that ties Java to the Web, allowing programmers to write Java programs that create dynamic web content.  Java Servlet Programming covers everything Java developers need to know to write effective servlets. It explains the servlet lifecycle, showing how to use servlets to maintain state information effortlessly. It also describes how to serve dynamic web content, including both HTML pages and multimedia data, and explores more advanced topics like integrated session tracking, efficient database connectivity using JDBC, applet-servlet communicat</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">servlet API 2.2</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">servlet API 2.3 draft</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Crawford, William</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">1998</subfield>
    <subfield code="w">419908</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java HUN</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0596000405/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200440</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20070811</subfield>
    <subfield code="h">0122</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20040727</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002472090CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/781704</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">847166</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422042206.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0131487221</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780131487222</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:847166</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Watters, Paul A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web Guru Guide to JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Englewood Cliffs, NJ</subfield>
    <subfield code="b">Prentice-Hall</subfield>
    <subfield code="c">2005</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">494 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">scripting language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">programming language</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stanek, William R</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Depot 1, bldg. 2 (DE1)</subfield>
    <subfield code="h">004.438.Java STA</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200801</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2201</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20050629</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002530522CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/847166</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1009757</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422040430.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0132216353</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780132216357</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1009757</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">0132216353</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eichorn, Joshua</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Understanding AJAX</subfield>
    <subfield code="b">Using JavaScript to Create Rich Internet Applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Prentice-Hall</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">362 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Prentice Hall Open Source Software Development Series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">2nd Bought 200709</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201301-4</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript programming language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Web</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java EIC</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/0132216353/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200703</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200712</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2201</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20070116</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002670697CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1009757</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1010709</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422040401.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470083964</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0471773913</subfield>
    <subfield code="u">print version, hardback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470083963</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471773917</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1010709</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.G33 2007</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="2">23</subfield>
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gabarró, Steven A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web application design and implementation</subfield>
    <subfield code="b">Apache 2, PHP5, MySQL, JavaScript, and Linux/Unix</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">295 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">IEEE201209</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">cleaner code</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">interactivity</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">PhpMyAdmin</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">database-driven websites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">browser programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">DHTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">IEEE</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.916 GAB</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://ieeexplore.ieee.org/servlet/opac?bknumber=5989430</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200704</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200711</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="e">IEEE</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20080407</subfield>
    <subfield code="h">1513</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20070118</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002671556CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1010709</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
  <datafield tag="981" ind1=" " ind2=" ">
    <subfield code="a">1480976</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018080</controlfield>
  <controlfield tag="005">20251218225932.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1997-044</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/DCI</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Book News from the UCO</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1997</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">13 Mar 1997</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Javascript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Personal</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Process</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">226</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">7.001</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/226/art_nbook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018080</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018100</controlfield>
  <controlfield tag="005">20251218225942.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1997-024</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franceschi, Michel</subfield>
    <subfield code="u">IT</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1997</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">12 Jun 1997</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Text</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Postscript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LaTeX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Frame</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TEX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Editor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">vi</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Emacs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Booch</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Fortran</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">90</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Primer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">STL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Object</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oriented</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Analysis</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">curses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PERL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Korn</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Shell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SCCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">csh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tcsh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">XL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hyperwave</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">www</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">crash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">dump</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Administration</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Unix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">sys</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Sed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Awk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NFS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NIS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RPC</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">make</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">yacc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Imake</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Posix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">privacy</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">X</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Window</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xlib</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Motif</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Protocol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">companion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Expect</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NetWare</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Win32</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mac</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Access</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LabView</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Inventor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolmaker</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mentor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lapack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tcl</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TCP/IP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Microsoft</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">POWERPOINT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CD</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ROMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SQL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Script</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">227</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.003</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/227/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018100</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018124</controlfield>
  <controlfield tag="005">20251218225954.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1997-070</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franceschi, Michel</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1997</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">9 Sep 1997</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Text</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Postscript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LaTeX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Frame</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TEX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Editor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">vi</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Emacs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Booch</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Fortran</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">90</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Primer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">STL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Object</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oriented</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Analysis</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">curses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PERL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Korn</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Shell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SCCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">csh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tcsh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">XL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hyperwave</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">www</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">crash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">dump</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Administration</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Unix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">sys</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Sed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Awk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NFS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NIS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RPC</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">make</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">yacc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Imake</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Posix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">privacy</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">X</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Window</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xlib</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Motif</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Protocol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">companion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Expect</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NetWare</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Red</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hat</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Win32</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mac</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Access</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LabView</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Inventor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolmaker</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mentor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lapack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tcl</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TCP/IP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Microsoft</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">POWERPOINT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CD</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ROMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SQL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Script</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Comment</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Faire</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">228</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.003</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/228/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018124</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018148</controlfield>
  <controlfield tag="005">20251218230006.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1997-100</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franceschi, Michel</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1997</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">11 Dec 1997</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Text</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Postscript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LaTeX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Frame</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TEX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Editor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">vi</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Emacs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Booch</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Fortran</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">90</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Primer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">STL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Object</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oriented</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Analysis</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">curses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PERL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Korn</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Shell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SCCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">csh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tcsh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">XL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hyperwave</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">www</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">crash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">dump</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Administration</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Unix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">sys</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Sed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Awk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NFS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NIS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RPC</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">make</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">yacc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Imake</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Posix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">privacy</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">X</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Window</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xlib</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Motif</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Protocol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">companion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Expect</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NetWare</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Red</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hat</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Win32</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mac</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Access</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LabView</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Inventor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolmaker</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mentor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lapack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tcl</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TCP/IP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Microsoft</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">POWERPOINT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CD</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ROMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SQL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Script</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Comment</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Faire</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">229</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.004</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/229/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018148</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018178</controlfield>
  <controlfield tag="005">20251218230021.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-030</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cremel, Nicole</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">16 Mar 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">book</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">review</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">COBS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">WWW.Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">category</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Nutshell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Deluxe</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Edition</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Reference</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Teach</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Just</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Program</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">1.1</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Class</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Libraries</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Beans</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Developer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Resource</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">catalogue</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">230</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.004</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/230/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018178</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018179</controlfield>
  <controlfield tag="005">20251218230021.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-029</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cremel, Nicole</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The COBS Review - Books on &lt;cite>Java&lt;/cite>&lt;/a></subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">16 Mar 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">book</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">review</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">COBS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">WWW.Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">category</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Nutshell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Deluxe</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Edition</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Reference</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Teach</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Just</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Program</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">1.1</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Class</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Libraries</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Beans</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Developer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Resource</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">catalogue</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Computer Documentation</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">230</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.003</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/230/art_javabook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018179</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018209</controlfield>
  <controlfield tag="005">20251218230037.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-047</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franceschi, Michel</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">12 Jun 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">xxxList_of_keywords</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Text</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Postscript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LaTeX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Frame</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TEX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Editor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">vi</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Emacs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Booch</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Fortran</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">90</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Primer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">STL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Object</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oriented</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Analysis</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">curses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PERL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Korn</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Shell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SCCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">csh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tcsh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">XL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hyperwave</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">www</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">crash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">dump</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Administration</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Unix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">sys</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Sed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Awk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NFS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NIS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RPC</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">make</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">yacc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Imake</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Posix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">privacy</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">X</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Window</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xlib</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Motif</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Protocol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">companion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Expect</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NetWare</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Red</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hat</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Win32</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mac</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Access</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LabView</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Inventor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolmaker</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mentor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lapack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tcl</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TCP/IP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Microsoft</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">POWERPOINT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CD</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ROMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SQL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Script</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Comment</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Faire</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">User Documentation</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">231</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.004</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/231/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018209</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018230</controlfield>
  <controlfield tag="005">20251218230047.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-072</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">UCO Book Catalogue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">25 Sep 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">UCO</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Book</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Catalogue</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">list</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Text</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Postscript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LaTeX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Frame</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TEX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Editor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">vi</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Emacs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Language</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Booch</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Fortran</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">90</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Primer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">STL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Object</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oriented</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Analysis</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">curses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PERL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Korn</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Shell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SCCS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">csh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tcsh</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">XL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">multimedia</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hyperwave</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">www</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Webmaster</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">crash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">dump</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">performance</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tuning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Administration</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Unix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">sys</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Sed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Awk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NFS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NIS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">RPC</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">make</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">yacc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Imake</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Posix</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">privacy</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">GNU</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pthreads</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">X</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Window</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Xlib</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolkit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Motif</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Protocol</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">companion</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Expect</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NetWare</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Red</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Hat</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Win32</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mac</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Access</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">LabView</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OpenGL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Inventor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Toolmaker</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mentor</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Lapack</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tcl</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tk</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">TCP/IP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Microsoft</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">POWERPOINT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CD</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ROMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Oracle</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">SQL</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Script</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Comment</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Faire</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">User Documentation</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">232</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">8.004</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/232/art_ucobook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018230</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018258</controlfield>
  <controlfield tag="005">20251218230102.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-105</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Woolnough, Roger</subfield>
    <subfield code="u">IT/US</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">News from the User Support Bookshop</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">15 Dec 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Support</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Bookshop</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">book</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">UNIX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Network</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Large</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Scale</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Linux</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Application</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Thinking</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">in</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">UML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">guide</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Modeling</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">with</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Rational</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Rose</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Open</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">VMS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Nutshell</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Javascript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Labview</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Power</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Graphical</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">User Documentation</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">233</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">7.001</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/233/art_nbook.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018258</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1018284</controlfield>
  <controlfield tag="005">20251218230116.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-CNL-ARTICLE-1998-079</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Marquina, Miguel</subfield>
    <subfield code="u">IT/User Support</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">IT Tutorial Programme for 1999</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">1998</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">15 Dec 1998</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">IT</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tutorial</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programme</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Training</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Service</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Informatics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Windows</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">95</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">nt</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">NICE</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">MSOffice</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">office</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Word</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Excel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Powerpoint</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Corel</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Designer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Project</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Visual</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">C++</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Basic</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Scripting</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Host</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Exceed</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Internet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">UNIX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">basics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">environment</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">tool</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">OO</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Package</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mathematica</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">ESA</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Objectivity</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Intranet</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">WWW</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Authoring</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Tools</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Metadata</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CGI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Apache</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Javascript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Netscape</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Mail</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">MSMail</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Pine</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">planning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">plan</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Announcements</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ramos Pollan, Raul</subfield>
    <subfield code="u">IT/User Support</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">233</subfield>
    <subfield code="t">CERN computer newsletter</subfield>
    <subfield code="p">CERN Comput. Newsl.</subfield>
    <subfield code="c">1.003</subfield>
  </datafield>
  <datafield tag="787" ind1=" " ind2=" ">
    <subfield code="w">229407</subfield>
    <subfield code="i">Periodical</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cern.ch/cnlart/233/art_itprog.html</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1018284</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">CNLARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1027078</controlfield>
  <controlfield tag="005">20180813232614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596005199</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596005191</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596008345</subfield>
    <subfield code="c">4.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1027078</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438.Java</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cavaness, Chuck</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jakarta Struts</subfield>
    <subfield code="b">Pocket Reference</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Building Web Applications with Servlet and JSPs</subfield>
    <subfield code="i">Cover title</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">134 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents; Jakarta Struts Pocket Reference; Introduction; Configuring Struts; Configuring web.xml; Configuring the Struts ActionServlet; Declaring Initialization Parameters; Using the load-on-startup Setting; Setting Up the Welcome File List; Configuring the Tag Libraries; The Struts Configuration Files; Using Multiple Struts Configuration Files; The data-sources Element; The form-beans Element; The global-exceptions Element; The global-forwards Element; The action-mappings Element; The controller Element; The message-resources Element; The plug-in Element; Using Struts ActionForms</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Are ActionForms?ActionForms and Scope; The Life Cycle of an ActionForm; Creating an ActionForm; The validate(??) Method; The ActionForm reset(??) Method; Declaring ActionForms in the Struts Configuration File; Using an ActionForm; The DynaActionForm Class; Configuring Dynamic ActionForms; DynaActionForm and Validation; Creating the validation.xml File; Plugging in the Validator; Built-in Action Classes; DispatchAction; ForwardAction; IncludeAction; LookupDispatchAction; SwitchAction; Tag Reference; Conventions; Common Tag Attributes; Using JavaBeans with Struts Tags</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Accessing Simple PropertiesAccessing Nested Properties; Accessing Indexed Properties; Bean Tags; cookie; define; header; include; message; page; parameter; resource; size; struts; write; HTML Tags; Common HTML Attributes; JavaScript Event Handlers; HTML Tag Descriptions; base; button; cancel; checkbox; errors; file; form; frame; hidden; html; image; img; javascript; link; messages; multibox; option; options; optionsCollection; password; radio; reset; rewrite; select; submit; text; textarea; xhtml; Logic Tags; Value Comparison; Empty Value Check; Value Present Check; Substring Matching</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Messages CheckApplication Flow Management; Collection Utilities; Nested Tags; Root Tags; form; root; Nested Parent Tags; iterate; nest; Child Tags; writeNesting; Tiles Tags; add; definition; get; getAsString; importAttribute; initComponentDefinitions; insert; put; putList; useAttribute; Resources; The Struts Mailing Lists; The Struts Resource Web Page; Struts Tools; Index;</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web tier frameworks have soared in popularity over the past year or so due to the increasing complexity of Java itself, and the need to get more work done with fewer resources. Developers who used to spend hours and hours writing low-level features can use a well-written framework to build the presentation tier so they start coding the "good stuff" sooner--the business logic at the core of the program.  The Jakarta Struts Framework is one of the most popular presentation frameworks for building web applications with Java Servlet and JavaServer Pages (JSP) technologies. If you work with the St</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web application development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">MVC - Model-View-Conroller</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaBeans</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Keeton, Brian</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java CAV</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">200715</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2201</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20070412</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002685893CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1068867</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190410224354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0471715948</subfield>
    <subfield code="u">print version, hardback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471715948</subfield>
    <subfield code="u">print version, hardback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1068867</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Knuckles, Craig D</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering HTML and JavaScript</subfield>
    <subfield code="b">An Introduction to Web Programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">448 p</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">c</subfield>
    <subfield code="w">200746</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20080407</subfield>
    <subfield code="h">1513</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20071113</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002724596CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1082264</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422035437.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596514273</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596514271</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1082264</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780596514273</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.42</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stubblebine, Tony</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Regular Expression</subfield>
    <subfield code="b">Pocket Reference</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">117 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents; Regular Expression Pocket Reference; About This Book; Conventions Used in This Book; Acknowledgments; Introduction to Regexes and Pattern Matching; Regex Metacharacters, Modes, and Constructs; Character representations; Character classes and class-like constructs; Anchors and zero-width assertions; Comments and mode modifiers; Grouping, capturing, conditionals, and control; Unicode Support; Regular Expression Cookbook; Recipes; Removing leading and trailing whitespace; Numbers from 0 to 999999; Valid HTML Hex code; U.S. Social Security number; U.S. zip code; U.S. currency</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Match date: MM/DD/YYYY HH:MM:SSLeading pathname; Dotted Quad IP address; MAC address; Email; HTTP URL; Perl 5.8; Supported Metacharacters; Regular Expression Operators; qr// (Quote Regex); m// (Matching); s/// (Substitution); split; Unicode Support; Examples; Other Resources; Java (java.util.regex); Supported Metacharacters; Regular Expression Classes and Interfaces; java.lang.String; java.util.regex.Pattern; java.util.regex.Matcher; java.util.regex.PatternSyntaxException; java.lang.CharSequence; Unicode Support; Examples; Other Resources; .NET and C#; Supported Metacharacters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Regular Expression Classes and InterfacesRegex; Match; Group; Unicode Support; Examples; Other Resources; PHP; Supported Metacharacters; Pattern-Matching Functions; Examples; Other Resources; Python; Supported Metacharacters; re Module Objects and Functions; Module Functions; RegExp; Match Objects; Unicode Support; Examples; Other Resources; RUBY; Supported Metacharacters; Object-Oriented Interface; String; Regexp; MatchData; Unicode Support; Examples; JavaScript; Supported Metacharacters; Pattern-Matching Methods and Objects; String; RegExp; Examples; Other Resources; PCRE</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Supported MetacharactersPCRE API; PCRE API Synopsis; Unicode Support; Examples; Other Resources; Apache Web Server; Supported Metacharacters; RewriteRule; Matching Directives; Examples; vi Editor; Supported Metacharacters; Pattern Matching; Searching; Substitution; Examples; Other Resources; Shell Tools; Supported Metacharacters; egrep; sed; awk; Other Resources; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> This handy little book offers programmers a complete overview of the syntax and semantics of regular expressions that are at the heart of every text-processing application. Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (including some upcoming 1.9 features), Java, PHP, .NET and C#, Python, vi, JavaScript, and the PCRE regular expression libraries.  This concise and easy-to-use reference puts a very powerful tool for manipulating text and data right at your fingertips. Composed of a mixture of symbols and text, regular exp</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-14</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Regex</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.42 STU</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780596514273/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200801</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200804</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2201</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20080123</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002737069CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1082264</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1170726</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422033701.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0131364766</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780131364769</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1170726</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sebesta, Robert W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming the world wide web 2009</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">752 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">ILL:13422</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">XHTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">CSS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Javascript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">flash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Ajax</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">PHP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">database access</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.916 SEB</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">200905</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">200914</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20091104</subfield>
    <subfield code="h">2200</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20090403</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002815332CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1170726</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1244482</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422033034.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470526910</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470526912</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470526910</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1244482</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470526910</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Goodman, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">7th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1186 p</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 CD-ROM</subfield>
    <subfield code="x">Phys.Desc.</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript? Bible; Contents; Introduction; Part I: Getting Started with JavaScript; Chapter 1: JavaScript's Role in the World Wide Web and Beyond; Competing for Web Traffic; Other Web Technologies; JavaScript: A Language for All; JavaScript: The Right Tool for the Right Job; Chapter 2: Developing a Scripting Strategy; Browser Leapfrog; Duck and Cover; Compatibility Issues Today; Developing a Scripting Strategy; Chapter 3: Selecting and Using Your Tools; The Software Tools; Setting Up Your Authoring Environment; Validate, Validate, Validate; Creating Your First Script</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: JavaScript EssentialsCombining JavaScript with HTML; Designing for Compatibility; Language Essentials for Experienced Programmers; Part II: JavaScript Tutorial; Chapter 5: Your First JavaScript Script; What Your First Script Will Do; Entering Your First Script; Have Some Fun; Exercises; Chapter 6: Browser and DocumentObjects; Scripts Run the Show; When to Use JavaScript; The Document Object Model; When a Document Loads; Object References; Node Terminology; What Defines an Object?; Exercises; Chapter 7: Scripts and HTML Documents; Connecting Scripts to Documents</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript StatementsWhen Script Statements Execute; Viewing Script Errors; Scripting versus Programming; Exercises; Chapter 8: Programming Fundamentals, Part I; What Language Is This?; Working with Information; Variables; Expressions and Evaluation; Data Type Conversions; Operators; Exercises; Chapter 9: Programming Fundamentals, Part II; Decisions and Loops; Control Structures; Repeat Loops; Functions; Curly Braces; Arrays; Exercises; Chapter 10: Window and Document Objects; Top-Level Objects; The window Object; window Properties and Methods; The location Object; The navigator Object</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The document ObjectExercises; Chapter 11: Forms and Form Elements; The Form object; Form Controls as Objects; Passing Elements to Functions with this; Submitting and Prevalidating Forms; Exercises; Chapter 12: Strings,Math, and Dates; Core Language Objects; String Objects; The Math Object; The Date Object; Date Calculations; Exercises; Chapter 13: Scripting Frames and Multiple Windows; Frames: Parents and Children; References Among Family Members; Frame-Scripting Tips; About iframe Elements; Highlighting Footnotes: A Frameset Scripting Example; References for Multiple Windows; Exercises</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 14: Images and Dynamic HTMLThe Image Object; Rollovers Without Scripts; The javascript: Pseudo-URL; Popular Dynamic HTML Techniques; Exercises; Part III: JavaScript Core Language Reference; Chapter 15: The String Object; String and Number Data Types; String Object; String Utility Functions; URL String Encoding and Decoding; Chapter 16: The Math, Number, and Boolean Objects; Numbers in JavaScript; Math Object; Number Object; Boolean Object; Chapter 17: The Date Object; Time Zones and GMT; The Date Object; Validating Date Entries in Forms; Chapter 18: The Array Object; Structured Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an Empty Array</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The bestselling JavaScript reference, now updated to reflect changes in technology and best practices. As the most comprehensive book on the market, the JavaScript Bible is a classic bestseller that keeps you up to date on the latest changes in JavaScript, the leading technology for incorporating interactivity into Web pages. Part tutorial, part reference, this book serves as both a learning tool for building new JavaScript skills as well as a detailed reference for the more experienced JavaScript user. You'll get up-to-date coverage on the latest JavaScript practices that have been implemente</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-13</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript programming language</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Morrison, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Novitski, Paul</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rayl, Tia Gustaffl</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.JAVA  GOO</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470526910/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201011</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">201047</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20101124</subfield>
    <subfield code="h">1259</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20100223</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002878055CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1244482</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1253599</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422032056.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596517748</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596517742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1253599</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">443287</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Crockford, Douglas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">the good parts</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">153 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript: The Good Parts; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; 1. Good Parts; Analyzing JavaScript; A Simple Testing Ground; 2. Grammar; Names; Numbers; Strings; Statements; Expressions; Literals; Functions; 3. Objects; Retrieval; Update; Reference; Prototype; Reflection; Enumeration; Delete; Global Abatement; 4. Functions; Function Literal; Invocation; The Function Invocation Pattern; The Constructor Invocation Pattern; The Apply Invocation Pattern; Arguments; Return; Exceptions; Augmenting Types; Recursion; Scope; Closure; Callbacks; Module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CascadeCurry; Memoization; 5. Inheritance; Object Specifiers; Prototypal; Functional; Parts; 6. Arrays; Length; Delete; Enumeration; Confusion; Methods; Dimensions; 7. Regular Expressions; Construction; Elements; Regexp Sequence; Regexp Factor; Regexp Escape; Regexp Group; Regexp Class; Regexp Class Escape; Regexp Quantifier; 8. Methods; 9. Style; 10. Beautiful Features; A. Awful Parts; Scope; Semicolon Insertion; Reserved Words; Unicode; typeof; parseInt; +; Floating Point;</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java CRO</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_443287</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="e">EBL</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201051</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110106</subfield>
    <subfield code="h">1721</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110106</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002940703CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1253599</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1259432</controlfield>
  <controlfield tag="005">20251120203648.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-TD-2010-021</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">HR Department</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CERN Technical training: Available places in forthcoming courses</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Enseignement technique CERN: Places disponibles dans les prochains cours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">14/04/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->The following course sessions are scheduled in the framework of the 2010 CERN Technical Training Programme and places are still available. You can find the full updated Technical Training course programme in our &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">web catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming	25-MAY-10	28-MAY-10	English	3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	04-MAY-10	05-MAY-10	English	2 days&lt;br /> ITIL Foundations (version 3) EXAMINATION	29-APR-10	29-APR-10	English	1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans	21-JUN-10	23-JUN-10	English	3 days&lt;br /> JavaScript for web development	05-MAY-10	07-MAY-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	27-APR-10	29-APR-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	22-JUN-10	24-JUN-10	English	3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	19-APR-10	23-APR-10	English	4.5 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	31-MAY-10	04-JUN-10	English	4.5 days&lt;br /> Le Langage C (ANSI et C99)	24-JUN-10	02-JUL-10	English	4 days&lt;br /> Object-oriented Design Patterns	10-MAY-10	12-MAY-10	English	3 days&lt;br /> Oracle - Programming with PL/SQL	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Oracle Database: RAC Administration	03-MAY-10	07-MAY-10	English	5 days&lt;br /> Oracle Databases: Advanced PL/SQL Programming	26-APR-10	28-APR-10	English	3 days&lt;br /> Project Development using Python	29-JUN-10	02-JUL-10	English	4 days&lt;br /> Python: Advanced Hands-On	08-JUN-10	11-JUN-10	English	4 days&lt;br /> Secure coding for Java	15-JUN-10	15-JUN-10	English	1 day&lt;br /> Secure coding for Web Applications and Web Services	14-JUN-10	14-JUN-10	English	1day&lt;br /> Secure coding in C/C++	16-JUN-10	17-JUN-10	English	2 days&lt;br /> Web 2.0 development with AJAX	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2	23-JUN-10	25-JUN-10	English	3 days&lt;br /> &lt;br /> &lt;strong>Electronic design&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts	17-JUN-10	17-JUN-10	French	1 jour&lt;br /> Altium Designer - migration for occasional PCAD users	14-JUN-10	16-JUN-10	French	3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3	28-JUN-10	30-JUN-10	French	3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)	04-JUN-10	04-JUN-10	English	1 hour&lt;br /> Certified LabVIEW Developper(CLD)	04-JUN-10	04-JUN-10	English	4 hours&lt;br /> LabVIEW Basic I with RADE introduction / LabVIEW Core I with RADE introduction	07-JUN-10	09-JUN-10	English	3 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II	10-JUN-10	11-JUN-10	French	2 days&lt;br /> MATLAB - Fundamentals and Programming Techniques (ML01)	29-APR-10	30-APR-10	English	2 days&lt;br /> Siemens - Simatic Net Network	17-JUN-10	18-JUN-10	French	2 days&lt;br /> Siemens - STEP7 : level 1	22-JUN-10	25-JUN-10	English	4 days&lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler	25-MAY-10	26-MAY-10	English	2 days&lt;br /> AutoCAD Mechanical 2010	24-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA V5 -- Drafting Advanced	16-JUN-10	21-JUN-10	French	2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1	18-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA-Smarteam Base 2	07-MAY-10	28-MAY-10	French	7 jours&lt;br /> CATIA-Smarteam Base1	31-MAY-10	15-JUN-10	French	6 jours&lt;br /> SmarTeam - CATIA data manager at CERN	17-JUN-10	17-JUN-10	French	3 jours&lt;br /> Travailler en salle propre	26-APR-10	26-APR-10	French	1 jour&lt;br /> Vacuum for accelerators, intermediate level	14-JUN-10	18-JUN-10	French	10  heures&lt;br /> &lt;strong>&lt;br /> Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Dreamweaver CS3 - Level 2	27-MAY-10	28-MAY-10	English	2 days&lt;br /> Dreamweaver CS3 - Niveau 1	26-APR-10	27-APR-10	English	2 days&lt;br /> EXCEL 2007 - level 1 : ECDL	31-MAY-10	01-JUN-10	French	2 jours&lt;br /> EXCEL 2007 - Level 2: ECDL	20-MAY-10	21-MAY-10	French	2 jours&lt;br /> EXCEL 2007 (Short Course I) - &lt;br /> HowTo... Work with formulae, Link cells, worksheets and workbooks	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables	15-JUN-10	15-JUN-10	Bilingual	3 hours&lt;br /> Individual Coaching	04-MAY-10	04-MAY-10	Bilingual	1 jhour&lt;br /> Individual Coaching	14-JUN-10	14-JUN-10	Bilingual	1 hour&lt;br /> Individual Coaching	21-JUN-10	21-JUN-10	Bilingual	1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007	11-MAY-10	11-MAY-10	French	1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> OUTLOOK 2007 (Short Course II) - Calendar, Tasks and Notes	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> OUTLOOK 2007 (Short Course III) - Meetings and Delegation	04-MAY-10	04-MAY-10	Bilingual	3 hours&lt;br /> PowerPoint 2007 - Level 1: ECDL	27-MAY-10	28-MAY-10	French	2 jours&lt;br /> Project Planning with MS-Project	17-MAY-10	18-MAY-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace	07-JUN-10	08-JUN-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace Advanced	18-MAY-10	18-MAY-10	English	4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2	10-JUN-10	11-JUN-10	French	2 jours&lt;br /> WORD 2007 - level 1 : ECDL	29-APR-10	30-APR-10	French	2 jours&lt;br /> WORD 2007 - level 2 : ECDL	03-JUN-10	04-JUN-10	English	2 jours&lt;br /> WORD 2007 (Short Course I) - HowTo... Mail merge (with Outlook)	17-MAY-10	17-MAY-10	Bilingual	3 hours&lt;br /> WORD 2007 (Short Course II) - &lt;br /> Working with long document: styles and tables of contents	17-MAY-10	17-MAY-10	Bilingual	3 hoursl&lt;br /> &lt;strong>&lt;br /> Special  course				&lt;/strong>&lt;br /> Egroups training	21-MAY-10	21-MAY-10	French	3.5 heures&lt;br /> &lt;br /> If you are interested in attending any of the above course sessions, please talk to your supervisor and/or your DTO, and apply electronically via EDH from the course description pages that can be found &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">here&lt;/a> under &amp;lsquo;Technical Training&amp;rsquo; with the detailed course program. Registration for all courses is always open &amp;ndash; sessions for the less-requested courses are organized on a demand-basis only. CERN Technical Training courses are open only to members of the CERN personnel (staff members and fellows; associates, students, users, project associates; apprentices: employees of CERN contractors, with some restrictions). In particular, quoted prices and programmes refer specifically to the CERN community.&lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->Les cours suivants sont planifi&amp;eacute;s dans le cadre du programme 2010 de l&amp;rsquo;enseignement technique. Des places sont disponibles. Vous trouverez le programme complet et mis &amp;agrave; jour en visitant &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming	25-MAY-10	28-MAY-10	English	3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	04-MAY-10	05-MAY-10	English	2 days&lt;br /> ITIL Foundations (version 3) EXAMINATION	29-APR-10	29-APR-10	English	1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans	21-JUN-10	23-JUN-10	English	3 days&lt;br /> JavaScript for web development	05-MAY-10	07-MAY-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	27-APR-10	29-APR-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	22-JUN-10	24-JUN-10	English	3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	19-APR-10	23-APR-10	English	4.5 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	31-MAY-10	04-JUN-10	English	4.5 days&lt;br /> Le Langage C (ANSI et C99)	24-JUN-10	02-JUL-10	English	4 days&lt;br /> Object-oriented Design Patterns	10-MAY-10	12-MAY-10	English	3 days&lt;br /> Oracle - Programming with PL/SQL	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Oracle Database: RAC Administration	03-MAY-10	07-MAY-10	English	5 days&lt;br /> Oracle Databases: Advanced PL/SQL Programming	26-APR-10	28-APR-10	English	3 days&lt;br /> Project Development using Python	29-JUN-10	02-JUL-10	English	4 days&lt;br /> Python: Advanced Hands-On	08-JUN-10	11-JUN-10	English	4 days&lt;br /> Secure coding for Java	15-JUN-10	15-JUN-10	English	1 day&lt;br /> Secure coding for Web Applications and Web Services	14-JUN-10	14-JUN-10	English	1day&lt;br /> Secure coding in C/C++	16-JUN-10	17-JUN-10	English	2 days&lt;br /> Web 2.0 development with AJAX	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2	23-JUN-10	25-JUN-10	English	3 days&lt;br /> &lt;br /> &lt;strong>Electronic design&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts	17-JUN-10	17-JUN-10	French	1 jour&lt;br /> Altium Designer - migration for occasional PCAD users	14-JUN-10	16-JUN-10	French	3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3	28-JUN-10	30-JUN-10	French	3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)	04-JUN-10	04-JUN-10	English	1 hour&lt;br /> Certified LabVIEW Developper(CLD)	04-JUN-10	04-JUN-10	English	4 hours&lt;br /> LabVIEW Basic I with RADE introduction / LabVIEW Core I with RADE introduction	07-JUN-10	09-JUN-10	English	3 days&lt;br /> LabVIEW Basics 2 / LabVIEW Core II	10-JUN-10	11-JUN-10	French	2 days&lt;br /> MATLAB - Fundamentals and Programming Techniques (ML01)	29-APR-10	30-APR-10	English	2 days&lt;br /> Siemens - Simatic Net Network	17-JUN-10	18-JUN-10	French	2 days&lt;br /> Siemens - STEP7 : level 1	22-JUN-10	25-JUN-10	English	4 days&lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler	25-MAY-10	26-MAY-10	English	2 days&lt;br /> AutoCAD Mechanical 2010	24-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA V5 -- Drafting Advanced	16-JUN-10	21-JUN-10	French	2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1	18-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA-Smarteam Base 2	07-MAY-10	28-MAY-10	French	7 jours&lt;br /> CATIA-Smarteam Base1	31-MAY-10	15-JUN-10	French	6 jours&lt;br /> SmarTeam - CATIA data manager at CERN	17-JUN-10	17-JUN-10	French	3 jours&lt;br /> Travailler en salle propre	26-APR-10	26-APR-10	French	1 jour&lt;br /> Vacuum for accelerators, intermediate level	14-JUN-10	18-JUN-10	French	10  heures&lt;br /> &lt;br /> &lt;strong>Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Dreamweaver CS3 - Level 2	27-MAY-10	28-MAY-10	English	2 days&lt;br /> Dreamweaver CS3 - Niveau 1	26-APR-10	27-APR-10	English	2 days&lt;br /> EXCEL 2007 - level 1 : ECDL	31-MAY-10	01-JUN-10	French	2 jours&lt;br /> EXCEL 2007 - Level 2: ECDL	20-MAY-10	21-MAY-10	French	2 jours&lt;br /> EXCEL 2007 (Short Course I) - &lt;br /> HowTo... Work with formulae, Link cells, worksheets and workbooks	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables	15-JUN-10	15-JUN-10	Bilingual	3 hours&lt;br /> Individual Coaching	04-MAY-10	04-MAY-10	Bilingual	1 jhour&lt;br /> Individual Coaching	14-JUN-10	14-JUN-10	Bilingual	1 hour&lt;br /> Individual Coaching	21-JUN-10	21-JUN-10	Bilingual	1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007	11-MAY-10	11-MAY-10	French	1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> OUTLOOK 2007 (Short Course II) - Calendar, Tasks and Notes	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> OUTLOOK 2007 (Short Course III) - Meetings and Delegation	04-MAY-10	04-MAY-10	Bilingual	3 hours&lt;br /> PowerPoint 2007 - Level 1: ECDL	27-MAY-10	28-MAY-10	French	2 jours&lt;br /> Project Planning with MS-Project	17-MAY-10	18-MAY-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace	07-JUN-10	08-JUN-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace Advanced	18-MAY-10	18-MAY-10	English	4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2	10-JUN-10	11-JUN-10	French	2 jours&lt;br /> WORD 2007 - level 1 : ECDL	29-APR-10	30-APR-10	French	2 jours&lt;br /> WORD 2007 - level 2 : ECDL	03-JUN-10	04-JUN-10	English	2 jours&lt;br /> WORD 2007 (Short Course I) - HowTo... Mail merge (with Outlook)	17-MAY-10	17-MAY-10	Bilingual	3 hours&lt;br /> WORD 2007 (Short Course II) - &lt;br /> Working with long document: styles and tables of contents	17-MAY-10	17-MAY-10	Bilingual	3 hoursl&lt;br /> &lt;br /> &lt;strong>Special  course				&lt;/strong>&lt;br /> Egroups training	21-MAY-10	21-MAY-10	French	3.5 heures&lt;br /> &lt;br /> &lt;br /> Si vous souhaitez suivre l&amp;rsquo;un des cours indiqu&amp;eacute;s ci-dessus, veuillez en discuter avec votre superviseur et/ou votre DTO. Ensuite, vous pourrez vous inscrire &amp;eacute;lectroniquement avec un formulaire EDH que vous trouverez sur la page de description du cours sur &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a> en cliquant sur &amp;laquo; sign up in EDH&amp;raquo;. &amp;Eacute;tant donn&amp;eacute; que les sessions pour les cours moins demand&amp;eacute;s sont organis&amp;eacute;es en fonction de la demande, nous vous encourageons &amp;agrave; vous inscrire m&amp;ecirc;me si aucune date n&amp;rsquo;est encore fix&amp;eacute;e dans notre catalogue. Les cours de l&amp;rsquo;enseignement technique du CERN sont ouverts uniquement aux membres du personnel CERN (titulaires, attach&amp;eacute;s, utilisateurs, associ&amp;eacute;s de projets, apprentis et les employ&amp;eacute;s des entreprises contractantes du CERN avec certaines restrictions). &lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">03</subfield>
    <subfield code="n">16/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">03</subfield>
    <subfield code="n">17/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Technical.Training@cern.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1259432</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINTRAINING</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1262390</controlfield>
  <controlfield tag="005">20251120203653.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-TD-2010-024</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">HR Department</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CERN Technical training: Available places in forthcoming courses</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Enseignement technique CERN: Places disponibles dans les prochains cours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">29/04/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->The following course sessions are scheduled in the framework of the 2010 CERN Technical Training Programme and places are still available. You can find the full updated Technical Training course programme in our &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">web catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming	25-MAY-10	28-MAY-10	English	3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	04-MAY-10	05-MAY-10	English	2 days&lt;br /> ITIL Foundations (version 3)	31-MAY-10	02-JUN-10	English	3 days&lt;br /> ITIL Foundations (version 3) EXAMINATION	22-JUN-10	22-JUN-10	English	1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans	21-JUN-10	23-JUN-10	English	3 days&lt;br /> JavaScript for web development	05-MAY-10	07-MAY-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	22-JUN-10	24-JUN-10	English	3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	31-MAY-10	04-JUN-10	English	4.5 days&lt;br /> Le Langage C (ANSI et C99)	24-JUN-10	02-JUL-10	English	4 days&lt;br /> Object-oriented Design Patterns	10-MAY-10	12-MAY-10	English	3 days&lt;br /> Oracle - Programming with PL/SQL	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Oracle Database: RAC Administration	03-MAY-10	07-MAY-10	English	5 days&lt;br /> Project Development using Python	29-JUN-10	02-JUL-10	English	4 days&lt;br /> Python: Advanced Hands-On	08-JUN-10	11-JUN-10	English	4 days&lt;br /> Secure coding for Java	15-JUN-10	15-JUN-10	English	1 day&lt;br /> Secure coding for Web Applications and Web Services	14-JUN-10	14-JUN-10	English	1day&lt;br /> Secure coding in C/C++	16-JUN-10	17-JUN-10	English	2 days&lt;br /> Web 2.0 development with AJAX	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2	23-JUN-10	25-JUN-10	English	3 days&lt;br /> &lt;br /> &lt;strong>Electronic design&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts	17-JUN-10	17-JUN-10	French	1 jour&lt;br /> Altium Designer - migration for occasional PCAD users	14-JUN-10	16-JUN-10	French	3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3	28-JUN-10	30-JUN-10	French	3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)	04-JUN-10	04-JUN-10	English	1 hour&lt;br /> Certified LabVIEW Developper(CLD)	04-JUN-10	04-JUN-10	English	4 hours&lt;br /> LabVIEW Communication with RADE applications	01-JUL-10	02-JUL-10	English	2 days&lt;br /> LabVIEW Core I with RADE introduction	07-JUN-10	09-JUN-10	English	3 days&lt;br /> LabVIEW Core II	10-JUN-10	11-JUN-10	French	2 days&lt;br /> Siemens - Simatic Net Network	17-JUN-10	18-JUN-10	French	2 days&lt;br /> Siemens - STEP7 : level 1	22-JUN-10	25-JUN-10	English	4 days&lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler	25-MAY-10	26-MAY-10	English	2 days&lt;br /> AutoCAD Mechanical 2010	24-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA V5 -- Drafting Advanced	16-JUN-10	21-JUN-10	French	2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1	18-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA-Smarteam Base 2	07-MAY-10	28-MAY-10	French	7 jours&lt;br /> CATIA-Smarteam Base1	31-MAY-10	15-JUN-10	French	6 jours&lt;br /> SmarTeam - CATIA data manager at CERN	17-JUN-10	17-JUN-10	French	3 jours&lt;br /> Vacuum for accelerators, intermediate level	14-JUN-10	18-JUN-10	French	10 heures&lt;br /> &lt;strong>&lt;br /> Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Dreamweaver CS3 - Level 2	27-MAY-10	28-MAY-10	English	2 days&lt;br /> EXCEL 2007 - Level 2: ECDL	20-MAY-10	21-MAY-10	French	2 jours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables	15-JUN-10	15-JUN-10	Bilingual	3 hours&lt;br /> Indico - Conference Organization	06-MAY-10	06-MAY-10	French	3 hours&lt;br /> Indico - Meeting Organization	07-JUN-10	07-JUN-10	French	3 hours&lt;br /> Individual Coaching	04-MAY-10	04-MAY-10	Bilingual	1 jhour&lt;br /> Individual Coaching	14-JUN-10	14-JUN-10	Bilingual	1 hour&lt;br /> Individual Coaching	21-JUN-10	21-JUN-10	Bilingual	1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007	11-MAY-10	11-MAY-10	French	1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> PowerPoint 2007 - Level 1: ECDL	27-MAY-10	28-MAY-10	French	2 jours&lt;br /> Project Planning with MS-Project	17-MAY-10	18-MAY-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Sharepoint Collaboration Workspace Advanced	18-MAY-10	18-MAY-10	English	4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2	10-JUN-10	11-JUN-10	French	2 jours&lt;br /> WORD 2007 - level 2 : ECDL	03-JUN-10	04-JUN-10	English	2 jours&lt;br /> WORD 2007 (Short Course II) - &lt;br /> Working with long document: styles and tables of contents	17-MAY-10	17-MAY-10	Bilingual	3 hours&lt;br /> &lt;br /> &lt;strong>Special  course				&lt;/strong>&lt;br /> Egroups training	21-MAY-10	21-MAY-10	French	3.5 heures&lt;br /> &lt;br /> If you are interested in attending any of the above course sessions, please talk to your supervisor and/or your DTO, and apply electronically via EDH from the course description pages that can be found &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">here&lt;/a> under &amp;lsquo;Technical Training&amp;rsquo; with the detailed course program. Registration for all courses is always open &amp;ndash; sessions for the less-requested courses are organized on a demand-basis only. CERN Technical Training courses are open only to members of the CERN personnel (staff members and fellows; associates, students, users, project associates; apprentices: employees of CERN contractors, with some restrictions). In particular, quoted prices and programmes refer specifically to the CERN community.&lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->&lt;!--HTML-->Les cours suivants sont planifi&amp;eacute;s dans le cadre du programme 2010 de l&amp;rsquo;enseignement technique. Des places sont disponibles. Vous trouverez le programme complet et mis &amp;agrave; jour en visitant &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> C++ Part 2: Object-Oriented and Generic Programming	25-MAY-10	28-MAY-10	English	3 days&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	04-MAY-10	05-MAY-10	English	2 days&lt;br /> ITIL Foundations (version 3)	31-MAY-10	02-JUN-10	English	3 days&lt;br /> ITIL Foundations (version 3) EXAMINATION	22-JUN-10	22-JUN-10	English	1 hour&lt;br /> JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans	21-JUN-10	23-JUN-10	English	3 days&lt;br /> JavaScript for web development	05-MAY-10	07-MAY-10	English	3 days&lt;br /> JCOP - Finite State Machines in the JCOP Framework	22-JUN-10	24-JUN-10	English	3 days&lt;br /> JCOP - Joint PVSS-JCOP Framework	31-MAY-10	04-JUN-10	English	4.5 days&lt;br /> Le Langage C (ANSI et C99)	24-JUN-10	02-JUL-10	English	4 days&lt;br /> Object-oriented Design Patterns	10-MAY-10	12-MAY-10	English	3 days&lt;br /> Oracle - Programming with PL/SQL	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Oracle Database: RAC Administration	03-MAY-10	07-MAY-10	English	5 days&lt;br /> Project Development using Python	29-JUN-10	02-JUL-10	English	4 days&lt;br /> Python: Advanced Hands-On	08-JUN-10	11-JUN-10	English	4 days&lt;br /> Secure coding for Java	15-JUN-10	15-JUN-10	English	1 day&lt;br /> Secure coding for Web Applications and Web Services	14-JUN-10	14-JUN-10	English	1day&lt;br /> Secure coding in C/C++	16-JUN-10	17-JUN-10	English	2 days&lt;br /> Web 2.0 development with AJAX	28-JUN-10	30-JUN-10	English	3 days&lt;br /> Web Applications with Oracle Application Express (APEX) 3.2	23-JUN-10	25-JUN-10	English	3 days&lt;br /> &lt;strong>&lt;br /> Electronic design&lt;/strong>&lt;br /> Altium Designer - Advanced training for experts	17-JUN-10	17-JUN-10	French	1 jour&lt;br /> Altium Designer - migration for occasional PCAD users	14-JUN-10	16-JUN-10	French	3 jours&lt;br /> CAO = Allegro Design Entry HDL Front-to-Back Flow v16.3	28-JUN-10	30-JUN-10	French	3 jours&lt;br /> Certified LabVIEW Associate Developer (CLAD)	04-JUN-10	04-JUN-10	English	1 hour&lt;br /> Certified LabVIEW Developper(CLD)	04-JUN-10	04-JUN-10	English	4 hours&lt;br /> LabVIEW Communication with RADE applications	01-JUL-10	02-JUL-10	English	2 days&lt;br /> LabVIEW Core I with RADE introduction	07-JUN-10	09-JUN-10	English	3 days&lt;br /> LabVIEW Core II	10-JUN-10	11-JUN-10	French	2 days&lt;br /> Siemens - Simatic Net Network	17-JUN-10	18-JUN-10	French	2 days&lt;br /> Siemens - STEP7 : level 1	22-JUN-10	25-JUN-10	English	4 days&lt;br /> &lt;br /> &lt;strong>Mechanical design&lt;/strong>&lt;br /> ANSYS DesignModeler	25-MAY-10	26-MAY-10	English	2 days&lt;br /> AutoCAD Mechanical 2010	24-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA V5 -- Drafting Advanced	16-JUN-10	21-JUN-10	French	2 jours&lt;br /> CATIA V5 &amp;ndash; Surfacique 1	18-JUN-10	25-JUN-10	French	2 jours&lt;br /> CATIA-Smarteam Base 2	07-MAY-10	28-MAY-10	French	7 jours&lt;br /> CATIA-Smarteam Base1	31-MAY-10	15-JUN-10	French	6 jours&lt;br /> SmarTeam - CATIA data manager at CERN	17-JUN-10	17-JUN-10	French	3 jours&lt;br /> Vacuum for accelerators, intermediate level	14-JUN-10	18-JUN-10	French	10 heures&lt;br /> &lt;br /> &lt;strong>Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 2 : ECDL	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Dreamweaver CS3 - Level 2	27-MAY-10	28-MAY-10	English	2 days&lt;br /> EXCEL 2007 - Level 2: ECDL	20-MAY-10	21-MAY-10	French	2 jours&lt;br /> EXCEL 2007 (Short Course II) - HowTo... Format your worksheet for printing	25-MAY-10	25-MAY-10	Bilingual	3 hours&lt;br /> EXCEL 2007 (Short Course III) - HowTo... Pivot tables	15-JUN-10	15-JUN-10	Bilingual	3 hours&lt;br /> Indico - Conference Organization	06-MAY-10	06-MAY-10	French	3 hours&lt;br /> Indico - Meeting Organization	07-JUN-10	07-JUN-10	French	3 hours&lt;br /> Individual Coaching	04-MAY-10	04-MAY-10	Bilingual	1 jhour&lt;br /> Individual Coaching	14-JUN-10	14-JUN-10	Bilingual	1 hour&lt;br /> Individual Coaching	21-JUN-10	21-JUN-10	Bilingual	1 hour&lt;br /> Novelties Office 2007: POWERPOINT 2007	11-MAY-10	11-MAY-10	French	1 jour&lt;br /> OUTLOOK 2007 (Short Course I) - E-mail	03-MAY-10	03-MAY-10	Bilingual	3 hours&lt;br /> PowerPoint 2007 - Level 1: ECDL	27-MAY-10	28-MAY-10	French	2 jours&lt;br /> Project Planning with MS-Project	17-MAY-10	18-MAY-10	English	2 days&lt;br /> Sharepoint Collaboration Workspace	06-MAY-10	07-MAY-10	French	2 jours&lt;br /> Sharepoint Collaboration Workspace Advanced	18-MAY-10	18-MAY-10	English	4 hours&lt;br /> Sharepoint Designer (Frontpage) - Level 2	10-JUN-10	11-JUN-10	French	2 jours&lt;br /> WORD 2007 - level 2 : ECDL	03-JUN-10	04-JUN-10	English	2 jours&lt;br /> WORD 2007 (Short Course II) - &lt;br /> Working with long document: styles and tables of contents	17-MAY-10	17-MAY-10	Bilingual	3 hours&lt;br /> &lt;br /> &lt;strong>Special  course				&lt;/strong>&lt;br /> Egroups training	21-MAY-10	21-MAY-10	French	3.5 heures&lt;br /> &lt;br /> Si vous souhaitez suivre l&amp;rsquo;un des cours indiqu&amp;eacute;s ci-dessus, veuillez en discuter avec votre superviseur et/ou votre DTO. Ensuite, vous pourrez vous inscrire &amp;eacute;lectroniquement avec un formulaire EDH que vous trouverez sur la page de description du cours sur &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a> en cliquant sur &amp;laquo; sign up in EDH&amp;raquo;. &amp;Eacute;tant donn&amp;eacute; que les sessions pour les cours moins demand&amp;eacute;s sont organis&amp;eacute;es en fonction de la demande, nous vous encourageons &amp;agrave; vous inscrire m&amp;ecirc;me si aucune date n&amp;rsquo;est encore fix&amp;eacute;e dans notre catalogue. Les cours de l&amp;rsquo;enseignement technique du CERN sont ouverts uniquement aux membres du personnel CERN (titulaires, attach&amp;eacute;s, utilisateurs, associ&amp;eacute;s de projets, apprentis et les employ&amp;eacute;s des entreprises contractantes du CERN avec certaines restrictions). &lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;br /> &lt;br /></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">01</subfield>
    <subfield code="n">18/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Technical.Training@cern.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1262390</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINTRAINING</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1269310</controlfield>
  <controlfield tag="005">20251120203704.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1269310</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2010-140</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Alizée Dauvergne</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">New computer security campaign</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Nouvelle campagne pour la sécurité informatique</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">02/06/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">&lt;span class="articleHeader">A new campaign is taking shape to promote computer security. The slogan &amp;ldquo;SEC_RITY is not complete without U!&amp;rdquo; reminds users of the importance of their contribution. The campaign kicks off on 10 June with a public awareness day in the Council Chamber.&lt;/span>&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a href="http://cds.cern.ch/record/1269310/files/icon-bandeau(1)_image.jpg" target="_blank">&lt;img width="300" height="193" src="http://cds.cern.ch/record/1269310/files/icon-bandeau(1)_image.jpg" alt="" />&lt;/a>&lt;/div> &lt;/div> The new campaign, organised by CERN&amp;rsquo;s computer security team, will focus on prevention and involving the user. &amp;ldquo;This is an education and awareness-raising campaign for all users at CERN,&amp;rdquo; explains Stefan Lueders, in charge of computer security. &amp;ldquo;Every day, we register thousands of computer attacks against CERN: there are attempts to tamper with web pages, hack into user accounts, take over servers, and much more. A successful attack could mean confidential user information being divulged, services being interrupted or data being lost. It could even affect operations at CERN. Another factor is the damage that a successful attack could inflict on the Organization&amp;rsquo;s reputation. &amp;rdquo;&lt;br /> &lt;br /> This is why computer systems, user accounts and data require proper protection. And this has to be done without infringing on academic freedom at CERN, where people are free to choose their own hardware, operating system, applications, programming language etc. &amp;quot;This means that every single user is a participant in computer security, by virtue of the working methods he or she uses,&amp;rdquo; adds Stefan Lueders. &amp;ldquo;This is why we have set up the new campaign, with the major event on 10 June which we will use to inform and advise people at CERN about protecting their computers and data. &amp;quot; &lt;br /> &lt;br /> Starting at 9:30 a.m. on Thursday, 10 June, experts will share their experience in computer security with CERN users and suggest solutions. The event will take place in the Council Chamber but can also be followed by &lt;a href="http://webcast.cern.ch">live webcast&lt;/a>. &amp;ldquo;The presentations will cover past attacks targeting CERN, techniques used by hackers and other cybercriminals, safe web surfing, and how to protect your data and your servers,&amp;rdquo; notes Sebastian Lopienski, the computer security team member who is the event organiser. For those who are unable to participate in the event that day, a summary of the key security recommendations will be made available on the &lt;a href="http://cern.ch/SecDay">campaign's web site&lt;/a>, in the form of video clips and games. Flyers will also be distributed by internal mail to all CERN users. &lt;br /> &lt;br /> Stefan Lueders reminds us:  &amp;ldquo;The IT Department and the computer security team are always ready to help users protect themselves.  For example, &lt;a href="mailto:Computer.Security@cern.ch">the team&lt;/a> is prepared, on request, to check out programs and assess risks. We also offer training and general user advice. The IT Department provides the users with all the tools they need to work in complete safety.&amp;rdquo; &lt;br /> To prevent unfortunate incidents and help preserve CERN's reputation, we invite everyone to take part in the forthcoming computer security campaign, especially the 10 June event. Remember, SEC_RITY is not complete without U!&lt;br /> &lt;br /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-114/CERN-MOVIE-2010-114-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-114/CERN-MOVIE-2010-114-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-114/CERN-MOVIE-2010-114-posterframe-480x360-at-10-percent.jpg', '1269617', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">&lt;span class="articleHeader">Une nouvelle campagne pour promouvoir la s&amp;eacute;curit&amp;eacute; informatique se met en place. Elle utilise le slogan &lt;em>SEC_RITY is not complete without U!&lt;/em>, qui rappelle aux utilisateurs l&amp;rsquo;importance de leur contribution. Elle commencera jeudi 10 juin avec une journ&amp;eacute;e de sensibilisation qui se tiendra dans la Salle du Conseil.&lt;/span>&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a href="http://cds.cern.ch/record/1269310/files/icon-bandeau(1)_image.jpg" target="_blank">&lt;img width="300" height="193" src="http://cds.cern.ch/record/1269310/files/icon-bandeau(1)_image.jpg" alt="" />&lt;/a>&lt;/div> &lt;/div> La nouvelle campagne, lanc&amp;eacute;e par l&amp;rsquo;&amp;eacute;quipe de s&amp;eacute;curit&amp;eacute; informatique du CERN, mise sur la pr&amp;eacute;vention et la participation. &amp;laquo; Il s&amp;rsquo;agit d&amp;rsquo;une campagne d&amp;rsquo;information et de sensibilisation pour tous les utilisateurs du CERN, explique Stefan Lueders, responsable de la s&amp;eacute;curit&amp;eacute; informatique. Chaque jour, nous enregistrons des milliers d&amp;rsquo;attaques informatiques contre le CERN : des tentatives de modification des pages web, de p&amp;eacute;n&amp;eacute;tration des comptes des utilisateurs, de prise de contr&amp;ocirc;le des serveurs... Si ces attaques r&amp;eacute;ussissaient, cela pourrait entra&amp;icirc;ner la divulgation d&amp;rsquo;informations confidentielles des utilisateurs, des interruptions de services ou des pertes de donn&amp;eacute;es, et pourrait m&amp;ecirc;me affecter les op&amp;eacute;rations du CERN. De plus, ces attaques pourraient nuire  &amp;agrave; la r&amp;eacute;putation de l&amp;rsquo;Organisation. &amp;raquo;&lt;br /> &lt;br /> C&amp;rsquo;est pourquoi les syst&amp;egrave;mes informatiques, les comptes des utilisateurs et les donn&amp;eacute;es doivent &amp;ecirc;tre correctement prot&amp;eacute;g&amp;eacute;s. Or, au CERN, existe la libert&amp;eacute; acad&amp;eacute;mique : chacun est libre de choisir son mat&amp;eacute;riel, son syst&amp;egrave;me d'exploitation, ses applications, son langage de programmation, etc. &amp;laquo; De ce fait, chaque utilisateur, par sa fa&amp;ccedil;on de travailler, joue un r&amp;ocirc;le dans la s&amp;eacute;curit&amp;eacute; informatique, ajoute Stefan. C&amp;rsquo;est pourquoi nous mettons en place cette nouvelle campagne, et notamment la journ&amp;eacute;e du 10 juin : pour apporter informations et conseils aux Cernois dans la protection de leurs ordinateurs et donn&amp;eacute;es. &amp;raquo; &lt;br /> &lt;br /> Ainsi, le jeudi 10 juin, &amp;agrave; partir de 9 h 30, dans la Salle du Conseil ou en direct sur le &lt;a href="http://webcast.cern.ch">web&lt;/a>, des experts feront part aux  Cernois de leur exp&amp;eacute;rience de la s&amp;eacute;curit&amp;eacute; informatique et leur proposeront des solutions. &amp;laquo; Les interventions traiteront notamment des attaques que nous avons eues dans le pass&amp;eacute;, des techniques des pirates et autres cybercriminels, de la fa&amp;ccedil;on de naviguer en toute s&amp;eacute;curit&amp;eacute; sur le web, ou encore de s&amp;eacute;curiser donn&amp;eacute;es et serveurs &amp;raquo;, indique Sebastian Lopienski, membre de l&amp;rsquo;&amp;eacute;quipe de s&amp;eacute;curit&amp;eacute; informatique et organisateur de la manifestation. Pour ceux qui ne pourront assister &amp;agrave; cette journ&amp;eacute;e, les principales recommandations de s&amp;eacute;curit&amp;eacute; sont &amp;eacute;galement pr&amp;eacute;sentes sur le &lt;a href="http://cern.ch/SecDay">site web de la campagne&lt;/a> sous forme de vid&amp;eacute;os et de jeux, et sur les flyers distribu&amp;eacute;s &amp;agrave; tous les Cernois dans leurs bo&amp;icirc;tes aux lettres. &amp;laquo; Le d&amp;eacute;partement IT et l&amp;rsquo;&amp;eacute;quipe de s&amp;eacute;curit&amp;eacute; informatique sont &amp;agrave; la disposition des utilisateurs pour les aider dans cette d&amp;eacute;marche de s&amp;eacute;curisation, rappelle Stefan. L&amp;rsquo;&lt;a href="mailto:Computer.Security@cern.ch">&amp;eacute;quipe de s&amp;eacute;curit&amp;eacute; informatique&lt;/a>&amp;nbsp; propose, par exemple, de v&amp;eacute;rifier les programmes et d&amp;rsquo;&amp;eacute;valuer les risques sur demande, offre des cours de formation et conseille les utilisateurs. Le d&amp;eacute;partement IT fournit aux utilisateurs tous les outils n&amp;eacute;cessaires pour travailler en toute s&amp;eacute;curit&amp;eacute;. &amp;raquo; &lt;br /> &lt;br /> Pour &amp;eacute;viter tout incident et pr&amp;eacute;server ainsi la r&amp;eacute;putation du CERN, la participation de chacun &amp;agrave; la journ&amp;eacute;e du 10 juin et, plus largement, &amp;agrave; la s&amp;eacute;curit&amp;eacute; informatique est la bienvenue : &lt;em>SEC_RITY is not complete without U!&lt;/em>&amp;nbsp; &lt;br /> &lt;br /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-116/CERN-MOVIE-2010-116-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-116/CERN-MOVIE-2010-116-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-116/CERN-MOVIE-2010-116-posterframe-480x360-at-10-percent.jpg', '1269634', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">23/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">24/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">2300550</subfield>
    <subfield code="u">http://cds.cern.ch/record/1269310/files/bandeau(1)_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">120797</subfield>
    <subfield code="u">http://cds.cern.ch/record/1269310/files/bandeau(1)_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Bulletin-Editors@CERN.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1269310</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1271707</controlfield>
  <controlfield tag="005">20251120203709.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1271707</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2010-155</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Carolyn Lee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">“Universe of Particles” opens in the Globe</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Ouverture de l’exposition « Univers de particules » au Globe</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">14/06/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">&lt;span class="articleHeader">CERN&amp;rsquo;s brand new permanent exhibition provides a high-tech experience with virtual interactive stations and pieces of actual detectors to intrigue the general public about some of the world&amp;rsquo;s most sophisticated physics tools and experiments. &lt;/span>&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_01/1005103_01-A4-at-144-dpi.jpg">&lt;img width="300" height="200" alt="" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_01/1005103_01-A4-at-144-dpi.jpg" />&lt;/a>&lt;/div> &lt;p>Universe of Particles exhibition will open on 1 July in the Globe of Science and Technology.&lt;/p> &lt;/div> Upon entering the dark interior of the Globe, one has a sense of emerging into a portal to the outer universe. Large projections that fill the walls and a 6 m large diameter circle screen in the middle of the ground where space swirls with stars and planets, as well as particle collisions from the LHC experiments. Questions such as where do we come from? What are the laws of Nature? Why did antimatter and matter not destroy each other just after the Big Bang? Will we find particles that make up the mysterious dark matter or the Higgs particle? are linked to the research being done at the LHC. &lt;br /> &lt;br /> Visitors are invited to explore the unique spherical stations spread around the exhibit focusing on four main themes &amp;ndash; Why does CERN collide particles? How do we accelerate particles? (LHC), How do we detect particles? (detectors), and the diversity of CERN (worldwide collaboration, computing grid and World Wide Web, spinoff technologies, history and educational aspects). Touch screen balls allow visitors to explore ALICE, ATLAS, CMS and LHCb through virtual tours that give a sense of scale for each and explain how they work. They also show short films of detector installations.  &lt;br /> &lt;br /> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_04/1005103_04-A4-at-144-dpi.jpg">&lt;img width="300" height="200" alt="" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_04/1005103_04-A4-at-144-dpi.jpg" />&lt;/a>&lt;/div> &lt;/div> Object balls contain exhibits related to each theme, such as a hydrogen bottle &amp;ndash; the proton source for all of the particle accelerators at CERN, a replica of the first cyclotron made by Nobel Laureate, Ernest Lawrence in 1931, an antimatter trap and crystals from electromagnetic calorimeter detectors, to name a few. Meanwhile, visitors can observe particles colliding every few seconds on the center circular screen. These particle collisions are reconstructed particle tracks taken from real data of the four large LHC experiments.&lt;br /> &lt;br /> The Universe of Particles exhibit has been funded by Rolex and designed by Atelier Brueckner. &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_14/1005103_14-A4-at-144-dpi.jpg">&lt;img width="300" height="200" alt="" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_14/1005103_14-A4-at-144-dpi.jpg" />&lt;/a>&lt;/div> &lt;/div> All of the programming for the interactive features is done by IART and the CERN coordinators are Bernard Pellequer, manager of the Globe and Rolf Landua, head of CERN&amp;rsquo;s Education, Visits and Exhibitions Group. &amp;ldquo;One of the highlights is the LHC table, a touch-screen device that displays an interactive map of the LHC&amp;rdquo;, explained Landua. Touching various places allows the visitor to peak underground 100 m to see where the experiments are located and how they work and by touching the play button CERN&amp;rsquo;s accelerator complex comes to life showing the path of the protons from the source to the LHC. &amp;ldquo;Thanks to this new exhibition, the Globe will play an even greater role in CERN&amp;rsquo;s communication to the general public and will be the starting point for CERN visits,&amp;rdquo; said Landua. &lt;br /> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1272690">&lt;img width="300" height="200" alt="" src="http://cds.cern.ch/record/1271707/files/icon-ExpoPermanente_image.jpg" />&lt;br /> &lt;/a> Members of CERN Council and Management visit the exhibition (17 June 2010)&lt;/div> &lt;/div> &lt;br /> The exhibit will be officially opened to the general public on 1 July; however, a special pre-opening will be held on 29 and 30 June for CERN staff and users to experience this new display. Visits are free with opening hours from 10:00 until 17:00, Mondays to Saturdays. &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;hr /> Watch the video that presents the exhibition:&lt;br /> &lt;br /> &lt;br /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 300, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-posterframe-4800x300-at-10-percent.jpg', '1271693', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;span class="articleHeader">La nouvelle exposition permanente du CERN constitue une v&amp;eacute;ritable exp&amp;eacute;rience high-tech, avec, pour le virtuel, ses bornes interactives et, pour le r&amp;eacute;el, de vrais &amp;eacute;l&amp;eacute;ments de d&amp;eacute;tecteur. C&amp;rsquo;est aussi un moyen d&amp;rsquo;attirer l&amp;rsquo;attention du public sur certains des instruments de physique les plus perfectionn&amp;eacute;s.&lt;/span>&lt;br /> &lt;br /> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_01/1005103_01-A4-at-144-dpi.jpg" target="_blank">&lt;img width="300" height="200" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_01/1005103_01-A4-at-144-dpi.jpg" alt="" />&lt;/a>&lt;/div> &lt;p>Ouverture de l'exposition Univers de particules &amp;agrave; partir du 1&lt;sup>er&lt;/sup> juillet dans le Globe de la science et de l'innovation.&lt;/p> &lt;/div> En entrant dans l&amp;rsquo;espace sombre que constitue l&amp;rsquo;int&amp;eacute;rieur du Globe, on a l'impression de franchir une porte donnant acc&amp;egrave;s &amp;agrave; l'Univers. Sur les parois, qui servent d'&amp;eacute;crans g&amp;eacute;ants, et sur un &amp;eacute;cran circulaire de 6 m de diam&amp;egrave;tre plac&amp;eacute; au milieu de l'espace, tourbillonnent les &amp;eacute;toiles et les plan&amp;egrave;tes, ainsi que les gerbes de particules issues des collisions dans le LHC. D'o&amp;ugrave; venons-nous ? Quelles sont les lois de la nature ? Pourquoi mati&amp;egrave;re et antimati&amp;egrave;re ne se sont pas d&amp;eacute;truites mutuellement juste apr&amp;egrave;s le Big Bang? Pourrons-nous d&amp;eacute;couvrir les particules qui constituent la myst&amp;eacute;rieuse mati&amp;egrave;re noire ? et la particule de Higgs ?  C&amp;rsquo;est &amp;agrave; toutes ces questions que renvoie la recherche effectu&amp;eacute;e au LHC. &lt;br /> &lt;br /> Les visiteurs sont invit&amp;eacute;s &amp;agrave; explorer les sph&amp;egrave;res r&amp;eacute;parties dans l&amp;rsquo;exposition, consacr&amp;eacute;es &amp;agrave; quatre grands th&amp;egrave;mes principaux : Pourquoi fait-on des collisions de particules au CERN ? Comment acc&amp;eacute;l&amp;eacute;rons-nous les particules ? (le LHC) ; comment d&amp;eacute;tectons-nous les particules ? (les d&amp;eacute;tecteurs) ; la diversit&amp;eacute; du CERN (collaboration mondiale, grille de calcul et World Wide Web, retomb&amp;eacute;es technologiques, histoire et aspects p&amp;eacute;dagogiques). Des &amp;eacute;crans tactiles permettent aux visiteurs d&amp;rsquo;explorer ALICE, ATLAS, CMS Et LHCb par des visites virtuelles qui donnent une id&amp;eacute;e de l&amp;rsquo;&amp;eacute;chelle de chaque exp&amp;eacute;rience et expliquent son fonctionnement. Les visiteurs pourront voir &amp;eacute;galement des films montrant l&amp;rsquo;installation des d&amp;eacute;tecteurs. &lt;br /> &lt;br /> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_04/1005103_04-A4-at-144-dpi.jpg" target="_blank">&lt;img width="300" height="200" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_04/1005103_04-A4-at-144-dpi.jpg" alt="" />&lt;/a>&lt;/div> &lt;/div> D&amp;rsquo;autres sph&amp;egrave;res permettent d&amp;rsquo;exposer des objets en rapport avec chaque th&amp;egrave;me, par exemple : une bouteille d'hydrog&amp;egrave;ne - la source de protons pour tous les acc&amp;eacute;l&amp;eacute;rateurs de particules du CERN - une reproduction du premier cyclotron r&amp;eacute;alis&amp;eacute; en 1931 par Ernest Lawrence (prix Nobel), un pi&amp;egrave;ge &amp;agrave; antimati&amp;egrave;re et des cristaux en provenance de calorim&amp;egrave;tres &amp;eacute;lectromagn&amp;eacute;tiques. Pendant ce temps, les visiteurs peuvent observer les particules entrant en collision &amp;agrave; intervalle de quelques secondes au centre de l&amp;rsquo;&amp;eacute;cran circulaire. Ces images sont des traces de particules reconstitu&amp;eacute;es &amp;agrave; partir de donn&amp;eacute;es r&amp;eacute;elles issues des quatre grandes exp&amp;eacute;riences du LHC.&lt;br /> &lt;br /> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_14/1005103_14-A4-at-144-dpi.jpg">&lt;img width="300" height="200" alt="" src="http://mediaarchive.cern.ch/MediaArchive/Photo/Public/2010/1005103/1005103_14/1005103_14-A4-at-144-dpi.jpg" />&lt;/a>&lt;/div> &lt;/div> L&amp;rsquo;exposition &amp;laquo; Univers de particules &amp;raquo; a &amp;eacute;t&amp;eacute; financ&amp;eacute;e par Rolex et con&amp;ccedil;ue par l'atelier Br&amp;uuml;ckner. L&amp;rsquo;ensemble de la programmation pour les &amp;eacute;l&amp;eacute;ments interactifs a &amp;eacute;t&amp;eacute; r&amp;eacute;alis&amp;eacute; par IART et les coordinateurs pour le CERN sont Bernard Pellequer, manager du Globe et Rolf Landua, chef du groupe &amp;Eacute;ducation, visites et expositions. &amp;laquo;L&amp;rsquo;un des &amp;eacute;l&amp;eacute;ments phares est la table LHC, un dispositif &amp;agrave; &amp;eacute;cran tactile qui affiche une carte interactive du LHC, explique Rolf Landua. En posant les doigts sur diff&amp;eacute;rents points, le visiteur peut se rendre 100 m sous terre pour voir l'emplacement des exp&amp;eacute;riences et observer leur fonctionnement ; gr&amp;acirc;ce &amp;agrave; un bouton sp&amp;eacute;cial, le complexe d'acc&amp;eacute;l&amp;eacute;rateurs du LHC s&amp;rsquo;anime, montrant l&amp;rsquo;itin&amp;eacute;raire des protons depuis la source jusqu&amp;rsquo;au LHC. Gr&amp;acirc;ce &amp;agrave; cette nouvelle exposition, le Globe jouera un r&amp;ocirc;le encore plus grand dans la communication du CERN aupr&amp;egrave;s du grand public. Ce sera d&amp;eacute;sormais le point de d&amp;eacute;part pour les visites du CERN.  &lt;br /> &lt;br /> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1272690">&lt;img width="300" height="200" alt="" src="http://cds.cern.ch/record/1271707/files/icon-ExpoPermanente_image.jpg" />&lt;br /> &lt;/a> &lt;br /> Des membres du Conseil et de la Direction du CERN&amp;nbsp;visitent l'exposition (17 juin 2010).&lt;br /> &amp;nbsp;&lt;/div> &lt;/div> &lt;br /> L&amp;rsquo;exposition sera officiellement ouverte au public le 1&lt;sup>er&lt;/sup> juillet ; toutefois, le personnel et les utilisateurs du CERN pourront la d&amp;eacute;couvrir en avant-premi&amp;egrave;re les 29 et 30 juin.  Les visites, gratuites, auront lieu de 10 h &amp;agrave; 17 h du lundi au samedi. &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;br /> &lt;hr /> Regardez la vid&amp;eacute;o qui pr&amp;eacute;sente l'exposition :&lt;br /> &lt;br /> &lt;br /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 300, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-125/CERN-MOVIE-2010-125-posterframe-4800x300-at-10-percent.jpg', '1271693', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">5</subfield>
    <subfield code="n">25/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">5</subfield>
    <subfield code="n">26/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1271707/files/ExpoPermanente_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1271707/files/ExpoPermanente_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Bulletin-Editors@cern.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1271707</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1288270</controlfield>
  <controlfield tag="005">20251120203728.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1288270</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2010-222</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Paola Catapano</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Next stop: space</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Prochain arrêt : l’espace</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">01/09/2010</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">At 6:30 a.m. on 25 August, the runway at Geneva International Airport was more crowded than usual, as dozens of airport staff and a few CERN personnel gathered as close as possible to watch the landing of one of the world's largest aircraft, a USAF (US Air Force) C5 Super Galaxy. Having left Afghanistan (where it transported provisions for the US military contingent) the day before, it had spent a few hours at a US military base in Iraq before finally landing in Geneva on a very special mission: to load AMS-02, the Alpha Magnetic Spectrometer, into its huge cargo bay.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1288270/files/photo(1)_image.jpg">&lt;img width="300" height="200" alt="" src="http://cds.cern.ch/record/1288270/files/icon-photo(1)_image.jpg" />&lt;/a>&lt;/div> &lt;p>On 25 August, after an 11 hour-long flight, the US Air Force C-5 Galaxy carrying the Alpha Magnetic Spectrometer (AMS-02) experiment landed at the Kennedy Space Centre (KSC) in Florida, US.&lt;/p> &lt;/div> Weighing 7.5 tonnes and measuring 5 by 4 by 3 metres, &lt;a target="_blank" href="http://www.ams02.org/">AMS-02&lt;/a> is one of the most complex scientific instruments ever built for space. The experiment, assembled and tested at CERN, uses particle physics technologies but smaller and lighter (by particle physics standards) to fit into the Space Shuttle cargo bay for its voyage to the International Space Station. And luckily so, as it only just about fitted inside the C 5&amp;rsquo;s large belly and only after its lid was taken off to gain the missing 7 cm!&lt;br /> &lt;br /> CERN, in collaboration with Geneva International Airport, organised a press conference followed by a visit to the aircraft, to watch the loading of the detector onto the C5 Super Galaxy, especially made available by the US Air Force. &amp;quot;Our job is to move anything anywhere anytime&amp;quot;, said Donald Erbschloe, USAF chief scientist, during the press conference. &amp;quot;Moving this big science project on its last terrestrial voyage to the Kennedy Space Centre was a challenge we couldn't resist. The air force has relied on science since its earliest days, as to move something in the air requires a lot of technology, and science and the air force have grown up together&amp;quot;. &lt;br /> &lt;br /> AMS-02 has been built by an international collaboration involving 15 countries mainly from Europe and Asia, the largest international collaboration for a single experiment in space. &amp;quot;The ISS is a unique platform in space, providing the infrastructure to enable AMS-02 to search for new physics and astrophysics phenomena from primary sources millions of light years beyond our galaxy&amp;quot;, said Nobel Laureate Professor Sam Ting, AMS-02 leader, to the 20 journalists from the international media gathered at the press conference. &lt;br /> &lt;br /> Space is a vantage point from which to observe the flux of cosmic rays in which AMS-02 specializes, since the charged particles in the cosmic flux cannot make it through the atmosphere without being annihilated. With its sensitivity and a magnet 4000 times stronger than the magnetic field of the Earth, AMS-02 has a chance to observe dark matter particles directly from space by studying the details of cosmic ray distribution. For this reason it is complementary to underground experiments looking for dark matter particles that might be able to penetrate through rock, water or ice without being stopped, and to the LHC, which will produce candidate dark matter particles. But the real reason for this experiment is to look for surprises, as Roberto Battiston, deputy spokesperson of AMS-02, pointed out at the press conference. &amp;quot;Once you look very carefully with a very powerful detector for a long time at something that has never been observed with enough attention, you may find surprises and this is why we are doing that. We&amp;rsquo;re motivated by these theoretical models, but in reality we are looking for something new&amp;quot;.&lt;br /> &lt;br /> At 11.18 a.m. Florida time on 26 August, after an 11-hour flight, the US Air Force C-5 Galaxy plane carrying AMS-02 and some forty members of the collaboration landed on the Space Shuttle runway at the Kennedy Space Centre. &amp;quot;This is a major milestone for AMS-02 in its long and exciting journey that started 15 years ago&amp;quot;, said Saoul Gonzales of the US Department of Energy. At KSC, AMS-02 will undergo a few additional tests in NASA's Space Station Processing Facility (SSPF) before being launched on board Space Shuttle Discovery on its final mission to space. The official launch date is February 2011, but the leader of the experiment is pushing NASA to get an earlier window for launch (December 2010), and the AMS-02 collaboration is working hard to make it ready for final loading onto the Space Shuttle by 15 November to maximize the chances of an earlier launch. &lt;br /> &lt;br /> The installation of AMS-02 on the exterior of the Space Station, using both the shuttle and the station arms, on the right of the station's truss, or backbone, will be quite a delicate operation, and will be carried out by ESA astronaut Roberto Vittori, an Air Force colonel with a degree in physics (and a former student of Roberto Battiston). Once docked on the International Space Station, the experiment is expected to remain active for the entire lifetime of the ISS and will not return to Earth. &amp;quot;For the next 20 years, during the lifetime of the Space Station, there will be only one large physical science experiment, and that will be AMS-02!&amp;quot; and with these words Professor Ting concluded the press conference.&lt;br /> &lt;hr /> &lt;p>&lt;br /> &lt;table cellspacing="1" cellpadding="1" border="0" bgcolor="#cccccc">     &lt;tbody>         &lt;tr>             &lt;td>&lt;span style="font-size: small;">&lt;strong>AMS-02 history&lt;/strong>&lt;br />             &lt;br />             AMS-02&amp;rsquo;s long voyage to the Space Station started in 1994, when Professor Ting initiated the project. In 1998, a first configuration of AMS-02 flew for ten days on board Space Shuttle Discovery (STS-91), collecting nearly 100 million cosmic rays, and this successful first flight made sure that the AMS-02 collaboration could continue to work with NASA. Following the Columbia disaster in 2003, the entire space shuttle program was called into question by NASA, as was the scheduled flight for the AMS-02 final detector. In 2008, Professor Ting managed to persuade the US Congress that &amp;quot;after spending 100 billion dollars on the ISS, it is worth making an effort to have good science there&amp;quot; and last year Congress unanimously approved a bill requesting NASA to send AMS-02 into space. Last February, after a few months of test beams on the primary proton source from the SPS at CERN, AMS-02 was shipped to Nordwijk in the Netherlands, where it was placed in ESA&amp;rsquo;s thermo-vacuum room. Exhaustive tests there played an important role in the decision in June to replace the original superconducting magnet by a &lt;br />             permanent one with a longer life expectancy. &lt;/span>&lt;/td>         &lt;/tr>     &lt;/tbody> &lt;/table> &lt;/p> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-posterframe-640x360-at-10-percent.jpg', '1287561', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;p class="articleHeader">Mercredi 25 ao&amp;ucirc;t, 6 h 30. Une foule inhabituelle se presse sur le tarmac de l&amp;rsquo;A&amp;eacute;roport international de Gen&amp;egrave;ve. Des dizaines d&amp;rsquo;employ&amp;eacute;s de l&amp;rsquo;a&amp;eacute;roport ainsi que quelques Cernois se sont rassembl&amp;eacute;s pour regarder atterrir le C-5 Super Galaxy de l&amp;rsquo;&lt;em>US Air Force&lt;/em>, l&amp;rsquo;un des plus gros avions-cargos du monde. Parti d&amp;rsquo;Afghanistan la veille (o&amp;ugrave; il avait ravitaill&amp;eacute; un contingent de l'arm&amp;eacute;e am&amp;eacute;ricaine), il a ensuite pass&amp;eacute; quelques heures sur une base militaire am&amp;eacute;ricaine en Irak avant de finalement atterrir &amp;agrave; Gen&amp;egrave;ve pour une mission tr&amp;egrave;s sp&amp;eacute;ciale : embarquer dans sa gigantesque soute le spectrom&amp;egrave;tre magn&amp;eacute;tique Alpha (AMS-02).&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;img width="300" height="200" src="http://cds.cern.ch/record/1288270/files/icon-photo_AMS1_image.jpg" alt="" />&lt;/div> &lt;p>Le 25 Ao&amp;ucirc;t, apr&amp;egrave;s 11 heures de vol, le C-5 Galaxy de l'US&amp;nbsp; avec le Spectrom&amp;egrave;tre Magn&amp;eacute;tique Alpha (AMS-02) &amp;agrave; son bord, s'est pos&amp;eacute; au Centre spacial kennedy (KSC) en Floride, (Etats-Unis).&lt;/p> &lt;/div> Avec ses 7,5 tonnes et ses 5 x 4 x 3 m&amp;egrave;tres, &lt;a href="http://www.ams02.org/">AMS-02&lt;/a> est l&amp;rsquo;un des instruments scientifiques les plus complexes jamais construit pour l&amp;rsquo;espace. Il a &amp;eacute;t&amp;eacute; assembl&amp;eacute; et test&amp;eacute; au CERN. Quelques am&amp;eacute;nagements auront &amp;eacute;t&amp;eacute; n&amp;eacute;cessaires pour qu&amp;rsquo;il puisse tenir dans la soute de la navette spatiale qui l&amp;rsquo;am&amp;egrave;nera vers la Station spatiale internationale (ISS) : ses syst&amp;egrave;mes, emprunt&amp;eacute;s &amp;agrave; la physique des particules, ont &amp;eacute;t&amp;eacute; r&amp;eacute;duits en taille et all&amp;eacute;g&amp;eacute;s par rapport &amp;agrave; ceux utilis&amp;eacute;s habituellement en physique des particules. Heureusement, car, pour r&amp;eacute;ussir &amp;agrave; faire entrer le d&amp;eacute;tecteur dans le ventre &amp;eacute;norme du C-5, il a fallu retirer le couvercle. Il manquait 7 cm !&lt;br /> &lt;br /> Une conf&amp;eacute;rence de presse &amp;eacute;tait organis&amp;eacute;e par le CERN, en collaboration avec l&amp;rsquo;A&amp;eacute;roport international de Gen&amp;egrave;ve. Les journalistes ont ensuite pu approcher le cargo et observer le chargement du d&amp;eacute;tecteur dans le C-5 Super Galaxy mis &amp;agrave; disposition par l&amp;rsquo;&lt;em>US Air Force&lt;/em> sp&amp;eacute;cialement pour l&amp;rsquo;occasion. &amp;laquo; Notre mission, c'est de transporter &amp;agrave; peu pr&amp;egrave;s n&amp;rsquo;importe quoi, n&amp;rsquo;importe o&amp;ugrave;, n&amp;rsquo;importe quand, a expliqu&amp;eacute; Donald Erbschloe, responsable scientifique de l&amp;rsquo;&lt;em>US Air Force&lt;/em>, lors de la conf&amp;eacute;rence de presse. Amener ce gigantesque instrument scientifique jusqu&amp;rsquo;au Centre spatial Kennedy pour son dernier voyage dans l&amp;rsquo;atmosph&amp;egrave;re terrestre &amp;eacute;tait un d&amp;eacute;fi irr&amp;eacute;sistible. Depuis toujours, l&amp;rsquo;arm&amp;eacute;e de l&amp;rsquo;air s&amp;rsquo;appuie sur la science, car le transport a&amp;eacute;rien suppose beaucoup de technologies. L&amp;rsquo;aviation s&amp;rsquo;est d&amp;eacute;velopp&amp;eacute;e en m&amp;ecirc;me temps que la science. &amp;raquo; &lt;br /> &lt;br /> AMS-02 a &amp;eacute;t&amp;eacute; construit par une collaboration internationale regroupant 15 pays, principalement en Europe et en Asie. Il s&amp;rsquo;agit de la plus grande collaboration internationale jamais mise sur pied pour une seule exp&amp;eacute;rience dans l&amp;rsquo;espace. &amp;laquo; L&amp;rsquo;ISS est une plateforme spatiale exceptionnelle, qui servira d&amp;rsquo;infrastructure &amp;agrave; AMS-02 dans sa qu&amp;ecirc;te d&amp;rsquo;une nouvelle physique et de ph&amp;eacute;nom&amp;egrave;nes astrophysiques provenant de sources primaires &amp;agrave; des millions d&amp;rsquo;ann&amp;eacute;es-lumi&amp;egrave;re de notre galaxie &amp;raquo;, a expliqu&amp;eacute; le professeur Sam Ting, prix Nobel, &amp;agrave; la t&amp;ecirc;te de l&amp;rsquo;exp&amp;eacute;rience, &amp;agrave; la vingtaine de repr&amp;eacute;sentants de m&amp;eacute;dias internationaux rassembl&amp;eacute;s lors de la conf&amp;eacute;rence de presse. &lt;br /> &lt;br /> L&amp;rsquo;espace est un lieu d&amp;rsquo;observation privil&amp;eacute;gi&amp;eacute; des flux de rayons cosmiques (raison d&amp;rsquo;&amp;ecirc;tre d&amp;rsquo;AMS-02) car les particules charg&amp;eacute;es qui les constituent ne peuvent traverser l&amp;rsquo;atmosph&amp;egrave;re sans &amp;ecirc;tre annihil&amp;eacute;es. Gr&amp;acirc;ce &amp;agrave; sa sensibilit&amp;eacute; et &amp;agrave; son aimant qui produit un champ 4000 fois plus puissant que le champ magn&amp;eacute;tique terrestre, l&amp;rsquo;exp&amp;eacute;rience AMS-02 a une chance de pouvoir observer des particules de mati&amp;egrave;re noire directement depuis l&amp;rsquo;espace en &amp;eacute;tudiant la r&amp;eacute;partition des rayons cosmiques. Elle est donc compl&amp;eacute;mentaire des exp&amp;eacute;riences qui recherchent sous terre des particules de mati&amp;egrave;re noire &amp;agrave; m&amp;ecirc;me de p&amp;eacute;n&amp;eacute;trer la roche, l&amp;rsquo;eau ou la glace sans &amp;ecirc;tre stopp&amp;eacute;es, et du LHC, qui produira des particules candidates pour la mati&amp;egrave;re noire. Mais ce que l&amp;rsquo;on attend r&amp;eacute;ellement d&amp;rsquo;AMS-02, ce sont des surprises, a soulign&amp;eacute; Roberto Battiston, porte-parole adjoint de l&amp;rsquo;exp&amp;eacute;rience, lors de la conf&amp;eacute;rence de presse. &amp;laquo; En scrutant tr&amp;egrave;s attentivement l&amp;rsquo;espace avec un d&amp;eacute;tecteur ultra-puissant pour observer quelque chose qui ne l&amp;rsquo;a encore jamais &amp;eacute;t&amp;eacute;, on pourrait avoir des surprises, et c&amp;rsquo;est l&amp;agrave; la raison de cette recherche. Nous nous appuyons sur les mod&amp;egrave;les th&amp;eacute;oriques existants, mais en r&amp;eacute;alit&amp;eacute;, nous recherchons quelque chose de nouveau &amp;raquo;.&lt;br /> &lt;br /> Le 26 ao&amp;ucirc;t, &amp;agrave; 11 h 18, heure de Floride, apr&amp;egrave;s 11 heures de vol, le C-5 Super Galaxy de l&amp;rsquo;&lt;em>US Air Force&lt;/em>, avec AMS-02 et une quarantaine de membres de la collaboration &amp;agrave; son bord, s&amp;rsquo;est pos&amp;eacute; sur le tarmac du Centre spatial Kennedy. &amp;laquo; C&amp;rsquo;est une &amp;eacute;tape importante pour AMS-02 dans son long et passionnant voyage commenc&amp;eacute; il y a 15 ans &amp;raquo;, a d&amp;eacute;clar&amp;eacute; Saoul Gonzales, du minist&amp;egrave;re am&amp;eacute;ricain de l&amp;rsquo;&amp;eacute;nergie. Au Centre spatial Kennedy, AMS-02 subira encore quelques tests dans le SSPF (Space Station Processing Facility) de la NASA, avant d&amp;rsquo;&amp;ecirc;tre lanc&amp;eacute; &amp;agrave; bord de la navette spatiale Discovery pour sa mission dans l&amp;rsquo;espace. Si la date officielle de lancement est fix&amp;eacute;e &amp;agrave; f&amp;eacute;vrier 2011, le chef de l&amp;rsquo;exp&amp;eacute;rience s&amp;rsquo;efforce d&amp;rsquo;obtenir de la NASA un cr&amp;eacute;neau plus proche (d&amp;eacute;cembre 2010) et la collaboration AMS-02 met les bouch&amp;eacute;es doubles pour que tout soit pr&amp;ecirc;t pour un ultime chargement dans la navette le 15 novembre, afin de donner toutes ses chances &amp;agrave; un lancement anticip&amp;eacute;. &lt;br /> &lt;br /> L&amp;rsquo;installation d&amp;rsquo;AMS-02 &amp;agrave; l&amp;rsquo;ext&amp;eacute;rieur de la station spatiale internationale, sur le c&amp;ocirc;t&amp;eacute; droit de l&amp;rsquo;ossature, se fera &amp;agrave; l&amp;rsquo;aide des bras robotiques de la navette et de la station. Une op&amp;eacute;ration d&amp;eacute;licate qui sera r&amp;eacute;alis&amp;eacute;e par Roberto Vittori, astronaute de l&amp;rsquo;Agence spatiale europ&amp;eacute;enne (ESA), colonel de l&amp;rsquo;arm&amp;eacute;e de l&amp;rsquo;air italienne dipl&amp;ocirc;m&amp;eacute; en physique (il fut &amp;eacute;tudiant de Roberto Battiston). Une fois arrim&amp;eacute;e &amp;agrave; la Station spatiale internationale, l&amp;rsquo;exp&amp;eacute;rience devrait fonctionner pendant toute la dur&amp;eacute;e de vie de l&amp;rsquo;ISS et ne reviendra pas sur Terre. &amp;laquo; Au cours des 20 prochaines ann&amp;eacute;es (dur&amp;eacute;e de vie de l&amp;rsquo;ISS), il n&amp;rsquo;y aura qu&amp;rsquo;une seule grande exp&amp;eacute;rience de physique dans l&amp;rsquo;espace et ce sera AMS-02. &amp;raquo; C&amp;rsquo;est en ces termes que le professeur Ting a conclu la conf&amp;eacute;rence de presse.&lt;br /> &lt;br /> &lt;hr /> &lt;strong>&lt;br /> &lt;/strong> &lt;table cellspacing="1" cellpadding="1" border="0" bgcolor="#cccccc">     &lt;tbody>         &lt;tr>             &lt;td>&lt;span style="font-size: small;">&lt;strong> L&amp;rsquo;histoire d&amp;rsquo;AMS-02 &lt;/strong>&lt;br />             &lt;br />             Le long p&amp;eacute;riple d&amp;rsquo;AMS-02 jusqu'&amp;agrave; la Station spatiale internationale a commenc&amp;eacute; en 1994, sous l&amp;rsquo;impulsion du professeur Ting. En 1998, une premi&amp;egrave;re version d&amp;rsquo;AMS-02 a voyag&amp;eacute; dix jours &amp;agrave; bord de la navette spatiale Discovery (STS-91) et enregistr&amp;eacute; pr&amp;egrave;s de 100 millions de rayons cosmiques. Ce premier vol r&amp;eacute;ussi ouvrait la voie &amp;agrave; la poursuite d&amp;rsquo;une collaboration avec la NASA. Apr&amp;egrave;s l&amp;rsquo;accident de la navette Columbia, en 2003, tout le programme de vols de navettes spatiales fut remis en question par la NASA, tout comme le vol pr&amp;eacute;vu pour le d&amp;eacute;tecteur final d&amp;rsquo;AMS. En 2008, le professeur Ting a r&amp;eacute;ussi &amp;agrave; persuader le Congr&amp;egrave;s am&amp;eacute;ricain &amp;laquo; qu&amp;rsquo;apr&amp;egrave;s avoir d&amp;eacute;pens&amp;eacute; 100 milliards de dollars pour l&amp;rsquo;ISS, cela valait la peine de faire un effort pour y faire des exp&amp;eacute;riences int&amp;eacute;ressantes. &amp;raquo; L&amp;rsquo;an dernier, le Congr&amp;egrave;s a finalement approuv&amp;eacute; le projet d&amp;rsquo;envoyer AMS-02 dans l&amp;rsquo;espace. En f&amp;eacute;vrier dernier, apr&amp;egrave;s plusieurs mois de tests avec faisceaux utilisant la source de protons primaires du SPS, au CERN, le d&amp;eacute;tecteur AMS-02 a &amp;eacute;t&amp;eacute; exp&amp;eacute;di&amp;eacute; &amp;agrave; Nordwijk (Pays-Bas), o&amp;ugrave; il a pris place dans la chambre d&amp;rsquo;essais thermiques sous vide de l&amp;rsquo;ESA. Ces tests approfondis ont jou&amp;eacute; un r&amp;ocirc;le capital dans la d&amp;eacute;cision prise en juin de remplacer l&amp;rsquo;aimant supraconducteur d&amp;rsquo;origine par un aimant permanent d&amp;rsquo;une dur&amp;eacute;e de vie plus longue. &lt;/span>&lt;/td>         &lt;/tr>     &lt;/tbody> &lt;/table> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2010/CERN-MOVIE-2010-155/CERN-MOVIE-2010-155-posterframe-640x360-at-10-percent.jpg', '1287561', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">36/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">37/2010</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1288270/files/photo_AMS1_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1288270/files/photo_AMS1_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">100260</subfield>
    <subfield code="u">http://cds.cern.ch/record/1288270/files/photo(1)_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">56460</subfield>
    <subfield code="u">http://cds.cern.ch/record/1288270/files/photo(1)_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">bulletin-editors@cern.ch</subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1288270</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1320244</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422030951.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0470186275</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470186275</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1320244</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780470186275</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harris, Andy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML, XHTML, and CSS All-in-One Desk Reference for Dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons Inc.</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">962 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">eBook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML, XHTML, and CSS ALL-IN-ONE DESK REFERENCE FOR DUMMIES®; Table of Contents; Introduction; Book I Creating the XHTML Foundation; Book II Styling with CSS; Book III Using Positional CSS for Layout; Book IV Client-Side Programming with JavaScript; Book V Server-Side Programming with PHP; Book VI Databases with MySQL; Book VII Into the Future with AJAX; Book VIII Moving from Web Pages to Web Sites; Appendix A: What's on the CD; Index;</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Want to build a killer Web site? Want to make it easy to keep your site up to date? You'll need to know how CSS, HTML, and XHTML work together. HTML, XHTML, and CSS All-In-One Desk Reference For Dummies makes that easy too! These eight minibooks get you started, explain standards, and help you connect all the dots to create sites with pizzazz. This handy, one-stop guide catches you up on XHTML basics and CSS fundamentals. You'll learn how to work with Positionable CSS to create floating elements, margins, and multi-column layouts, and you'll get up to speed on client-side programming with Java</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201302-12</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McCulloh, Chris</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780470186275/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201051</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110106</subfield>
    <subfield code="h">1721</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110106</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002941129CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1320244</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1335095</controlfield>
  <controlfield tag="005">20251120203838.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1335095</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2011-069</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Katarina Anthony</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Around the Globe with Buzz Aldrin</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Buzz Aldrin a fait le tour du Globe</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">10/03/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader"> Buzz Aldrin! The news caused a sensation: his arrival was imminent. The man who, 40 years ago, first step foot on the moon, was to do the same at CERN.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale"> &lt;a href="http://cds.cern.ch/record/1335095/files/Buzz_beam_image.jpg" target="_blank">&lt;img alt="" height="200" src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1335095/files/Buzz_beam_image.jpg?subformat=icon" width="300" />&lt;/a>&lt;/div> &lt;p> Buzz Aldrin dumps the pilot beams from the LHC.&lt;/p> &lt;/div> &lt;p> Visiting the Globe on 1 March to endorse General Motors&amp;rsquo; (GM) new ecological programme, Buzz Aldrin took advantage of the occasion to take a whistle-stop tour of the Organisation. &amp;ldquo;CERN is dealing with things going very fast underground; I&amp;rsquo;m dealing with things going fast &amp;ndash; not that fast though! &amp;ndash; up in orbit,&amp;rdquo; he said.&lt;/p> &lt;p> Accompanied by his wife Lois and singer Katie Melua - also invited by GM to perform at the private event -&amp;nbsp;Buzz began his visit with a short introduction to CERN at the Universe of Particles exhibit. He then met with Andrzej Siemko, group leader of the LHC machine protection, at the SM-18 super conducting magnet test facility.&lt;/p> &lt;p> The astronaut&amp;rsquo;s last stop was at the CCC, where the LHC team had something special planned for him. He was welcomed by Mike Lamont, head of the Beam Operations group, before being given a backstage tour of the operation of the accelerators. Then, all eyes were on Aldrin as he dumped the pilot beams circulating in the machine. Applause rang through the control centre, as a typical beam dump became a scientific moment to remember. &amp;ldquo;Buzz is a symbol of a truly great achievement,&amp;rdquo; says Lamont. &amp;ldquo;Seeing him, and the photograph of his footprint on the lunar surface, reminded us all just how significant the moon landing was.&amp;rdquo;&lt;/p> &lt;p> As Buzz was leaving, he spoke of the common ground between different types of physics: &amp;ldquo;We&amp;rsquo;re all seeking to visit beyond our range &amp;ndash; the range of our understanding, the physical range of what we can see with telescopes, or the range of where we can send spacecraft. We are always trying to explore a little bit further and many times the most baffling is the very, very micro.&amp;rdquo;&amp;nbsp;&lt;/p> &lt;table bgcolor="#cccccc" border="0" cellpadding="1" cellspacing="1"> &lt;tbody> &lt;tr> &lt;td> &lt;span style="font-size: small;">&lt;b>Buzz in Brief &lt;/b>&lt;/span>&lt;br /> &lt;p> &lt;span style="font-size: small;">Buzz Aldrin was born in Montclair, New Jersey on 20 January 1930. He was educated at the US Military Academy at West Point, graduating with a B.S. in mechanical engineering. He then joined the Air Force where he flew 66 combat missions in Korea. Buzz went on to earn a Doctorate of Science in Astronautics at MIT, where he wrote his thesis on Manned Orbital Rendezvous. In 1963, Buzz was selected by NASA to be part of the third group of astronauts. He devised docking and rendezvous techniques for spacecraft in Earth and lunar orbit, which were critical to the success of the Gemini and Apollo programs and are still used today. Buzz also pioneered the underwater training techniques used to simulate spacewalking.&lt;/span>&lt;/p> &lt;p> &lt;span style="font-size: small;">In 1966, on the Gemini 12 orbital mission, Buzz performed the world&amp;rsquo;s first successful spacewalk, overcoming prior difficulties experienced in all American and Russian extra-vehicular activity. Then, on 20 July 1969, Buzz and Neil Armstrong made their historic Apollo 11 moonwalk, becoming the first two humans to set foot on another world. They spent 21 hours on the lunar surface and returned with 21kg of moon rocks.&lt;/span>&lt;/p> &lt;p> &lt;span style="font-size: small;">Since retiring from NASA and the Air Force, Buzz has remained at the forefront of efforts to continue human space exploration. For more information, visit his official website: &lt;a href="http://buzzaldrin.com/" target="_blank">BuzzAldrin.com&lt;/a>.&lt;/span>&lt;/p> &lt;/td> &lt;/tr> &lt;/tbody> &lt;/table> &lt;p> &amp;nbsp;&lt;/p> &lt;hr /> &lt;script language="javascript" src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-025/CERN-MOVIE-2011-025-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-025/CERN-MOVIE-2011-025-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-025/CERN-MOVIE-2011-025-posterframe-640x360-at-10-percent.jpg', '1335153', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader"> Buzz Aldrin ! La nouvelle a fait sensation : son arriv&amp;eacute;e &amp;eacute;tait imminente. Celui qui, il y a de cela 40 ans, posait le pied sur la Lune, venait &amp;agrave; pr&amp;eacute;sent d&amp;eacute;couvrir le CERN.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale"> &lt;a href="http://cds.cern.ch/record/1335095/files/Buzz_beam_image.jpg" target="_blank">&lt;img alt="" height="200" src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1335095/files/Buzz_beam_image.jpg?subformat=icon" width="300" />&lt;/a>&lt;/div> &lt;p> Buzz Aldrin en train d&amp;#39;actionner le syst&amp;egrave;me d&amp;rsquo;arr&amp;ecirc;t des faisceaux pilotes du LHC.&lt;/p> &lt;/div> &lt;p> Le 1&lt;sup>er&lt;/sup> mars dernier, Buzz Aldrin a profit&amp;eacute; de sa venue au Globe &amp;agrave; l&amp;#39;occasion de la promotion d&amp;rsquo;un nouveau programme &amp;eacute;cologique de General Motors (GM) pour faire une petite visite de l&amp;rsquo;Organisation. &amp;laquo; Le CERN &amp;eacute;tudie des objets qui vont tr&amp;egrave;s vite sous nos pieds. Moi, je travaille avec des objets qui vont vite &amp;ndash; quoique, pas si vite, pas si vite ! &amp;ndash; l&amp;agrave;-haut, en orbite &amp;raquo;, s&amp;#39;est-il exclam&amp;eacute;.&lt;/p> &lt;p> Accompagn&amp;eacute; de son &amp;eacute;pouse Lois et de la chanteuse Katie Melua - &amp;eacute;galement invit&amp;eacute;e par GM pour se produire lors d&amp;#39;un &amp;eacute;v&amp;eacute;nement priv&amp;eacute; - Buzz a tout d&amp;rsquo;abord assist&amp;eacute; &amp;agrave; une br&amp;egrave;ve pr&amp;eacute;sentation du CERN &amp;agrave; l&amp;rsquo;exposition &amp;laquo; Univers de particules &amp;raquo;. Il a ensuite rencontr&amp;eacute; Andrzej Siemko, chef du groupe charg&amp;eacute; de la protection de la machine LHC, dans le b&amp;acirc;timent SM-18, o&amp;ugrave; se trouve l&amp;rsquo;installation d&amp;rsquo;essai des aimants supraconducteurs.&lt;/p> &lt;p> La visite de l&amp;rsquo;astronaute s&amp;rsquo;est termin&amp;eacute;e par une halte au Centre de contr&amp;ocirc;le du CERN, o&amp;ugrave; l&amp;rsquo;&amp;eacute;quipe du LHC lui avait r&amp;eacute;serv&amp;eacute; un accueil tout particulier. L&amp;agrave;, il a &amp;eacute;t&amp;eacute; re&amp;ccedil;u par Mike Lamont, chef du groupe Op&amp;eacute;rations du d&amp;eacute;partement Faisceaux, qui lui a fait d&amp;eacute;couvrir les coulisses de l&amp;rsquo;exploitation des acc&amp;eacute;l&amp;eacute;rateurs. Les regards se sont ensuite riv&amp;eacute;s sur lui, lorsque, attentif, il a actionn&amp;eacute; le syst&amp;egrave;me d&amp;rsquo;arr&amp;ecirc;t des faisceaux pilotes qui circulaient dans la machine. Les applaudissements ont retenti dans le centre de contr&amp;ocirc;le ; une op&amp;eacute;ration courante &amp;eacute;tait devenue un &amp;eacute;v&amp;eacute;nement scientifique inoubliable ! &amp;laquo; Buzz est le symb&amp;ocirc;le d&amp;#39;un tr&amp;egrave;s grande r&amp;eacute;ussite de l&amp;#39;humanit&amp;eacute;, a d&amp;eacute;clar&amp;eacute; Mike Lamont. De le voir ici, tout comme la photo de son empreinte de pas &amp;agrave; la surface de la Lune, nous rappelle &amp;agrave; quel point l&amp;#39;alunissage fut un &amp;eacute;v&amp;eacute;nement marquant. &amp;raquo;&lt;/p> &lt;p> Avant de quitter le CERN, Buzz a &amp;eacute;voqu&amp;eacute; le lien unissant les diff&amp;eacute;rentes branches de la physique : &amp;laquo; Nous cherchons tous &amp;agrave; lever le voile sur ce qu&amp;rsquo;il y a au-del&amp;agrave; de notre port&amp;eacute;e - la port&amp;eacute;e de notre compr&amp;eacute;hension, la port&amp;eacute;e physique de ce que nous pouvons voir avec nos t&amp;eacute;lescopes, ou la port&amp;eacute;e de ce que nous pouvons atteindre avec nos engins spatiaux. Nous essayons toujours d&amp;rsquo;explorer un peu plus loin, et souvent, le plus d&amp;eacute;routant se situe &amp;agrave; l&amp;rsquo;&amp;eacute;chelle de l&amp;rsquo;infiniment petit. &amp;raquo;&lt;/p> &lt;table bgcolor="#cccccc" border="0" cellpadding="1" cellspacing="1"> &lt;tbody> &lt;tr> &lt;td> &lt;span style="font-size: small;">&lt;b>Buzz en quelques mots &lt;/b> &lt;/span> &lt;p> &lt;span style="font-size: small;">Buzz Aldrin est n&amp;eacute; le 20 janvier 1930 &amp;agrave; Montclair, dans le New Jersey. Il a fait ses &amp;eacute;tudes &amp;agrave; l&amp;rsquo;acad&amp;eacute;mie militaire de West Point, o&amp;ugrave; il a obtenu un dipl&amp;ocirc;me d&amp;rsquo;ing&amp;eacute;nieur en m&amp;eacute;canique. Il a ensuite rejoint l&amp;#39;arm&amp;eacute;e de l&amp;rsquo;air, pour laquelle il a effectu&amp;eacute; 66 missions de combat en Cor&amp;eacute;e. Buzz a ensuite valid&amp;eacute; un doctorat en sciences de l&amp;rsquo;a&amp;eacute;ronautique au MIT en r&amp;eacute;digeant une th&amp;egrave;se sur les rendez-vous orbitaux de v&amp;eacute;hicules habit&amp;eacute;s. En 1963, la NASA l&amp;rsquo;a choisi pour rejoindre les astronautes du groupe 3. Il met alors au point des techniques d&amp;#39;amarrage et de rendez-vous pour les engins spatiaux en orbite autour de la Terre ou de la Lune, qui ont &amp;eacute;t&amp;eacute; d&amp;eacute;terminantes pour la r&amp;eacute;ussite des programmes Gemini et Apollo, et qui sont encore utilis&amp;eacute;es aujourd&amp;rsquo;hui. Buzz a &amp;eacute;galement ouvert la voie des m&amp;eacute;thodes d&amp;rsquo;entra&amp;icirc;nement sous-marin pour simuler les sorties dans l&amp;rsquo;espace.&lt;/span>&lt;/p> &lt;p> &lt;span style="font-size: small;">En 1966, au cours de la mission sur orbite terrestre Gemini 12, Buzz a r&amp;eacute;ussi la premi&amp;egrave;re sortie dans l&amp;rsquo;espace, en surmontant les difficult&amp;eacute;s rencontr&amp;eacute;es jusque-l&amp;agrave; par les Am&amp;eacute;ricains et les Sovi&amp;eacute;tiques pour les activit&amp;eacute;s extrav&amp;eacute;hiculaires. Enfin, le 20 juillet 1969, Buzz et Neil Armstrong ont r&amp;eacute;alis&amp;eacute; la premi&amp;egrave;re sortie sur la Lune de l&amp;#39;histoire au cours du programme Apollo 11, devenant ainsi les premiers humains &amp;agrave; poser le pied sur un astre autre que la Terre. Apr&amp;egrave;s avoir pass&amp;eacute; 21 heures sur la Lune, ils sont revenus sur Terre avec 21 kg de roches lunaires.&lt;/span>&lt;/p> &lt;p> &lt;span style="font-size: small;">Depuis qu&amp;rsquo;il a pris sa retraite de la NASA et de l&amp;rsquo;arm&amp;eacute;e de l&amp;rsquo;air, Buzz reste tr&amp;egrave;s impliqu&amp;eacute; dans les activit&amp;eacute;s d&amp;rsquo;exploration de l&amp;rsquo;espace par l&amp;rsquo;homme. Pour plus d&amp;#39;informations, consulter son site web officiel,&amp;nbsp;&lt;a href="http://buzzaldrin.com/" target="_blank">BuzzAldrin.com&lt;/a>.&lt;/span>&lt;/p> &lt;/td> &lt;/tr> &lt;/tbody> &lt;/table> &lt;p> &amp;nbsp;&lt;/p> &lt;hr /> &lt;p> &lt;script language="javascript" src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-024/CERN-MOVIE-2011-024-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-024/CERN-MOVIE-2011-024-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-024/CERN-MOVIE-2011-024-posterframe-640x360-at-10-percent.jpg', '1335152', true); &lt;/script>&lt;/p></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">noicon</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">10</subfield>
    <subfield code="n">11/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">10</subfield>
    <subfield code="n">12/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1335095/files/Buzz_beam_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1335095/files/Buzz_beam_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Bulletin-Editors@cern.ch</subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1335095</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1338449</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422030624.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430228479</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1338449</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">603782</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lengstorf, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro PHP and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">383 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; PART 1 Getting Comfortable with jQuery; CHAPTER 1 Introducing jQuery; CHAPTER 2 Common jQuery Actions and Methods; PART 2 Getting Into Advanced PHP Programming; CHAPTER 3 Object-Oriented Programming; CHAPTER 4 Build an Events Calendar; CHAPTER 5 Add Controls to Create, Edit, and Delete Events; CHAPTER 6 Password Protecting Sensitive Actions and Areas; PART 3 Combining jQuery with PHP Applications; CHAPTER 7 Enhancing the User Interface with jQuery</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 8 Editing the Calendar with AJAX and jQueryPART 4 Advancing jQuery and PHP; CHAPTER 9 Performing Form Validation with Regular Expressions; CHAPTER 10 Extending jQuery; Index; </subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for intermediate programmers interested in building AJAX web applications using jQuery and PHP. Along with teaching some advanced PHP techniques, it will teach you how to take your dynamic applications to the next level by adding a JavaScript layer with jQuery. * Learn to utilize built-in PHP functions to build calendar tools.* Learn how jQuery can be used for AJAX, animation, client-side validation, and more.What you'll learn* Use PHP to build a calendar application that allows users to post, view, edit, and delete events.* Use jQuery to allow the calendar app to be viewed and ed</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">PROQUESTlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_603782</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201105</subfield>
    <subfield code="e">EBL</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1338449</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1338558</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422030616.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0136035426</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780136035428</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1338558</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Deitel, Harvey M</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Internet and World Wide Web</subfield>
    <subfield code="b">how to program</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Pearson</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1365 p</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 CD-ROM suppl</subfield>
    <subfield code="x">Phys.Desc.</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">How to program</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Internet Explorer</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">XHTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">CSS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Javascript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Dynamic HTML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Macromedia Flash</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">XML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Database</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">ASP.NET</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Macromedia Dreamweaver</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Deitle, P J</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.916 DEI</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">201112</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="c">20110323</subfield>
    <subfield code="h">1657</subfield>
    <subfield code="l">CER01</subfield>
    <subfield code="x">20110323</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">002956908CER</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1338558</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1342536</controlfield>
  <controlfield tag="005">20251120203851.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1342536</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2011-095</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ISOTDAQ - where students learn about trigger and data acquisition</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">ISOTDAQ, ou l’acquisition de données et le déclenchement expliqués aux étudiants</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">05/04/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">Where can students learn to implement a good trigger and to design the data acquisition system for today&amp;rsquo;s increasingly complex experiments? Universities rarely include classes on such specific topics. The &lt;a target="_blank" href="http://isotdaq.web.cern.ch/isotdaq/isotdaq/Home.html">ISOTDAQ&lt;/a> School trains students and helps them gain hands-on experience of trigger systems, data-acquisition hardware and software, and data-transfer technologies.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1342536/files/ISOTDAQ_image.jpg?subformat">&lt;img width="300" height="169" alt="" src="http://cds.cern.ch/record/1342536/files/ISOTDAQ_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p>One of the commercially available FPGA development boards from Altera. This was used in one of the practical exercises at ISOTDAQ2011 to teach students the principles of FPGA programming.&lt;/p> &lt;/div> &lt;p>The second International School of Trigger and Data Acquisition (ISOTDAQ) was held from 9 to 16 February at the Physics Department of Rome University, &amp;lsquo;La Sapienza&amp;rsquo;. The School was jointly organised and sponsored by CERN, INFN, ACEOLE (a Marie Curie Initial Training Network at CERN), and National Instruments. This year almost fifty students took part in the School.&lt;/p> &lt;p>&amp;ldquo;Leading experts in the field gave lectures on various topics, such as trigger systems, data-acquisition hardware and software, and data-transfer technologies,&amp;rdquo; explains the organiser, Enrico Pasqualucci, an INFN researcher and the ATLAS Muon DAQ Coordinator. &amp;ldquo;The aim of the School is to provide a balance between theory and practice, so the lectures were accompanied by twelve lab sessions, each lasting about two hours.&amp;rdquo; The preparation and execution of the lab sessions involved sixteen tutors, mostly from CERN&amp;rsquo;s Physics Department, including eight Marie Curie Fellows from ACEOLE.&lt;/p> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5_image.jpg?subformat">&lt;img width="300" height="169" src="http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5_image.jpg?subformat=icon" alt="" />&lt;/a>&lt;/div> &lt;p>ISOTDAQ school students during a lab session.&lt;/p> &lt;/div> &lt;p>Through the ISOTDAQ labs, participants gained practical experience in the topics covered by the lectures. &amp;ldquo;Learning by doing was the motto of the School,&amp;rdquo; said Markus Joos, leader of the practical lab sessions. &amp;ldquo;The feedback we received from the students was extremely positive with respect to both the scientific quality of the programme and the atmosphere. The school was a learning process for all of us, the students and the tutors alike. One of the most challenging aspects about being a tutor in this School is to work with students from all over the world, from different backgrounds and cultures. For me, teaching does not only mean imparting knowledge, but also networking with the next generation of TDAQ experts.&amp;rdquo;&lt;/p> &lt;p>After a first edition in Ankara in 2010 and now Rome, the School will continue to be an annual event.&lt;/p> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-posterframe-640x360-at-10-percent.jpg', '1342126', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;p class="articleHeader">O&amp;ugrave; les &amp;eacute;tudiants peuvent-ils apprendre &amp;agrave; mettre en pratique un d&amp;eacute;clenchement efficace et &amp;agrave; concevoir un syst&amp;egrave;me d&amp;rsquo;acquisition de donn&amp;eacute;es pour des exp&amp;eacute;riences de plus en plus complexes ? Rares sont les universit&amp;eacute;s &amp;agrave; proposer des cours sur des sujets si pointus. L&amp;rsquo;&amp;Eacute;cole &lt;a href="http://isotdaq.web.cern.ch/isotdaq/isotdaq/Home.html" target="_blank">ISOTDAQ&lt;/a> forme les &amp;eacute;tudiants et leur permet d&amp;rsquo;acqu&amp;eacute;rir une exp&amp;eacute;rience pratique des syst&amp;egrave;mes de d&amp;eacute;clenchement, des logiciels et du mat&amp;eacute;riel d&amp;rsquo;acquisition de donn&amp;eacute;es, ainsi que des technologies de transfert de donn&amp;eacute;es.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1342536/files/ISOTDAQ(1)_image.jpg?subformat">&lt;img width="300" height="169" alt="" src="http://cds.cern.ch/record/1342536/files/ISOTDAQ(1)_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p>&amp;nbsp;L&amp;rsquo;un des modules &amp;agrave; FPGA (produit par Altera) utilis&amp;eacute; lors d&amp;rsquo;un des exercices pratiques men&amp;eacute;s &amp;agrave; ISOTDAQ2011, pour enseigner aux &amp;eacute;tudiants les principes de la programmation des FPGA.&lt;/p> &lt;/div> &lt;p>La deuxi&amp;egrave;me &amp;eacute;dition de l&amp;rsquo;&amp;Eacute;cole internationale du d&amp;eacute;clenchement et de l&amp;rsquo;acquisition de donn&amp;eacute;es, ISOTDAQ, s&amp;rsquo;est tenue du 9 au 16 f&amp;eacute;vrier dernier au d&amp;eacute;partement de physique de l&amp;rsquo;Universit&amp;eacute; de La Sapienza, &amp;agrave; Rome. L&amp;rsquo;&amp;Eacute;cole &amp;eacute;tait organis&amp;eacute;e et financ&amp;eacute;e conjointement par le CERN, l'INFN, ACEOLE (un r&amp;eacute;seau de formation initiale Marie Curie du CERN) et National Instruments. Une cinquantaine d&amp;rsquo;&amp;eacute;tudiants ont pris part &amp;agrave; l&amp;rsquo;&amp;eacute;dition 2011.&lt;/p> &lt;p>&amp;laquo; Des sp&amp;eacute;cialistes de premier plan ont donn&amp;eacute; des conf&amp;eacute;rences sur de nombreux sujets, comme les syst&amp;egrave;mes de d&amp;eacute;clenchement, les logiciels et le mat&amp;eacute;riel d&amp;rsquo;acquisition de donn&amp;eacute;es, ainsi que les technologies de transfert de donn&amp;eacute;es, explique Enrico Pasqualucci, organisateur, chercheur &amp;agrave; l'INFN et coordinateur DAQ muons pour ATLAS. L&amp;rsquo;objectif de cette &amp;Eacute;cole est de proposer un juste &amp;eacute;quilibre entre th&amp;eacute;orie et pratique. C&amp;rsquo;est pourquoi douze sessions en laboratoire, chacune d'une dur&amp;eacute;e de deux heures environ, sont venues compl&amp;eacute;ter les conf&amp;eacute;rences &amp;raquo;. La pr&amp;eacute;paration et la mise en &amp;oelig;uvre de ces sessions ont mobilis&amp;eacute; 16 tuteurs, parmi lesquels une majorit&amp;eacute; de membres du d&amp;eacute;partement de physique du CERN et huit boursiers Marie Curie du projet ACEOLE.&lt;/p> &lt;div class="phrwithcaption"> &lt;div class="imageScale">&lt;a target="_blank" href="http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5(1)_image.jpg?subformat">&lt;img width="300" height="169" alt="" src="http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5(1)_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p>Les &amp;eacute;tudiants de l'&amp;eacute;cole ISOTDAQ, lors d'une session en laboratoire.&lt;/p> &lt;/div> &lt;p>Gr&amp;acirc;ce aux sessions en laboratoire ISOTDAQ, les participants ont pu acqu&amp;eacute;rir une exp&amp;eacute;rience pratique des sujets abord&amp;eacute;s pendant les conf&amp;eacute;rences. &amp;laquo; Apprendre en pratiquant &amp;raquo; - telle est la devise de l&amp;rsquo;&amp;Eacute;cole, explique Markus Joos, responsable des sessions pratiques en laboratoire. Le retour que nous avons eu de la part des &amp;eacute;tudiants a &amp;eacute;t&amp;eacute; extr&amp;ecirc;mement positif, tant en ce qui concerne la qualit&amp;eacute; scientifique du programme que l'ambiance de travail. &amp;Eacute;tudiants ou intervenants, chacun a pu tirer des enseignements de cette &amp;Eacute;cole. L&amp;rsquo;un des d&amp;eacute;fis majeurs du tuteur a &amp;eacute;t&amp;eacute; de travailler avec des &amp;eacute;tudiants issus des quatre coins du monde, ayant chacun son parcours et sa culture. &amp;Agrave; mes yeux, enseigner ne consiste pas uniquement &amp;agrave; transmettre un savoir, mais &amp;eacute;galement &amp;agrave; tisser un r&amp;eacute;seau de relations avec la future g&amp;eacute;n&amp;eacute;ration de sp&amp;eacute;cialistes du d&amp;eacute;clenchement et de l&amp;rsquo;acquisition de donn&amp;eacute;es &amp;raquo;.&lt;/p> &lt;p>Apr&amp;egrave;s une premi&amp;egrave;re &amp;eacute;dition, en 2010, &amp;agrave; Ankara, et la deuxi&amp;egrave;me, cette ann&amp;eacute;e, &amp;agrave; Rome, l&amp;rsquo;&amp;Eacute;cole restera un &amp;eacute;v&amp;eacute;nement annuel.&lt;/p> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-048/CERN-MOVIE-2011-048-posterframe-640x360-at-10-percent.jpg', '1342126', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">8</subfield>
    <subfield code="n">15/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">8</subfield>
    <subfield code="n">16/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">506962</subfield>
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5(1)_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">575713</subfield>
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ(1)_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">58409</subfield>
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ-2011_5(1)_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">67062</subfield>
    <subfield code="u">http://cds.cern.ch/record/1342536/files/ISOTDAQ(1)_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Bulletin-editors@cern.ch</subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1342536</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1342848</controlfield>
  <controlfield tag="005">20251120203853.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-TD-2011-020</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">HR Department</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CERN Technical training: Available places in forthcoming courses</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Enseignement technique CERN : Places disponibles dans les prochains cours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">07/04/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML--> &lt;p>The following course sessions are scheduled in the framework of the 2011 CERN Technical Training Programme and places are still available. You can find the full updated Technical Training course programme in our &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">web catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	9-May-11	10-May-11	2 days	English&lt;br /> Dealing efficiently with Oracle Performance Issues	26-May-11	26-May-11	1 day	English&lt;br /> Developing secure software	2-May-11	2-May-11	3.5 hours	English&lt;br /> Emacs - way beyond Text Editing	30-Jun-11	30-Jun-11	1 day	English&lt;br /> ITIL Foundations (version 3)	9-May-11	11-May-11	3 days	English&lt;br /> ITIL Foundations (version 3) EXAMINATION	23-May-11	23-May-11	1 hour	English&lt;br /> JAVA - Level 1	13-Apr-11	15-Apr-11	3 days	English&lt;br /> JavaScript for web development	22-Jun-11	24-Jun-11	3 days	English&lt;br /> JCOP - Finite State Machines in the JCOP Framework	24-May-11	26-May-11	3 days	English&lt;br /> JCOP - Joint PVSS-JCOP Framework	9-May-11	13-May-11	4.5 days	English&lt;br /> JCOP - Joint PVSS-JCOP Framework	20-Jun-11	24-Jun-11	4.5 days	English&lt;br /> Object-oriented Design Patterns	11-Apr-11	13-Apr-11	3 days	English&lt;br /> Oracle - Programming with PL/SQL	15-Jun-11	17-Jun-11	3 days	English&lt;br /> Oracle Certified Professional	23-May-11	27-May-11	5 days	English&lt;br /> Oracle Database SQL Tuning	20-Jun-11	22-Jun-11	3 days	English&lt;br /> Python - Hands-on Introduction	9-May-11	12-May-11	4 days	English&lt;br /> &lt;br /> &lt;strong>Electronic design&lt;/strong>&lt;br /> Altium Designer - migration for occasional PCAD users	03-MAY-11	06-MAY-11	3 jours	French&lt;br /> LabVIEW for beginners	27-Jun-11	29-Jun-11		Bilingual&lt;br /> LabVIEW FPGA	26-MAY-11	27-MAY-11	2 jours/days	Bilingual&lt;br /> LabVIEW Real-Time	23-MAY-11	25-MAY-11	3 days	English&lt;br /> Radiation effects on electronic parts and systems	12-May-11	13-May-11		French&lt;br /> TR-CIEL - Logiciel de calcul d&amp;rsquo;installations electriques BT	14-Jun-11	15-Jun-11		French&lt;br /> TR-CIEL - Logiciel de calcul d&amp;rsquo;installations electriques BT	16-Jun-11	17-Jun-11		French&lt;br /> &lt;br /> &lt;strong>Mechanical Design				&lt;/strong>&lt;br /> ANSYS - Introduction to Classical ANSYS	11-Apr-11	14-Apr-11	4 days	English&lt;br /> ANSYS DesignModeler	16-Jun-11	17-Jun-11	2 jours	French&lt;br /> ANSYS Emag	11-Apr-11	12-Apr-11	2 days	English&lt;br /> ANSYS Parametric Design Language	22-Jun-11	24-Jun-11	3 days	English&lt;br /> ANSYS Workbench	2-May-11	5-May-11	4 days	English&lt;br /> AutoCAD Mechanical 2011	30-May-11	31-May-11	2 jours	French&lt;br /> CATIA V5 -- Drafting Advanced	5-May-11	12-May-11	2 jours	French&lt;br /> CATIA-Smarteam Base 2	24-May-11	9-Jun-11		French&lt;br /> CATIA-Smarteam Base1	3-May-11	18-May-11	6 jours	French&lt;br /> Schneider: Automate Modicon Premium UNPP2	23-May-11	26-May-11	4 jours	French&lt;br /> Travailler en salle propre	26-Apr-11	26-Apr-11	1 jour	French&lt;br /> &lt;br /> &lt;strong>Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 1 : ECDL	20-Jun-11	21-Jun-11	2 jours	French&lt;br /> ACCESS 2007 - Level 2 : ECDL	27-Jun-11	28-Jun-11	2 jours	French&lt;br /> CERN EDMS MTF in practice	15-APR-11	15-APR-11	1 day	English&lt;br /> CERN EDMS for Engineers	11-APR-11	11-APR-11	1 jour	French&lt;br /> EXCEL 2007 - level 1 : ECDL	07-APR-11	08-APR-11	2 jours	French&lt;br /> Migrer en douceur vers Office 2007 ou 2010 	23-MAY-11	23-MAY-11	1 heure	French&lt;br /> Travailler avec Windows 7 au CERN	23-MAY-11	23-MAY-11	1 heure	French&lt;br /> Individual Coaching	21-APR-11	21-APR-11	1 heure/ hour	Bilingual&lt;br /> Individual Coaching	20-MAY-11	20-MAY-11	1 heure/ hour	Bilingual&lt;br /> Individual Coaching	24-Jun-11	24-Jun-11	1 heure/ hour	Bilingual&lt;br /> Project Planning with MS-Project	02-MAY-11	06-MAY-11	2 jours	French&lt;br /> Secure e-mail and Web browsing	3-May-11	3-May-11	1.5 hours	English&lt;br /> Sharepoint Collaboration Workspace	18-APR-11	19-APR-11	2 days	English&lt;br /> Sharepoint Collaboration Workspace	23-MAY-11	24-MAY-11	2 jours	French&lt;br /> Sharepoint Collaboration Workspace	20-Jun-11	21-Jun-11	2 days	English&lt;br /> Sharepoint Collaboration Workspace Advanced	09-MAY-11	09-MAY-11	1 day	English&lt;br /> Sharepoint Designer (Frontpage) - Level 1	16-May-11	17-May-11	2 jours	French&lt;br /> Sharepoint Designer (Frontpage) - Level 2	16-MAY-11	17-MAY-11	2 jours	French&lt;br /> WORD 2007 - level 1 : ECDL	11-APR-11	12-APR-11	2 jours	French&lt;br /> WORD 2007 - level 2 : ECDL	26-MAY-11	27-MAY-11	2 days	English&lt;/p> &lt;p>&lt;strong>Other courses				&lt;/strong>&lt;br /> Recruiting and Sourcing using LinkedIn Live	20-MAY-11	20-MAY-11	3.5 hours	English&lt;br /> &lt;br /> If you are interested in attending any of the above course sessions, please talk to your supervisor and/or your DTO, and apply electronically via EDH from the course description pages that can be found &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">here&lt;/a> under &amp;lsquo;Technical Training&amp;rsquo; with the detailed course program. Registration for all courses is always open &amp;ndash; sessions for the less-requested courses are organized on a demand-basis only. CERN Technical Training courses are open only to members of the CERN personnel (staff members and fellows; associates, students, users, project associates; apprentices: employees of CERN contractors, with some restrictions). In particular, quoted prices and programmes refer specifically to the CERN community.&lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;/p></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML-->&lt;!--HTML--> &lt;p>Les cours suivants sont planifi&amp;eacute;s dans le cadre du programme 2011 de l&amp;rsquo;enseignement technique. Des places sont disponibles. Vous trouverez le programme complet et mis &amp;agrave; jour en visitant &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a>.&lt;br /> &lt;br /> &lt;strong>Software and system technologies&lt;/strong>&lt;br /> CERN openlab Multi-threading and Parallelism Workshop	9-May-11	10-May-11	2 days	English&lt;br /> Dealing efficiently with Oracle Performance Issues	26-May-11	26-May-11	1 day	English&lt;br /> Developing secure software	2-May-11	2-May-11	3.5 hours	English&lt;br /> Emacs - way beyond Text Editing	30-Jun-11	30-Jun-11	1 day	English&lt;br /> ITIL Foundations (version 3)	9-May-11	11-May-11	3 days	English&lt;br /> ITIL Foundations (version 3) EXAMINATION	23-May-11	23-May-11	1 hour	English&lt;br /> JAVA - Level 1	13-Apr-11	15-Apr-11	3 days	English&lt;br /> JavaScript for web development	22-Jun-11	24-Jun-11	3 days	English&lt;br /> JCOP - Finite State Machines in the JCOP Framework	24-May-11	26-May-11	3 days	English&lt;br /> JCOP - Joint PVSS-JCOP Framework	9-May-11	13-May-11	4.5 days	English&lt;br /> JCOP - Joint PVSS-JCOP Framework	20-Jun-11	24-Jun-11	4.5 days	English&lt;br /> Object-oriented Design Patterns	11-Apr-11	13-Apr-11	3 days	English&lt;br /> Oracle - Programming with PL/SQL	15-Jun-11	17-Jun-11	3 days	English&lt;br /> Oracle Certified Professional	23-May-11	27-May-11	5 days	English&lt;br /> Oracle Database SQL Tuning	20-Jun-11	22-Jun-11	3 days	English&lt;br /> Python - Hands-on Introduction	9-May-11	12-May-11	4 days	English&lt;/p> &lt;p>&lt;strong>Electronic design&lt;/strong>&lt;br /> Altium Designer - migration for occasional PCAD users	03-MAY-11	06-MAY-11	3 jours	French&lt;br /> LabVIEW for beginners	27-Jun-11	29-Jun-11		Bilingual&lt;br /> LabVIEW FPGA	26-MAY-11	27-MAY-11	2 jours/days	Bilingual&lt;br /> LabVIEW Real-Time	23-MAY-11	25-MAY-11	3 days	English&lt;br /> Radiation effects on electronic parts and systems	12-May-11	13-May-11		French&lt;br /> TR-CIEL - Logiciel de calcul d&amp;rsquo;installations electriques BT	14-Jun-11	15-Jun-11		French&lt;br /> TR-CIEL - Logiciel de calcul d&amp;rsquo;installations electriques BT	16-Jun-11	17-Jun-11		French&lt;br /> &lt;br /> &lt;strong>Mechanical Design				&lt;/strong>&lt;br /> ANSYS - Introduction to Classical ANSYS	11-Apr-11	14-Apr-11	4 days	English&lt;br /> ANSYS DesignModeler	16-Jun-11	17-Jun-11	2 jours	French&lt;br /> ANSYS Emag	11-Apr-11	12-Apr-11	2 days	English&lt;br /> ANSYS Parametric Design Language	22-Jun-11	24-Jun-11	3 days	English&lt;br /> ANSYS Workbench	2-May-11	5-May-11	4 days	English&lt;br /> AutoCAD Mechanical 2011	30-May-11	31-May-11	2 jours	French&lt;br /> CATIA V5 -- Drafting Advanced	5-May-11	12-May-11	2 jours	French&lt;br /> CATIA-Smarteam Base 2	24-May-11	9-Jun-11		French&lt;br /> CATIA-Smarteam Base1	3-May-11	18-May-11	6 jours	French&lt;br /> Schneider: Automate Modicon Premium UNPP2	23-May-11	26-May-11	4 jours	French&lt;br /> Travailler en salle propre	26-Apr-11	26-Apr-11	1 jour	French&lt;br /> &lt;br /> &lt;strong>Office software				&lt;/strong>&lt;br /> ACCESS 2007 - Level 1 : ECDL	20-Jun-11	21-Jun-11	2 jours	French&lt;br /> ACCESS 2007 - Level 2 : ECDL	27-Jun-11	28-Jun-11	2 jours	French&lt;br /> CERN EDMS MTF in practice	15-APR-11	15-APR-11	1 day	English&lt;br /> CERN EDMS for Engineers	11-APR-11	11-APR-11	1 jour	French&lt;br /> EXCEL 2007 - level 1 : ECDL	07-APR-11	08-APR-11	2 jours	French&lt;br /> Migrer en douceur vers Office 2007 ou 2010 	23-MAY-11	23-MAY-11	1 heure	French&lt;br /> Travailler avec Windows 7 au CERN	23-MAY-11	23-MAY-11	1 heure	French&lt;br /> Individual Coaching	21-APR-11	21-APR-11	1 heure/ hour	Bilingual&lt;br /> Individual Coaching	20-MAY-11	20-MAY-11	1 heure/ hour	Bilingual&lt;br /> Individual Coaching	24-Jun-11	24-Jun-11	1 heure/ hour	Bilingual&lt;br /> Project Planning with MS-Project	02-MAY-11	06-MAY-11	2 jours	French&lt;br /> Secure e-mail and Web browsing	3-May-11	3-May-11	1.5 hours	English&lt;br /> Sharepoint Collaboration Workspace	18-APR-11	19-APR-11	2 days	English&lt;br /> Sharepoint Collaboration Workspace	23-MAY-11	24-MAY-11	2 jours	French&lt;br /> Sharepoint Collaboration Workspace	20-Jun-11	21-Jun-11	2 days	English&lt;br /> Sharepoint Collaboration Workspace Advanced	09-MAY-11	09-MAY-11	1 day	English&lt;br /> Sharepoint Designer (Frontpage) - Level 1	16-May-11	17-May-11	2 jours	French&lt;br /> Sharepoint Designer (Frontpage) - Level 2	16-MAY-11	17-MAY-11	2 jours	French&lt;br /> WORD 2007 - level 1 : ECDL	11-APR-11	12-APR-11	2 jours	French&lt;br /> WORD 2007 - level 2 : ECDL	26-MAY-11	27-MAY-11	2 days	English&lt;/p> &lt;p>&lt;strong>Other courses				&lt;/strong>&lt;br /> Recruiting and Sourcing using LinkedIn Live	20-MAY-11	20-MAY-11	3.5 hours	English&lt;br /> &lt;br /> Si vous souhaitez suivre l&amp;rsquo;un des cours indiqu&amp;eacute;s ci-dessus, veuillez en discuter avec votre superviseur et/ou votre DTO. Ensuite, vous pourrez vous inscrire &amp;eacute;lectroniquement avec un formulaire EDH que vous trouverez sur la page de description du cours sur &lt;a href="http://cta.cern.ch/cta2/f?p=110:9">notre catalogue&lt;/a> en cliquant sur &amp;laquo; sign up in EDH&amp;raquo;. &amp;Eacute;tant donn&amp;eacute; que les sessions pour les cours moins demand&amp;eacute;s sont organis&amp;eacute;es en fonction de la demande, nous vous encourageons &amp;agrave; vous inscrire m&amp;ecirc;me si aucune date n&amp;rsquo;est encore fix&amp;eacute;e dans notre catalogue. Les cours de l&amp;rsquo;enseignement technique du CERN sont ouverts uniquement aux membres du personnel CERN (titulaires, attach&amp;eacute;s, utilisateurs, associ&amp;eacute;s de projets, apprentis et les employ&amp;eacute;s des entreprises contractantes du CERN avec certaines restrictions). &lt;br /> &lt;br /> &lt;em>Marie-Laure LECOQ 74924&lt;br /> ENSEIGNEMENT TECHNIQUE&lt;br /> TECHNICAL TRAINING&lt;/em>&lt;/p></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">01</subfield>
    <subfield code="n">15/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">01</subfield>
    <subfield code="n">16/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Technical.Training@cern.ch</subfield>
    <subfield code="f">christiane.lefevre@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1342848</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINTRAINING</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1357318</controlfield>
  <controlfield tag="005">20251120203909.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1357318</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2011-139</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mike Lamont for the LHC Team</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">LHC experiences close encounters with UFOs</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Malgré les poussières, les records continuent à tomber</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">09/06/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">On 29 May, yet another record was set as 1092 bunches per beam were injected into the LHC, hitting a peak luminosity of 1.26x10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup> s&lt;sup>-1&lt;/sup>. While running at 3.5 TeV each beam now packs a total energy of over 70 MJ &amp;ndash; equivalent to a TGV travelling at a 70 kph.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a href="http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg" target="_blank">&lt;img src="http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg?subformat=icon" alt="" />&lt;/a>&lt;/div> &lt;br /> Operators in the LHC Control Centre happily show off their display screens after succesfully injecting 1092 bunches injected into the machine for the first time.&amp;nbsp;&lt;/div> &lt;p>As the total beam intensity has been pushed up, the LHC has encountered a number of related problems, such as the so-called UFOs (Unidentified Falling Objects).  These are thought to be dust particles falling through the beam, causing localized beam loss. The losses can push nearby beam loss monitors over the threshold and dump the beam. This is more of an annoyance than a danger for the LHC, but UFOs do reduce the operational efficiency of the machine.&lt;/p> &lt;p>Despite this, the luminosity delivered to the experiments has steadily increased. On three occasions there have been over 40 inverse picobarns (pb&lt;sup>-1&lt;/sup>) delivered in a single fill. The total for the year, at the time of writing, stands at over 800 pb&lt;sup>-1&lt;/sup> or 0.80 inverse femtobarn (fb&lt;sup>-1&lt;/sup>) &amp;ndash; well on the way to the target for the year of 1 fb&lt;sup>-1&lt;/sup>. The program of the coming weeks is to push for even more luminosity, maximizing the total delivered to the experiments before the summer conferences.&lt;i>&lt;br /> &lt;/i>&lt;/p> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-posterframe-640x360-at-10-percent.jpg', '1354548', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">Le 29 mai, un nouveau record a &amp;eacute;t&amp;eacute; &amp;eacute;tabli avec l&amp;rsquo;injection de 1 092 paquets par faisceau dans le LHC, ce qui a permis d&amp;rsquo;atteindre une luminosit&amp;eacute;-cr&amp;ecirc;te de 1,26 x10&lt;sup>33&lt;/sup> cm&lt;sup>-2&lt;/sup> s&lt;sup>-1&lt;/sup>. Lorsque la machine est exploit&amp;eacute;e &amp;agrave; 3,5 TeV, chaque faisceau a une &amp;eacute;nergie totale de plus de 70 MJ &amp;ndash; &amp;eacute;quivalant &amp;agrave; un TGV circulant &amp;agrave; la vitesse de 70 km/h.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale">&lt;a href="http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg" target="_blank">&lt;img src="http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg?subformat=icon" alt="" />&lt;/a>&lt;/div> &lt;br /> Dans le Centre de Contr&amp;ocirc;le du LHC, les op&amp;eacute;rateurs sont heureux de montrer les &amp;eacute;crans affichant les 1092 paquets tout juste inject&amp;eacute;s dans la machine, et ce pour la premi&amp;egrave;re fois.&lt;/div> &lt;p>&amp;Agrave; mesure que l&amp;rsquo;intensit&amp;eacute; de faisceau augmentait, le LHC a subi plusieurs effets g&amp;ecirc;nants, notamment des &amp;laquo; objets tombant non identifi&amp;eacute;s &amp;raquo;.  Il s&amp;rsquo;agit de poussi&amp;egrave;res microscopiques entrant en contact avec le faisceau et provoquant localement des d&amp;eacute;perditions. Au-del&amp;agrave; d&amp;rsquo;un certain seuil, les d&amp;eacute;tecteurs de perte de faisceau situ&amp;eacute;s &amp;agrave; proximit&amp;eacute; de la zone touch&amp;eacute;e peuvent alors &amp;ecirc;tre d&amp;eacute;clench&amp;eacute;s et provoquer l&amp;rsquo;arr&amp;ecirc;t du faisceau. Il s&amp;rsquo;agit plus d&amp;rsquo;un d&amp;eacute;sagr&amp;eacute;ment que d&amp;rsquo;un danger pour le LHC, mais ce ph&amp;eacute;nom&amp;egrave;ne r&amp;eacute;duit l&amp;rsquo;efficacit&amp;eacute; op&amp;eacute;rationnelle de la machine.&lt;/p> &lt;p>Cela n&amp;rsquo;a pas emp&amp;ecirc;ch&amp;eacute; la luminosit&amp;eacute; fournie aux exp&amp;eacute;riences d&amp;rsquo;augmenter r&amp;eacute;guli&amp;egrave;rement. &amp;Agrave; trois reprises, une luminosit&amp;eacute; sup&amp;eacute;rieure &amp;agrave; 40 pb&lt;sup>-1&lt;/sup> a &amp;eacute;t&amp;eacute; atteinte pour un seul remplissage.  La luminosit&amp;eacute; totale enregistr&amp;eacute;e pour 2011 s&amp;rsquo;&amp;eacute;l&amp;egrave;ve &amp;agrave; ce jour &amp;agrave; plus de 800 pb&lt;sup>-1&lt;/sup>, ou 0,80 fb&lt;sup>-1&lt;/sup> ; autant dire qu&amp;rsquo;on s&amp;rsquo;approche de la valeur que l&amp;rsquo;on s&amp;rsquo;est fix&amp;eacute;e pour cette ann&amp;eacute;e, soit 1 fb&lt;sup>-1&lt;/sup>. L&amp;rsquo;objectif pour les prochaines semaines consistera &amp;agrave; augmenter encore la luminosit&amp;eacute;, afin d&amp;rsquo;avoir emmagasin&amp;eacute; le maximum de luminosit&amp;eacute; int&amp;eacute;gr&amp;eacute;e pour les exp&amp;eacute;riences avant les conf&amp;eacute;rences d'&amp;eacute;t&amp;eacute;.&lt;i>&lt;br /> &lt;/i>&lt;/p> &lt;hr /> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-079/CERN-MOVIE-2011-079-posterframe-640x360-at-10-percent.jpg', '1354548', true); &lt;/script></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">video</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">24/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">3</subfield>
    <subfield code="n">25/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1357318/files/LHCReport_image.png</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1357318/files/LHCReport_image.png?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1357318/files/1105146_01-A4-at-144-dpi_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">bulletin-editors@cern.ch</subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1357318</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1357340</controlfield>
  <controlfield tag="005">20251120203910.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2011-146</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Laëtitia Pedroso</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile Web: the democratisation of an essential tool</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Mobile web : démocratisation d’un outil essentiel</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">09/06/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;p class="articleHeader">For many of us, using the Web is a natural and even indispensable part of our daily lives. But only 20% of the world&amp;rsquo;s population have access to it. Tim Berners-Lee, the Web's inventor, created the Web Foundation in 2007 with the aim of accelerating access to the Web for the rest of the world's population. Showcased at the Sharing Knowledge conference, the Mobile Web is one of the Web Foundation&amp;rsquo;s projects in which members of CERN are involved.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;p>Virtually no access to the Web but a very extensive GSM network: that's the situation that many developing countries especially in Africa find themselves in. &amp;ldquo;Owing to its size, its unstable soils and its limited infrastructure, it is technically very difficult to bring optic fibres for Internet connections to all regions of Africa. The idea of the Mobile Web project is therefore to be able to use the GSM network to access the Web,&amp;rdquo; explains Silvano de Gennaro, a member of the video team within CERN's Communication Group and a very active member of the Software without Borders Association, which is directly involved in the Mobile Web project launched in 2010 by Tim Berners-Lee&amp;rsquo;s Web Foundation.&lt;/p> &lt;p>To mitigate the lack of Web access and to meet day-to-day needs, computer experts in Africa have developed applications for mobile phones based on the SMS.  As most Africans don't have a credit card, an application has been created to allow them to pay all sorts of bills such as school fees or for food with their mobile phones. Similarly, an application has been developed allowing users to speak into their phones and to have their text translated into the thousands of dialects spoken across Africa. For the inhabitants of the African continent, the mobile phone is not only a gadget but a real tool that is becoming increasingly indispensable.&lt;/p> &lt;p>In order to use the infrastructures put in place for the GSM network to increase access to the Web, the Mobile Web project team is working on web page coding standards that can be read from any mobile phone. &amp;ldquo;The ideal would be to define Web standards and to develop programs to create web pages specially designed for mobile phones,&amp;rdquo; explains Silvano de Gennaro. Of course, information on the project needs to be diffused as widely as possible so that the developers of important Web sites make their web pages readable by mobile phone. Once the technical issues have been resolved and access to the Web via mobile phone becomes feasible, the next challenge will be to encourage telecommunications operators to contain their connection costs. We live in high hopes and will continue to monitor the situation.&lt;/p> &lt;hr /> &lt;p>For more information on the subject, you can visit &lt;a target="_blank" href="http://www.webfoundation.org/">the Web Foundation site&lt;/a>, the &lt;a target="_blank" href="http://www.isfint.org">Software without Borders Association website&lt;/a> and our article on the Sharing Knowledge Conference.&lt;/p> &lt;hr /> &lt;p>&amp;nbsp;&lt;/p> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-posterframe-640x360-at-10-percent.jpg', '1354186', true, 'Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader">Pour beaucoup d&amp;rsquo;entre nous, l&amp;rsquo;utilisation du web est aujourd&amp;rsquo;hui naturel voire m&amp;ecirc;me indispensable au quotidien. Pourtant, seulement 20% de la population mondiale y a acc&amp;egrave;s. Tim Berners-Lee, inventeur du Web, a cr&amp;eacute;&amp;eacute; la &lt;em>Web Foundation&lt;/em> en 2007 dans le but d&amp;rsquo;acc&amp;eacute;l&amp;eacute;rer l'acc&amp;egrave;s au Web pour le reste de la population. Pr&amp;eacute;sent&amp;eacute; &amp;agrave; la conf&amp;eacute;rence Sharing Knowledge, Mobile web est l&amp;rsquo;un des projets de cette fondation dans lequel des CERNois sont impliqu&amp;eacute;s.&lt;/p> &lt;p>&amp;nbsp;&lt;/p> &lt;p>Presque pas d&amp;rsquo;acc&amp;egrave;s au web mais un r&amp;eacute;seau GSM tr&amp;egrave;s &amp;eacute;tendu : telle est la situation dans certains pays en voie de d&amp;eacute;veloppement et, en particulier, en Afrique. &amp;laquo; De par son immensit&amp;eacute;, ses sols instables et ses infrastructures limit&amp;eacute;es, il est techniquement tr&amp;egrave;s difficile d&amp;rsquo;amener la fibre optique pour la connexion internet dans tous les coins d&amp;rsquo;Afrique. L&amp;rsquo;id&amp;eacute;e du projet Mobile web est donc de pouvoir utiliser le r&amp;eacute;seau GSM comme moyen d&amp;rsquo;acc&amp;egrave;s au web &amp;raquo;, explique Silvano de Gennaro, membre de l&amp;rsquo;&amp;eacute;quipe vid&amp;eacute;o au sein du Groupe Communication au CERN et Pr&amp;eacute;sident de l&amp;rsquo;association &amp;laquo; Informaticiens sans fronti&amp;egrave;res &amp;raquo;, directement impliqu&amp;eacute;e dans le projet Mobile web lanc&amp;eacute; en 2010 par la &lt;em>Web Foundation&lt;/em> de Tim Berners-Lee.&lt;/p> &lt;p>Afin de pallier au manque d&amp;rsquo;acc&amp;egrave;s au web, les Africains ont d&amp;eacute;velopp&amp;eacute; des applications pour les t&amp;eacute;l&amp;eacute;phones portables, bas&amp;eacute;es sur les SMS, afin de r&amp;eacute;pondre &amp;agrave; leurs besoins quotidiens. La majorit&amp;eacute; d&amp;rsquo;entre eux n'ayant pas de carte de cr&amp;eacute;dit, une application a &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;e pour leur permettre de payer toutes sortes de factures telles que les frais de scolarit&amp;eacute; ou encore de l'alimentation avec leur t&amp;eacute;l&amp;eacute;phone portable. Autre exemple, il existe une application qui permet aux utilisateurs de traduire en l'une des nombreuse langues africaines un texte r&amp;eacute;cit&amp;eacute; dans leur t&amp;eacute;l&amp;eacute;phone. Pour les habitants du continent africain, le t&amp;eacute;l&amp;eacute;phone portable est donc loin d'&amp;ecirc;tre un gadget, il est en effet un vrai outil et devient de plus en plus indispensable.&lt;/p> &lt;p>Afin de faire progresser l&amp;rsquo;acc&amp;egrave;s au web en utilisant les infrastructures en place pour le r&amp;eacute;seau GSM, les acteurs du projet Mobile web travaillent &amp;agrave; un standard de codification des pages web pour qu&amp;rsquo;elles puissent &amp;ecirc;tre lues &amp;agrave; partir de n&amp;rsquo;importe quel t&amp;eacute;l&amp;eacute;phone portable. &amp;laquo; L&amp;rsquo;id&amp;eacute;al serait de d&amp;eacute;finir des standards web et de d&amp;eacute;velopper des programmes pour cr&amp;eacute;er des pages web sp&amp;eacute;cialement con&amp;ccedil;ues pour les t&amp;eacute;l&amp;eacute;phones portables &amp;raquo;, explique Silvano de Gennaro. Bien entendu, il est essentiel de  communiquer le plus possible sur le projet de fa&amp;ccedil;on &amp;agrave; ce que les d&amp;eacute;veloppeurs d&amp;rsquo;importants sites web rendent leurs pages lisibles. Puis, une fois que l&amp;rsquo;aspect technique sera r&amp;eacute;solu et que l&amp;rsquo;acc&amp;egrave;s au web sera rendu possible, un autre d&amp;eacute;fi devra &amp;ecirc;tre relev&amp;eacute; pour pousser les op&amp;eacute;rateurs de t&amp;eacute;l&amp;eacute;communications &amp;agrave; limiter les co&amp;ucirc;ts de connexion. Affaire &amp;agrave; suivre avec beaucoup d&amp;rsquo;espoir.&lt;/p> &lt;hr /> &lt;p>Pour plus d&amp;rsquo;informations sur ce sujet, vous pouvez visiter &lt;a target="_blank" href="http://www.webfoundation.org/">le site de la &lt;em>Web Foundation&lt;/em>&lt;/a>, de l&amp;rsquo;association &lt;a target="_blank" href="http://www.isfint.org">Informaticiens sans fronti&amp;egrave;res&lt;/a> ainsi que consulter notre article sur la conf&amp;eacute;rence &lt;em>Sharing Knowledge&lt;/em>.&lt;/p> &lt;hr /> &lt;p>&amp;nbsp;&lt;/p> &lt;script language="javascript" src="http://cdsweb.cern.ch/insertplayer.js" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 360, 'http://mediaarchive.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-posterframe-640x360-at-10-percent.jpg', '1354186', true, 'Video/Public/Movies/2011/CERN-MOVIE-2011-075/CERN-MOVIE-2011-075-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">video</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">6</subfield>
    <subfield code="n">24/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">6</subfield>
    <subfield code="n">25/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">Bulletin-Editors@cern.ch</subfield>
    <subfield code="f">antonella.del.rosso@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1357340</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1357613</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422025355.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596805524</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0596805527</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780596805524</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1357613</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781449393854</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.916</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Flanagan, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">The Definitive Guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">6th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Beijing</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1078 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; Preface; Conventions Used in This Book; Example Code; Errata and How to Contact Us; Acknowledgments; Chapter 1. Introduction to JavaScript; 1.1  Core JavaScript; 1.2  Client-Side JavaScript; 1.2.1  Example: A JavaScript Loan Calculator; Part I. Core JavaScript; Chapter 2. Lexical Structure; 2.1  Character Set; 2.1.1  Case Sensitivity; 2.1.2  Whitespace, Line Breaks, and Format Control Characters; 2.1.3  Unicode Escape Sequences; 2.1.4  Normalization; 2.2  Comments; 2.3  Literals; 2.4  Identifiers and Reserved Words; 2.4.1  Reserved Words; 2.5  Optional Semicolons</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3. Types, Values, and Variables3.1  Numbers; 3.1.1  Integer Literals; 3.1.2  Floating-Point Literals; 3.1.3  Arithmetic in JavaScript; 3.1.4  Binary Floating-Point and Rounding Errors; 3.1.5  Dates and Times; 3.2  Text; 3.2.1  String Literals; 3.2.2  Escape Sequences in String Literals; 3.2.3  Working with Strings; 3.2.4  Pattern Matching; 3.3  Boolean Values; 3.4  null and undefined; 3.5  The Global Object; 3.6  Wrapper Objects; 3.7  Immutable Primitive Values and Mutable Object References; 3.8  Type Conversions; 3.8.1  Conversions and Equality; 3.8.2  Explicit Conversions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.8.3  Object to Primitive Conversions3.9  Variable Declaration; 3.9.1  Repeated and Omitted Declarations; 3.10  Variable Scope; 3.10.1  Function Scope and Hoisting; 3.10.2  Variables As Properties; 3.10.3  The Scope Chain; Chapter 4. Expressions and Operators; 4.1  Primary Expressions; 4.2  Object and Array Initializers; 4.3  Function Definition Expressions; 4.4  Property Access Expressions; 4.5  Invocation Expressions; 4.6  Object Creation Expressions; 4.7  Operator Overview; 4.7.1  Number of Operands; 4.7.2  Operand and Result Type; 4.7.3  Lvalues; 4.7.4  Operator Side Effects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.7.5  Operator Precedence4.7.6  Operator Associativity; 4.7.7  Order of Evaluation; 4.8  Arithmetic Expressions; 4.8.1  The + Operator; 4.8.2  Unary Arithmetic Operators; 4.8.3  Bitwise Operators; 4.9  Relational Expressions; 4.9.1  Equality and Inequality Operators; 4.9.2  Comparison Operators; 4.9.3  The in Operator; 4.9.4  The instanceof Operator; 4.10  Logical Expressions; 4.10.1  Logical AND (&amp;&amp;); 4.10.2  Logical OR (||); 4.10.3  Logical NOT (!); 4.11  Assignment Expressions; 4.11.1  Assignment with Operation; 4.12  Evaluation Expressions; 4.12.1  eval(); 4.12.2  Global eval()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.12.3  Strict eval()4.13  Miscellaneous Operators; 4.13.1  The Conditional Operator (?:); 4.13.2  The typeof Operator; 4.13.3  The delete Operator; 4.13.4  The void Operator; 4.13.5  The Comma Operator (,); Chapter 5. Statements; 5.1  Expression Statements; 5.2  Compound and Empty Statements; 5.3  Declaration Statements; 5.3.1  var; 5.3.2  function; 5.4  Conditionals; 5.4.1  if; 5.4.2  else if; 5.4.3  switch; 5.5  Loops; 5.5.1  while; 5.5.2  do/while; 5.5.3  for; 5.5.4  for/in; 5.5.4.1  Property enumeration order; 5.6  Jumps; 5.6.1  Labeled Statements; 5.6.2  break; 5.6.3  continue</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.6.4  return</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers-a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.  The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers wh</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201303-18</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">HTTP</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">XML</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Java applets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CERN</subfield>
    <subfield code="a">Flash movies</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2002</subfield>
    <subfield code="w">688975</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2006</subfield>
    <subfield code="w">989063</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java FLA</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449393854/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201106</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">201123</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="964" ind1=" " ind2=" ">
    <subfield code="a">0001</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1357613</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1383849</controlfield>
  <controlfield tag="005">20251120203935.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1383849</subfield>
    <subfield code="q">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-NA-2011-235</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hadron therapy takes off in Europe</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">L’hadronthérapie prend son envol en Europe</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">20/09/2011</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader" style="text-align: justify; "> A joint meeting of ULICE, ENLIGHT and PARTNER recently took place in Marburg (Germany). The three initiatives are shaping both the present and the future of hadron therapy in Europe, where new cutting-edge facilities have started to fight cancer with beams of protons and carbon ions.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale"> &lt;a href="http://cds.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg" target="_blank">&lt;img src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p> A pictorial representation of a raster scan on a tumour. (Photo&amp;nbsp;courtesy of HIT/GSI/Siemens.)&lt;/p> &lt;/div> &lt;p style="text-align: justify; "> Thanks to a very active multidisciplinary community consisting of physicists, biologists, radiobiologists, engineers, IT specialists and medical doctors, hadron therapy is taking off in Europe. Indeed, after a few decades during which the innovative technique was mainly used experimentally in Japan, the US and a couple of pioneering laboratory-based facilities in Europe, today an increasing number of hospitals are being equipped with synchrotrons and dedicated treatment rooms. &amp;ldquo;Asia and Europe are at the forefront of research and use of carbon ions in the treatment of some rare and radio-resistant tumours,&amp;rdquo; confirms Marco Durante from the &lt;em>Helmholtzzentrum f&amp;uuml;r Schwerionenforschung&lt;/em> (GSI, Germany). &amp;ldquo;On the other hand, in the US, it&amp;rsquo;s becoming almost routine to use protons instead of the conventional radio treatment with photons.&amp;rdquo;&lt;/p> &lt;p style="text-align: justify; "> The advantage of using protons and ions instead of photons resides in the fact that, thanks to their fundamental properties, they have proven to be more focused projectiles. Carefully guided by cutting-edge equipment, they can deposit a large amount of energy in a tumour and only a small amount in the surrounding tissues, which thus have a much better chance of remaining healthy. &amp;ldquo;An increasing number of hospitals in Europe are investing in hadron-therapy facilities, which involve clinicians as well as physicists, biologists and engineers. It is of paramount importance to share data, information and best practices, as well as information on treatment procedures, protocols and strategies. For this reason, back in 2002 the various communities came together to set up ENLIGHT, the European Network for LIGht ion Hadron Therapy, which was funded by the EC for three years,&amp;rdquo; says Manjit Dosanjh, who now coordinates &lt;a href="http://cdsweb.cern.ch/journal/CERNBulletin/2006/17/News%20Articles/942949?ln=en" target="_blank">ENLIGHT++&lt;/a>,&amp;nbsp;which builds on the ENLIGHT mission and continues without funding. Manjit, who is in charge of life sciences at CERN within the Knowledge Transfer group, continues: &amp;ldquo;In Marburg, members of the ENLIGHT community were able to touch base on the progress that has been made and were also able to start planning for the future. The whole community is taking advantage of the exchanges between the institutes and this, of course, translates into better treatment for patients.&amp;rdquo;&lt;/p> &lt;div class="phrwithcaption"> &lt;div class="imageScale"> &lt;a href="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg">&lt;img src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p> A patient undergoing radiotherapy treatment at the Genolier clinic.&lt;/p> &lt;/div> &lt;p style="text-align: justify; "> &amp;ldquo;Hadron therapy is proving very effective in fighting certain types of cancer,&amp;quot; adds Manjit. &amp;ldquo;The Heidelberg Ion Therapy Centre (HIT) in Germany is using protons and carbon ions with very encouraging results. The community is currently aiming to treat patients in larger numbers and with increased efficiency. This will very likely open a way towards more cost-effective solutions.&amp;rdquo;&lt;/p> &lt;p style="text-align: justify; "> The sharing of clinical experience and the complex technical aspects of hadron-therapy treatment are also an important pillar of the Union of Light Ion Centres in Europe (&lt;a href="http://www.cern.ch/ulice" target="_blank">ULICE&lt;/a>) programme, the EU-funded project that responds to the need for greater access to facilities, in particular those using light ions. &amp;ldquo;One of the aims of ULICE is to provide patients and their referring physicians, as well as researchers, with access to hadron beams at particle treatment facilities,&amp;rdquo; says Roberto Orecchia, Scientific Director of CNAO, Director of the Radiotherapy Division at the European Institute of Oncology (IEO) and ULICE project co-ordinator. &amp;ldquo;At the meeting in Marburg, members of the ULICE community were able to touch base on the first results that the transnational access activities are bringing to the project. This is exemplified by a recent project that will bring French patients to HIT. New opportunities will also be offered soon by our institute in Italy.&amp;rdquo;&lt;/p> &lt;p style="text-align: justify; "> &amp;ldquo;The possibility for researchers to see what is being done by other experts is essential for the development of new instruments and protocols,&amp;rdquo; confirms Richard Poetter from the Medical University of Vienna, chairman of the ESTRO Training and Education Committee and co-ordinator of the Joint Research Activities pillar of ULICE. &amp;ldquo;Under the umbrella of ULICE, scientists from different disciplines and countries are working on new gantry designs, novel adaptive treatment planning and common protocols for patient selection. We also plan to develop a shared database for specific tumours which can best be treated using carbon ions.&amp;rdquo;&lt;/p> &lt;p style="text-align: justify; "> The Marburg meeting also dedicated half a day to presentations by the &lt;a href="http://www.cern.ch/partner" target="_blank">PARTNER&lt;/a> researchers, summarising what the young professionals involved have achieved so far. &amp;ldquo;Thanks to PARTNER, 25 young biologists, engineers, physicians and physicists are working with leading European institutes to explore new avenues for more effective treatment of cancer with particles,&amp;rdquo; states Manjit Dosanjh, who is also the co-ordinator of the project. During the presentations, the researchers showed the latest results on a variety of different subjects that ranged from the response of the cell cycle to particle beams, their role in combination with chemotherapy, and the possibility of developing image-guided hadron-therapy treatment.&lt;/p> &lt;p style="text-align: justify; "> Together with Japan and other countries in Asia and several centres in the US, Europe is leading the efforts to fight cancer with particles. After several years of research and testing, European oncology is reaping the fruit of its investments.&lt;/p> &lt;hr /> &lt;p> &lt;b>Further reading:&lt;/b>&lt;/p> &lt;p> &amp;nbsp; &amp;bull;&amp;nbsp;A collection of articles showing the role of CERN in the development of hadron therapy is available &lt;a href="http://cdsweb.cern.ch/search?ln=en&amp;cc=Weekly+Bulletin&amp;p=hadron+therapy&amp;f=&amp;action_search=Search&amp;c=Weekly+Bulletin&amp;c=&amp;sf=&amp;so=d&amp;rm=&amp;rg=10&amp;sc=0&amp;of=hb" target="_blank">here&lt;/a>. In particular, you will find information about CNAO and MedAustron &amp;ndash; the two facilities whose design is based on PIMMS, the pioneering accelerator study for hadron therapy developed at CERN.&amp;nbsp;&lt;/p> &lt;p> &amp;nbsp; &amp;bull;&amp;nbsp;The first joint &lt;a href="http://ictr-phe12.web.cern.ch/ICTR-PHE12/" target="_blank">ICTR-PHE conference&lt;/a> (&amp;quot;Uniting physics, biology and medicine for better health care&amp;quot;) in February 2012.&lt;/p> &lt;hr /> &lt;p> &lt;b>ENLIGHT:Hadron-therapy in Europe&lt;/b>&lt;/p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-130/CERN-MOVIE-2011-130-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-130/CERN-MOVIE-2011-130-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-130/CERN-MOVIE-2011-130-posterframe-640x360-at-10-percent.jpg', '1384394', true, 'Video/Public/Movies/2011/CERN-MOVIE-2011-130/CERN-MOVIE-2011-130-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script> &lt;p> &lt;b>PARTNER: A training program for hadron therapy&lt;/b>&lt;/p> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-131/CERN-MOVIE-2011-131-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-131/CERN-MOVIE-2011-131-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-131/CERN-MOVIE-2011-131-posterframe-640x360-at-10-percent.jpg', '1384397', true, ''); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p class="articleHeader" style="text-align: justify; "> Une r&amp;eacute;union r&amp;eacute;unissant ULICE, ENLIGHT et PARTNER s&amp;rsquo;est r&amp;eacute;cemment tenue &amp;agrave; Marbourg, en Allemagne. Les trois projets repr&amp;eacute;sentent aussi bien le pr&amp;eacute;sent que l&amp;rsquo;avenir de l&amp;rsquo;hadronth&amp;eacute;rapie en Europe o&amp;ugrave;, gr&amp;acirc;ce &amp;agrave; des installations de pointe, une lutte contre le cancer par des faisceaux de protons et d&amp;rsquo;ions carbones a &amp;eacute;t&amp;eacute; lanc&amp;eacute;e.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;div class="phlwithcaption"> &lt;div class="imageScale"> &lt;a href="http://cds.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg" target="_blank">&lt;img src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p> Repr&amp;eacute;sentation graphique du balayage ligne par ligne d&amp;rsquo;une tumeur (Photo HIT/GSI/Siemens).&lt;/p> &lt;/div> &lt;p style="text-align: justify; "> Gr&amp;acirc;ce &amp;agrave; une communaut&amp;eacute; pluridisciplinaire tr&amp;egrave;s active, comprenant des physiciens, des biologistes, des radiobiologistes, des ing&amp;eacute;nieurs, des informaticiens et des m&amp;eacute;decins, l&amp;rsquo;hadronth&amp;eacute;rapie est en train de prendre son envol en Europe. Si durant quelques d&amp;eacute;cennies, cette technique innovatrice &amp;eacute;tait principalement employ&amp;eacute;e de mani&amp;egrave;re exp&amp;eacute;rimentale au Japon, aux &amp;Eacute;tats-Unis et dans quelques laboratoires pionniers en Europe, un nombre croissant d&amp;#39;h&amp;ocirc;pitaux sont aujourd&amp;#39;hui &amp;eacute;quip&amp;eacute;s de synchrotrons et de salles de traitement d&amp;eacute;di&amp;eacute;es &amp;agrave; cette forme de th&amp;eacute;rapie. &amp;laquo; L&amp;rsquo;Asie et l&amp;rsquo;Europe sont &amp;agrave; l&amp;rsquo;avant-garde de la recherche sur l&amp;rsquo;emploi d&amp;rsquo;ions carbones pour le traitement de certaines tumeurs rares et radior&amp;eacute;sistantes, explique Marco Durante du Helmholtzzentrum f&amp;uuml;r Schwerionenforschung (GSI, Allemagne). D&amp;rsquo;un autre c&amp;ocirc;t&amp;eacute;, aux &amp;Eacute;tats-Unis, l&amp;rsquo;utilisation de protons au lieu du traditionnel traitement radiologique par photons, est quasiment devenue la norme. &amp;raquo;&lt;/p> &lt;p style="text-align: justify; "> L&amp;rsquo;avantage de cette technique s&amp;#39;explique par les propri&amp;eacute;t&amp;eacute;s fondamentales des protons et des ions qui en font des projectiles plus fins que les photons. Dirig&amp;eacute;s de mani&amp;egrave;re tr&amp;egrave;s pr&amp;eacute;cise par des &amp;eacute;quipements de pointe, les protons ou ions peuvent d&amp;eacute;poser une grande quantit&amp;eacute; d&amp;#39;&amp;eacute;nergie dans une tumeur et seulement une petite quantit&amp;eacute; dans les tissus environnants, qui ont ainsi plus de chances de rester sains. &amp;laquo; De plus en plus d&amp;rsquo;h&amp;ocirc;pitaux europ&amp;eacute;ens investissent dans des installations d&amp;#39;hadronth&amp;eacute;rapie et ont besoin de cliniciens, mais aussi de physiciens, de biologistes et d&amp;rsquo;ing&amp;eacute;nieurs. Il est donc indispensable d&amp;rsquo;&amp;eacute;changer des donn&amp;eacute;es, des informations et des pratiques optimales, ainsi que des informations sur les proc&amp;eacute;dures, les protocoles et les strat&amp;eacute;gies th&amp;eacute;rapeutiques. C&amp;rsquo;est pour cela que les diff&amp;eacute;rentes communaut&amp;eacute;s se sont r&amp;eacute;unies en 2002 pour cr&amp;eacute;er ENLIGHT, le R&amp;eacute;seau europ&amp;eacute;en de recherche sur la th&amp;eacute;rapie hadronique par les ions l&amp;eacute;gers, qui a &amp;eacute;t&amp;eacute; financ&amp;eacute; par la Commission europ&amp;eacute;enne pendant trois ans, souligne Manjit Dosanjh, responsable des projets li&amp;eacute;s aux sciences de la vie au CERN au sein du groupe Transfert de technologies et coordinatrice de &lt;a href="http://cdsweb.cern.ch/journal/CERNBulletin/2006/17/News%20Articles/942949?ln=fr" target="_blank">ENLIGHT++&lt;/a> (projet qui poursuit la mission d&amp;rsquo;ENLIGHT sans b&amp;eacute;n&amp;eacute;ficier du m&amp;ecirc;me financement). &amp;Agrave; Marbourg, les membres de la communaut&amp;eacute; ENLIGHT ont pu faire le point sur les progr&amp;egrave;s accomplis et commencer &amp;agrave; &amp;eacute;laborer une planification pour l&amp;rsquo;avenir. L&amp;rsquo;ensemble de la communaut&amp;eacute; profite des &amp;eacute;changes entre les instituts, ce qui se traduit, bien &amp;eacute;videmment, par de meilleures th&amp;eacute;rapies pour les patients. &amp;raquo;&lt;/p> &lt;div class="phrwithcaption"> &lt;div class="imageScale"> &lt;a href="http://cds.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg" target="_blank">&lt;img src="https://cds.cern.ch/sslredirect/cdsweb.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg?subformat=icon" />&lt;/a>&lt;/div> &lt;p> Un patient suivant un traitement de radioth&amp;eacute;rapie &amp;agrave; la clinique de Genolier.&lt;/p> &lt;/div> &lt;p style="text-align: justify; "> &amp;laquo; L&amp;rsquo;hadronth&amp;eacute;rapie se r&amp;eacute;v&amp;egrave;le tr&amp;egrave;s efficace contre certains types de cancers, confirme Manjit. Le Centre de th&amp;eacute;rapie par les ions de Heidelberg (HIT), en Allemagne, qui utilise des protons et des ions carbones, obtient des r&amp;eacute;sultats tr&amp;egrave;s encourageants. La communaut&amp;eacute; a maintenant pour objectif de traiter plus de patients et d&amp;rsquo;une mani&amp;egrave;re de plus en plus efficace. Ces progr&amp;egrave;s ouvriront la voie &amp;agrave; des solutions moins on&amp;eacute;reuses. &amp;raquo;&lt;/p> &lt;p style="text-align: justify; "> Le partage de l&amp;rsquo;exp&amp;eacute;rience clinique et des connaissances sur les aspects techniques complexes des traitements par hadronth&amp;eacute;rapie constitue &amp;eacute;galement un pilier important du programme &lt;a href="http://www.cern.ch/ulice" target="_blank">ULICE&lt;/a>, le r&amp;eacute;seau europ&amp;eacute;en des centres d&amp;rsquo;hadronth&amp;eacute;rapie par ions l&amp;eacute;gers, financ&amp;eacute; par l&amp;rsquo;Union europ&amp;eacute;enne, qui r&amp;eacute;pond au besoin d&amp;#39;un meilleur acc&amp;egrave;s aux installations, en particulier celles utilisant des ions l&amp;eacute;gers. &amp;laquo; L&amp;#39;un des objectifs d&amp;rsquo;ULICE est de fournir aux patients, ainsi qu&amp;#39;&amp;agrave; leurs m&amp;eacute;decins traitants et aux chercheurs, un acc&amp;egrave;s aux faisceaux de hadrons des installations de traitement par faisceaux de particules, explique Roberto Orecchia, directeur scientifique du CNAO, directeur de la division de radioth&amp;eacute;rapie de l&amp;rsquo;Institut europ&amp;eacute;en d&amp;rsquo;oncologie (IEO) et coordinateur du projet ULICE. Lors de la r&amp;eacute;union de Marbourg, les membres de la communaut&amp;eacute; ULICE ont pu faire un bilan des premiers r&amp;eacute;sultats rendus possibles par l&amp;rsquo;acc&amp;egrave;s transnational. Un r&amp;eacute;cent projet permettant &amp;agrave; des patients fran&amp;ccedil;ais de se rendre au HIT en est l&amp;#39;illustration. Bient&amp;ocirc;t, de nouvelles possibilit&amp;eacute;s seront &amp;eacute;galement offertes par notre institut, en Italie. &amp;raquo;&lt;/p> &lt;p style="text-align: justify; "> &amp;laquo; La possibilit&amp;eacute; pour les chercheurs d&amp;rsquo;observer le travail r&amp;eacute;alis&amp;eacute; par d&amp;#39;autres experts du domaine est primordiale pour le d&amp;eacute;veloppement de nouveaux instruments et protocoles, souligne Richard Poetter de l&amp;rsquo;Universit&amp;eacute; m&amp;eacute;dicale de Vienne, pr&amp;eacute;sident du comit&amp;eacute; de formation et d&amp;rsquo;enseignement de la Soci&amp;eacute;t&amp;eacute; europ&amp;eacute;enne de radioth&amp;eacute;rapie et d&amp;rsquo;oncologie (ESTRO), et coordinateur des activit&amp;eacute;s de recherche commune d&amp;rsquo;ULICE. Dans le cadre du projet ULICE, des chercheurs de diff&amp;eacute;rents pays et disciplines travaillent &amp;agrave; la conception de nouveaux portiques, &amp;agrave; la planification de traitements adaptatifs innovants et &amp;agrave; l&amp;rsquo;&amp;eacute;laboration de protocoles communs pour le choix des patients. Nous pr&amp;eacute;voyons &amp;eacute;galement de d&amp;eacute;velopper une base de donn&amp;eacute;es commune pour des tumeurs sp&amp;eacute;cifiques pour lesquelles l&amp;rsquo;utilisation d&amp;rsquo;ions carbones constitue le meilleur traitement. &amp;raquo;&lt;/p> &lt;p style="text-align: justify; "> La r&amp;eacute;union de Marbourg a &amp;eacute;galement &amp;eacute;t&amp;eacute; l&amp;rsquo;occasion pour des chercheurs du projet &lt;a href="http://www.cern.ch/partner" target="_blank">PARTNER&lt;/a> de pr&amp;eacute;senter, le temps d&amp;rsquo;une demi-journ&amp;eacute;e, des expos&amp;eacute;s r&amp;eacute;sumant ce que les jeunes chercheurs participant au projet ont accompli jusqu&amp;rsquo;&amp;agrave; pr&amp;eacute;sent. &amp;laquo; Gr&amp;acirc;ce au projet PARTNER, 25 jeunes biologistes, ing&amp;eacute;nieurs, m&amp;eacute;decins et physiciens travaillent, avec de grands instituts europ&amp;eacute;ens, &amp;agrave; l&amp;rsquo;exploration de nouvelles voies pour un traitement plus efficace du cancer par les particules &amp;raquo;, ajoute Manjit Dosanjh, coordinatrice de ce projet &amp;eacute;galement. Au cours des expos&amp;eacute;s, les chercheurs ont pr&amp;eacute;sent&amp;eacute; les derniers r&amp;eacute;sultats de diff&amp;eacute;rentes recherches, parmi lesquelles la r&amp;eacute;ponse du cycle cellulaire aux faisceaux de particules, l&amp;rsquo;association de ces derniers &amp;agrave; la chimioth&amp;eacute;rapie et la possibilit&amp;eacute; de d&amp;eacute;velopper un traitement de hadronth&amp;eacute;rapie guid&amp;eacute;e par l&amp;rsquo;imagerie.&lt;/p> &lt;p style="text-align: justify; "> Aux c&amp;ocirc;t&amp;eacute;s du Japon, d&amp;#39;autres pays d&amp;#39;Asie et de plusieurs centres aux &amp;Eacute;tats-Unis, l&amp;rsquo;Europe est &amp;agrave; la t&amp;ecirc;te des efforts de lutte contre le cancer par l&amp;rsquo;utilisation de particules. Apr&amp;egrave;s plusieurs ann&amp;eacute;es de recherche et d&amp;rsquo;essais, l&amp;rsquo;oncologie europ&amp;eacute;enne r&amp;eacute;colte les fruits de ses investissements.&lt;/p> &lt;hr /> &lt;p> &lt;b>&lt;b>Pour en savoir plus :&lt;/b>&lt;/b>&lt;/p> &lt;p> &amp;nbsp; &amp;bull;&amp;nbsp;une s&amp;eacute;rie d&amp;rsquo;articles sur le r&amp;ocirc;le du CERN dans le d&amp;eacute;veloppement de l&amp;rsquo;hadronth&amp;eacute;rapie est disponible &lt;a href="http://cdsweb.cern.ch/search?ln=en&amp;cc=Weekly+Bulletin&amp;p=hadron+therapy&amp;f=&amp;action_search=Search&amp;c=Weekly+Bulletin&amp;c=&amp;sf=&amp;so=d&amp;rm=&amp;rg=10&amp;sc=0&amp;of=hb" target="_blank">ici&lt;/a>. Vous trouverez notamment plus d&amp;#39;informations sur le CNAO et MedAustron, les deux installations con&amp;ccedil;ues sur le mod&amp;egrave;le de l&amp;rsquo;&amp;eacute;tude PIMMS, l&amp;rsquo;une des premi&amp;egrave;res &amp;eacute;tudes sur les acc&amp;eacute;l&amp;eacute;rateurs pour l&amp;rsquo;hadronth&amp;eacute;rapie r&amp;eacute;alis&amp;eacute;e au CERN.&lt;/p> &lt;p> &amp;nbsp; &amp;bull;&amp;nbsp;la premi&amp;egrave;re &lt;a href="http://ictr-phe12.web.cern.ch/ICTR-PHE12/" target="_blank">conf&amp;eacute;rence commune ICTR-PHE&lt;/a> (&amp;laquo; &lt;em>Uniting physics, biology and medicine for better health care&lt;/em> &amp;raquo;) de f&amp;eacute;vrier 2012.&lt;/p> &lt;hr /> &lt;p> &lt;b>ENLIGHT :&lt;/b>&lt;/p> &lt;p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-138/CERN-MOVIE-2011-138-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-138/CERN-MOVIE-2011-138-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-138/CERN-MOVIE-2011-138-posterframe-640x360-at-10-percent.jpg', '1384394', true, 'Video/Public/Movies/2011/CERN-MOVIE-2011-138/CERN-MOVIE-2011-138-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script>&lt;/p> &lt;p> &lt;b>PARTNER :&lt;/b>&lt;/p> &lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2011/CERN-MOVIE-2011-140/CERN-MOVIE-2011-140-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-140/CERN-MOVIE-2011-140-0480-kbps-512x288-25-fps-audio-128-kbps-48-kHz-stereo.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2011/CERN-MOVIE-2011-140/CERN-MOVIE-2011-140-posterframe-640x360-at-10-percent.jpg', '1384397', true, ''); &lt;/script></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">video</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">39/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">4</subfield>
    <subfield code="n">40/2011</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1383849/files/_DSC9757_1_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1383849/files/_DSC9757_1_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/1383849/files/1106240_04-A4-at-144-dpi_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">1034089</subfield>
    <subfield code="u">http://cds.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">14663</subfield>
    <subfield code="u">http://cds.cern.ch/record/1383849/files/6 GrafikRasterscanVerfahren-1_image.jpg?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a">bulletin-editors@cern.ch</subfield>
    <subfield code="f">antonella.del.rosso@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1383849</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINNEWS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1424400</controlfield>
  <controlfield tag="005">20251120201756.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">BUL-EV-2012-004</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">en</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fr</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Public lecture on health and physics at ICTR-PHE 2012</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2="1">
    <subfield code="a">Conférence publique sur la santé et la physique dans le cadre de la Conférence ICTR-PHE 2012</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">15/02/2012</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p align="center"> &lt;strong>&amp;ldquo;Treating cancer in the 21&lt;sup>st&lt;/sup> century: biology, physics and genomics&amp;rdquo;&lt;/strong>&lt;br /> by Prof. S&amp;oslash;ren M. Bentzen, University of Wisconsin, USA.&lt;br /> 18.30 on Tuesday 28 February, 2012&lt;br /> Room 2, &lt;a href="http://www.cicg.ch/">CICG&lt;/a> (International Conference Centre Geneva),&lt;br /> 17 rue de Varemb&amp;eacute;, Geneva&lt;br /> The lecture will be held in English, with simultaneous translation into French.&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;p> As part of the &lt;a href="http://ictr-phe12.web.cern.ch/ICTR-PHE12/">International Conference on Translational Research in Radio-Oncology and Physics for Health in Europe&lt;/a> (ICTR-PHE 2012), a public lecture will be held on Tuesday 28 February on new ways of treating cancer. The lecture will particularly focus on how collaboration between different scientific disciplines, such as physics and biology, is producing new technologies in fields like biomedical imaging. As a result of this and other developments, progress is being made in the study and understanding of cancer, and cure rates and quality of life in cancer survivors is being improved.&lt;/p> &lt;p> The speaker is &lt;a href="http://www.humonc.wisc.edu/index.php/S%C3%B8ren_M._Bentzen">Prof. S&amp;oslash;ren M. Bentzen&lt;/a> from the University of Wisconsin, USA. Originally from Denmark, he is professor of Human Oncology and member of the Imaging and Radiation Science program of the Carbone Comprehensive Cancer Center at the University of Wisconsin School of Medicine and Public Health.&lt;/p> &lt;hr /> &lt;p> Jacques Bernier, Head of the Radiotherapy Department at the Genolier Clinic, Switzerland, invites you to attend the public lecture:&lt;/p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-posterframe-640x360-at-10-percent.jpg', '1424731', true, 'Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script></subfield>
  </datafield>
  <datafield tag="590" ind1=" " ind2=" ">
    <subfield code="b">&lt;!--HTML--> &lt;p align="center"> &lt;strong>&amp;laquo;&amp;nbsp;&lt;em>Treating cancer in the 21&lt;sup>st&lt;/sup> century: biology, physics and genomics&amp;nbsp;&lt;/em>&amp;raquo;&lt;/strong>&lt;br /> par le professeur S&amp;oslash;ren M. Bentzen, de l&amp;rsquo;Universit&amp;eacute; du Wisconsin, &amp;Eacute;tats-Unis.&lt;br /> Le mardi 28&amp;nbsp;f&amp;eacute;vrier 2012 &amp;agrave; 18&amp;nbsp;h&amp;nbsp;30&lt;br /> Salle 2 du &lt;a href="http://www.cicg.ch/">CICG&lt;/a> (Centre international de conf&amp;eacute;rences de Gen&amp;egrave;ve),&lt;br /> 17 rue de Varemb&amp;eacute;, Gen&amp;egrave;ve&lt;br /> La conf&amp;eacute;rence se d&amp;eacute;roulera en anglais (traduction simultan&amp;eacute;e en fran&amp;ccedil;ais).&lt;/p> &lt;p> &amp;nbsp;&lt;/p> &lt;p> Dans le cadre de l&amp;rsquo;&lt;a href="http://ictr-phe12.web.cern.ch/ICTR-PHE12/">&lt;em>International Conference on Translational Research in Radio-Oncology and Physics for Health in Europe&lt;/em>&lt;/a> (ICTR-PHE 2012), une conf&amp;eacute;rence publique portant sur des m&amp;eacute;thodes innovantes de traitement du cancer aura lieu le mardi 28 f&amp;eacute;vrier. Elle abordera en particulier la mani&amp;egrave;re dont la collaboration entre diff&amp;eacute;rentes disciplines scientifiques, telles que la physique et la biologie, permet de d&amp;eacute;velopper de nouvelles technologies dans des domaines comme l&amp;rsquo;imagerie biom&amp;eacute;dicale. Gr&amp;acirc;ce &amp;agrave; ces avanc&amp;eacute;es, les sp&amp;eacute;cialistes ont progress&amp;eacute; dans l&amp;rsquo;&amp;eacute;tude et la compr&amp;eacute;hension des cancers, ce qui a contribu&amp;eacute; &amp;agrave; accro&amp;icirc;tre les taux de gu&amp;eacute;rison et &amp;agrave; am&amp;eacute;liorer la qualit&amp;eacute; de vie des patients.&lt;/p> &lt;p> La conf&amp;eacute;rence sera donn&amp;eacute;e par le &lt;a href="http://www.humonc.wisc.edu/index.php/S%C3%B8ren_M._Bentzen">professeur S&amp;oslash;ren M. Bentzen&lt;/a>, de l&amp;rsquo;Universit&amp;eacute; du Wisconsin (&amp;Eacute;tats-Unis). Originaire du Danemark, le professeur S&amp;oslash;ren M. Bentzen enseigne l&amp;rsquo;oncologie humaine et participe au programme &lt;em>Imaging and Radiation Science&lt;/em>, du centre &lt;em>Carbone Comprehensive Cancer Center&lt;/em>, &amp;agrave; la facult&amp;eacute; de m&amp;eacute;decine et de sant&amp;eacute; publique de l&amp;#39;Universit&amp;eacute; du Wisconsin.&lt;/p> &lt;hr /> &lt;p> Jacques Bernier, chef du D&amp;eacute;partement de radio-oncologie &amp;agrave; la Clinique de Genolier (Suisse), vous invite &amp;agrave; assister &amp;agrave; la conf&amp;eacute;rence publique :&lt;/p> &lt;p> &lt;script language="javascript" src="/insertplayer.js" type="text/javascript">&lt;/script>&lt;script type="text/javascript"> var flash_video_player=get_video_player_path(); insert_player_for_external('Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-0753-kbps-640x360-25-fps-audio-64-kbps-44-kHz-stereo', 'mms://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-Multirate-200-to-753-kbps-640x360-25-fps.wmv', 'false', 480, 360, 'https://mediastream.cern.ch/MediaArchive/Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-posterframe-640x360-at-10-percent.jpg', '1424731', true, 'Video/Public/Movies/2012/CERN-MOVIE-2012-017/CERN-MOVIE-2012-017-0600-kbps-maxH-360-25-fps-audio-128-kbps-48-kHz-stereo.mp4'); &lt;/script>&lt;/p></subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">NO</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">video</subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">ONLINE</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c"></subfield>
    <subfield code="n">08/2012</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c"></subfield>
    <subfield code="n">09/2012</subfield>
    <subfield code="t">CERN Bulletin</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
    <subfield code="f">student.journalist@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="m">Bulletin-Editors@cern.ch</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/1424400</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BULLETINEVENTS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1706455</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225919.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287925</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287932</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">32.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1706455</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn880852413</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.C154 .S384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shotts, Kerri</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PhoneGap 3.x mobile application development hotshot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">450 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Project 1: Your First Project; What do we build?; Installing Node.js and configuring SDKs; Installing Cordova/PhoneGap; Creating your first project; Managing your project's platforms; Managing your project's plugins; Building your project; Deploying your project to a simulator/device; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 2: Localization and Globalization; What do we build?; Creating the template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a new project based on an existing templateIntroducing the YASMF v0.4 framework; Determining the user's locale; Formatting numbers and dates; Translating text; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 3: Mobile Application Design; What do we build?; Designing the user interface; Designing the data model; Implementing the Base Note data model; Implementing the Note Storage model; Implementing the note list view; Implementing the text note edit view; Implementing the CSS; Putting it all together; Game Over..... Wrapping it up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Can you take the HEAT? The Hotshot ChallengeProject 4: The File API; What do we build?; Covering the File API; Covering Promises and Q.js; Covering YASMF's FileManager file; Changing the Note Storage model; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 5: Working with Audio; What do we build?; Covering the Media API; Designing the user interface; Designing the data model; Implementing the data model; Covering Hammer.js; Covering the view stack; Implementing the user interface; Putting it all together; Game Over..... Wrapping it up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Can you take the HEAT? The Hotshot ChallengeProject 6: Working with Still Images; What do we build?; Designing the user interface; Defining the data model; Covering the Camera API; Implementing the data model; Implementing the user interface; Putting it all together; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 7: Capturing Video; What do we build?; Designing the user interface; Covering the Capture API; Covering native, native-like, and non-native alerts; Implementing the data model; Implementing the user interface; Putting it all together</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Game Over..... Wrapping it upCan you take the HEAT? The Hotshot Challenge; Project 8: Sharing Content; What do we build?; Handling device events; Working with the sharing plugin; Modifying the text note edit view; Modifying the image note edit view; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 9: Devices of Different Sizes; What do we build?; What is responsive design?; Response 1 - scaling up; Response 2 - changing the layout; Response 3 - split view; Game Over..... Wrapping it up; Can you take the HEAT? The Hotshot Challenge; Project 10: Maps and GPS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What do we build?</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A practical guide written in a tutorial-style, this book walks you step-by-step through 12 individual projects to create real world apps. Each project moves through design and implementation of the app, and also provides suggestions to enhance it. If you are a mobile developer who is familiar with Phonegap basics and wants to quickly create some cool mobile applications with Phonegap, this book is for you. You should have some experience working with JavaScript, HTML, CSS, and also be able to use your operating system's command-line interface. No experience with Java, C#, or Objective C is req</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET framework</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783287925/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201406</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201423</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1706455</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1706577</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225907.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430260011</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1706577</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430260028</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A63 .B384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Balliauw, Maarten</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro NuGet</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">372 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Chapter 1: Getting Started; Preparing Your Workstation; Supported Development Environments; Installing the Essential Software; Installing the Web Platform Installer; Installing Components and Configuring Your Environment by Using the Web PI; Installing NuGet; Installing the NuGet Visual Studio Extension (Visual Studio 2010); Updating the NuGet Visual Studio Extension (Visual Studio 2012); Downloading the NuGet Command-Line Tool; Installing NuGet Package Explorer; Downloading Development Builds; Getting Further Information; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Consuming and Managing Packages in a SolutionConsuming Your First NuGet Package; Integrating Visual Studio and NuGet; Finding the Package You Need; Installing a NuGet Package; Uninstalling a Package; Updating a Package to the Latest Version; Using the Package Manager Console; Finding a Specific Version of a Package; Installing a Specific Version of a Package; Uninstalling a Package; Updating a Package to a Newer Version; Using the Package Manager Console Default Project; Reinstalling Packages; Using the NuGet Command Line; Installing a Package; Installing the Latest Version</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing a Specific VersionUpdating a Package; Uninstalling a Package; Managing Packages in a Solution; Installing Packages in Multiple Projects; Using the NuGet Visual Studio Extension; Using the Package Manager Console; Uninstalling Packages from Multiple Projects; Using the NuGet Visual Studio Extension; Using the Package Manager Console; Updating Packages in Multiple Projects; Using the NuGet Visual Studio Extension; Using the Package Manager Console; Visualizing Package Dependencies by Using the Package Visualizer; Working with Package Sources and the Package Cache</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managing Package SourcesHow the Cache Impacts Package Installation; Authenticating Package Sources; Choosing Stable vs. Prerelease Versions; Summary; Chapter 3: Authoring Packages; Understanding Package Definition Strategies; Creating a Simple Package Manifest; Exposing Package Metadata; Required Metadata; Optional Metadata; Copyright and License Information; Release Notes; Simple Dependencies; Group Dependencies by Target Framework; Minimum Client Version; Specifying References; Group References by Target Framework; Framework References; Icon and Project Information</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Specifying the Package ContentsLibraries; Framework-Specific Libraries; Content; Simple Content Injection; Grouping Content Files by Target Framework; Configuration Transformations; Source Code Transformations; XML Document Transformations; Tools; Hook into Package Installation Events; Group Scripts by Target Framework; Sources; MSBuild instructions; Package Versioning; Semantic Versioning; Prerelease Packages; Version Ranges; Constraining Package Dependencies; SemVer and Automatic Versioning; Nuspec Inheritance; Creating Packages by Using the NuGet Command Line</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Package from a Convention-Based Directory</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Pro NuGet will give you a solid, practical, understanding of both how to keep your software dependencies under control and what best-practices have been developed within the NuGet community to ensure long-term reliability. Whether you're working entirely with .NET assemblies or also using CSS, HTML and JavaScript files within your applications this book will show you how to manage their requirements smoothly and reliably.As sponsors of the NuGet project Microsoft have led the way in showing how NuGet can be used to great effect; showing how it is now virtually indispensable to anyone working w</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201611</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming -- Management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET framework</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Decoster, Xavier</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1521964</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430260028/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201406</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201423</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1706577</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1748554</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220226.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118016183</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118128763</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1748554</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Osborn, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 digital classroom</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">434 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Digital Classroom</subfield>
    <subfield code="v">61</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML5 Digital Classroom; Contents; Starting Up; Using this book; About HTML5 Digital Classroom; Using web browsers that support HTML5 tags; Understanding menus and commands; Understanding how to read HTML and CSS code changes; Loading lesson files; Working with the video tutorials; Section One: Essentials of HTML, HTML5, and CSS; Lesson 1: Defining HTML5; Starting up; Defining HTML5; HTML5 markup; A tour of the key HTML5 elements; An overview of HTML5 APIs and supporting technologies; CSS3 is not part of HTML5, but is closely related; HTML5 is in a state of transition; Self study; Review</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Lesson 2: Fundamentals of HTML, XHTML, and CSSStarting up; Web languages; HTML structure; The role of CSS; Self study; Review; Lesson 3: Formatting Text with CSS; Starting up; The importance of typography on the Web; Sizing text with CSS; Using margins to modify the space between your text; Working with HTML lists; Self study; Review; Lesson 4: Introduction to CSS Layout; Starting up; Working with a CSS reset file; A brief history of layout techniques on the Web; Understanding the CSS float property; Creating a list-based navigation using floats</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The effect of margins and padding on your fixed-width layoutSelf study; Review; Lesson 5: Advanced CSS Layout; Starting up; Building your page layout; Working with CSS background images; Enhancing your CSS navigation bar; Creating a style for the active page; Working with absolute positioning; Self study; Review; Section Two: HTML5 with CSS3 and JavaScript; Lesson 6: Using HTML5 Markup; Starting up; A review of semantic markup; Using the new header element in HTML5; Adding the HTML5  elements; Adding the other HTML5 sectioning elements; Adding the footer element</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the article and aside elementsAdditional HTML5 elements; Revisiting familiar HTML elements; Self study; Review; Lesson 7: Creating HTML5 Forms; Starting up; The need for updated forms; Reviewing how forms work; Adding new HTML5 input types and attributes; HTML5 form features under development; Self study; Review; Lesson 8: Introduction to JavaScript and jQuery; Starting up; Interactivity on the Web; JavaScript basics; Hiding an element with jQuery; Self study; Review; Lesson 9: Working with Video and Audio Elements; Starting up; Adding video; Adding support for more browsers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding fallback support for older browsersControlling a video with JavaScript; Adding audio; Self study; Review; Lesson 10: Working with Canvas; Starting up; Understanding the Canvas element; The benefits of the Canvas element; Drawing paths; Adding text; Using colors, styles, and gradients; Adding images; Using transforms; Creating a drawing loop; Self study; Review; Lesson 11: Styling with CSS3; Starting up; Understanding the role of CSS3; Using CSS3 border-radius and border-image; Adding multiple background images; Working with CSS3 transparency and opacity; Using CSS3 gradients</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CSS3 transforms, transitions, and animation</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This training package - complete with full-color book and instructional video - is the easiest way to learn HTML5!HTML5 boasts extensive new features that allow you to create dynamic web pages and present users with amazing multimedia experiences, and this one-of-a-kind training package is your guide to creating websites that wow! HTML5 Digital Classroom provides step-by-step instruction to help you gain the essential HTML5 knowledge you need to master the latest HTML5 specifications. This book-and-video package will have you creating web pages and web applications using HTML5, styling using</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781118128770</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1748571</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225524.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286379</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286386</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">23.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1748571</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783286379</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .P384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Patel, Sandeep Kumar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing responsive web applications with Ajax and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">248 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to a Responsive Web Application; Benefits of a responsive design; Server- versus client-side detection; The technology stack; HTML5; CSS3 and media queries; JavaScript; Measuring responsiveness; Devices and screens; Media types; Media queries; Role of media queries; Responsive frameworks; Bootstrap; The Foundation framework; The Cascade framework; The Pure CSS framework; The Gumby framework; Bootstrap 3 for a responsive design; What are we building?; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Creating a Responsive Layout for a  Web ApplicationRequired software and tools; Setting up a Java-based web project; Configuring Bootstrap 3; Creating a wireframe for a web application; Responsive layouts; Creating a layout for large and small devices; Developing the layout; Bootstrap 3 containers; Developing a row; Developing the menu section; Developing the hero section; Developing the list of products section; The combined layout; Verifying the layout; The Opera Mobile emulator; Summary; Chapter 3: Adding Dynamic Visuals to a Web Application; Building a JSON servlet</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a POJO classCreating a product store; Converting from POJO to JSON; Creating the servlet; Building a jQuery AJAX method; jQuery promises; The jQuery templating mechanism; The combined jQuery code; The combined HTML markup; Modifying the style of the product; Building an image carousel; Summary; Chapter 4: Twitter Integration; Introduction to Twitter4J; Configuring Twitter4J in a web application; Posting a tweet; Creating a Twitter button; Setting up a new Twitter application; The Twitter Permissions tab; The Twitter Details tab; The Twitter Settings tab; The Twitter API Keys tab</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing a Twitter servletRequest token; Developing a Twitter callback servlet; Access token; Combining all the pieces; Posting a tweet with an image; Product store with an image; Markup changes; Changes in app.js; Twitter servlet changes; Changes in the Twitter callback servlet; User Twitter timeline; Summary; Chapter 5: Facebook Integration; Introduction to the Facebook SDK for JavaScript; Creating a Facebook application; Configuring the Facebook SDK; The Settings tab; The Basic configuration; The Advanced configuration; The Migrations configuration; Configuring a Facebook login</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring the Facebook Like and Share buttonsConfiguring Facebook comments; The combined code; Summary; Chapter 6: Google+ Integration; Introduction to the Google+ API; Configuring Google+; Creating a client ID; Including the Google script; Log in using Google+; Integrating +1 recommendations; Summary; Chapter 7: Linking Dynamic Content from External Websites; Introduction to the YouTube API; Configuring a YouTube API; Searching for a YouTube video; The part parameter; The fields parameter; The YouTube button markup; Asynchronous search in YouTube; Rendering the YouTube search results</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Embedding a YouTube video</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a standard tutorial for web application developers presented in a comprehensive, step-by-step manner to explain the nuances involved. It has an abundance of code and examples supporting explanations of each feature. This book is intended for Java developers wanting to create rich and responsive applications using AJAX. Basic experience of using jQuery is assumed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783286379/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1748571</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749262</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232744.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783286997
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn881433010</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287000</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783287004</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286997</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749262</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">881433010</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        .B874 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burgess, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Backbone.js blueprints
     </subfield>
    <subfield code="b">
        understand Backbone.js pragmatically by building seven different applications from scratch
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749377</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225434.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133844351</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133844358</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321995780</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749377</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn881691293</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">881691293</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D394 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js, MongoDB and AngularJS web development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2293946</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133844351/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749377</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749393</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225429.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491949467</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749393</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn881500532</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">881500532</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.N496 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP, MySQL, JavaScript, CSS &amp; HTML5</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">SQL (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1438263</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1539192</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1989038</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2634397</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2021</subfield>
    <subfield code="w">2758507</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491906910/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749393</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749407</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225426.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449370985</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749407</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn881691305</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">881691305</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b">
        M843 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mulder, Patrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Full stack web development with Backbone.js
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449370978/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749407</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749455</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140353.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn883141263</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817950</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071817956</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817912</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">883141263</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b">
        P665 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollock, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        jQuery
     </subfield>
    <subfield code="b">
        a beginner's guide
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014006463</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817912</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071817912
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749469</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140354.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">BeagleBone Black (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn882402978</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071832120</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071832137</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071832130</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">882402978</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.8.B38
      </subfield>
    <subfield code="b">
        M66 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monk, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Programming the BeagleBone Black
     </subfield>
    <subfield code="b">
        getting started with JavaScript and BoneScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014006071</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071832120</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071832120
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749753</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225405.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491949306</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749753</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966467</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966467</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        .B769 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brown, Ethan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Web development with Node and Express
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491902288/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749753</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749756</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133838558</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133838552</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321994806</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749756</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966491</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966491</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014017378</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
    <subfield code="b">.W368 2015</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wargo, John M</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Apache Cordova API cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Apache Cordova Application Programming Interface cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Addison-Wesley mobile programming series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Smartphones</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133838558/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749756</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749757</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225404.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491950296</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491950272</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749757</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966492</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966492</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">882922658</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b">
        E555 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Elliott, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Programming JavaScript applications
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer algorithms</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491950289/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749757</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749759</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225403.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449370923</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749759</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885593712</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885593712</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        C738 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cravens, Jesse</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Building web apps with Ember.js
     </subfield>
    <subfield code="b">
        write ambitious Javascript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brady, Thomas Q</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449370916/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749759</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749763</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150420131638.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S567 2014</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781491905142</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Prototypes Engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885593714</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904152</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885593714</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">This &amp; object prototypes</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">This and object prototypes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749768</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232745.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783287338
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966283</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287345</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783287349</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287338</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749768</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966283</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        T766  2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Tsonev, Krasimir</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Node.js  blueprint
     </subfield>
    <subfield code="b">
        develop stunning web and desktop applications with the definitive Node.js
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749782</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225359.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981595</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783981598</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981588</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749782</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966376</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966376</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        K879 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kurz, Josh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Mastering AngularJS directives
     </subfield>
    <subfield code="b">
        develop, maintain, and test production-ready directives for any AngularJS-based application
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783981588/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749782</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749802</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617291456</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749802</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884981470</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884981470</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b">
        .S554 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Skeie, Joachim Haagen</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Ember.js in action
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617291456/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749802</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749808</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430259442</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430259442</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749808</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885593864</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885593864</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">848162589</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">H847 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hudson, Shane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript creativity</subfield>
    <subfield code="b">exploring the modern capabilities of Javascript and HTML5</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430259459/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749808</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749821</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000412.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783980864
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
    <subfield code="d">201408</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">WebGL (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885593994</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980871</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783980877</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980864</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749821</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885593994</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        D575 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Three.js essentials
     </subfield>
    <subfield code="b">
        create and animate beautiful 3D graphics with this fast-paced tutorial
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749839</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225347.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133846072</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133846075</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321996701</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749839</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885819767</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885819767</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">.N447 2015</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Negrino, Tom</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">visual quickstart guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">9th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Visual quick start guide</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Smith, Dori</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133846072/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1749839</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1749849</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231420.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1749849</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">In 30 minutes</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">D834 2014</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201408</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781939924186</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201408</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201433</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn884966324</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">884966324</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duchnik, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery plugin development in 30 minutes</subfield>
    <subfield code="b">how to build jQuery plugins that are easy to maintain, update and collaborate on</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">i30 Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1951900</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225325.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133439649</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">013343964X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321933171</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1951900</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn890653675</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">890653675</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014029209</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b">
        K56 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">King, Ritchie S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Visual storytelling with D3
     </subfield>
    <subfield code="b">
        an introduction to data visualization in JavaScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Upper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Addison-Wesley data &amp; analytics series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Visual storytelling and D3 -- Finding a data-driven story and telling it visually -- Scalable vector graphics -- Shaping web pages with D3 selections -- Data-joins enter -- Sizing charts and adding axes -- Loading and filtering external data -- Making charts interactive and animated -- Adding a play button -- Striking out on your own</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133439649/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1951900</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1951927</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225319.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290626</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1951927</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn888035930</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">888035930</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">862790275</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.C58
      </subfield>
    <subfield code="b">
        L447 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lee, Patrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        CoffeeScript in action
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">CoffeeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290626/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1951927</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1951947</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225314.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735685291</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133988284</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133988287</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1951947</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn887736495</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">887736495</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">884744917</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.774.M434
      </subfield>
    <subfield code="b">
        K67 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kort, Wouter de</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Exam ref 70-481
     </subfield>
    <subfield code="b">
        essentials of developing Windows store apps using HTML5 and JavaScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Windows (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133988284/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1951947</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952022</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225300.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430265863</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952022</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn889879442</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">889879442</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.C672
      </subfield>
    <subfield code="b">
        S883 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Suvak, Janine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Learn Unity 3D programming with UnityScript
     </subfield>
    <subfield code="b">
        Unity's JavaScript for beginners
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Technology in action
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Video games</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430265870/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952022</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952034</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225257.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554829</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783554827</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554812</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952034</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn889970437</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">889970437</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        GA139
      </subfield>
    <subfield code="b">
        .C753 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Crickard, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Leaflet.js essentials
     </subfield>
    <subfield code="b">
        create interactive, mobile-friendly mapping applications using the incredibly light yet powerful Leaflet.js platform
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783554812/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952034</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952041</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225256.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430262688</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952041</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn890704166</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">890704166</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        .O345 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Odell, Den</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Pro JavaScript development
     </subfield>
    <subfield code="b">
        coding, capabilities, and tooling
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice in web development
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430262695/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952041</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952068</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225253.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980093</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783980095</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980086</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952068</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891187350</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891187350</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        B736 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Branas, Rodrigo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        AngularJS essentials
     </subfield>
    <subfield code="b">
        design and construct reusable, maintainable, and modular web applications with AngularJS
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783980086/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952068</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952070</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225253.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983575</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983574</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983568</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952070</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891187313</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891187313</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        L385 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lavin, Jim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        AngularJS services
     </subfield>
    <subfield code="b">
        design, build, and test services to create a solid foundation for your AngularJS applications
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783983568/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952070</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952076</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225252.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783285624</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783285621</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783285617</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952076</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891187342</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891187342</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        R858 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rufus, Vinci</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        AngularJS web application development blueprints
     </subfield>
    <subfield code="b">
        a pratical guide to developing powerful web applications with AngularJS
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783285617/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952076</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952078</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232746.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783286270
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Visual analytics</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891187292</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286287</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783286288</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286270</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952078</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891187292</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b">
        C378 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Castillo, Pablo Navarro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Mastering D3.js
     </subfield>
    <subfield code="b">
        bring your data to life by creating and deploying complex data visualizations with D3.js
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1952095</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225248.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133966299</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133966291</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735676633</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1952095</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn889812456</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">889812456</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.H94
      </subfield>
    <subfield code="b">
        D45 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Delorme, Rick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Exam ref 70-480
     </subfield>
    <subfield code="b">
        programming in HTML5 with JavaScript and CSS3
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133966299/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201440</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1952095</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953383</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225145.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987313</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783987316</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987306</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953383</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783987306</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Krol, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web development with MongoDB and Node.js</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">294 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Welcome to JavaScript in the Full Stack; Node.js changed JavaScript forever; Asynchronous callbacks; Node Package Manager; Networking and file IO; Not just on the web; Real-time web with Socket.io; The NoSQL movement; Node and MongoDB in the wild; What to expect from this book; Summary; Chapter 2: Getting Up and Running; Environment assumptions and requirements; Installing Node.js; Mac OS X installation instructions; Windows 7 or 8 installation instructions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Linux installation instructionsConfirming successful Node.js installation; Bookmarking the online documentation; Installing the MongoDB server; Mac OS X installation instructions; Windows 7 or 8 installation instructions; Linux installation instructions; Confirming successful MongoDB installation; Bookmarking the online documentation; Writing your first app; The code; Launch the sample app; Check the actual database; Summary; Chapter 3: Node and MongoDB Basics; A JavaScript Primer; Declaring variables; Declaring functions; Declaring objects; Functions are objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Anonymous functions and callbacksArrays; Conditions and comparison operators; Flow; JSON; The basics of NodeJS; Event driven; Asynchronous; Require and modules; The NodeJS core; Installing modules using npm; The basics of MongoDB; The mongo shell; Inserting data; Querying; Updating data; Deleting data; Additional resources; Summary; Chapter 4: Writing an Express.js Server; What is Express.js?; Building a complete web application; Organizing the files; Server.js - where it all begins; Booting up server.js; Configuration module; Handlebars view engine; Other template engines</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using and understanding middlewareIntroducing Connect; Activating the configure module; Routers and controllers; Custom middleware; Migrating to Express v4.0.0; Using new middleware; server/configure.js; server/routes.js; Summary; Chapter 5: Dynamic HTML with Handlebars; Basic syntax for Handlebars; Views; Layouts; Partial views; Handlebars Helpers; Global helpers; View-specific helpers; Rendering the views; Summary; Chapter 6: Controllers and View Models; Controllers; View models; Updating the home controller; Updating the image controller; Displaying an image; Uploading an image</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Helpers for reusable codeThe sidebar module; The stats module; The images module; The comments module; Testing the sidebar implementation; Iterating on the UI; Summary; Chapter 7: Persisting Data with MongoDB; Using MongoDB with Node; Connecting to MongoDB; Inserting a document; Retrieving a document; Introducing Mongoose; Schemas; Models; Built-in validation; Static methods; Virtual properties; Connecting with Mongoose; Defining the schema and models; Models index file; Adding CRUD to the controllers; The home controller; The image controller; Index - retrieving an image model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Create - inserting an image model</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is designed for developers of any skill level that want to get up and running using Node.js and MongoDB to build full featured web applications. A basic understanding of JavaScript and HTML is the only requirement for this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">MongoDB</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2124912</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2294104</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783987306/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201410</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1953383</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953384</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225145.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984497</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178398449X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984480</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953384</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783984480</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Johanan, Joshua</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building scalable apps with Redis and Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">316 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Backend Development with Express; Node.js and Node Package Manager; Using Express in Node; Using middleware in Express; Creating our own middleware; Adding templates to the mix; Layouts; Using sessions in Express; Using cookies in Express; Adding sessions; Redis as a session store; Processing forms; Cross-Site Request Forgery (CSRF); Very simple authentication; Setting up a config file for our app; Route mapping; Updating our app to use the config</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Methods to extend an applicationSummary; Chapter 2: Extending Our Development with Socket.IO; Node package versions; Building a simple Socket.io app; Installing the package; Building the client; Using Python to serve our site; Ping-Pong; Creating some interaction; Adding the browser side; Acknowledgments; Broadcasting a message; Using the disconnect event; Creating namespaces; Building our namespace client; Adding rooms; Using namespaces or rooms; Namespaces; Finding namespaces; When to use rooms; Finding rooms; Using namespaces and rooms together; Using Socket.io and Express together</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Socket.io to the configWho are you?; Authorization in Socket.io; Adding application-specific events; Using Redis as the store for Socket.io; Socket.io inner workings; WebSockets; Ideas to take away from this chapter; Summary; Chapter 3: Authenticating Users; Node package versions; Let''s build our authentication; Registering a Facebook application; Using Passport to authenticate to Facebook; Using Google for authentication; Adding Google authentication to our application; Adding more OAuth providers; Adding secure local authentication; Adding registration; Adding a database</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Password-storing theoryOAuth process; Summary; Chapter 4: RabbitMQ for Message Queuing; Node package versions; Getting RabbitMQ; Installing on Mac OS X; The RabbitMQ management plugin; Installing on Linux; Installing on Windows; Our first message queue; Using the management interface; Sending messages; Queuing messages; Adding another worker; Sending messages back; Creating StartServer; Building the worker; Charging cards in real-time; Adding message queues to PacktChat; Topic exchange; Building the worker; Message queuing in RabbitMQ; Summary; Chapter 5: Adopting Redis for Application Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Node package versionsInstalling Redis; Installing on Mac OS X; Installing on Linux; Installing on Windows; Using Redis data structures; Building a simple Redis application; Redis schema; Using a hash; Keys in Redis; Redis persistence; Removing Redis keys; Using Redis as a message queue; Adding Redis to PacktChat; Defining the Redis structures; Creating our Redis functions; Redis is for application state; Summary; Chapter 6: Using Bower to Manage Our Frontend Dependencies; Node package versions; Installing and using Bower; Introducing React; Introducing Backbone; Using Backbone models</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Backbone collections</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If the phrase scalability sounds alien to you, then this is an ideal book for you. You will not need much Node.js experience as each framework is demonstrated in a way that requires no previous knowledge of the framework. You will be building scalable Node.js applications in no time! Knowledge of JavaScript is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Data warehousing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783984480/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1953384</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953385</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225145.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783982417</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783982411</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783982400</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953385</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783982400</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625 .P48</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Richard-Foy, Julien</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Play framework essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">200 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Web Service; Play - a framework used to write web applications; Bootstrapping a Play application; Play applications'' layout; URL routing; Route path parameters; Parameters type coercion; Parameters with fixed values; Query string parameters; Default values of query string parameters; Trying the routes; Building HTTP responses; Serializing application data in JSON; Reading JSON requests; Validating JSON data; Handling optional values and recursive types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 2: Persisting Data and Testing; Testing your web service; Writing and running tests; Testing the HTTP layer; Using the reverse router to generate URLs; Running a fake Play application; Effectively writing HTTP tests; Persisting data; Using a relational database; Getting a reference to the currently running application; Using a database management library; Using Slick in Scala; Using JPA in Java; Integrating with other persistence technologies; Populating the database with fixtures; The application''s Global object; Managing database schema evolutions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using an in-memory database for testsSummary; Chapter 3: Turning a Web Service into a Web Application; Delta between a web service and a web application; Using the template engine to build web pages; Inserting dynamic values; Looping and branching; Reusing document fragments; Comments; Import statements; Generating HTML forms; Repeated and nested fields; Reading and validating HTML form data; Handling the HTML form submission; Validating the HTML form data; The Scala form validation API; The Java form validation API; Optional and mandatory fields</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sharing JSON validation and HTML form validation rulesHandling content negotiation; Putting things together; Writing web user interface tests; Summary; Chapter 4: Integrating with Client-side Technologies; Philosophy of Play regarding client-side technologies; Serving static assets; Sprinkling some JavaScript and CSS; Using the JavaScript reverse router; Managing assets from the build system; Producing web assets; Pipelining web assets'' transformations; Concatenating and minifying JavaScript files; Gzipping assets; Fingerprinting assets; Managing JavaScript dependencies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running JavaScript testsSummary; Chapter 5: Reactively Handling Long-running Requests; Play application''s execution model; Scaling up your server; Embracing non-blocking APIs; Managing execution contexts; Writing incremental computations using iteratees; Streaming results using enumerators; Manipulating data streams by combining iteratees, enumerators, and enumeratees; Unidirectional streaming with server-sent events; Preparing the ground; Transforming streams of data using enumeratees; Implementing a publish/subscribe system using Akka; Bidirectional streaming with WebSockets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Controlling the data flow</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book targets Java and Scala developers who already have some experience in web development and who want to master Play framework quickly and efficiently. This book assumes you have a good level of knowledge and understanding of efficient Java and Scala code.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783982400/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1953385</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953387</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225144.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981892</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178398189X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981885</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953387</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783981885</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .P224</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Safronov, Mark</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web application development with Yii 2 and PHP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">406 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; A basic application; Installation of a basic application template; Specifics of the basic application template; An advanced application; Installation of an advanced application template; Specifics of the advanced application template; Summary; Chapter 2: Making a Custom Application with Yii 2; The design stage; Task at hand; Domain model design; Target feature; Initial preparations; Setting up project management; Setting up the testing harness</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up the deployment pipelineMaking a web application entry point visible; Introducing the Yii framework into our application; First end-to-end test; Yii 2 installation to the bare code base; Checking the requirements; An introduction to Yii conventions; Building the wireframe code; Adding a controller; Handling possible errors; Making the data and application layers; Defining the customer model at the data layer; Setting up the database; Object-relation mapping in Yii; Decoupling from ORM; Creating the user interface; The Add New Customer UI ; Routing 101; Layouts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finishing the Add New Customer UIWidgets; The List Customers UI; Customer Query UI; Using the application; Summary; Chapter 3: Automatically Generating the CRUD Code; Definition of the model to work with; Using Gii; Installing Gii into the application; Generating the code for the Model class; Generating the CRUD code; Finishing touches; Creating a new layout to support pages generated by Gii; An overview of the generated CRUD UI; Pros and cons of generated classes over manually created ones; Summary; Chapter 4: The Renderer; Anatomy of Yii rendering; The Yii application components</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The View componentAlgorithm to find the view files; Algorithm to search the layout file to be used; The Internal workings of rendering the view file; Custom renderers; A custom response formatter; The asset bundles; An asset bundle with files from an arbitrary folder; Asset publishing; An asset bundle with files from a web-accessible folder; Registering CSS and JavaScript files manually; Placing JavaScript in different positions in the asset bundles; Making a custom asset bundle for our application; Themes; Making a custom snowy theme; Widgets; Summary; Chapter 5: User Authentication</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Anatomy of the user login in YiiPassword-based login mechanics in general; Making the user management interface; Acceptance tests for the user management interface; Database table to store user records; Generating the model and CRUD code by Gii; Removing the password field from the autogenerated code; Hashing a password upon saving a user record; Functional tests for password hashing; Password hashing implementation inside the active record; Making a user record into an identity; Making the login interface; Specifications of user authentication; Making the authentication indicator</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The login form functionality</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for professional PHP developers who wish to master the powerful Yii 2 application framework. It is assumed that you have knowledge of object-oriented programming. The previous version of the Yii framework is only briefly mentioned, but it''ll be even easier to grasp Yii 2 with the knowledge of Yii 1.1.x.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Agile software development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Winesett, Jeffrey</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783981885/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1953387</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953388</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000413.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985654</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985658</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985647</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953388</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sarieddine, Rami</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript promises essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">90 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JavaScript Promises - Why Should I Care?; Asynchronous programming in JavaScript; Why should I care about promises?; Can''t I just use a callback?; Summary; Chapter 2: The Promise API and Its Compatibility; Getting to know the API; Browser support and compatibility; Checking the browser compatibility; Libraries with promise-like features; Summary; Chapter 3: Chaining of Promises; Chaining like never before; Chaining in sequence; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Error HandlingExceptions and promises; Handling errors with promises; Summary; Chapter 5: Promises in WinJS; Introducing WinJS; Explaining the WinJS.Promise object; Constructors; Events; Methods; Using WinJS promises; Summary; Chapter 6: Putting It All Together - Promises in Action; Implementing a promise library; Implementing the then method; Defining a resolve method; Implementing the doResolve function; Wrapping the code; Putting the promise into action; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer working with asynchronous operations and want to know more about promises, then this book is ideal for you. Having a detailed explanation of JavaScript promises will be perfect as your next step towards adopting this new standard and using the API in your web and JavaScript applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783985647
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953543</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150521115925.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987290</subfield>
    <subfield code="c">19.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1771385</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .A26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Westhuizen, Pieter van der</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Bootstrap for ASP.NET MVC</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with ASP.NET MVC and Bootstrap; The Bootstrap distribution; Bootstrap style sheets (the css folder); Bootstrap fonts (the fonts folder); Bootstrap JavaScript files (the js folder); The Bootstrap folder structure; Using Bootstrap with a site created with the standard Visual Studio project template; Examining the default MVC project layout; The Content folder; The fonts folder; The Scripts folder</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an empty ASP.NET MVC site and adding Bootstrap manuallyAdding the Bootstrap style sheets; Adding the Bootstrap fonts; Adding the Bootstrap JavaScript files; Creating the site Layout file; Creating a home controller with a Bootstrap-themed view; Adding Bootstrap files using NuGet; Adding the Bootstrap NuGet package using the dialog; Adding the Bootstrap NuGet package using the Package Manager Console; Improving your site performance with bundling and minification; Adding bundling to your Bootstrap project; Including bundles in your ASP.NET layout; Testing bundling and minification</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 2: Using Bootstrap CSS and HTML Elements; The Bootstrap grid system; Bootstrap grid options; Bootstrap HTML elements; Bootstrap tables; Styling Bootstrap tables; Bootstrap contextual table classes; Bootstrap buttons; Form layout and elements; Horizontal forms; Vertical/Basic forms; Inline forms; Bootstrap validation styles; Creating editor templates for primitive types; Creating editor templates for nonprimitive types; Bootstrap image classes; Summary; Chapter 3: Using Bootstrap Components; The Bootstrap navigation bar; List groups; Badges; The media object; Page headers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BreadcrumbPagination; Input groups; Button dropdowns; Alerts; Progress bars; The basic progress bar; Contextual progress bars; Striped and animated progress bars; Dynamically updating the progress bar''s percentage; Summary; Chapter 4: Using Bootstrap JavaScript Plugins; Data attributes versus the programmatic API; Cascading dropdowns; Modal dialogs; Tabs; Tooltips; Popovers; The accordion component; The carousel component; Summary; Chapter 5: Creating ASP.NET MVC Bootstrap Helpers; Built-in HTML helpers; Creating a custom helper; Using a helper in a view</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating helpers using static methodsUsing the static method helper in a view; Creating helpers using extension methods; Using the extension method helper in a view; Creating fluent HTML helpers; Using the fluent HTML helper in a view; Creating self-closing helpers; Using the self-closing helper in a view; Summary; Chapter 6: Creating T4 Templates to Scaffold Bootstrap Views; An overview of scaffolding; T4 templates; T4 tools; The T4 syntax; Customizing the generated code for controllers; Customizing the generated code for views; Creating a custom scaffolder extension; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Converting a Bootstrap HTML Template into a Usable ASP.NET MVC Project</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are an ASP.NET MVC developer and would like to know how to incorporate Bootstrap into your projects, then this book is invaluable to you. Developers with entry-level experience of ASP.NET MVC development and limited experience with Bootstrap will also benefit from this book.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987283</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1771385</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201410</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201410</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1953555</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000414.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981175</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783981172</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981168</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1953555</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D32 .G384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.109235</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gottreu, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning jqPlot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">240 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Reviewing the components of a chart; Getting a promotion; Creating a jqPlot chart; Passing in both x and y values; Using dates for the x axis; Adding multiple data series; Adding multiple y axes; Adding a legend; Adding line and marker options; Learning questions; Summary; Chapter 2: More Line Charts, Area Charts, and Scatter Plots; Working with remote data sources; Adding to the project''s scope; Adding a fill between two lines</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding area and stacked area chartsCreating an area chart; Creating a stacked area chart with revenue; Understanding trend lines; Adding trend lines; Increasing the number of data points; Understanding scatterplot charts; Extending the data renderer; Creating a scatterplot chart; Learning questions; Summary; Chapter 3: Bar Charts and Digging into Data; Building bars of data; Adding styles to our bar chart; Creating charts with multiple data series; Adding trend lines to selected product categories; Expanding our datasets with event handlers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding an event handler for our stacked area chartLearning questions; Summary; Chapter 4: Horizontal and Stacked Bar Charts; Turning our chart on its side; Using a stacked bar chart to make our data easier to read; Understanding the limits of data; Making our chart compact; Removing axis labels and adding point labels; Adding a threshold to our chart; Learning questions; Summary; Chapter 5: Pie Charts and Donut Charts; Limitations of pie charts; Making a pie chart with many data points; Styling our chart and adding functionality; Building a pie chart with empty wedges</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a pie chart for each division with product category revenueDefining donut charts; Building a donut chart to show web browser usage; Learning questions; Summary; Chapter 6: Spice Up Your Charts with Animation, Tooltips, and Highlighting; Using the cursor plugin to see the data behind our charts; Making the tooltip follow the mouse and adding cursor lines; Pushing the limits of the cursor plugin; Connecting the cursor with the legend; Using the highlighter plugin; Extending the highlighter plugin to the legend; Animating line charts; Animating bar charts with varying speeds</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning questionsSummary; Chapter 7: Stock Market Charts - OHLC and Candlestick Charts; Looking at the employee stock option plan; Explaining OHLC charts; Explaining candlestick charts; Building an OHLC chart with last quarter''s stock data; Building a candlestick chart with filtered data; Zooming in on a colored candlestick chart; Adding tooltips to canvas overlay lines; Modifying the data array and the tooltip; Learning questions; Summary; Chapter 8: Bubble Charts, Block Plots, and Waterfalls; Creating a waterfall chart with expenses against revenue; Deciding on new chart types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding bubble charts</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer with a good understanding of JavaScript and jQuery and have been burdened with the task of analyzing and presenting some data, this book will provide you with the start you need to create some very attractive data visualizations.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Javascript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783981168
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201441</subfield>
    <subfield code="d">201410</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1956145</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190321204911.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470038093</subfield>
    <subfield code="c">34.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38H65 2006eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holzner, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ajax for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">381 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Ajax For Dummies; About the Author; Dedication; Contents at a Glance; Table of Contents; Introduction; About This Book; Conventions Used in This Book; Foolish Assumptions; How This Book Is Organized; Icons Used in This Book; Where to Go from Here; Part I: Getting Started; Chapter 1: Ajax 101; How Does Ajax Work?; What Can You Do with Ajax?; When Is Ajax a Good Choice?; Chapter 2: It's All About JavaScript; Taking a First Look at Ajax in Action; Enter JavaScript; Making Something Happen: Browser Events; Dividing and Conquering: JavaScript Functions; You Must Remember This: Storing Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Picking and Choosing with the if StatementIt Just Gets Better: The for Loop; Over and Over with the while Loop!; Pushing Some Buttons; Part II: Programming in Ajax; Chapter 3: Getting to Know Ajax; Writing Some Ajax; Interactive Mouseovers Using Ajax; Getting Interactive with Server-Side Scripting; Time for Some XML; Passing Data to the Server with GET; Passing Data to the Server with POST; Chapter 4: Ajax in Depth; Returning JavaScript from the Server; Connecting to Google for a Live Search; Calling a Different Domain; Reversing the Roles: Performing Validation on the Server</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Some Amazing Data with HEAD RequestsFinding the Problem: Debugging Ajax; Overload: Handling Multiple Concurrent Requests; Part III: Ajax Frameworks; Chapter 5: Introducing Ajax Frameworks; A Little More Ajax Power; Introducing the Ajax Gold Framework; Finding Ajax Frameworks in the Wild; Chapter 6: More Powerful Ajax Frameworks; Dragging and Dropping with Shopping Carts; Looking at Some Heavier-Weight Frameworks; Chapter 7: Server-Side Ajax Frameworks; Writing JavaScript by Using Ajax Frameworks; Accessing Java with Direct Web Remoting; Building Web Applications with Echo2</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling Ajax and JavaServer Pages with Ajax TagsHandling Java with SWATO; Tracking Down the Many Other Frameworks Available; Part IV: In-Depth Ajax Power; Chapter 8: Handling XML in Ajax Applications; Understanding Basic XML; Requesting XML Data in Ajax; Extracting XML Data Using Properties; Accessing XML Elements by Name; Accessing Attribute Values in XML Elements; Validating XML Documents in Ajax Applications; Chapter 9: Working with Cascading Style Sheets in Ajax Applications; An Ajax-Driven Menu System; Displaying Text That Gets Noticed; Chapter 10: Working with Ajax and PHP</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Starting with PHPGetting a Handle on Variables; Handling Your Data with Operators; Making Choices with the if Statement; Round and Round with Loops; Handling HTML Controls; Sending Data to the Server; Reading Files; Writing Files; Working with Databases; Part V: The Part of Tens; Chapter 11: Ten Ajax Design Issues You Should Know About; Breaking the Back Button and Bookmarks; Giving Visual Cues; Leaving the User in Control; Remembering All the Different Browsers; Showing Users When Text Changes; Avoiding a Sluggish Browser; Handling Sensitive Data; Creating a Backup Plan</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Showing Up in Search Engines</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Ajax is short for "Asynchronous JavaScript+CSS+DOM+XMLHttpRequest." Even if you weren't intimidated before, that tidbit is probably enough to make you reach for the Excedrin. Just reach for Ajax For Dummies instead. With screen shots, actual code and explanations, and live Web sites where you can see Ajax applications doing their thing, it will have you using Ajax to create Web applications that look an act like desktop applications in no time. With Ajax, you can speed up and clean up your Web applications. Shoppers at your online store can fill their carts without waiting for multiple page re</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471785972</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1956145</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">254042</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_254042</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Asynchronous transfer mode</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201408</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201434</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1967797</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154834.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449397036</subfield>
    <subfield code="c">23.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stark, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building android apps with HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Table of Contents; Preface; Who Should Read This Book; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Getting Started; Web Apps Versus Native Apps; What Is a Web App?; What Is a Native App?; Pros and Cons; Which Approach Is Right for You?; Web Programming Crash Course; Introduction to HTML; Introduction to CSS; Applying a stylesheet; Introduction to JavaScript; Chapter 2. Basic Styling; Don't Have a Website?; First Steps; Prepare a Separate Android Stylesheet</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Control the Page ScalingAdding the Android CSS; Adding the Android Look and Feel; Adding Basic Behavior with jQuery; What You've Learned; Chapter 3. Advanced Styling; Adding a Touch of Ajax; Traffic Cop; Setting Up Some Content to Work With; Routing Requests with JavaScript; Simple Bells and Whistles; Progress Indicator; Setting the Page Title; Handling Long Titles; Automatic Scroll-to-Top; Hijacking Local Links Only; Roll Your Own Back Button; Adding an Icon to the Home Screen; What You've Learned; Chapter 4. Animation; With a Little Help from Our Friend; Sliding Home; Adding the Dates Panel</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the Date PanelAdding the New Entry Panel; Adding the Settings Panel; Putting It All Together; Customizing jQTouch; What You've Learned; Chapter 5. Client-Side Data Storage; Web Storage; Saving User Settings to Local Storage; Saving the Selected Date to Session Storage; Web SQL Database; Creating a Database; Inserting Rows; Error handling; Selecting Rows and Handling Result Sets; Deleting Rows; What You've Learned; Web Database Error Code Reference; Chapter 6. Going Offline; The Basics of the Offline Application Cache; Online Whitelist and Fallback Options</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Dynamic Manifest FileDebugging; The JavaScript Console; What You've Learned; Chapter 7. Going Native; Introduction to PhoneGap; Download the Android SDK; Download PhoneGap; Setting Up the Environment; Create an Android Virtual Device; Build KiloGap; Installing KiloGap in the Emulator; Using the Screen's Full Height; Customizing the App Icon; Installing KiloGap on Your Phone; Controlling the Phone with JavaScript; Beep, Vibrate, and Alert; Geolocation; Accelerometer; What You've Learned; Chapter 8. Submitting Your App to the Android Market; Preparing a Release Version of Your App</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removing Debug CodeVersioning Your App; Signing Your App; Uploading Your App to the Android Market; Distributing Your App Directly; Further Reading; Appendix. Detecting Browsers with WURFL; Installation; Configuration; Testing wurfl-php; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> modified  If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards to design and build apps that can be adapted for any Android device -- without having to use Java.  You'll learn how to create an Android-friendly web app on the platform of your choice, and then convert it to a native Android app with the free PhoneGap framework. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a broader reach.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449383268</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1967823</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225103.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783284825</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178328482X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783284818</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1967823</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783284818</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .R384 2014</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rossant, Cyrille</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">IPython interactive computing and visualization cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">512 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Tour of Interactive Computing with IPython; Introduction; Introducing the IPython notebook; Getting started with exploratory data analysis in IPython; Introducing the multidimensional array in NumPy for fast array computations; Creating an IPython extension with custom magic commands; Mastering IPython's configuration system; Creating a simple kernel for IPython; Chapter 2: Best Practices in Interactive Computing; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Choosing (or not) between Python 2 and Python 3Efficient interactive computing workflows with IPython; Learning the basics of the distributed version control system Git; A typical workflow with Git branching; Ten tips for conducting reproducible interactive computing experiments; Writing high-quality Python code; Writing unit tests with nose; Debugging your code with IPython; Chapter 3: Mastering the Notebook; Introduction; Teaching programming in the notebook with IPython blocks; Converting an IPython notebook to other formats with nbconvert; Adding custom controls in the notebook toolbar</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing the CSS style in the notebookUsing interactive widgets - a piano in the notebook; Creating a custom JavaScript widget in the notebook - a spreadsheet editor for pandas; Processing webcam images in real time from the notebook; Chapter 4: Profiling and Optimization; Introduction; Evaluating the time taken by a statement in IPython; Profiling your code easily with cProfile and IPython; Profiling your code line-by-line with line_profiler; Profiling the memory usage of your code with memory_profiler; Understanding the internals of NumPy to avoid unnecessary array copying</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using stride tricks with NumPyImplementing an efficient rolling average algorithm with stride tricks; Making efficient array selections in NumPy; Processing huge NumPy arrays with memory mapping; Manipulating large arrays with HDF5 and PyTables; Manipulating large heterogeneous tables with HDF5 and PyTables; Chapter 5: High-performance Computing; Introduction; Accelerating pure Python code with Numba and Just-In-Time compilation; Accelerating array computations with Numexpr; Wrapping a C library in Python with ctypes; Accelerating Python code with Cython</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Optimizing Cython code by writing less Python and more CReleasing the GIL to take advantage of ; multi-core processors with Cython and OpenMP; Writing massively parallel code for NVIDIA graphics cards (GPUs) with CUDA; Writing massively parallel code for heterogeneous platforms with OpenCL; Distributing Python code across multiple cores with IPython; Interacting with asynchronous parallel tasks in IPython; Parallelizing code with MPI in IPython; Trying the Julia language in the notebook; Chapter 6: Advanced Visualization; Introduction; Making nicer matplotlib figures with prettyplotlib</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating beautiful statistical plots with Seaborn</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Intended to anyone interested in numerical computing and data science: students, researchers, teachers, engineers, analysts, hobbyists... Basic knowledge of Python/NumPy is recommended. Some skills in mathematics will help you understand the theory behind the computational methods.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Python (Computer language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Python ROS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783284818/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1967823</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1967833</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232746.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287741</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783287748</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287734</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1967833</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .P384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Portwood II, Charles R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Yii project blueprints</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">320 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Task Management Application; Describing the project; Tasks; Projects; Users; The database; The tasks table; The projects table; Users; Choosing a database technology; The tasks table; The projects table; The database overview; Initializing the project; Creating the database with migrations; Creating models with Gii; Enhancing the models; Updating the default validation rules; Defined relations; Removing tasks when a project is deleted; Retrieving project metadata</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Automatically setting the created and updated timeCreating the presentation layer; Managing projects; Creating the layout; Creating the project index action; Changing a project's completion state; Deleting projects; Creating and updating projects; Viewing tasks; Managing tasks; Preventing unauthorized access to our application; Requiring authentication with filters and access rules; Creating a controller for authentication; Creating a login layout; Create a login view; Identifying our users with the UserIdentity CUserIdentity class; Creating the login model; Finishing touches; Disabling Gii</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining a default routeAdding extra routes; Summary; Chapter 2: Discovering What's Nearby; Describing the project; Searching nearby locations; Showing locations; Storing locations; Importing locations; Designing the database; Locations; Initializing the project; Creating the configuration file; Retrieving the sample data; Creating the database; Creating the locations model; Importing the data feed; Google APIs; Enabling Google APIs; Generating an API key; Storing the API key; Creating the presentation layer; Interacting with the Google Maps JavaScript API; Searching nearby locations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Selecting a locationShowing locations on a map; Optimizing performance with caching; Summary; Chapter 3: Scheduled Reminders; Prerequisites; Describing the project; Users; Events; Reminders; Task runner; Initializing the project; Create a MySQL user and database; Creating a Yii configuration file; Creating a parameters configuration file; Adding Composer dependencies; Creating the database; The users migration; The reminders and events migration; Creating models; Model behaviors; The Users model; Bcrypt password hashing; The Reminders model; The Events model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Searching for events and displaying themCustom routing for dates; Creating the controller for events; Creating the reminders controller; Creating the layout; Creating the main view; Creating the item view; Creating the event list view; Creating and saving events; Creating the controller to manage users; Creating users; Deleting users; Changing the user's password; Authenticating with Bcrypt; Requiring authentication; Sending e-mail reminders; Summary; Chapter 4: Developing an Issue-tracking Application; Prerequisites; Describing the project; Users; Roles; Issues; Statuses; Updates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Receiving e-mails</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for intermediate-to-advanced level Yii developers who want to master the Yii framework and develop real-world applications. You should have experience of working with Yii, PHP 5, HTML, CSS, and JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783287734
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1967834</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225102.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983292</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983299</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983285</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1967834</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783983285</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .H384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haviv, Amos Q</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mean web development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">354 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to MEAN; Three-tier web application development; The evolution of JavaScript; Introducing MEAN; Installing MongoDB; Installing MongoDB on Windows; Running MongoDB manually; Running MongoDB as a Windows Service; Installing MongoDB on Mac OS X and Linux; Installing MongoDB from binaries; Install MongoDB using a package manager; Using the MongoDB shell; Installing Node.js; Installing Node.js on Windows; Installing Node.js on Mac OS X; Installing Node.js on Linux</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running Node.jsIntroducing NPM; Using NPM; The installation process of NPM; Managing dependencies using the package.json file; Summary; Chapter 2: Getting Started with Node.js; Introduction to Node.js; JavaScript event-driven programming; Node.js event-driven programming; JavaScript closures; Node modules; CommonJS modules; Node.js core modules; Node.js third-party modules; Node.js file modules; Node.js folder modules; Developing Node.js web applications; Meet the Connect module; Connect middleware; Understanding the order of Connect middleware; Mounting Connect middleware; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Building an Express Web ApplicationIntroduction to Express; Installing Express; Creating your first Express application; The application, request, and response objects; The application object; The request object; The response object; External middleware; Implementing the MVC pattern; Application folder structure; Horizontal folder structure; Vertical folder structure; Files naming conventions; Implementing the horizontal folder structure; Configuring an Express application; Environment configuration files; Rendering views; Configuring the view system; Rendering EJS views</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Serving static filesConfiguring sessions; Summary; Chapter 4: Introduction to MongoDB; Introduction to NoSQL; Introducting MongoDB; Key features of MongoDB; The BSON format; MongoDB ad hoc queries; MongoDB indexing; MongoDB replica set; MongoDB sharding; MongoDB shell; MongoDB databases; MongoDB collections; MongoDB CRUD operations; Creating a new document; Creating a document using insert(); Creating a document using update(); Creating a document using save(); Reading documents; Finding all the collection documents; Using an equality statement; Using query operators; Building AND/OR queries</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating existing documentsUpdating documents using update(); Updating documents using save(); Deleting documents; Deleting all documents; Summary; Chapter 5: Introduction to Mongoose; Introducing Mongoose; Installing Mongoose; Connecting to MongoDB; Understanding Mongoose schemas; Creating the user schema and model; Registering the user model; Creating new users using save(); Finding multiple user documents using find(); Advanced querying using find(); Reading a single user document using findOne(); Updating an existing user document; Deleting an existing user document</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Extending your Mongoose schema</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a web or a full-stack JavaScript developer who is interested in learning how to build modern web applications using the MEAN stack, this book is for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2244198</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783983285/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1967834</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1967853</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225100.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430263371</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1967853</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430263371</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dobre, Adrian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Physics for JavaScript games, animation, and simulations</subfield>
    <subfield code="b">with HTML5 Canvas</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">490 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Introduction; Part I: The Basics; Chapter 1: Introduction to Physics Programming; Why model real physics?; Creating realistic animation effects; Creating realistic games; Building simulations and models; Generating art from code; What is physics?; Everything behaves according to the laws of physics; The laws can be written as math equations; Predicting motion; Programming physics; The difference between animation and simulation; The laws of physics are simple equations; Equations can be readily coded up!; The four steps for programming physics</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A simple physics simulation exampleThe physics of a bouncing ball; Coding up a bouncing ball in 2D; Some code at last!; Summary; Chapter 2: JavaScript and HTML5 Canvas Basics; HTML5, the canvas element, and JavaScript; A minimal HTML5 document; The canvas element; Adding JavaScript; The JavaScript debugging console; JavaScript objects; Objects and properties; Functions and methods; Prototypes, constructors, and inheritance; Static properties and methods; Example: a Ball object; JavaScript frameworks, libraries, and APIs; JavaScript language basics; Variables; Data types; Numbers; Strings</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BooleansUndefined and Null; Objects, Functions, and Arrays; Operators; Math; Logic; Loops; Events and user interaction; Event listeners and handlers; User interaction: keyboard, mouse, and touch events; Drag and drop; The canvas coordinate system; The canvas drawing API; The canvas context; Drawing lines and curves; Creating fills and gradients; Animating using the canvas context; Producing animation using code; Using JavaScript timers; Using requestAnimationFrame(); Using getTime() to compute elapsed time; Precalculating motion; Summary; Chapter 3: Some Math Background</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Coordinates and simple graphsBuilding a plotter: the Graph object; Plotting functions using the Graph object; Drawing straight lines; Drawing polynomial curves; Things that grow and decay: exponential and log functions; Making an object move along a curve; Fun with hills; The trouble with circles; Using parametric equations; Finding the distance between two points; Basic trigonometry; Degrees and radians; The sine function; The cosine function; The tangent function; The inverse trig functions; Using trig functions for animation; Wavelength, period, frequency and angular frequency</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OscillationsDamped oscillations; Combining sine waves; Vectors and basic vector algebra; What are vectors?; Vectors vs. scalars; Adding and subtracting vectors; Resolving vectors: vector components; Position vectors; Adding vectors using components; Multiplying a vector by a number; Vector magnitude; Vector angle; Multiplying vectors: Scalar or dot product; Multiplying vectors: Vector or cross product; Building a Vector object with vector algebra; Simple calculus ideas; Slope of a line: gradient; Rates of change: derivatives; Discrete calculus: difference equations; Doing sums: integrals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Have you ever wanted to include believable physical behaviors in your games and projects to give them that extra edge? Physics for JavaScript Games, Animation, and Simulations teaches you how to incorporate real physics, such as gravity, friction, and buoyancy, into your HTML5 games, animations, and simulations. It also includes more advanced topics, such as particle systems, which are essential for creating effects such as sparks or smoke. The book also addresses the key issue of balancing accuracy and simplicity in your games and simulations, and the final chapters provide you with the infor</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ramtal, Dev</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430263371/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1967853</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1968113</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225034.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985777</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985771</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985760</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1968113</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783985760</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .N384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nance, Christopher</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">TypeScript essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with TypeScript; The advantages of TypeScript; Setting up the IDE; Hello World; Command-line compilation; Integrating Visual Studio; Creating a new project; Build options; Summary; Chapter 2: TypeScript Basics; Types; Functions; Interfaces; Classes; Definitions; Interfaces; Static and instance members; Properties; Enums; Modules; Internal modules; Generic objects; Summary; Chapter 3: The TypeScript Compiler; Generation of ECMAScript; ECMAScript version</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Code manipulationControlling compiler output; JavaScript output; Source maps; Advanced options; Summary; Chapter 4: Object-oriented Programming with TypeScript; The basics; SOLID - object-oriented design; Understanding inheritance; Encapsulation; Abstraction; Polymorphism; Method overloading; Operator overloading; Method overrides; References; Summary; Chapter 5: Creating a Simple Drawing Application; Setting up the project; The shapes; Basic shapes; Drawing shapes; Making the application interactive; The engine; Mouse events; User options; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Declaration Files and Library IntegrationsDeclaration files; Third-party library integration; Installing NuGet packages; Integrating with jQuery; Integrating with Knockout; Using RequireJS; Summary; Chapter 7: Enhancing the Drawing Application; Converting to AMD modules; Binding the user controls; Reusable controls; Creating a ViewModel; Generating a single output file; Styling the application; Summary; Chapter 8: Debugging TypeScript; Debugging; Source maps; Debuggers; Test-driven development; Unit testing; Adding tests; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book introduces the TypeScript language and its features to anyone looking to develop rich web applications. Whether you are new to web development or are an experienced engineer with strong JavaScript skills, this book will get you writing code quickly. A basic understanding of JavaScript and its language features are necessary for this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201412</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783985760/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1968113</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1968114</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225034.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554188</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783554185</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554171</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1968114</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783554171</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .S384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Saleh, Hazem</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript mobile application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">332 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Introduction to Apache Cordova; What is Apache Cordova?; The differences between mobile web, hybrid mobile, and native mobile applications; Why you should use Cordova; Cordova architecture; Overview of Cordova APIs; Summary; Chapter 2: Developing Your First Cordova Application; An introduction to Cordova CLI; Installing Apache Cordova; Generating our Sound Recorder's initial code; The Sound Recorder's initial structure; An insight into the www files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing Sound Recorder applicationSound Recorder functionality; Sound Recorder preparation; Sound Recorder details; Recording and playing the audio files back; Building and running Sound Recorder application; Summary; Chapter 3: Apache Cordova Development Tools; Configuring Android development environment; Extending your existing Eclipse IDE; Creating an Android Virtual Device; Importing the Sound Recorder application in to Eclipse; Running the Sound Recorder application on a real Android device; Configuring iOS development environment; Importing the Sound Recorder application into Xcode</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running the Sound Recorder application on a real iOS deviceConfiguring Windows Phone development environment; Importing the Sound Recorder application into Visual Studio; Running the Sound Recorder application on a real Windows Phone; Summary; Chapter 4: Cordova API in Action; Exploring the Cordova Exhibition app; The Cordova Exhibition app structure; Accelerometer; Demo; The HTML page; View controller; API; Camera; Demo; The HTML page; View controller; API; Compass; Demo; The HTML page; View controller; API; Connection; Demo; The HTML page; View controller; API; Contacts; Demo; The HTML page</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">View controllerAPI; Device; Demo; The HTML page; View controller; API; Geolocation; Demo; The HTML page; View controller; API; Globalization; Demo; The HTML page; View controller; API; InAppBrowser; Demo; The HTML page; View controller; API; Summary; Chapter 5: Diving Deeper into the Cordova API; Media, file, and capture; Demo; The HTML page; View controller; API; Notification; Demo; The HTML page; View controller; API; Storage; Demo; The HTML page; View controller; API; Finalizing the Cordova Exhibition app; Cordova events; Summary; Chapter 6: Developing Custom Cordova Plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing a custom Cordova pluginUsing plugman; Plugin definition; Defining the plugin's JavaScript interface; Developing Android code; Developing iOS code; Developing Windows Phone 8 code; Publishing our plugin to Cordova registry; Testing our Cordova plugin; Summary; Chapter 7: Unit Testing Cordova Apps Logic; What is Jasmine; Configuring Jasmine; Writing your first Jasmine test; Jasmine Matchers; Jasmine in action - developing Cordova app tests; An overview of the weather application; Developing synchronous code tests; Developing asynchronous code tests; Manually executing tests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Automating tests using Karma</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a native mobile developer, with some familiarity with the common web technologies of JavaScript, CSS, and HTML, or if you are a web developer, then this learning guide will add great value and impact to your work. Learning how to develop mobile applications using Apache Cordova is of particular importance if you are looking to develop applications on a variety of different platforms efficiently.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201412</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783554171/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1968114</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1968124</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232747.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783288489</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783288485</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783288472</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1968124</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.U83 .G384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.437</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gharat, Amit</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS UI development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">258 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setting Up the Environment; Hello World; Using objects instead of primitives; Building our first directive; Installing Node.js and NPM; OS X; Windows; Linux (Ubuntu); Managing client-side dependencies with Bower; Testing the Hello World application; Unit tests; Installing Karma and Jasmine; Integration / end-to-end tests with Protractor; Building the application; Running Protractor from Grunt; Managing the source code with Git; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: AngularUI - Introduction and UtilsDownloading AngularUI; Building AngularUI-Utils; Integrating AngularUI-Utils into our project; uiMask directive; Event Binder; Keypress; jQuery Passthrough; Summary; Chapter 3: AngularUI - Extended; Embedding Google Maps; Markers on the map; Event Binding; Managing application dependencies with Bower; Modifying the .gitignore file; The calendar component; Using a filter for date formatting; Styling the calendar; Adapting the controller; Adding tests; Testing the controller; Testing the filter; Building the application; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Customizing and Exploring ng-gridSetting up the project; Creating a service in AngularJS; The simple grid view; Grouping the grid; Using a master/details view; Summary; Chapter 5: Learning Animation; Setting up the project; Creating our first animation - a simple to-do list; Moving elements around on the page; Easing functions; Using LESS to scale entire animations; Using animate.css; Staggering animations; Understanding how staggering works; JavaScript-defined animations; Summary; Chapter 6: Using Charts and Data-driven Graphics; Understanding the importance of charts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a bar chartMaking the bar chart data driven; Converting the bar chart into a widget; Creating a bar-chart directive; Using Angular Google chart tools; Building a dashboard using the GitHub REST API; Extending the dashboard; Summary; Chapter 7: Customizing AngularJS with CSS and CSS Frameworks; The evolution of responsive design; Introducing media queries; @media; The @media expression; Better designs with Twitter Bootstrap; The foundation of your application; Summary; Chapter 8: AngularUI Bootstrap Development; Why use AngularUI Bootstrap?; Building a Project Management Application</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating accordionCreating tabs; Hiding less relevant content with collapse; Setting timelines with datepicker; Utilizing buttons; Converting priorities in the form of ratings; Notifying users with alert messages; Using carousel; A progress bar to show the status of an issue; Efficient suggestions with typeahead; Common housing for application-specific menus with a dropdown; Summary; Chapter 9: Customizing AngularUI Bootstrap; Introduction to external templates; Loading a template via the script tag; Loading a template via templateCache; Using an external template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing the AngularUI Bootstrap pagination widget</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for anyone who is interested in solving UI problems with AngularJS. Working knowledge of JavaScript, HTML, and CSS is assumed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201412</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nehlsen, Matthias</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783288472
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1968128</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421225032.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554881</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783554886</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554874</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1968128</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783554874</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D348 .G384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.109235</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript data structures and algorithms</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">218 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JavaScript - A Quick Overview; Setting up the environment; The browser is enough; Using web servers (XAMPP); It's all about JavaScript (Node.js); JavaScript basics; Variables; Variable scope; Operators; Truthy and falsy; The equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming; Debugging and tools; Summary; Chapter 2: Arrays; Why should we use arrays?; Creating and initializing arrays</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding and removing elementsTwo-dimensional and multi-dimensional arrays; Reference for JavaScript array methods; Joining multiple arrays; Iterator functions; Searching and sorting; Custom sorting; Sorting strings; Searching; Outputting the array into a string; Summary; Chapter 3: Stacks; Creating a stack; The complete Stack class; Using the Stack class; Decimal to binary; Summary; Chapter 4: Queues; Creating a queue; The complete Queue class; Using the Queue class; Priority queue; Circular queue - Hot Potato; Summary; Chapter 5: Linked Lists; Creating a linked list</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appending elements to the end of the linked listRemoving elements from the linked list; Inserting an element at any position; Implementing other methods; The toString method; The indexOf method; The isEmpty, size, and getHead methods; Doubly linked lists; Inserting a new element at any position; Removing elements from any position; Circular linked lists; Summary; Chapter 6: Sets; Creating a set; The has (value) method; The add method; The remove and clear methods; The size method; The values method; Using the Set class; Set operations; Set union; Set intersection; Set difference; Subset</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 7: Dictionaries and Hashes; Dictionaries; Creating a dictionary; The has and set methods; The remove method; The get and values methods; The clear, size, keys, and getItems methods; Using the Dictionary class; The hash table; Creating a hash table; Using the HashTable class; Hash table versus hash set; Handling collisions between hash tables; Separate chaining; Linear probing; Creating better hash functions; Summary; Chapter 8: Trees; Trees terminology; Binary tree and binary search tree; Creating the BinarySearchTree class; Inserting a key in a tree; Tree traversal</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">In-order traversalPre-order traversal; Post-order traversal; Searching for values in a tree; Searching for minimum and maximum values; Searching for a specific value; Removing a node; Removing a leaf node; Removing a node with a left or right child; Removing a node with two children; More about binary trees; Summary; Chapter 9: Graphs; Graph terminology; Directed and undirected graphs; Representing a graph; Adjacency matrix; Adjacency list; Incidence matrix; Creating the Graph class; Graph traversals; Breadth-first search (BFS); Finding the shortest paths using BFS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Further studies on the shortest paths algorithms</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer or someone who has basic knowledge of JavaScript, and want to explore its optimum ability, this fast-paced book is definitely for you. Programming logic is the only thing you need to know to start having fun with algorithms.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201412</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205004</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629675</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783554874/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201445</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1968128</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970076</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224855.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491901946</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970076</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891570223</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891570223</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        S474 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Seshadri, Shyam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        AngularJS
     </subfield>
    <subfield code="b">
        up and running
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Green, Brad</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491901939/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970076</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970091</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224851.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133962369</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133962369</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133930153</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970091</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn892117477</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">892117477</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        Z663.34
      </subfield>
    <subfield code="b">
        .D435 2015
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dickey, Jeff</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Write modern web apps with the MEAN stack
     </subfield>
    <subfield code="b">
        Mongo, Express, AngularJS, and Node.js : develop and design
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">EXPRESS (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133962369/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970091</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970102</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224848.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430267911</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430267917</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970102</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn891570230</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">891570230</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.T97
      </subfield>
    <subfield code="b">
        F46 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fenton, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Prot TypeScript
     </subfield>
    <subfield code="b">
        application-scale JavaScript development
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">TypeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430267904/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970102</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970196</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224829.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781937785734</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1937785734</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970196</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn893436768</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">893436768</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">866584614</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        W55 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilson, Jim R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Node.js the right way
     </subfield>
    <subfield code="b">
        practical, server-side JavaScript that scales
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Frisco, TX</subfield>
    <subfield code="b">Pragmatic Programmers</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Pragmatic express
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781941222355/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970196</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970201</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150327105422.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Children</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn893436781</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781937785444</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1937785440</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781937785444</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">893436781</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        S87 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strom, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        3D game programming for kids
     </subfield>
    <subfield code="b">
        create interactive worlds with JavaScript
      </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Three-dimensional programming for kids</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Frisco, TX</subfield>
    <subfield code="b">Pragmatic Programmers</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The pragmatic programmers
      </subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction -- Project creating simple shapes -- Playing with the console and finding what's broken -- Project making an avatar -- Project moving avatars -- Functions use and use again -- Project moving hands and feet -- A closer look at JavaScript fundamentals -- Project turning our avatar -- What's all that other code -- Project collisions -- Project fruit hunt -- Working with lights and materials -- Project build your own solar system -- Project phases of the moon -- Project the purple fruit monster game -- Project tilt-a-board -- Project learning about JavaScript objects -- Project cave puzzle -- Project multilevel game -- Project river rafting -- Getting code on the web</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">827841796</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1937785440</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781941222430
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970255</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224706.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781941222119</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970255</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn894047054</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">894047054</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.87
      </subfield>
    <subfield code="b">
        .H643 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hogan, Brian P</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Automate with Grunt
     </subfield>
    <subfield code="b">
        the build tool for JavaScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Frisco, TX</subfield>
    <subfield code="b">The Pragmatic Programmers</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Wide area networks (Computer networks)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781941222713/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
    <subfield code="d">201411</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970255</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970271</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224502.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430266617</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970271</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn893587990</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">893587990</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
    <subfield code="b">S43 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sharan, Kishori</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Java 8 APIs, extensions and libraries</subfield>
    <subfield code="b">Swing, JavaFX, JavaScript, JDBC and network programming APIs</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Beginning Java eight application programming interface's extensions and libraries</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Java</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430266624/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970271</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970310</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224256.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133795165</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133795160</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337147</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970310</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn894504525</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">894504525</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b">.M456 2015</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meloni, Julie C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself HTML, CSS and JavaScript all in one</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2658973</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780133795165/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970310</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1970394</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224239.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491947074</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1970394</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn893588037</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">893588037</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">M34 2014</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFarland, David Sawyer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript &amp; jQuery</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and jQuery</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The missing manual</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started with JavaScript -- Writing your first JavaScript program -- The grammar of JavaScript -- Adding logic and control to your programs -- Getting started with jQuery -- Introducing jQuery -- Actionreaction making pages come alive with events -- Animations and effects -- Common jQuery tasks -- Enhancing web forms -- Getting started with jQuery UI -- Expanding your interface -- Forms revisited -- Customizing the look of jQuery UI -- jQuery UI interactions and effects -- Advanced jQuery and JavaScript -- Introducing Ajax -- Building a to-do list application -- Tips tricks and troubleshooting -- Getting the most from jQuery -- Going further with JavaScript -- Troubleshooting and debugging</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201411</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1416948</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491948583/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201411</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201446</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1970394</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1975048</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000415.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988938</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783988932</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988921</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1975048</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Liang, Yuxian Eugene</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PhoneGap and AngularJS for cross-platform development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">122 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to AngularJS; Brief overview of AngularJS; Core concepts; Controllers; Data-binding; Directives; A conceptual example; A Simple to-do List using AngularJS; Preparing your code structure; HTML for our to-do list; Adding in JavaScript with AngularJS; Summary; Chapter 2: Getting Ready for PhoneGap; Preparing for PhoneGap development; Installing Android; Installing iOS; Command-line interface for both Android and iOS; Running on real devices</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AngularJS on PhoneGapWhat just happened?; Create todo list app using AngularJS on PhoneGap; Basic version of todo list using AngularJS on PhoneGap; Summary; Chapter 3: From Simple To-do List to Advanced To-do List; Rewriting the simple to-do list app; Splitting index.html into multiple files; Splitting todo.js into multiple files; Checkpoint; Wiring up a backend server; Coding our server; Changing AngularJS to perform RESTful requests; Using the http module of AngularJS; Rewriting controllers to make use of the http module; Checking our code; Preparing for PhoneGap; Testing our code on iOS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing our code on AndroidSummary; Chapter 4: Adding Authentication Capabilities Using PhoneGap Plugins; Adding Facebook Connect to the todo list app; Initializing and preparing for Facebook Connect; Writing the user controller; Adding a login page; Adding a logout function; Checking the login status; Facebook login for PhoneGap; Installing the Facebook plugin; Testing out Facebook Login on PhoneGap; From Web to PhoneGap; Importing Facebook and PhoneGap plugins; Changing FB to facebookConnectPlugin; The todo list app with Facebook Login on PhoneGap; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Sprucing Up the App using Animations and Mobile DesignAdding animations to your web app; Adding mobile CSS styles to your app; Porting your web app to PhoneGap; Testing your app on iOS; Testing your app on Android; Summary; Chapter 6: Getting Ready to Launch; Deploying server.py; Using phonegap.com; Preparing your PhoneGap app for Android release; Testing your app on real devices; Exporting your app to install on other devices; Preparing promotional artwork for release; Building your app for release; Signing the app; iOS; Running your app on an iOS device; Other techniques</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using XcodeSummary; References; AngularJS and related libraries; PhoneGap and related references; Others; Other tutorials; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for people who are not familiar with AngularJS and who want to take their PhoneGap development skills further by developing apps using different JavaScript libraries. People with some knowledge of PhoneGap, HTML, CSS, and JavaScript will find this book immediately useful.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201412</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783988921
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201449</subfield>
    <subfield code="d">201412</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1975053</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20141216112746.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984435</subfield>
    <subfield code="c">14.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1831904</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.T48 .K384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Keller, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning AngularJS animations</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; The definition of animation and the web context; The need for AngularJS animation; Choosing when to use JavaScript for animations; AngularJS - combining JavaScript and CSS3; Do it yourself exercises; Summary; Chapter 2: Understanding CSS3 Transitions and Animations; CSS3 transitions; The transition-timing-function property; The transition-delay property; Animatable properties; CSS3 keyframe animations; Defining an animation using keyframes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Separating timing functions for each keyframe intervalOther CSS keyframe animations' properties; CSS3 transforms; The scale function; The translate function; The skew function; Exercise; Summary; Chapter 3: Creating Our First Animation in AngularJS; The ngAnimate module setup and usage; AngularJS directives with native support for animations; Fade animations using AngularJS; The AngularJS animations convention; AngularJS animation with CSS transitions; The ng-enter class; The ng-leave class; AngularJS animation with CSS keyframe animations; The CSS naming convention</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The ngClass directive animation sampleThe ngHide and ngShow animation sample; The ngModel directive and form animations; The ngMessage and ngMessages directive animations; The ngView directive animation; The ngSwitch directive animation; The ngInclude directive sample; Do it yourself exercises; Summary; Chapter 4: JavaScript Animations in AngularJS; Creating AngularJS animation without CSS3; The ngHide JavaScript animation; The ngIf JavaScript animation; The ngRepeat JavaScript animation; JavaScript animations as a fallback for CSS animations; Do it yourself exercises; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Custom Directives and the animate ServiceTriggering animations on custom directives; Animating the enter and leave events; Using the animate.move method; Creating a custom directive animated with JavaScript; Exercises; Summary; Chapter 6: Animations for Mobile Devices; Enhance UX on mobile devices with animations; Transition between views; Mobile AngularJS frameworks; Summary; Chapter 7: Staggering Animations; Creating staggering animations; Staggering animations with a CSS transition; Staggering animations with a CSS keyframes animation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating staggering animations for other native directivesCreate staggering animations for custom directives; Summary; Chapter 8: Animations' Performance Optimization; The display and the frame rate; Finding performance bottlenecks using Chrome DevTools; Checking FPS using Show fps meter; Measuring browser layers and Jank on Chrome; CSS styles in animations you should avoid; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who is new to AngularJS or is experienced with the AngularJS framework, this book is intended for you. If you want to provide a better user experience on your web app, this book is also for you.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984428</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1831904</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201412</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201449</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201412</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1975269</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421224009.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118847220</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118847229</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118847060</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1118847067</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1975269</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118847220</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Raasch, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and jQuery for data analysis and visualization</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">478 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Title Page; Copyright; Contents; Introduction; Part I: The Beauty of Numbers Made Visible; Chapter 1 The World of Data Visualization; Bringing Numbers to Life; Acquiring the Data; Visualizing the Data; Simultaneous Acquisition and Visualization; Applications of Data Visualization; Uses in the Public Sector; Business-to-Business and Intrabusiness Uses; Business-to-Consumer Uses; Web Professionals: In the Thick of It; Control of Presentation; What Tech Brings to the Table; Faster and Better JavaScript Processing; Rise of HTML5; Lowering the Implementation Bar; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2 Working with the Essentials of AnalysisKey Analytic Concepts; Mean Versus Median; Standard Deviation; Working with Sampled Data; Standard Deviation Variation; Per Capita Calculations; Margin of Error; Detecting Patterns with Data Mining; Projecting Future Trends; Summary; Chapter 3 Building a Visualization Foundation; Exploring the Visual Data Spectrum; Charting Primitives; Exploring Advanced Visualizations; Candlestick Chart; Bubble Chart; Surface Charts; Map Charts; Infographics; Making Use of the HTML5 Canvas; Integrating SVG; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part II: Working with JavaScript for AnalysisChapter 4 Integrating Existing Data; Reading Data from Standard Text Files; Working Asynchronously; Reading CSV Files; Incorporating XML Data; Understanding the XML Format; Getting XML Data; Styling with XSLT; Displaying JSON Content; Understanding JSON Syntax; Reading JSON Data; Asynchronous JSON; Summary; Chapter 5 Acquiring Data Interactively; Using HTML5 Form Controls; Introducing HTML5 Input Types; Form Widgets and Data Formatting; Maximizing Mobile Forms; Using Contextual Keyboards; Styling Mobile Forms for Usability; Form Widgets for Mobile</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 6 Validating Your Data; Server-Side Versus Client-Side Validation; Native HTML5 Validation; Native Versus JavaScript Validation; Getting Started with HTML5 Validation; HTML5 Validation for Numbers; Required Fields and Max Length; Custom HTML5 Validation Rules; Custom HTML5 Validation Messages; h5Validate Polyfill; jQuery Validation Engine; Getting Started with jQuery Validation Engine; Validators; Error Messages; Summary; Chapter 7 Examining and Sorting Data Tables; Outputting Basic Table Data; Building a Table; Using Semantic Table Markup; Labeling Your Table</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring the ColumnsAssuring Maximum Readability; Styling Your Table; Increasing Readability; Adding Dynamic Highlighting; Including Computations; Using JavaScript for Calculations; Populating the Table; Using the DataTables Library; Making Pretty Tables with DataTables; Sorting with DataTables; Using Calculated Columns with DataTables; Relating a Data Table to a Chart; Mashing Visualizations Together; Summary; Chapter 8 Statistical Analysis on the Client Side; Statistical Analysis with jStat; Getting Started with jStat; Stat 101; Rendering Probability Distributions with Flot</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Started with Flot</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Go beyond design concepts-build dynamic data visualizations using JavaScript JavaScript and jQuery for Data Analysis and Visualization goes beyond design concepts to show readers how to build dynamic, best-of-breed visualizations using JavaScript-the most popular language for web programming. The authors show data analysts, developers, and web designers how they can put the power and flexibility of modern JavaScript libraries to work to analyze data and then present it using best-of-breed visualizations. They also demonstrate the use of each technique with real-world use cases, showing how to </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Murray, Graham</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ogievetsky, Vadim</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lowery, Joseph</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118847220/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201449</subfield>
    <subfield code="d">201412</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1975269</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1975293</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20191219215645.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583477052</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">63.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1975293</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1866825</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.R2 .S384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.1268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stone, Bradley V</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">e-RPG(V2)</subfield>
    <subfield code="b">e-volving RPG applications for a connected world</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago, IL</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">401 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover; Title Page; Half Title; Copyright; Dedication; Contents; Introduction;  A Visit to the Past of e-RPG; A Visit to the Future of E-RPG; The ""Hello World"" Syndrome; Right to the Point; On With the Show; Chapter 1: Tools for the Web; Team HTML; Light Up the Highway; HTTP Headers; Content-type; Expires; Cache-Control; Pragma: no-cache; Location; More Headers; Meta Tags; HTTP-EQUIV Meta Tags; NAME Meta Tags; Hidden Fields; Stylesheets; Simple Formatting; Stylesheet Classes; External Stylesheets; Choose Your Style; Frames; How Do They Work?; Frames Examples; Uses for Frames</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Base of the WebChapter 2: A Closer Look at Javascript; Working With Forms; Form Validation; Form Field Manipulation; Form Submission; Other JavaScript Tricks; JavaScript Hyperlinks; Changing Window Status; Debugging JavaScript; Alert; Try Netscape for Clearer Error Messages; Trimming Blanks from Character Data; Including JavaScript Source by Reference; JavaScript-Friend, Not Foe; Chapter 3: HTTP Configuration; MAP, EXEC, and PASS-The Basics; Map; Exec; Pass; Order Makes a Difference!; Denial of Service (DoS) Protection; The AS/400 Advantage?; DoS Configuration Directives; Trust</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ProtectionThe Protection and Protect Directives; AuthType; Server ID; PasswdFile; Mask; A Protection Example; Protect; Logging; LogFormat; AccessLog; RefererLog; ErrorLog; CGIErrorLog; AgentLog; Log Cleanup; Specifying Custom Error Pages; The ErrorPage Directive; Running Multiple Web Sites; Virtual Hosts (Host Headers); Multiple Servers; AddType; Conclusion; Chapter 4: The ILE Handbook; What is ILE?; The key Pieces to ILE; Subprocedure; Module; Service Program; Binder Language; Binding Directory; Activation Group; ILE Terms Future Explained; Subprocedure; Module; Service Program</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Binder LanguageBinding Directory; Activation Group; Basic ILE Examples; ILE Module Says Hello!; Hello and Goodbye; Modular Concepts and the Next Step; Bind by Reference; ILE Service Program Says Hello!; Binder Language and Signatures; Examining Signatures; Your Own Signatures; Simple Compling with Binding Directories; Subprocedure Parameter Keywords; Subprocedure Design; Grouping Subprocedures Into Modules or Service Programs; Final Thoughts on ILE; Chapter 5: Using SQL for Easier Record Selection; What is SQL?; SQL Commands; Update and Delete; Select Your Data; SQL and RPG-Embedded SQL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Sqlrpgle Member TypeSQL and Cursors; SQL and Commitment Control; The Sqlrpgle Basics; SQL Return Codes; Embedded SQL; Dynamic SQL; A Simple Dynamic SQL Script; Positioning with Dynamic SQL; AN SQLRPGLE Example; Definitions; The Main Processing; The Dynsql Program in Action; Selecting and Sorting; A Look at the Application; A Look at the Code; First Things First; Displaying the Data; Building the SQL Statment; Displaying the Form; Last Things Last; SQL, Your Secret Weapon; Chapter 6: CGI APIs: A Second Look; QTMHCGI, MEET QZHBCGI; A Visit to Some Old Friends</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">QtmhWrStout-Write Standard Output</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This companion to ""e-RPG: Building AS/400 Web Applications with RPG"" includes new techniques and functions to make e-RPG programming easier and more powerful than ever before. Not only does it provide the knowledge needed to create fully functional Web applications using OS/400 and RPG, but it also offers a thorough introduction to the Integrated Language Environment (ILE). Operators learn about using embedded SQL for easier and more effective queries, using e-RPG as Perl for OS/400, debugging information for e-RPG and JavaScript, and creating dynamic Web page changes. Users are also introdu</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1866825</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201412</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201449</subfield>
    <subfield code="d">201412</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1979873</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223850.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430264330</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1979873</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn897934286</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">897934286</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pande, Arun K</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery 2 recipes</subfield>
    <subfield code="b">a problem-solution approach</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201501</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430264347/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201501</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201502</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1979873</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1980128</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223837.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1493692615</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781493692613</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1980128</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cameron, Dane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">A software engineer learns HTML5, JavaScript and jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">CreateSpace</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">256 p</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">The book can be consulted by contacting: GS-ASE-EDS : Pater, Lukasz Piotr</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for anyone with at least a superficial knowledge of HTML and programming (in any language).</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">xx</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">201502</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1980128</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1985620</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223714.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987986</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987993</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1985620</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783987986</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .T384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Timms, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript design patterns</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">290 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Designing for Fun and Profit; The road to JavaScript; The early days; A pause; The way of Gmail; JavaScript everywhere; What is a design pattern?; Antipatterns; Summary; Chapter 2: Organizing Code; Chunks of code; What's the matter with global scope anyway?; Objects in JavaScript; Build me a prototype; Inheritance; Modules; ECMAScript 6 classes and modules; Best practices and troubleshooting; Summary; Chapter 3: Creational Patterns; Abstract Factory; Implementation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BuilderImplementation; Factory Method; Implementation; Singleton; Implementation; Disadvantages; Prototype; Implementation; Hints and tips; Summary; Chapter 4: Structural Patterns; Adapter; Implementation; Bridge; Implementation; Composite; An example; Implementation; Decorator; Implementation; Façade; Implementation; Flyweight; Implementation; Proxy; Implementation; Hints and tips; Summary; Chapter 5: Behavioral Patterns; Chain of responsibility; Implementation; Command; The command message; The invoker; The receiver; Interpreter; An example; Implementation; Iterator; Implementation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ECMAScript 6 iteratorsMediator; Implementation; Memento; Implementation; Observer; Implementation; State; Implementation; Strategy; Implementation; Template method; Implementation; Visitor; Hints and tips; Summary; Chapter 6: Functional Programming; Functional functions are side-effect free; Function passing; Implementation; Filters and pipes; Implementation; Accumulators; Implementation; Memoization; Implementation; Immutability; Lazy instantiation; Implementation; Hints and tips; Summary; Chapter 7: Model View Patterns; First, some history; Model View Controller; The MVC code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Model View PresenterThe MVP code; Model View ViewModel; The MVVM code; A better way to transfer changes between the model and the view; Observing view changes; Hints and tips; Summary; Chapter 8: Web Patterns; Sending JavaScript; Combining files; Minification; Content delivery networks; Plugins; jQuery; d3; Doing two things at once - multithreading; The circuit breaker pattern; Back-off; Degraded application behavior; The promise pattern; Hints and tips; Summary; Chapter 9: Messaging Patterns; What's a message anyway?; Commands; Events; Request-reply; Publish-subscribe; Fan out and fan in</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dead-letter queuesMessage replay; Pipes and filters; Versioning messages; Hints and tips; Summary; Chapter 10: Patterns for Testing; The testing pyramid; Test in the small with unit tests; Arrange-Act-Assert; Asserts; Fake objects; Test spies; Stub; Mock; Monkey patching; Interacting with the user interface; Browser testing; Faking the DOM; Wrapping the manipulation; Build and test tools; Hints and tips; Summary; Chapter 11: Advanced Patterns; Dependency injection; Live postprocessing; Aspect-oriented programming; Macros; Hints and tips; Summary; Chapter 12: ES6 Solutions Today; TypeScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The class syntax</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer interested in creating easily maintainable applications that can grow and change with your needs, then this book is for you. Some experience with JavaScript (not necessarily with entire applications written in JavaScript) is required to follow the examples written in the book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205040</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783987986/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201501</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1985620</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1985622</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150212103635.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988013</subfield>
    <subfield code="c">14.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1870664</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .L384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Liang, Y E</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript security</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">112 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: JavaScript and the Web; JavaScript and your HTML/CSS; jQuery effects; Hide/Show; Toggle; Animation; Chaining; jQuery Ajax; jQuery GET; jQuery getJSON; jQuery POST; JavaScript beyond the client; JavaScript on the server side; Full-stack JavaScript; JavaScript security issues; Cross-site request forgery; Cross-site scripting; Summary; Chapter 2: Secure Ajax RESTful APIs; Building a RESTful server; A simple RESTful server in Node.js and Express.js</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Frontend code for the to-do list app on top of ExpressJSCross-origin injection ; Injecting JavaScript code; Guessing the API endpoints; Basic defense against similar attacks; Summary; Chapter 3: Cross-site Scripting; What is cross-site scripting?; Persistent cross-site scripting; Nonpersistent cross-site scripting; Examples of cross-site scripting; A simple to-do app using Tornado/Python; Coding up server.py; Cross-site scripting example 1; Cross-site scripting example 2; Cross-site scripting example 3; Defending against cross-site scripting; Do not trust users - parsing input by users</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 4: Cross-site Request Forgery; Introducing cross-site request forgery; Examples of CSRF; Basic defense against CSRF attacks; Other examples of CSRF; CSRF using the  tags; Other forms of protection; Creating your own app ID and app secret - OAuth-styled; Checking the Origin header; Limiting the lifetime of the token; Summary; Chapter 5: Misplaced Trust in the Client; When trust gets misplaced; A simple example; Building the server side - mistrust.py; The templates; To trust or not to trust; Manipulating the JavaScript code; Dealing with mistrust; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: JavaScript PhishingWhat is JavaScript phishing?; Examples of JavaScript phishing; Classic examples; Accessing user history by accessing local state; XSS and CSRF; Intercepting events; Defending against JavaScript phishing; Upgrading to latest versions of web browsers; Recognizing real web pages; Protecting your site against XSS and CSRF; Avoid using pop ups and keep your address bars; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for JavaScript developers having basic web development knowledge and also for those who want to explore the security issues that arise from the use of JavaScript. Prior knowledge of how JavaScript is used, such as for DOM manipulation or to perform Ajax operations, is assumed.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988006</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1870664</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201501</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201501</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1985785</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150310121807.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118935217</subfield>
    <subfield code="c">52.5 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1882235</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK7895 .E42</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.22</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Molloy, Derek</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Exploring Beaglebone</subfield>
    <subfield code="b">tools and techniques for building with embedded Linux</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">599 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exploring BeagleBone; About the Author; About the Technical Editors; Credits; Acknowledgments; Contents; Introduction; Part I BeagleBone Basics; JavaScript and Node.js on the BBB 1; Chapter 1 The BeagleBone Hardware; Introduction to the Platform; Who Should Use the BeagleBone; When to Use the BeagleBone; When You Should Not Use the BeagleBone; echo and cat ; BeagleBone Documentation; The BeagleBone Hardware; BeagleBone Versions; The BeagleBone Black Hardware; BeagleBone Accessories; Highly Recommended Accessories; Micro-SD Card (for Flashing the BBB)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">External 5V Power Supply (for Flashing and Peripherals)Ethernet Cable (for Network Connection); HDMI Cable (for Connection to Monitors/Televisions); USB to Serial UART TTL 3.3 V (for Finding Problems); Optional Accessories; USB Hub (to Connect Several USB Devices to a USB Host); Micro-HDMI to VGA adapters (for VGA Video and Sound); Wi-Fi Adapters (for Wireless Networking); USB Webcam (for Capturing Images and Streaming Video); USB Keyboard and Mouse (for General-Purpose Computing); Capes; How to Destroy Your BeagleBone!; Summary; Support; Chapter 2 The BeagleBone Black Software</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Linux on the BeagleBoneLinux Distributions; Communicating with the BBB; Installing Drivers; Network Connections; Internet-over-USB; Regular Ethernet; Ethernet Crossover Cable; Communicating with the BBB; Serial Connection over USB; Serial Connection with the USB-to-TTL 3.3 V Cable; Connecting through Secure Shell (SSH); Secure Shell Connections using PuTTY; Chrome Apps: Secure Shell Client; Transferring Files Using PuTTY/psftp over SSH; Controlling the BeagleBone; Basic Linux Commands; First Steps; Basic File System Commands; Environment Variables; Basic File Editing; What Time Is It?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Package ManagementInteracting with the BBB On-board LEDs; Shutdown; Node.js, Cloud9, and BoneScript; Introduction to Node.js; Introduction to the Cloud9 IDE; Introduction to BoneScript; Summary; Further Reading; Chapter 3 Exploring Embedded Linux Systems; Embedded Linux Basics; What Embedded Linux Offers; Is Linux Open Source and Free?; Booting the BeagleBone; The BeagleBone Bootloaders; Kernel Space and User Space; System V init (SysVinit); Managing Linux Systems; The Super User; System Administration; The Linux File System; Linking to Files and Directories; Users and Groups</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">File System PermissionsExploring the File System; Commands for File Systems; find and whereis; more or less; Linux Commands; Standard Input and Output Redirection (>, >>, and &lt;); Pipes (| and tee); Pipes (| and tee); Filter Commands (from sort to xargs); diff; tar; md5sum; Linux Processes; Controlling Linux Processes; Foreground and Background Processes; The BusyBox Multi-call Binary; Other Linux Topics; Git; Getting Started with Git; Cloning a Repository (git clone); Getting the Status (git status); Adding to the Staging Area (git add); Committing to the Local Repository (git commit)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pushing to the Remote Repository (git push)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform  Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual-you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C+</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118935125</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1882235</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201501</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">BeagleBone (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Embedded computer systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201501</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1985815</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154838.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780989072106</subfield>
    <subfield code="c">11.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pelletier, Jeff</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile app manual</subfield>
    <subfield code="b">how to start creating mobile apps using jQuery mobile and PhoneGap build</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cork</subfield>
    <subfield code="b">BookBaby</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">78 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover Page; Title Page; Copyright; Table of Contents; Acknowledgements;  Introduction;  Why I Wrote This Book;  Who This Book Is For;  Chapter 1: The Mobile Landscape;  How We Got Here;  What Are Web Standards?;  Touch Devices &amp; Web Standards;  Types Of Mobile Experiences;  Mobile Websites;  Mobile Web Apps;  Native Apps;  Hybrid Apps;  App Evolution;  Webkit + Progressive Enhancement;  Reduce Complexity, Leverage Existing Skills;  Data Monster, Me Hungry;  Enough Already!;  Chapter 2: The Tools;  Web Technology Crash Course;  HTML;  CSS;  JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t"> What Is A JavaScript Library? jQuery Mobile, Introduced;  Core jQuery Example;  PhoneGap, Introduced;  The PhoneGap API;  PhoneGap Build;  PhoneGap Build Tools;  Get Ready to Rock;  Chapter 3: The Process;  Create: Start with Content;  Develop: Leverage jQuery Mobile;  Test: Use Safari, PhoneGap and SpeedLimit;  Safari Development Setup;  Safari Development Rundown;  PhoneGap Build Tools;  My Network Is Slower Than Brick Tamland (Or, 60% Of The Time, It Works All The Time);  SpeedLimit;  Package: Leverage PhoneGap Build;  Submitting To PhoneGap Build</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t"> Deploy: Submit To App Stores The Sphinx Gate;  Submitting To App Stores;  Submitting An iOS App To The iTunes App Store;  Chapter 4: The Future Of Hybrid Apps;  Faster Devices, Faster Networks;  Better Web Standards Support;  More Designers &amp; Developers With Web App Experience;  To Infinity, And Beyond! (Or, Firefox OS);  What's Next?;  Glossary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Mobile App Manual: The Blueprint is a starting point for building native mobile applications using web technologies. You'll learn about a process developed using tools like jQuery Mobile and PhoneGap Build, that will allow you to create mobile applications quickly and easily. You'll also learn how to leverage skills typically used to develop deskto </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1885711</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
    <subfield code="d">201501</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986320</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223524.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395728</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784395722</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398422</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1986320</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784398422</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.S63</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Patel, Sandeep Kumar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Responsive web design with AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">128 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Responsive Single Page Application and AngularJS; Why responsive design?; What is single page web application?; Template; Partial; Router; Controller; Real-time communication; Local storage; Understanding responsive single page application (SPA); What is an AngularJS framework?; Exploring the features of AngularJS; The AngularJS module; The controller scope; The AngularJS routing module; The AngularJS provider; Data binding; Angular expressions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Built-in directiveCustom directive; Role of AngularJS; Using the browser sniffing approach; CSS3 media queries approach; Media type; Media feature; What are we building?; Summary; Chapter 2: The AngularJS Dynamic Routing-based Approach; Setting up an AngularJS project; Building a project's structure; The SASS configuration; Profile application demo; Building data services; Device-based routing ; AngularJS routing; Set up an AngularJS application; Configuring a routing module; Configuring a profile controller; Developing a device type provider; Developing a desktop view</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Name and profile image rowCategory selection row; Category content; Social buttons row; Developing a mobile view; Developing a tablet view; Verifying responsiveness; Limitations of dynamic routing; Summary; Chapter 3: The AngularJS Directive-based Approach; Modifying the project structure; Changes in the directory structure; Changes in the routing module; Changes in the profile template; Directives; The window service; The watch method; The event binding function; The log service; Built-in directives; Custom directives; Responsive directives; Responsive images; Responsive text</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Responsive item listsSummary; Chapter 4: The AngularJS-based Breakpoints for Layout Manipulation; Page layout; Layout type; Breakpoints; Responsive and common breakpoints; AngularJS publisher and subscriber; Publishing a message using emit; Publishing a message using broadcast; Subscribing to a message using on; The difference between emit and broadcast; An example of the publish and subscribe mechanism; Custom attributes; Developing a custom attribute; Implementing a custom attribute; Summary; Chapter 5: Debugging and Testing Responsive Applications; Batarang</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing and configuring BatarangUsing Batarang; AngularJS scope inspector 0.1.2; Online and offline tools; Online tools; The responsive design checker tool; The responsive test online tool; Offline tools; Chrome developer emulation; Opera mobile emulator; FireBreak add-ons; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are an AngularJS developer who wants to learn about responsive web application development, this book is ideal for you. Responsive Web Design with AngularJS is intended for web developers or designers with a basic knowledge of HTML, CSS, and JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784398422/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
    <subfield code="d">201501</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1986320</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986426</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150211093417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988914</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1910120</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TJ211.45</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grimmett, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Beaglebone robotics</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">234 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Preparing the BeagleBone Black; Unpacking and powering up; Installing an operating system; Connecting to an external computer; Installing a Windows manager; Installing additional core software packages; Installing a vision library; Installing sound capability; Creating and recording sound; Making your BeagleBone Black speak; Installing speech recognition; Improving speech recognition accuracy; Responding to voice commands</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding additional hardware and software for a fully functional core systemSummary; Chapter 2: Building a Basic Tracked Vehicle; Choosing the tracked platform; Connecting a motor controller to control the speed of your tracked platform; Choosing the battery; Connecting the motor controller; Connecting the motor controller system; Controlling your mobile platform programmatically using the BeagleBone Black and Python; Adding program arguments to control your platform; Accessing motor control via voice commands; Summary; Chapter 3: Adding Sensors to your Tracked Vehicle; Basics of sensors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding distance sensorsSonar sensors; Adding an array of inexpensive sonar sensors to the project; IR sensors; Dynamic path planning for your robot; Basic path planning; Avoiding obstacles; Summary; Chapter 4: Vision and Image Processing; Connecting a webcam to the BeagleBone Black; Using OpenCV; Finding colored objects in your vision system; Following colored objects with your vision system; Finding movement in your vision system; Following movement with your robot; Summary; Chapter 5: Building a Robot  that Can Walk; Building robots that can walk; Working of servomotors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building the quadruped platformUsing a servo controller to control the servos; Communicating with the servo controller via a PC; Connecting the servo controller to the BeagleBone Black; Creating a program on Linux to control your quadruped; Issuing voice commands to your quadruped; Summary; Chapter 6: A Robot that Can Sail; The BeagleBone Black and robots that can sail; Building the sailboat platform; Controlling servos with the BeagleBone Black; Controlling the servos on the sailboat from a program; Remote control of the sailboat; A ZigBee tutorial; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Using GPS for NavigationBeginning with a GPS tutorial; Connecting GPS to the BeagleBone Black; Communicating with the GPS; Parsing the GPS information; Calculating distance and bearing; Summary; Chapter 8: Measuring Wind Speed - Integrating Analog Sensors; Connecting an analog wind speed sensor; Getting sensor data from the wind speed sensor; Some basics of sailing; Summary; Chapter 9: An Underwater Remote Operated Vehicle; Building the hardware for the ROV; Controlling brushless DC motors using the BeagleBone Black; Program to control DC motors using the BeagleBone Black</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Connecting to the BeagleBone Black via a long LAN</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you want a simple guide to building complex robots, then this book is for you. You'll need some programming knowledge and experience working with mechanical systems.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988907</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1910120</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201501</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201503</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">BeagleBone Black (Computer) -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">BeagleBone Black (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microcontrollers -- Programming</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201501</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986497</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200218222228.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430205562</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">32.89 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590599419</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1986497</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">372533</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52Z37 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zammetti, Frank W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical DWR 2 projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">553 p</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_372533</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986937</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150212101922.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783283361</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1911525</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .F384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.1092368</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Frisbie, Matt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS web application development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">346 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Maximizing AngularJS Directives; Introduction; Building a simple element directive; Working through the directive spectrum; Manipulating the DOM; Linking directives; Interfacing with a directive using isolate scope; Interaction between nested directives; Optional nested directive controllers; Directive scope inheritance; Directive templating; Isolate scope; Directive transclusion; Recursive directives; Chapter 2: Expanding Your Toolkit with Filters and Service Types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionUsing the uppercase and lowercase filters; Using the number and currency filters; Using the date filter; Debugging using the json filter; Using data filters outside the template; Using built-in search filters; Chaining filters; Creating custom data filters; Creating custom search filters; Filtering with custom comparators; Building a search filter from scratch; Building a custom search filter expression from scratch; Using service values and constants; Using service factories; Using services; Using service providers; Using service decorators; Chapter 3: AngularJS Animations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionCreating a simple fade in/out animation; Replicating jQuery's slideUp() and slideDown() methods; Creating enter animations with ngIf; Creating leave and concurrent animations with ngView; Creating move animations with ngRepeat; Creating addClass animations with ngShow; Creating removeClass animations with ngClass; Staggering batched animations; Chapter 4: Sculpting and Organizing your Application; Introduction; Manually bootstrapping an application; Using safe apply; Application file and module organization; Hiding AngularJS from the user; Managing application templates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The ""Controller as"" syntaxChapter 5: Working with the Scope and Model; Introduction; Configuring and using AngularJS events; Managing scope inheritance; Working with AngularJS forms;  Working with  and ngOptions; Building an event bus; Chapter 6: Testing in AngularJS; Introduction; Configuring and running your test environment in Yeoman and Grunt; Understanding Protractor; Incorporating E2E tests and Protractor in Grunt; Writing basic unit tests; Writing basic E2E tests; Setting up a simple mock backend server; Writing DAMP tests; Using the Page Object test pattern</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Screaming Fast AngularJSIntroduction; Recognizing AngularJS landmines; Creating a universal watch callback; Inspecting your application's watchers; Deploying and managing watch types efficiently; Optimizing the application using reference watch; Optimizing the application using equality watch; Optimizing the application using watchCollection; Optimizing the application using watch deregistration; Optimizing template-binding watch expressions; Optimizing the application with the compile phase in ng-repeat; Optimizing the application using track by in ng-repeat</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Trimming down watched models</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is not your grandmother's JavaScript cookbook. If you have a foundational understanding of the framework and want to expand your AngularJS skillset with strategies and methodologies for building performant and scaleable production applications, this is the book for you. This book assumes you have an understanding of the basics of AngularJS, and experience with JavaScript.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783283354</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1911525</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201502</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201506</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986939</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000416.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554768</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783554762</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554751</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1986939</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.O63 .S384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shotts, Kerri</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PhoneGap for enterprise</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">192 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: PhoneGap and Enterprise Mobility; Why PhoneGap/Cordova?; History behind PhoneGap and Cordova; Easy cross-platform development; Cordova app architecture; Cordova app structure; Summary; Chapter 2: Building the Data Store and Business Logic; Introducing Tasker; Server architecture; Designing your data models; Designing the business logic; Permissions model; Summary; Chapter 3: Securing PhoneGap Apps; General security precautions; Filtering and validating input</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Encoding and escaping outputJavaScript/browser security; Avoiding JavaScript cryptography in the browser; Avoiding the use of JavaScript eval; Using strict mode; Avoiding untrusted HTML injection; Using Strict Transport Security; Securing your cookies; Using Content-Security-Policy; Avoiding JSONP; Avoiding the use of iframes; Using TLS/SSL always; Authentication; Server-specific security precautions; Securing your backend; Hardening your backend against attack; Avoiding SQL injection; Preventing cross-site request forgeries; Avoid trusting your client's state</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Verify message integrity with HMACsQuick Node.js and Express server security settings; Cordova-specific security precautions; Targeting modern mobile devices; Source code protection; Using InAppBrowser for external links; Whitelisting domains; Avoiding self-signed certificates; Using a well-known certificate authority; Man-in-the-middle attacks; Local data store security/encryption; Summary; Chapter 4: Building the Middle-Tier; Middle-tier architecture; Designing a RESTful-like API; Building our API using Node.js; Connecting to the backend database; Executing queries</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Passport to handle authentication and sessionsBuilding API handlers; Summary; Chapter 5: Communicating between Mobile and the Middle-Tier; Getting started; Promises; Ensuring secure communication; Communicating with the backend using XHR; Authenticating the user with the backend; Summary; Chapter 6: Application Events and Storage; Getting ready; Determining network connectivity; Getting the current network type; Detecting changes in connectivity; Handling connectivity issues; Handling changes in the application state; Responding to application-level events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Storing local data using SQLiteStoring data in the iOS Keychain; Summary; Chapter 7: Push Notifications; Delving into Push Notification architecture; Boxcar Universal Push Notifications Platform; Setting up Apple Push Notifications with Boxcar; Setting up Google Cloud Messages with Boxcar; Downloading the Boxcar PhoneGap SDK; Integrating Boxcar with PhoneGap/Cordova; Additional iOS configuration steps; Additional Android Configuration steps; Receiving Pushes from Boxcar; Background vs foreground Push Notifications; Sending a Push via Boxcar; Summary; Chapter 8: Building the Presentation Tier</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mock-up design tools</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for developers who wish to use PhoneGap to develop useful, rich, secure mobile applications for their enterprise environment. The book assumes you have working knowledge of PhoneGap, HTML5, CSS3, and JavaScript, and a reasonable understanding of networking and n-tier architectures.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783554751
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201506</subfield>
    <subfield code="d">201502</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1986955</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223458.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287314</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287321</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1986955</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783287314</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9 .C55</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Casciaro, Mario</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js design patterns</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">454 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Node.js Design Fundamentals; The Node.js philosophy; Small core; Small modules; Small surface area; Simplicity and pragmatism; The reactor pattern; I/O is slow; Blocking I/O; Non-blocking I/O; Event demultiplexing; The reactor pattern; The non-blocking I/O engine of Node.js - libuv; The recipe for Node.js; The callback pattern; The continuation-passing style; Synchronous continuation-passing style; Asynchronous continuation-passing style</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Non continuation-passing style callbacksSynchronous or asynchronous?; An unpredictable function; Unleashing Zalgo; Using synchronous APIs; Deferred execution; Node.js callback conventions; Callbacks come last; Error comes first; Propagating errors; Uncaught exceptions; The module system and its patterns; The revealing module pattern; Node.js modules explained; A homemade module loader; Defining a module; Defining globals; module.exports vs exports; require is synchronous; The resolving algorithm; The module cache; Cycles; Module definition patterns; Named exports; Exporting a function</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exporting a constructorExporting an instance; Modifying other modules or the global scope; The observer pattern; The EventEmitter; Create and use an EventEmitter; Propagating errors; Make any object observable; Synchronous and asynchronous events; EventEmitter vs Callbacks; Combine callbacks and EventEmitter; Summary; Chapter 2: Asynchronous Control Flow Patterns; The difficulties of asynchronous programming; Creating a simple web spider; The callback hell; Using plain JavaScript; Callback discipline; Applying the callback discipline; Sequential execution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Executing a known set of tasks in sequenceSequential iteration; Parallel execution; Web spider version 3; The pattern; Fixing race conditions in the presence of concurrent tasks; Limited parallel execution; Limiting the concurrency; Globally limiting the concurrency; The async library; Sequential execution; Sequential execution of a known set of tasks; Sequential iteration; Parallel execution; Limited parallel execution; Promises; What is a promise?; Promises/A+ implementations; Promisifying a Node.js style function; Sequential execution; Sequential iteration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sequential iteration - the patternParallel execution; Limited parallel execution; Generators; The basics; A simple example; Generators as iterators; Passing values back to a generator; Asynchronous control flow with generators; Generator-based control flow using co; Sequential execution; Parallel execution; Limited parallel execution; Producer-consumer pattern; Limiting the download tasks concurrency; Comparison; Summary; Chapter 3: Coding with Streams; Discovering the importance of streams; Buffering vs Streaming; Spatial efficiency; Gzipping using a buffered API; Gzipping using streams</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time efficiency</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you're a JavaScript developer interested in a deeper understanding of how to create and design Node.js applications, this is the book for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2213192</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783287314/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201502</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1986955</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988564</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223341.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491921203</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988564</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn902744546</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">902744546</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sutton, Roy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Enyo</subfield>
    <subfield code="b">up and running</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cross-platform software development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1555195</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491921210/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988564</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988623</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223323.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484208632</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988623</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn899594629</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">899594629</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nelli, Fabio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Create Web Charts With jqPlot
     </subfield>
    <subfield code="b">
        display your data using innovative browser-based charts
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Springer Science+Business Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Charts diagrams etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484208625/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988623</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988639</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223318.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593274085</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988639</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900086583</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900086583</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014953113</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Morgan, Nick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        JavaScript for kids
     </subfield>
    <subfield code="b">
        a playful introduction to programming
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lipovača, Miran</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457189838/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988639</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988640</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223318.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484201886</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988640</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900086584</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900086584</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Syed, Basarat Ali</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Node.js.</subfield>
    <subfield code="b">unleash the power of Node.js and create highly scalable websites</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484201879/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988640</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988666</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220237.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Grossman, Jeremiah</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781482209037
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Portable computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile communication systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900192725</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781482209037</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781482209044</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1482209047</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900192725</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.A25
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Glaser, J D</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Secure development for mobile apps
     </subfield>
    <subfield code="b">
        how to design and code secure mobile applications with PHP and JavaScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boca Raton, FL</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">©2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014016990</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781482209037</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988666</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988755</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223256.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484200384</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988755</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900883024</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900883024</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Pro Express.js
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice in web development
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484200377/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988755</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988757</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223255.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617290930</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988757</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900898147</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900898147</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Young, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Node.js in practice
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Harter, Marc</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617290930/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988757</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988766</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223252.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484201619</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988766</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900883210</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900883210</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8883
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grant, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Beginning AngularJS
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice in web development
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software architecture</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484201602/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988766</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988828</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223238.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988013</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783988010</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988006</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988828</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn899243183</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">899243183</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Liang, YE</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        JavaScript security
     </subfield>
    <subfield code="b">
        learn JavaScript security to make your web applications more secure
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        Community experience distilled
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer security</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783988006/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988828</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988846</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223233.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484208656</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988846</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn899291730</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">899291730</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nelli, Fabio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Create web charts with D3
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Charts diagrams etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484208656/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988846</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988851</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223232.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134035147</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134035143</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134034546</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988851</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn899245538</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">899245538</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Z663.34</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning AngularJS</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning Angular JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Uppper Saddle River, NJ</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2293945</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134035147/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988851</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988924</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223215.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484207147</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988924</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900464558</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900464558</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sharan, Kishori</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Scripting in Java
     </subfield>
    <subfield code="b">
        integrating with Groovy and JavaScript
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice in Java
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Groovy (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484207130/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988924</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1988925</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223215.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491914311</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1988925</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900464560</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900464560</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Munro, Jamie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Knockout.js
     </subfield>
    <subfield code="b">
        building dynamic client-side web applications
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491914298/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1988925</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1989038</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223146.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491918661</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1989038</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn898190813</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">898190813</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP, MySQL &amp; Javascript</subfield>
    <subfield code="b">with JQuery, CSS &amp; HTML5</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP MySQL and Javascript with jQuery CSS and HTML5</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1438263</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1539192</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749393</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2634397</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2021</subfield>
    <subfield code="w">2758507</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491918654/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1989038</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1989052</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223142.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593275846</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1593275846</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1989052</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900086582</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900086582</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">880566682</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haverbeke, Marijn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Eloquent javascript</subfield>
    <subfield code="b">a modern introduction to programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1526295</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2659213</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457189821/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1989052</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1989111</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421223128.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484207826</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1484207823</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1989111</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn900898145</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">900898145</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Express.js
     </subfield>
    <subfield code="b">
        deep API reference : understand all aspects of Express.js with this handy reference
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">
        The expert's voice in Web development
      </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201502</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">EXPRESS (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484207819/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1989111</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1990476</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154921.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470223680</subfield>
    <subfield code="c">59.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Khosravi, Shahram</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ASPNET AJAX programmer''s reference</subfield>
    <subfield code="b">with ASPNET 20 or ASPNET 35</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1562 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ASP.NET AJAX Programmer's Reference with ASP.NET 2.0 or ASP.NET 3.5; About the Author; Credits; Acknowledgments; Contents; Introduction; Who This Book Is For; What This Book Covers; What You Need To Use This Book; Conventions; Source Code; Errata; P2P.WROX.COM; Chapter 1: AJAX Technologies; Google Suggest; XML HttpRequest; XML; JSON; ASP.NET AJAX; Installing the ASP.NET AJAX Extensions and ASP.NET Futures; Summary; Chapter 2: JavaScript Base Type Extensions; ASP.NET AJAX Array Type Extensions; ASP.NET AJAX Boolean Type Extensions; ASP.NET AJAX Date Type Extensions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ASP.NET AJAX Object Type ExtensionsASP.NET AJAX String Type Extensions; ASP.NET AJAX Error Type Extensions; Summary; Chapter 3: Built-In and Custom Exception Types; ASP.NET AJAX Built-In Exception Types; Implementing Custom Exception Types; Summary; Chapter 4: JavaScript Object-Oriented Programming and Type Reflection Extensions; JavaScript Functions; JavaScript Classes; Type; registerClass; getName; isClass; registerNamespace; isNamespace; registerInterface; getInterfaces; isInterface; inheritance; getBaseType; initializeBase; resolveInheritance; callBaseMethod; getBaseMethod</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">implementsInterfaceinheritsFrom; isImplementedBy; getRootNamespaces; parse; registerEnum; isEnum; isFlags; Summary; Chapter 5: Event Programming Extensions; Event Programming; Using Event Programming; Summary; Chapter 6: DOM Extensions; DomElement; MouseButton; Key; Delegates; DomEvent; Using the DomEvent Class; Summary; Chapter 7: Component Development Infrastructure; Interfaces; Component; I Container; Application; Application Lifecycle; Component; Continuing the Application Journey; Application Level Events; Disposable Objects; Using the Application Object and Component Base Class; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Developing Client ControlsControl; Developing Custom Client Controls; Label Client Control; Using Label Client Control; Image Client Control; Using the Image Client Control; Extending Image Client Control; Using Image2 Client Control; HyperLink Client Control; Using the HyperLink Client Control; Summary; Chapter 9: Event Bubbling and Button Client Control; CommandEventArgs; Button Client Control; Using Button Client Control; Summary; Chapter 10: Type Description Extensions; TypeDescriptor; Invoke Method; get PropertyType; Using the ASP.NET AJAX Type Description Capabilities</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dynamic Injection of Metadata InformationICustomTypeDescriptor; Summary; Chapter 11: Data Classes; I Data; DataColumn; DataRow; DataTable; Using DataColumn, DataRow, and DataTable; Summary; Chapter 12: Client-Server Communications; WebRequest; WebRequestExecutor; WebRequestManager; XMLHttpRequest; XMLDOM; XMLHttpExecutor; Using WebRequest, WebRequestManager, and XMLHttpExecutor; Summary; Chapter 13: Consuming Web Services Via Soap Messages; Building the Web Service; WSDL Documents; SOAP Messages; Summary; Chapter 14: Consuming Web Services Via JSON Messages; WebServiceProxy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using WebServiceProxy</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Ajax is one of the hottest changes in Web development methods in years; Microsoft''s ASP.NET 2.0 AJAX (formerly known as "Atlas") provides Ajax add-ins for ASP.NET developers, and this comprehensive Wrox reference offers coverage of all the ASP.NET 2.0 AJAX piecesReaders will find the hands-on, code-based technical discussions they need on ASP.NET 2.0 AJAX client-side Framework, writing OO-style JavaScript code, using ASP.NET 2.0 AJAX client-side controls, ASP.NET 2.0 AJAX XML, and advanced ASP.NET 2.0 AJAX topics including how ASP.NET 2.0 AJAX uses the ASP.NET 2.0 server control architectureASP.NET developers will learn to add Ajax techniques into the ASP.NET applications by prebuilding some of the underlying components and using a standardized tool-set</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470109984</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_315195</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1990547</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154928.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470259849</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.575</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rader, Devin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Silverlight 1.0</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">336 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Silverlight 1.0; About the Authors; Credits; Acknowledgments; Contents; Foreword; Introduction; Who This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code and Web Sites Supporting This Book; Errata; p2p.wrox.com; Chapter 1: Introduction to Silverlight; What Is Silverlight?; Silverlight Versions Explained; Getting the Silverlight Plug-In; Getting the Silverlight SDK; Building Silverlight Applications; Understanding XAML; Summary; Chapter 2: Building Silverlight Applications Using XAML; Rendering Silverlight Content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Layout of Silverlight ContentDrawing with Text and Brushes; Silverlight Video; Animating Silverlight Elements; Summary; Chapter 3: Designing Silverlight Applications Using Expression Blend 2; Getting the Latest Blend 2 Preview; Creating a New Silverlight Project; Creating and Understanding Timelines; Working with Artwork Created Outside of Blend; Summary; Chapter 4: Coding Silverlight Applications with JavaScript and XAML; The JavaScript Programming Model; Creating the Player Using JavaScript; Dissecting the Silverlight. js Helper Library; Accessing XAML Content</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Examining Events in SilverlightAccessing Storyboards Programmatically; Using the Downloader Object; Using JavaScript and the MediaElement; Summary; Chapter 5: Using Silverlight with ASP.NET; Creating Custom Controls; Using ASP.NET AJAX with Silverlight; Creating Dynamic Silverlight User Interfaces with ASP.NET; Summary; Chapter 6: Silverlight 1.1 and the CLR; The CLR; The Framework; Debugging; Dynamic Language Support; A Quick Silverlight 1.1 Example; Summary; Chapter 7: Video Player: Silverlight 1.0 Case Example; Getting Started; Designing the Application Architecture</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Designing the User InterfacePreparing the Media for the Application; Creating the Data Layer; Creating the Host Web Page; Coding Lumos; Summary; Chapter 8: Video Library: Silverlight 1.1 Case Example; Getting Started; Key Changes between 1.0 and 1.1; Summary; Appendix A: Silverlight Object Reference; ArcSegment; BeginStoryboard; BezierSegment; Canvas; ColorAnimation; ColorAnimationUsingKeyFrames; ColorKeyFrame; ColorKeyFrameCollection; DiscreteColorKeyFrame; DiscreteDoubleKeyFrame; DiscretePointKeyFrame; DoubleAnimation; DoubleAnimationUsingKeyFrames; DoubleCollection; DoubleKeyFrame</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">DoubleKeyFrameCollectionDownloader; DrawingAttributes; Duration; Ellipse; EllipseGeometry; FontFamily; GeometryCollection; GeometryGroup; Glyphs; GradientStop; GradientStopCollection; Image; ImageBrush; InkPresenter; KeyboardEventArgs; KeySpline; KeyTime; Line; LinearColorKeyFrame; LinearDoubleKeyFrame; LinearGradientBrush; LinearPointKeyFrame; LineBreak; LineGeometry; LineSegment; MatrixTransform; MediaAttributeCollection; MediaElement; MouseEventArgs; ParserErrorEventArgs; Path; PathFigure; PathFigureCollection; PathSegmentCollection; PointAnimation; PointAnimationUsingKeyFrames</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PointCollection</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Silverlight--the hot new web technology based on the powerful WPF graphics platform that ships with Windows Vista--is the web developer''s choice for creating cross-platform interactive applications that work in multiple browsers. This one-of-a-kindreference shows you, with full-color illustrations, how to create rich interactive apps with Silverlight.In these color-filled pages, a crack team of Wrox experts gives you a comprehensive introduction to Silverlight. You''ll see the vivid graphics and video images you can achieve. You will learn to use the component languages, tools, and techniques of Silverlight to create applications that enhance the user experience. You''ll also discover how to leverage existing technologies, such as JavaScript(r), XAML, ASP.NET, and AJAX, and incorporate them with development tools like Visual Studio(r), Expression(r) Encoder, and Expression Blend. Soon you''ll be building everything from basic static pages to Internet applications that integrate rich media and animation.What you will learn from this book* Easy ways to incorporate graphics, animation, audio, and video into Internet applications*Methods for creating rich media apps that run on Windows(r) and Mac(r), as well as in Internet Explorer, Firefox(r), and Safari*How to write standard JavaScript within an HTML page to manipulate and program against any XAML DOM element, storyline animation, or video*Ways to integrate Silverlight within existing HTML pages, web sites, and ASP.NET applications*How to handle data access in Silverlight applications using AJAXWho this book is forThis book is for professional web developers who want to take advantage of Silverlight''s capabilities to create rich interactive applications."[This book] makes a great companion for anyone who wants to learn the fundamentals of Silverlight without wading through the reference material in the SDK. If you''re looking for a trustworthy guide to show you how Silverlight can light up your web applications, you''ll find this book a great starting point."--Tim Sneath, Group Manager for Client Platform Evangelism, Microsoft Corporation</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Beres, Jason</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Little, J Ambrose</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hinkson, Grant</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470228401</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_319348</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software - Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Multimedia systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1990970</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154932.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210283</subfield>
    <subfield code="c">38.49 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.625.</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2768</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herrington, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced flex 3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">644 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Leveraging Architectural and Design Patterns; Constructing Advanced Components; Turbo-Charging Data Binding; Tuning Applications for Superior Performance; Flex and AIR: Taking Applications to the Desktop; Integrating with Java Using Services; Integrating Via Data and Media Services; PHP and Flex; Talking with Javascript and HTML: Web Page Integration; Flex Mashups; Migrating Web 1.0 Interfaces to RIA; Sculpting Interactive Business Intelligence Interfaces; Working with Web 2.0 APIS; Facilitating Audio and Video Streaming; Using 3D in Flex</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Written for Web developers who want and need to create Rich Internet Applications on time and within budget, this guide to Flex 3 is also for all Flex developers who want to become advanced users and other Web developers who want to integrate their Web tools with Flex.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Elrom, Elad</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210276</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_417142</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991008</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160902233623.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210658</subfield>
    <subfield code="c">32.89 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .Z368 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zammetti, Frank</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Dojo projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">469 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Practical Projects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to Dojo; Dojo Core; Dijit; DojoX; That Human Touch: Contact Manager and Client-Side Persistence; A Place for Your Stuff: Dojo Code Cabinet; Idiot Blob: The Game!; When the Yellow Pages Just Isn't Cool Enough: Local Business Search</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Readers can uncover the fundamentals of Dojo--its core, Dojo Widgets, and DojoX. This guide explains how to build sophisticated JavaScript/Ajax-based applications starting with a Dojo contact manager, create a code cabinet, and much more.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430210665</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1991008</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">418409</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_418409</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">DojoX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201502</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991095</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154943.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430215684</subfield>
    <subfield code="c">41.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26 M354 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacDonald, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro ASP.NET 35 in C# 2008</subfield>
    <subfield code="b">includes Silverlight 2 and the adonet entity framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1507 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pro</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing ASP.NET; Visual Studio; Web Forms; Server Controls; ASP.NET Applications; State Management; ADO.NET Fundamentals; Data Components and the DataSet; Data Binding; Rich Data Controls; Caching and Asynchronous Pages; Files and Streams; LINQ; XML; User Controls; Themes and Master Pages; Website Navigation; Website Deployment; The ASP.NET Security Model; Forms Authentication; Membership; Windows Authentication; Authorization and Roles; Profiles; Cryptography; Custom Membership Providers; Custom Server Controls; Design-Time Support; Dynamic Graphics and GDI+; Portals with Web Part Pages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript and Ajax TechniquesASP.NET AJAX; Silverlight 2</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ASP.NET 3.5 is the latest version of Microsoft s revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 3.5 in C# 2008 raises the bar for high quality, practical advice on learning and deploying Microsoft s dynamic web solution. This new edition is updated with everything you need to integrate Silverlight 2.0 and SQL Server 2008 into your ASP.NET applications. You will learn about Silverlight s exciting new features so that your ASP projects can be rich in visual flair and compelling to the user. Seasoned .NET professionals Matthew MacDonald and Mario Szpuszta explain how you can get the most from this groundbreaking new technology. They cover ASP.NET 3.5 as a whole, illustrating both the brand new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 3.5 applications in the best possible style. This book will teach you ASP.NET 3.5 starting with core concepts before moving on to more advanced topics. You will learn * Core concepts of ASP.NET 3.5. Why it s special. What its fundamental principals are.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Szpuszta, Mario</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430215677</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_428977</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Active server pages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft NET</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991152</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154944.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470498934</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.E57 G74 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/54</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.754</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grewe, Lynne</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Opensocial network programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">412 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OpenSocial Network Programming ; About the Author; Credits; Acknowledgments; Contents; Introduction; Who This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Chapter 1: Social Network Programming; Social Network Platforms; Social Network Applications; Making Applications Social and Viral; Application Goals; Application Trends; Viral Channels and Features; Social Network Identity; Marketing - The Next Step; Retention; Tips for Good Application Development; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Introduction to OpenSocialOpenSocial History; OpenSocial Architecture; Application Architecture; Sample Application; OpenSocial Data Formats; Application Deployment; What You Need to Get Started; Summary; Chapter 3: Gadget XML and Gadget API; Gadget XML; Gadget API; Multiple Views; Lifecycle Support; Summary; Chapter 4: JavaScript API; A Simple Application in OpenSocial; OpenSocial API Features; People; Activities; Persistence; Detail of OpenSocial JavaScript API; Summary; Chapter 5: OpenSocial RESTful API; Getting to Know REST; OpenSocial RESTful Server-Side Programming</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OpenSocial RESTful Application ArchitectureOpenSocial REST Authorization and Authentication (OAuth); OpenSocial RESTful API Details; OpenSocial REST Application Deployment; HTTP Status Codes; OpenSocial REST Support Discovery; OpenSocial Security with the REST API; OpenSocial REST API Future; OpenSocial RPC Protocol; Summary; Chapter 6: Programming Fundamentals; Application Testing; Front-End GUI Design Tips; External Resources; Capabilities Inquiry; Action Requests and Permissions; Summary; Chapter 7 :Sample Applications; Person/People Applications; Communications Applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Clearing AppDataUnderstanding Environment - Support and Domain; Handling Errors; Checking and Asking for Permissions; Working with Container-Specific Extensions; Using Internationalization, Localization, and Globalization; Using Flash Media; JavaScript Tools for Applications; Summary; Chapter 8: Performance, Scalability, and Monetization; Understanding Scalability and Performance; Understanding Architecture; Understanding Subsystems; Understanding Hosting Solutions; Case Studies; Understanding Database Issues; Understanding Redundancy; Using Monitoring; Understanding Software Design</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">OpenSocial Performance TuningUsing Analytics; Using Scalable User Interface Design; Making the Most of User/System Support; Monetization; Summary; Chapter 9: OpenSocial Templates, Markup, and Emerging Technologies; OpenSocial Templates Standard; OpenSocial Proxied Content; OpenSocial Client Libraries; Yahoo! Open Strategy; iWidgets; Zembly; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">OpenSocial is a set of common application programming interfaces for Web-based social network applications. As the first book on OpenSocial, this valuable resource discusses the unique area of social networking and the needs and different attributes of social network applications. You?ll get step-by-step instructions for creating OpenSocial applications for multiple platforms and explore application development and deployment using integration technologies like the new Sun Zembly Platform. Plus, you?ll examine newer technologies like the Sun Platform that allows even non-programmers the ability to ?mash up? applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470442227</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_433837</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Entertainment computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Entertainment computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks - Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks - Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks - Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Online social networks -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
    <subfield code="d">201502</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991224</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150326091636.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849695473</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .M384 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Makzan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 game development hotshot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">366 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Project 1: Building a CSS Quest Game; Mission briefing; Creating the HTML structure; Managing the game scene; Representing the quest composition; Placing the patterns on the deck ; Selecting the pattern; Comparing the player and compositions of the quest; Showing different quests; Adding a countdown timer to the game; Mission accomplished; Hotshot challenges; Project 2: Card Battle!; Mission briefing; Creating the game scenes; Creating a 3D card-flipping effect; Selecting a card</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a power value to the cardsCreating the opponent''s card; Building the battle animation; Adding health points to the game; Restarting the game for the next round of battle; Mission accomplished; Hotshot challenges; Project 3: Space Runner; Mission briefing; Managing the scenes; Defining the floor and tiles in the game; Controlling the tiles creation in JavaScript; Using a game loop; Parallax background scrolling; Controlling a player with the keyboard; Determining a collision between the player and tiles; Sprite sheet animation; Mission accomplished; Hotshot challenges</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Project 4: Multiply DefenseMission briefing; Setting up the canvas and EaselJS; Defining the numbered box; The game loop and falling boxes; Inputs and equations; Removing the boxes; Ending the game; Restarting the game; Replacing the rectangle shape with bitmap graphics; Mission accomplished; A Hotshot challenge; Project 5: Building an Isometric City Game; Mission briefing; Designing the game''s user interface; Placing the tiles and grid in the city layer; Choosing which building to build; Placing buildings on the floor; Advancing the construction progress over time</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Generating coins and diamondsCollecting pop-up diamonds; Saving and loading the game progress; Mission accomplished; Hotshot challenges; Project 6: Space Defenders; Mission briefing; Setting up the user interface; Placing the defense buildings; Summoning the enemies; Generating energy; Enemies attacking the buildings; Firing bullets and attacking the enemies; Controlling enemy waves; Loading the bitmap graphics into the game; Mission accomplished; Hotshot challenges; Project 7: A Ball-shooting Machine with the Physics Engine; Mission briefing; Creating a simulated physics world</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Shooting the ballHandling collision detection; Defining levels; Adding a launch bar with power; Adding a cross obstacle; Visualizing the graphics; Choosing a level; Mission accomplished; Hotshot challenges; Project 8: Creating a Sushi Shop Game with Device Scaling; Mission briefing; Making the responsive layout; Decorating the game; Making the sushi; Creating a customer queue; Refilling sushi ingredients; Adding sound effects; Distributing the game; Making the game mobile friendly; Mission accomplished; A Hotshot challenge; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">With a wide range of projects to build, this step-by-step guide will give you all the tools you need to create a variety of games. Whether you are familiar with the basics of object-oriented programming concepts, are new to HTML game development, or are familiar with just web design, this project-based book will get you up and running in no time. It will teach and inspire you to create great interactive content on the Web.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849695466</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1688644</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1688644</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Hypertext systems -- Software</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201502</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
    <subfield code="d">201502</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991225</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190713224556.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781618213228</subfield>
    <subfield code="c">19.95 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .S454 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Selfridge, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">A teen's guide to creating web pages and blogs</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Naperville, IL</subfield>
    <subfield code="b">Sourcebooks</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">186 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Teen's Guide to Creating Web Pages and Blogs; Title Page; Table of Contents; About This Book; 1. Getting Started: Your First HTML Page; 2. Fun With Fonts: Creating an Online Journal; 3. Interesting Images: Creating a Web Photo Album; 4. Likeable Lists and Terrific Tables: Making Your Page Look Really Cool; 5. The Really Fun Stuff: Using Links to Design a Complete Web Site; 6. Publishing Your Work on the Web: Showing the World What You Can Do; 7. A Little Bit of JavaScript: The Power of Programming; 8. What's Next?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9. Meeting and Greeting on the Web: Building Great Pages on Social Networking Sites (SNS)10. Spilling Your Guts: Blogging and the Creation of Weblogs; 11. Watching Your Back: Cybersafety; Glossary; References; About the Authors</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Whether using a social networking site like MySpace or Facebook or building a Web page from scratch, millions of teens are actively creating a vibrant part of the Internet. This is the definitive teen''s guide to publishing exciting web pages and blogs on the Web.          This easy-to-follow guide shows teenagers how to:                  Create great MySpace and Facebook pages         Build their own unique, personalized Web site         Share the latest news with exciting blogging ideas         Protect themselves online with cyber-safety tips                 Written by a teenager for other teens, this book leads readers step-by-step through the basics of web and blog design. In this book, teens learn to go beyond clicking through web sites to learning winning strategies for web design and great ideas for writing blogs that attract attention and readership. </subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Selfridge, Benjamin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Osburn, Jennifer</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593633455</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1991225</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1689303</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1689303</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Blogs -- Design -- Amateurs’ manuals</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet and teenagers</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201502</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991516</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923154957.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593270971</subfield>
    <subfield code="c">38.95 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.W43 W43 .I77 2004eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.711</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cohen, Lazaro Issi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The web programmer''s desk reference</subfield>
    <subfield code="b">a complete cross-reference to HTML, CSS, and Javascript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2004</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1104 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title; Dedication; Brief Contents; Contents In Detail; Acknowledgments; Introduction; Fundamentals; Cascading Style Sheets; Object-Oriented Programming; Events And Event Handlers; Javascript Core Language And Fundamentals; References; Html Elements; Html Attributes; Event Handlers; Css Attributes And Javascript Style Properties; Microsoft Internet Explorer Behaviors; Microsoft Filters And Transitions; Javascript Properties; Javascript Methods; Javascript Collections; Javascript Objects; Html+Time Microsoft Technology</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">HTML, CSS, and JavaScript are the three basic languages that web programmers use to build functional, attractive, and interactive web sites. This complete reference covers all three languages' elements and addresses the issues of syntax and functionality, compatibility with other elements, and cross-browser compatibility. This is a perfect desk reference for professional web programmers or the recreational webmaster.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cohen, Joseph Issi</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593270117</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_273510</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991669</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155002.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470038819</subfield>
    <subfield code="c">49.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.D74 L68538 2006eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lowery, Joseph W</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver 8 bible</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2006</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1272 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Bible</subfield>
    <subfield code="v">304</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dreamweaver 8 Bible; Contents at a Glance; Contents; Acknowledgments; Introduction; Who Should Read This Book?; What Hardware and Software Do You Need?; How This Book Is Organized; Conventions Used in This Book; Navigating This Book; This Book's Web Site; Further Information; Part I Laying the Groundwork in Dreamweaver 8; Chapter 1 What's New in Dreamweaver 8; Coding Enhancements; Design Upgrades; Workflow and Technology Advancements; Summary; Chapter 2 Introducing Dreamweaver 8; The Dynamic World of Dreamweaver; The Dreamweaver Interface; Up-to-Date Code Standards; Next-Generation Features</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Program ExtensibilityAutomation Enhancements; Site Management Tools; Summary; Chapter 3 Touring Dreamweaver; Choosing a Workspace Layout; Viewing the Document Window; Accessing the Toolbars; Selecting from the Insert Bar; Getting the Most Out of the Property Inspector; Customizing Your Workspace with Dockable Panels; Accessing the Menus; Summary; Chapter 4 Setting Your Preferences; Customizing Your Environment; Adjusting Advanced Features; Making Online Connections; Customizing Your Code; Summary; Chapter 5 Setting Up Sites and Servers; Planning Your Site</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mapping Dynamic Pages for Web ApplicationsDefining a Site; Cloaking Site Folders; Managing Site Info; Working Directly with Servers; Creating and Saving New Pages; Creating New Documents; Previewing Your Web Pages; Putting Your Pages Online; Summary; Part II Designing and Crafting Core Pages; Chapter 6 Accessing the Code Directly; The Structure of a Web Page; Expanding into XHTML; doctype and doctype Switching; Defining  Elements; Adding to the ; Working with Code View and Code Inspector; Using the Coding Toolbar; Enhancing Code Authoring Productivity</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Code through the Snippets PanelUsing the Reference Panel; Modifying Code with the Tag Inspector; Rapid Tag Modification with the Quick Tag Editor; Adding Java Applets; Adding JavaScript and VBScript; Validating Your Page; Inserting Symbols and Special Characters; Summary; Chapter 7 Building Style Sheet Web Pages; Understanding Cascading Style Sheets; Working with the CSS Styles Panel; Creating and Applying a Style Sheet in Dreamweaver; Styles and Their Attributes; Design Time Style Sheets; Summary; Chapter 8 Working with Text; Starting with Headings; Working with Paragraphs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Checking Your SpellingUsing Find and Replace; Controlling Whitespace; Working with Microsoft Office Documents; Styling Your Text; Modifying Text Format; Incorporating Dates; Commenting Your Code; Summary; Chapter 9 Inserting Images; Web Graphic Formats; Using Inline Images; Adding Background Images; Dividing the Web Page with Horizontal Rules; Applying Simple Web Animation; Including Banner Ads; Inserting Rollover Images; Adding a Navigation Bar; Summary; Chapter 10 Establishing Web Links; Understanding URLs; Surfing the Web with Hypertext; Adding an E-Mail Link; Navigating with Anchors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Targeting Your Links</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Build a dynamic, high-impact Web site with the remarkable power of Dreamweaver 8 and the latest version of this top-selling guide from well-known Dreamweaver guru Joseph Lowery. Packed with hands-on instruction and step-by-step tutorials, this comprehensive manual starts you on the basics of Web design and moves to advanced techniques in no time. From quick design prototyping to ongoing Web site management-plus a special focus on Dreamweaver 8''s new features for CSS, Flash video, code development, and more - this professional guide is a must for Web masters and developers. Inside, you''ll find complete coverage of Dreamweaver 8Create dynamic Web pages using Cascading Style SheetsPunch up your page with progressive or streaming videoBuild interactive forms and client-side image mapsInsert, delete, and update data in your Web pagesImprove your HTML coding with the new Coding toolbarIntegrate with Photoshop(r), Flash(r), Fireworks(r), ColdFusion(r), and other appsUse templates and the Library to unify and update your pagesExtend Dreamweaver''s power by creating your own custom tags and behaviors Bonus CD-ROMThe value-packed CD-ROM includes Dreamweaver 8 tryout edition and exclusive interactive on-screen tutorials! Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780471763123</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_291418</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">CD-ROMs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites - Authoring programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites - Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991681</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155010.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470168905</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Darie, Cristian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional search engine optimization with PHP</subfield>
    <subfield code="b">a developer''s guide to SEO</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">386 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Search Engine Optimization with PHP; About the Authors; Credits; Acknowledgments; Contents; Introduction; Who Should Read This Book; What Will You Learn from this Book?; Contacting the Authors; Conventions; Source Code; Errata; p2p.wrox.com; Chapter 1: You: Programmer and Search Engine Marketer; Who Are You?; What Do You Need to Learn?; Preparing Your Playground; Summary; Chapter 2: A Primer in Basic SEO; Introduction to SEO; Search Engine Ranking Factors; Potential Search Engine Penalties; Resources and Tools; Summary; Chapter 3: Provocative SE-Friendly URLs; Why Do URLs Matter?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Static URLs and Dynamic URLsURLs of the Real World; URL Rewriting; Problems Rewriting Doesn't Solve; A Last Word of Caution; Summary; Chapter 4: Content Relocation and HTTP Status Codes; HTTP Status Codes; Redirection Using 301 and 302; Removing Deleted Pages Using 404; Avoiding Indexing Error Pages Using 500; Redirecting with PHP and mod_ rewrite; Other Types of Redirects; Summary; Chapter 5: Duplicate Content; Causes and Effects of Duplicate Content; Excluding Duplicate Content; Solutions for Commonly Duplicated Pages; Summary; Chapter 6: SE-Friendly HTML and JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overall ArchitectureSearch Engine- Friendly JavaScript; Search Engine- Friendly HTML; Using a Custom Markup Language to Generate SE-Friendly HTML; Flash and AJAX; Summary; Chapter 7: Web Feeds and Social Bookmarking; Web Feeds; Creating RSS Feeds; Syndicating RSS and Atom Feeds; Other Sources of Syndicated Content; Social Bookmarking; Summary; Chapter 8: Black Hat SEO; What's with All the Hats?; Bending the Rules; Technical Analysis of Black-Hat Techniques; Summary; Chapter 9: Sitemaps; Traditional Sitemaps; Search Engine Sitemaps; Generating Sitemaps Programmatically</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Informing Google about UpdatesThe Sitemaps. org Standard Protocol; Summary; Chapter 10: Link Bait; Hooking Links; Traditional Examples of Link Bait; Interactive Link Bait: Put on Your Programming Hardhat!; Case Study: For tune Cookies; Summary; Chapter 11: Cloaking, Geo-Targeting, and IP Delivery; Cloaking, Geo-Targeting, and IP Delivery; Implementing Cloaking; Cloaking Case Studies; Implementing Geo-Targeting; Summary; Chapter 12: Foreign Language SEO; Foreign Language Optimization Tips; Foreign Language Spamming; Summary; Chapter 13: Coping with Technical Issues</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unreliable Web Hosting or DNSChanging Hosting Providers; Cross-Linking; SEO-Aware Split Testing; Detecting Broken Links; Summary; Chapter 14: Case Study: Building an E-Commerce Store; Establishing the Requirements; Implementing the Product Catalog; Summary; Chapter 15: Site Clinic: So You Have a Web Site?; 1. Creating Sitemaps; 2. Creating News Feeds; 3. Fixing Duplication in Titles and Meta Tags; 4. Getting Listed in Reputable Directories; 5. Soliciting and Exchanging Relevant Links; 6. Buying Links; 7. Creating Link Bait; 8. Adding Social Bookmarking Functionality</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9. Starting a Blog and/or Forum</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Maybe you're a great programmer or IT professional, but marketing isn't your thing. Or perhaps you're a tech-savvy search engine marketer who wants a peek under the hood of a search engine optimized web site. Search engine marketing is a field where technology and marketing are both critical and interdependent, because small changes in the implementation of a web site can make you or break you in search engine rankings. Furthermore, the fusion of technology and marketing know-how can create web site features that attract more visitors. The mission of this book is to help web developers create web sites that rank well with the major search engines, and to teach search engine marketers how to use technology to their advantage. We assert that neither marketing nor IT can exist in a vacuum, and it is essential that they not see themselves as opposing forces in an organization. They must work together. This book aims to educate both sides in that regard.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sirovich, Jaimie</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470100929</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_292502</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web search engines</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991687</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155011.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780511278211</subfield>
    <subfield code="c">195.00 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HD30.2 .P588 2007eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.0246584</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Plant, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">An executive''s guide to information technology</subfield>
    <subfield code="b">principles, business models, and terminology</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cambridge</subfield>
    <subfield code="b">Cambridge University Press</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">386 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Half-title; Title; Copyright; Contents; Introduction; ACM (Association for Computing; Advertising; Agent; AIS (Association for Information; Algorithm; Analog; Anti-virus software; Application development methods; Application generator; Application server; Application service provider (ASP); Architecture; Artificial intelligence (AI); ASCII; Assembler; Audio; Backup; Bandwidth; Bar code; Batch processing; BCS (British Computer Society); Benchmark; Binary; Biometrics; Bit; Bluetooth; Broadband; Bug, debugging; Bus; Business continuity service provider; Business intelligence (BI)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Business process re-engineeringC, C++, C#; Cable Communications Policy Act of; Cables and connectors; Cache; CAD/CAM (computer aided design/; Capacity planning; Cell computing; Chaos theory; CIO (chief information officer); Click-stream tracking; Client; Client-server; Clone; Cluster; Cobol; Collaborative commerce; Compiler; Complexity; Compression; Computability; Computer; Computer-based training (CBT); Computer Fraud and Abuse Act, 1986; Computer Misuse Act of 1990; Connectivity standard; Cookies; CPU (central processing unit); Cracking; Database; Database administrator (DBA)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Data-flow diagramData mining; Data pool; Data Protection Act (UK only); Data quality audit; Data warehouse; Decision support system (DSS); Denial-of-service attack; DHCP (Dynamic Host Control Protocol); Digital; Digital cash; Digital certificate; Digital Millennium Copyright; Digital signature; Disclosure and interception of; Disk; Distributed database; Domain name; Dvorak/QWERTY keyboards; Dynamic web pages; e-Commerce/e-business; Efficiency; Electronic data interchange (EDI); Email; Encryption; End-user development; Enterprise information portal (EIP); Enterprise resource planning (ERP)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Entity-relationship diagram (ERD)Ethernet; ETL (extracting, transforming, and; European Union Directive on Privacy; Fiber optics; File server; File system; Firewall; Flash memory; Formal methods; Fortran; Fourth generation; FTP (file transfer protocol); Functional programming; Fuzzy logic; Global positioning system; Groupware; Hacker; Hardware, software, firmware,; Health Insurance Portability and; Host, host name, hosting; Human-computer interaction; Hypertext, HTML; IEEE (Institute of Electrical and; Index; Information lifecycle management; Information Technology; Instant messaging (IM)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">InternetInternet protocol (IP); ISO/IEC 17799; ISP (Internet service provider); Java; JavaScript; Joint application design (JAD); Knowledge-based systems; Knowledge engineer; Knowledge management; LAN/WAN/subnet/internet/intranet; Law cross-reference; Legacy system; Logic programming; Machine learning; Maintenance; Memory; Memory and disk size; Middleware; MIS (management information; Modem; Motherboard; Multicast; Natural language processing (NLP); Network; Network-address translation (NAT); Network devices; Neural network; Normalization; Object-oriented; OLAP (online analytical processing)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">One-way hash</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This 2007 book is an A-Z compendium of over 200 information technology terms written for the non-technical executive.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Murrell, Stephen</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780521853361</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_293353</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Other Subjects</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991919</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155029.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470171370</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilton, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning javascript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">793 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Programmer to programmer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning JavaScript, Third Edition ; About the Authors; Acknowledgments; Credits; Contents; Introduction; Whom This Book Is For; What This Book Covers; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Chapter 1: Introduction to JavaScript and the Web; Introduction to JavaScript; Tools Needed to Create JavaScript Web Applications; The  Tag and Your First Simple JavaScript Program; A Brief Look at Browsers and Compatibility Problems; Introducing the "Who Wants To Be A Billionaire" Trivia Quiz; Summary; Chapter 2: Data Types and Variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Types of Data in JavaScriptVariables - Storing Data in Memory; Setting Up Your Browser for Errors; Using Data - Calculations and Basic String Manipulation; Data Type Conversion; Arrays; The "Who Wants To Be A Billionaire" Trivia Quiz - Storing the Questions Using Arrays; Summary; Exercise Questions; Chapter 3: Decisions, Loops, and Functions; Decision Making - The if and switch Statements; Looping - The for and while Statements; Functions; The Trivia Quiz - Building One of the Basic Functions; Summary; Exercise Questions; Chapter 4: JavaScript - An Object-Based Language</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-Based ProgrammingThe JavaScript Native Objects; Summary; Exercise Questions; Chapter 5: Programming the Browser; Introduction to the Browser Objects; Summary; Exercise Questions; Chapter 6: HTML Forms - Interacting with the User; HTML Forms; HTML Elements in Forms; The Trivia Quiz; Summary; Exercises; Chapter 7: Windows and Frames; Frames and the window Object; Opening New Windows; Security; Trivia Quiz; Summary; Exercise Questions; Chapter 8: String Manipulation; Additional String Methods; Regular Expressions; The String Object - split(), replace(), search(), and match() Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the RegExp Object's ConstructorThe Trivia Quiz; Summary; Exercise Questions; Chapter 9: Date, Time, and Timers; World Time; Timers in a Web Page; The Trivia Quiz; Summary; Exercise Questions; Chapter 10: Common Mistakes, Debugging, and Error Handling; I Can't Believe I Just Did That: Some Common Mistakes; Microsoft Script Debugger; Firefox Debugging with Venkman; Error Handling; Summary; Exercise Questions; Chapter 11: Storing Information: Cookies; Baking Your First Cookie; Creating a Cookie; Getting a Cookie's Value; Cookie Limitations; Cookie Security and IE6 and IE7; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exercise QuestionsChapter 12: Introduction to Dynamic HTML; Cross-Browser Issues; CSS: A Primer; Dynamic HTML; Summary; Exercise Questions; Chapter 13: Dynamic HTML in Modern Browsers; Why Do We Need Web Standards?; The Web Standards; The Document Object Model; DHTML Example: Internet Explorer 5+; DHTML Example: The Toolbar in Firefox and Opera; Creating Cross-Browser DHTML; Summary; Exercise Questions; Chapter 14: JavaScript and XML; What Can XML Do for Me?; The Basics of XML; Creating an XML Document; Altering the Look of XML; Manipulating XML with JavaScript; Summary; Exercise Questions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 15: Using ActiveX and Plug-Ins with JavaScript</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JavaScript is a scripting language that enables you to enhance static web applications by providing dynamic, personalized, and interactive content. This improves the experience of visitors to your site and makes it more likely that they will visit again. You must have seen the flashy drop-down menus, moving text, and changing content that are now widespread on web sites-they are enabled through JavaScript. Supported by all the major browsers, JavaScript is the language of choice on the Web. It can even be used outside web applications-to automate administrative tasks, for example. This book aims to teach you all you need to know to start experimenting with JavaScript: what it is, how it works, and what you can do with it. Starting from the basic syntax, you''ll move on to learn how to create powerful web applications. Don''t worry if you''ve never programmed before-this book will teach you all you need to know, step by step. You''ll find that JavaScript can be a great introduction to the world of programming: with the knowledge and understanding that you''ll gain from this book, you''ll be able to move on to learn newer and more advanced technologies in the world of computing. In order to get the most out of this book, you''ll need to have an understanding of HTML and how to create a static web page. You don''t need to have any programming experience. This book will also suit you if you have some programming experience already, and would like to turn your hand to web programming. You will know a fair amount about computing concepts, but maybe not as much about web technologies. Alternatively, you may have a design background and know relatively little about the Web and computing concepts. For you, JavaScript will be a cheap and relatively easy introduction to the world of programming and web application development. Whoever you are, we hope that this book lives up to your expectations. You''ll begin by looking at exactly what JavaScript is, and taking your first steps with the underlying language and syntax. You''ll learn all the fundamental programming concepts, including data and data types, and structuring your code to make decisions in your programs or to loop over the same piece of code many times. Once you''re comfortable with the basics, you''ll move on to one of the key ideas in JavaScript-the object. You''ll learn how to take advantage of the objects that are native to the JavaScript language, such as dates and strings, and find out how these objects enable you to manage complex data and simplify your programs. Next, you''ll see how you can use JavaScript to manipulate objects made available to you in the browser, such as forms, windows, and other controls. Using this knowledge, you can start to create truly professional-looking applications that enable you to interact with the user. Long pieces of code are very hard to get right every time-even for the experienced programmer-and JavaScript code is no exception. You look at common syntax and logical errors, how you can spot them, and how to use the Microsoft Script Debugger to aid you with this task. Also, you need to examine how to handle the errors that slip through the net, and ensure that these do not detract from the experience of the end user of your application. From here, you''ll move on to more advanced topics, such as using cookies and jazzing up your web pages with dynamic HTML and XML. Finally, you''ll be looking at a relatively new and exciting technology, remote scripting. This allows your JavaScript in a HTML page to communicate directly with a server, and useful for, say, looking up information on a database sitting on your server. If you have the Google toolbar you''ll have seen something like this in action already. When you type a search word in the Google toolbar, it comes up with suggestions, which it gets via the Google search database. All the new concepts introduced in this book will be illustrated with practical examples, which enable you to experiment with JavaScript and build on the theory that you have just learned. The appendix provides solutions to the exercises included at the end of most chapters throughout the book. During the first half of the book, you''ll also be building up a more complex sample application-an online trivia quiz-which will show you how JavaScript is used in action in a real-world situation.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470051511</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_331554</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991922</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155029.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470288535</subfield>
    <subfield code="c">39.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.64.P645 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ponticelli, Franco</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional haXe and Neko</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">650 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Professional haXe and Neko; About the Authors; Credits; Acknowledgments; Foreword; Contents; Introduction; Whom This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Part I: The Core Language; Chapter 1: Introducing haXe; A Problem with Internet Development; What Is haXe and Why Was It Created?; How Does haXe Work?; So What Is Neko?; haXe and Neko Requirements; Summary; Chapter 2: Installing and Using haXe and Neko; Installing haXe; Installing Neko; Hello World! in Triplicate; Program Structure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Compiler SwitchesSummary; Chapter 3: Learning the Basics; The haXe Hierarchy; The Standard Data Types; Variables; The Simple Value Types; Abstract Types; Bypassing Static Typing with untyped; Commenting Your Code; Converting Data Through Casting; Using Arrays in haXe; Using Dates in haXe; Manipulating Data; Summary; Chapter 4: Controlling the Flow of Information; Pushing Data Around; Conditional Statements; Loops; Functions; Summary; Chapter 5: Delving Into Object -Oriented Programming; Classes and Objects; Understanding Inheritance; Using Interfaces; Advanced Classes and Objects Features</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">EnumSummary; Chapter 6: Organizing Your Code; Building Reusable Code; Using Packages; Importing Libraries; Documenting Your Code; Unit Testing; Summary; Chapter 7: When Things Go Wrong; The Trace Function; Exceptions; The Exception Master Class; Summary; Part II: Server Side, JavaScript, and Flash;  Oh My!; Chapter 8: Cross Platform Tools; XML; Regular Expression; Timer; MD5; Summary; Chapter 9: Building Websites with HaXe; Introduction to Web Development; The NekoTools Web Server; Installing mod_neko For Apache; Your First Website with haXe; The neko.Web Class; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10: Separating Design Using TemplatesWhat Are Templates?; The Template Class; Using Resources; Templo for Server-Side Templates; Summary; Chapter 11: Performing Server-Side Trickery; Introducing Neko; Working with Databases; Using the SPOD System; Working with Files; Summary; Chapter 12: Building Interactive Content with Flash; The Flash Library; Flash to haXe; Summary; Chapter 13: Replacing the Need for an IDE; Assets with SWFMill; User Interfaces; Summary; Chapter 14: More Interactive Content with JavaScript; Dynamic Content in JavaScript?; The Web Developer Tools</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript as haXe TargetManipulating the Page with JavaScript; What Is AJAX?; Advantages of haXe/JS Development; Summary; Chapter 15: Putting It All Together with ha X e Remoting; What Is haXe Remoting?; The haXe Remoting API; Proxy Objects; TicTacToe Game; Summary; Part III: Extending the Possibilities; Chapter 16: haXe Advanced Topics; XML; Reflection API; Serialization; haXe Magic; Summary; Chapter 17: Desktop Applications with Neko; Why Use Neko for Desktop Applications?; Creating a Neko Executable; Graphical User Interface Libraries; Installing the Required Library; The nGui Library</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The hxGtk Library</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> haXe is a new programming language whose features are mainly coming from object-oriented languages such as Java. Other features are taken from more dynamic Scripting languages as well as from Functional languages. It is a language, a complier, and a framework of classes designed to help developers write clean code. It opens up the world of application development and reduces the learning curve while minimizing potential roadblocks.  It is difficult to write a book on haXe because there are so many possibilities that the language can provide. It is able to target three platforms: JavaScript, Flash, and Neko. It opens a lot of doors for web developers. The combination of these different technologies makes it possible to create things today that were hard to imagine yesterday. haXe makes it possible to develop applications targeting multiple platforms very quickly.  Neko is a cross-platform virtual machine and it acts as one of the targets of the haXe complier. It is lightweight, fast, and flexible. It can be embedded and requires a small footprint that makes it practically invisible. When combined with haXe, it can open a lot of doors to pure web development (e.g., real-time servers and console and desktop applications).  This book is for web developers who would like to work with a unified environment while at the same time reducing the number of languages required to produce a single software solution. Although you don't have to be a veteran programmer to utilize the information in this book, it helps if you have already programmed in ActionScript, Java, or another ECMA standard language.  The material in this book is split into three parts based on the content that each part is discussing. The first part of the book focuses mainly on the basics of the haXe programming language. Details are given about the language structure, standard libraries, and programming practices. If you are an experienced haXe programmer you can probably skip this section. Those who are familiar with programming but are new to haXe can go through the first section easily and look mainly at the code examples and tables that detail the classes and commands required to develop in haXe.  The second part of the book covers the practical uses of haXe, including the production of Flash movies and dynamic content for websites. This part is useful to programmers of any skill level. This section also contains references to platform-specific classes defined in the standard library (the core framework that comes with the haXe base installation).  The third part of the book is dedicated to the advanced developer who wants to use haXe for all it has to offer. It also discusses how to extend haXe with existing libraries or how to use haXe outside of the conventional web environment.  In order to use this book you need to have a computer that operates on Windows, Linux, or either type of Apple Macintosh. All of the tools described in the book are open source and are available for download on the internet (for free!).  Franco Ponticelli graduated with a degree in architecture with a specialization in industrial design. Within the Information Technology area, he was involved in many different activities ranging from 3D Computer Graphics to software development. He discovered haXe through his research to find the perfect development environment.  Lee-McColl Sylvester is an expert in ActionScript developing and is knowledge about in systems integrations. He studied visual communications and supplemented his career by specializing in advanced graphical interface development and information management systems. </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McColl-Sylveste, Lee</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470122136</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_331666</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1991988</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155039.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430204404</subfield>
    <subfield code="c">27.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A52</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chen, Henri</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ZK</subfield>
    <subfield code="b">Ajax without the Javascript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">179 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Matter; What Is the ZK Ajax Framework?; Getting Started with ZK; Building Your First ZK Application; Introducing the Versatile ZK Components; Setting Up the Development Environment; Creating a Real Web Application; Linking the GUI to a Database; Binding Data Automatically</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">ZK is the most popular open source SourceForge Ajax web framework that enables rich user interface for web applications with no JavaScript and little programming. This firstPress book will cover the following: Shows you how to use this simplest Ajax framework to write real-world responsive web applicationsCovers ZK''s more than 70 XUL and 80 XHTML rich GUI componentsAuthoritatively written by cofounder/lead of the ZK projectWhat you''ll learnPerform Ajax development without the use of JavaScript.Write your first ZK framework&amp;emdash;based application: "Hello World "Augmenting with Eclipse IDE, build a more dynamic, responsive "Hello World "application.Use ZK''s more than 70 XUL and 80 XHTML rich GUI components.Explore megacomponents for Google Maps and more.Build a real-world application such as a pet store by using ZK in the presentation tier and beyond.Integrate and use ZK with other frameworks like Hibernate.Who is this book for? Web application designers and programmers who wish to implement rich Ajax web applications in the simplest way.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cheng, Robbie</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590599013</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_336633</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1992005</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155040.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430204329</subfield>
    <subfield code="c">41.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">MacDonald, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro ASP.NET 35 in C# 2008</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Dordrecht</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1509 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Expert''s Voice in Net</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page ; Copyright Page ; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Introduction; PART 1 Core Concepts; CHAPTER 1 Introducing ASP.NET; CHAPTER 2 Visual Studio; CHAPTER 3 Web Forms; CHAPTER 4 Server Controls ; CHAPTER 5 ASP.NET Applications; CHAPTER 6 State Management; PART 2 Data Access; CHAPTER 7 ADO.NET Fundamentals; CHAPTER 8 Data Components and the DataSet; CHAPTER 9 Data Binding; CHAPTER 10 Rich Data Controls; CHAPTER 11 Caching and Asynchronous Pages; CHAPTER 12 Files and Streams; CHAPTER 13 LINQ; CHAPTER 14 XML</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PART 3 Building ASP.NET WebsitesCHAPTER 15 User Controls; CHAPTER 16 Themes and Master Pages; CHAPTER 17 Website Navigation; CHAPTER 18 Website Deployment; PART 4 Security; CHAPTER 19 The ASP.NET Security Model; CHAPTER 20 Forms Authentication; CHAPTER 21 Membership; CHAPTER 22 Windows Authentication; CHAPTER 23 Authorization and Roles; CHAPTER 24 Profiles; CHAPTER 25 Cryptography; CHAPTER 26 Custom Membership Providers; PART 5 Advanced User Interface; CHAPTER 27 Custom Server Controls; CHAPTER 28 Design-Time Support; CHAPTER 29 Dynamic Graphics and GDI+</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 30 Portals with Web Part PagesPART 6 Client-Side Programming; CHAPTER 31 JavaScript and Ajax Techniques; CHAPTER 32 ASP.NET AJAX; CHAPTER 33 Silverlight; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">One of the first books to provide complete coverage of all the new ASP.NET 3.5 features with a detailed explanation of their usage, this guide explains how to use these features to produce the most sophisticated and powerful Web sites with ease.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781590598931</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_336919</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1992269</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20240923155055.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470441060</subfield>
    <subfield code="c">34.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885 .D74 J46 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.786</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jenkins, Sue</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver CS4 all-in-one for dummies</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">818 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dreamweaver® CS4 All-in-One For Dummies®; Table of Contents; Introduction; Book I Getting Started; Book II Mastering the Basics; Book III Working Like the Pros; Book IV Energizing Your Site; Book V Publishing Your Site; Book VI Working Collaboratively; Book VII Building Web Applications; Book VIII Making Pages Dynamic; Book IX Developing Applications Rapidly; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web site designers, Web developers, and visual designers all use Dreamweaver CS4 to build world class Web sites. Whether you're just starting out or you're a design pro, DreamweaverCS4 All-In-One for Dummies makes Web development easy! You'll start with Dreamweaver basics and the essentials of a good Web site. Then you'll learn to add zing with Spry effects, set up Contribute, build dynamic pages, extend your site with Web applications, configure database connections using PHP, ASP.NET, or ColdFusion, and more! Discover how to:Get familiar with Dreamweaver's workspace, use the toolbars and panels, and set preferencesPlan, design, build, and manage a site that meets your audience's expectations  Add Flash files, movies, and sound, and keep your site updated with Cascading Style SheetsCreate and use code snippets and history panel commandsFollow the right steps for setting up linksIncorporate interactive images to build visually appealing Web pagesUse layers with CSS, JavaScript behaviors, or Flash® moviesReview source formatting and clean up your code to avoid errors when publishing your siteCapture attention with dynamic content and forms Dreamweaver CS4 All-In-One for Dummies is divided into nine minibooks:Getting StartedMastering the BasicsWorking Like the ProsEnergizing Your SitePublishing Your SiteWorking CollaborativelyBuilding Web ApplicationsMaking Pages DynamicDeveloping Applications Rapidly Your one-stop Dreamweaver reference is Dreamweaver CS4 All-In-One for Dummies!</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlinkdeleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wagner, Richard</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780470391808</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_380550</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Dreamweaver (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites - Authoring programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Authoring programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites - Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">UNKNOWN</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999732</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200128202321.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781420062649</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781420062656</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">182.93 (NL),152.44 (3U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1999732</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1400762</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HF5548.2 .W384 2007</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wang, Shouhong</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming languages for business problem solving</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2007</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">386 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front cover; Contents; Preface; List of Credits; Typographical Conventions; Chapter 1. COBOL and File Processing; Chapter 2. C++ and Object-Oreinted Programming; Chapter 3. HTML, JavaScript, and Web Pages; Chapter 4. Java and Computing on the Internet; Chapter 5. Visual Basic and Graphical User Interface; Chapter 6. Visual Basic for Applications and Decision Support Systems; Chapter 7. Perl and CGI for Web-Based Applications; Chapter 8. PHP for Web-Based Applications; Chapter 9. ASP.NET for Web-Based Applications; Chapter 10. XML and the Uniform Data Format for the Internet</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 11. SQL for Database QueryIndex ; Back cover</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">It has become crucial for managers to be computer literate in today's business environment. It is also important that those entering the field acquire the fundamental theories of information systems, the essential practical skills in computer applications, and the desire for life-long learning in information technology.   Programming Languages for Business Problem Solving presents a working knowledge of the major programming languages, including COBOL, C++, Java, HTML, JavaScript, VB.NET, VBA, ASP.NET, Perl, PHP, XML, and SQL, used in the current business computing environment. The book examin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wang, Hai</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1400762</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Management information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Problem solving -- Computer programs</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201503</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999734</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222632.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162377</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1782162372</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782162360</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1999734</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782162360</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .G384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gratier, Thomas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Openlayers 3 beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">512 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with OpenLayers; Introducing OpenLayers; Advantages of using OpenLayers; What, technically, is OpenLayers?; Client-side; Library; Anatomy of a web-mapping application; Web map client; Web map server; Connecting to Google, Bing Maps, and other mapping APIs; Layers in OpenLayers; Understanding a layer; The OpenLayers website; Time for action - downloading OpenLayers; Time for action - creating your first map; Where to go for help; API docs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">This book's websiteMailing lists; Other online resources; OpenLayers issues; IRC; OpenLayers source code repository; Getting live news from RSS and social networks; Summary; Chapter 2: Key Concepts in OpenLayers3; OpenLayers' key components; It's all about the map; Time for action: creating a map; Time for action - using the JavaScript console; Controlling the map's view; Displaying map content; Time for action - overlaying Information; Interacting with the map; Using interactions; Controls; OpenLayers' super classes; Event management with the Observable class; Working with events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Key-Value Observing with the Object classTime for action - using bindTo; Transforming values with bindTo; More about KVO properties; Working with collections; Creating a collection; Collection properties; Collection events; Collection methods; Summary; Chapter 3: Charting the Map Class; Understanding the Map class; Time for action - creating a map; Map renderers; The Canvas renderer; The WebGL renderer; The DOM renderer; Time for action - rendering a masterpiece; Map properties; Time for for action - target practice; Map methods; Control methods; Interaction methods; Layer methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overlay methodsMap rendering methods; Animation functions; Time for action - creating animated maps; Conversion methods; Other methods; Events; Browser events; Map events; Render events; Views; The View Class; View options; Understanding resolution; View KVO properties; View methods; Time for action - linking two views; Summary; Chapter 4: Interacting with Raster Data Source; Introducing layers; Layers in OpenLayers 3; The base layer; Overlay layers; Types of layers; Common operations on layers; Time for action - changing layer properties; Tiled versus untiled layers; Types of raster sources</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining a sourceA quick look at the history of API and tiles providers; Map mashups; OpenLayers and third-party APIs; Tiled images' layers and their sources; The OpenStreetMap layer; Accessing your own OSM tiles; Understanding OSM tiling; OpenStreetMap source class properties; The MapQuest layer; MapQuest source class properties; Stamen layers; Time for action - creating a Stamen layer; The Bing Maps layer; Time for action - creating a Bing Maps layer; The TileJSON layer; TileJSON source class properties; WMTS layers; WMTS source class properties; The DebugTileSource source</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">TileDebugTile source class properties</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Whether you are a hobbyist or a professional web developer, if you wish to use maps on your website, then this book is for you. A basic understanding of JavaScript will be helpful, but is not necessary. If you've never worked with maps before, this book will introduce you to some common mapping topics and will guide you through the OpenLayers library. Experienced developers can also use this book as a reference to OpenLayers 3 components and to further enhance their knowledge.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Spencer, Paul</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hazzard, Erik</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782162360/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1999734</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999858</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150604165313.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118903742</subfield>
    <subfield code="c">67.49 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1895134</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">771 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Beginning JavaScript®; CREDITS; ABOUT THE AUTHORS; ACKNOWLEDGMENTS; CONTENTS; INTRODUCTION; CHAPTER 1: INTRODUCTION TO JAVASCRIPT AND THE WEB; Introduction to JavaScript; What Is JavaScript?; JavaScript and the Web; What Can JavaScript Do for Me?; Tools Needed to Create JavaScript Web Applications; Development Tools; Web Browsers; Where Do My Scripts Go?; Linking to an External JavaScript File; Advantages of Using an External File; Your First Simple JavaScript Program; Writing More JavaScript; A Brief Look at Browsers and Compatibility Problems; Summary; CHAPTER 2: DATA TYPES AND VARIABLES</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Types of Data in JavaScriptNumerical Data; Text Data; Boolean Data; Variables-Storing Data in Memory; Creating Variables and Giving Them Values; Assigning Variables with the Value of Other Variables; Using Data-Calculations and Basic String Manipulation; Numerical Calculations; Increment and Decrement Operators; Operator Precedence; Basic String Operations; Mixing Numbers and Strings; Data Type Conversion; Dealing with Strings That Won't Convert; Arrays; A Multi-Dimensional Array; Summary; CHAPTER 3: DECISIONS AND LOOPS; Decision Making-The if and switch Statements; Comparison Operators</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">PrecedenceAssignment versus Comparison; Assigning the Results of Comparisons; The if Statement; Logical Operators; AND; OR; NOT; Multiple Conditions Inside an if Statement; else and else if; Comparing Strings; The switch Statement; Executing the Same Code for Different Cases; Looping-The for and while Statements; The for Loop; The for…in Loop; The while Loop; The do…while loop; The break and continue Statements; Summary; CHAPTER 4: FUNCTIONS AND SCOPE; Creating Your Own Functions; Scope and Lifetime; Global Scope; Functional Scope; Identifier Lookup; Functions as Values; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 5: JAVASCRIPT-AN OBJECT-BASED LANGUAGEObject-Based Programming; What Are Objects?; Objects in JavaScript; Using JavaScript Objects; Creating an Object; Using an Object's Properties; Calling an Object's Methods; Primitives and Objects; JavaScript's Native Object Types; String Objects; The length Property; Finding a String Inside Another String-The indexOf() and lastIndexOf() Methods; Copying Part of a String-The substr() and substring() Methods; Converting Case-The toLowerCase() and toUpperCase() Methods; Selecting a Single Character from a String-The charAt() and charCodeAt() Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Converting Character Codes to a String-The fromCharCode() MethodRemoving Leading and Trailing Whitespace-The trim() Method; Array Objects; Finding Out How Many Elements Are in an Array-The length Property; Adding Elements-The push() Method; Joining Arrays-The concat() Method; Copying Part of an Array-The slice() Method; Converting an Array into a Single String-The join() Method; Putting Your Array in Order-The sort() Method; Putting Your Array into Reverse Order-The reverse() Method; Finding Array Elements-The indexOf() and lastIndexOf() Methods; Iterating through an Array without Loops</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Math Object</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The bestselling JavaScript guide, updated with current features and best practices   Beginning JavaScript 5th Edition shows you how to work effectively with JavaScript frameworks, functions, and modern browsers, and teaches more effective coding practices using HTML5. This new edition has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises wit</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118903339</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1895134</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999975</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287468</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783287462</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287451</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1999975</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783287451</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .K384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kuan, Joe</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Highcharts 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">478 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Web Charts; A short history of web charting; HTML image map (server-side technology); Java applet (client-side) and servlet (server-side); Adobe Shockwave Flash (client-side); The rise of JavaScript and HTML5; HTML5 (SVG and Canvas); SVG; Canvas; JavaScript charts on the market; amCharts; Ext JS 5 charts; Data Driven Documents; FusionCharts; Raphaël; Why Highcharts?; Highcharts and JavaScript frameworks; Presentation; License; Simple API model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">DocumentationsOpenness (feature request with user voice); Highcharts - a quick tutorial; Directory structure; Summary; Chapter 2: Highcharts Configurations; Configuration structure; Understanding Highcharts' layout; Chart margins and spacing settings; Chart label properties; Title and subtitle alignments; Legend alignment; Axis title alignment; Credits alignment; Experimenting with an automatic layout; Experimenting with a fixed layout; Framing the chart with axes; Accessing the axis data type; Adjusting intervals and background; Using plot lines and plot bands; Extending to multiple axes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Revisiting the series configExploring PlotOptions; Styling tooltips; Formatting tooltips in HTML; Using the callback handler; Applying a multiple-series tooltip; Animating charts; Expanding colors with gradients; Zooming data with the drilldown feature; Summary; Chapter 3: Line, Area, and Scatter Charts; Introducing line charts; Extending to multiple-series line charts; Highlighting negative values and raising the base level; Sketching an area chart; Mixing line and area series; Simulating a projection chart; Contrasting a spline with a step line; Extending to the stacked area chart</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Plotting charts with missing dataCombining the scatter and area series; Polishing a chart with an artistic style; Summary; Chapter 4: Bar and Column Charts; Introducing column charts; Overlapped column chart; Stacking and grouping a column chart; Mixing the stacked and single columns; Comparing the columns in stacked percentages; Adjusting column colors and data labels; Introducing bar charts; Giving the bar chart a simpler look; Constructing a mirror chart; Extending to a stacked mirror chart; Converting a single bar chart into a horizontal gauge chart; Sticking the charts together; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Pie ChartsUnderstanding the relationship between chart, pie, and series; Plotting simple pie charts - single series; Configuring the pie with sliced off sections; Applying a legend to a pie chart; Plotting multiple pies in a chart - multiple series; Preparing a donut chart - multiple series; Building a chart with multiple series types; Creating a stock picking wheel; Understanding startAngle and endAngle; Creating slices for share symbols; Creating shapes with Highcharts' renderer; Summary; Chapter 6: Gauge, Polar, and Range Charts; Loading gauge, polar, and range charts</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Plotting a speedometer gauge chart</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The book is aimed at all levels of readers. Beginners can learn the basic configurations and step-by-step approaches in creating charts or Highcharts cloud. For intermediate and advanced readers, the book explores the APIs, events, server-side operations and plugins.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783287451/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1999975</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999976</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988037</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783988037</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988020</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1999976</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783988020</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.G6  .R384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ryer, Mat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Go programming blueprints</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">274 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Chat Application with Web Sockets; A simple web server; Templates; Doing things once; Using your own handlers; Properly building and executing Go programs; Modeling a chat room and clients on the server; Modeling the client; Modeling a room; Concurrency programming using idiomatic Go; Turning a room into an HTTP handler; Use helper functions to remove complexity; Creating and using rooms; Building an HTML and JavaScript chat client</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting more out of templatesTracing code to get a look under the hood; Writing a package using TDD; Interfaces; Unit tests; Red-green testing; Implementing the interface; Unexported types being returned to users; Using our new trace package; Making tracing optional; Clean package APIs; Summary; Chapter 2: Adding Authentication; Handlers all the way down; Making a pretty social sign-in page; Endpoints with dynamic paths; OAuth2; Open source OAuth2 packages; Tell the authentication providers about your app; Implementing external logging in; Logging in; Handling the response from the provider</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Presenting the user dataAugmenting messages with additional data; Summary; Chapter 3: Three Ways to Implement Profile Pictures; Avatars from the authentication server; Getting the avatar URL; Transmitting the avatar URL; Adding the avatar to the user interface; Logging out; Making things prettier; Implementing Gravatar; Abstracting the avatar URL process; The authentication service and the avatar's implementation; Using an implementation; Gravatar implementation; Uploading an avatar picture; User identification; An upload form; Handling the upload; Serving the images</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Avatar implementation for local filesSupporting different file types; Refactoring and optimizing our code; Replacing concrete types with interfaces; Changing interfaces in a test-driven way; Fixing existing implementations; Global variables versus fields; Implementing our new design; Tidying up and testing; Combining all three implementations; Summary; Chapter 4: Command-line Tools to Find Domain Names; Pipe design for command-line tools; Five simple programs; Sprinkle; Exercise - configurable transformations; Domainify; Exercise - making top-level domains configurable; Coolify; Synonyms</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using environment variables for configurationConsuming a web API; Getting domain suggestions; Available; Composing all five programs; One program to rule them all; Summary; Chapter 5: Building Distributed Systems and Working with Flexible Data; System design; Database design; Installing the environment; NSQ; NSQ driver for Go; MongoDB; MongoDB driver for Go; Start the environment; Votes from Twitter; Authorization with Twitter; Extracting the connection; Reading environment variables; Reading from MongoDB; Reading from Twitter; Signal channels; Publishing to NSQ</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Gracefully starting and stopping</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Intended for seasoned Go programmers who want to put their expertise in Go to use to solve big, real-world, modern problems. With a basic understanding of channels and goroutines, you will hone your skills to build tools and programs that are quick and simple. You need not be an expert in distributed systems or technologies in order to deliver solutions capable of great scale. It is assumed that you are familiar with the basic concepts of Go.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2236103</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783988020/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1999976</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">1999999</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222606.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784393472</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">14.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395766</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:1999999</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784395766</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Maynard, Travis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Gulp</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">120 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Gulp; What is gulp?; What is node.js?; Why use gulp?; Project automation; Streams; Code over config; Summary; Chapter 2: Getting Started; Getting comfortable with the command line; Command reference; Listing files and folders (ls); Changing directory/folder (cd); Making a directory/folder (mkdir); Creating a file on Mac/Linux (touch); Creating a file on Windows (ni); Administrator permissions (sudo); Creating your project structure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding content to the projectPreparing our HTML file; Preparing our CSS; Preparing our JavaScript; Adding images; Installing node.js and npm; Downloading and installing node.js; Verifying the installation; Creating a package.json file; Installing gulp; Locating gulp; Installing gulp locally; Installing gulp globally; Anatomy of a gulpfile; The task() method; The src() method; The watch() method; The dest() method; The pipe() method; The parallel() and series() methods; Including modules/plugins; Writing a task; Reflection; Summary; Chapter 3: Performing Tasks with Gulp; Using gulp plugins</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The styles taskInstalling gulp plugins; Including gulp plugins; Writing the styles task; Other preprocessors; Reviewing the styles task; The scripts task; Installing gulp plugins; Including gulp plugins; Writing the scripts task; Reviewing the scripts task; The images task; Installing gulp plugins; Including gulp plugins; Writing the images task; Reviewing the images task; The watch task; Writing the watch task; Reviewing the watch task; The default task; Writing the default task; Completed gulpfile; Running tasks; Running the default task; Running a single task; Stopping a watch task</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 4: Using Node.js Modules for Advanced Tasks; Why use plain node.js modules?; Static server; Installing modules; Including modules; Writing a server task; BrowserSync; Installing BrowserSync; Including BrowserSync; Writing the BrowserSync task; Browserify; Installing modules; Including modules; Writing the Browserify task; Summary; Chapter 5: Resolving Issues; Handling errors; Installing gulp-plumber; Including gulp-plumber; Installing beeper; Including beeper; Writing an error helper function; Source ordering; Project cleanup; Installing the del module; Including the del module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing a clean taskExternal configuration; Task dependencies; Source maps; Installing a source maps plugin; Including a source maps plugin; Adding source maps to the PipeChain task; Summary; Appendix: Key Features and Additional Resources; Chapter 1 - Introducing Gulp; Chapter 2 - Getting Started; Chapter 3 - Performing Tasks with Gulp; Chapter 4 - Using Node Modules for Advanced Tasks; Chapter 5 - Resolving Issues; References; Stream-handbook; NodeSchool; Gulp recipes; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who is new to build systems and task runners but have prior experience with web development, then this book is the right choice for you. You need to have some basic knowledge of HTML, CSS, and JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2267739</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784395766/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/1999999</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000001</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222606.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395650</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178439565X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398330</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000001</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784398330</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Lo-Dash essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">232 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Array and Collections; The difference between arrays and collections; Iterating over collections; Sorting data; Using sortBy(); Maintaining the sort order; Searching for data; Filtering collections; Finding items in collections; Slicing collections into smaller pieces; First and last collection portions; Splitting collections into chunks; Building unique arrays; Transforming collections; Grouping collection items; Counting collection items</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Flattening and compactingValidating some or all items; Unions, intersections, and differences; Summary; Chapter 2: Working with Objects; Determining an object type; Type coercion; Managing function arguments; Arithmetic; Callable objects; Assigning and accessing properties; Extending objects; Defaults for new objects; Finding keys and values; Iterating over objects; Basic For Each; Including inherited properties; Keys and values; Calling methods; Getting results; Finding methods; Transforming objects; Using pairs; Picking and omitting properties; Inverting keys and values</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating and cloning objectsCreating objects; Cloning objects; Summary; Chapter 3: Working with Functions; Binding function contexts; Changing the this keyword; Binding methods; Dynamic methods; Decorating functions; Partials; Function decorators; Function constraints; Limiting call counts; Caching values; Timed execution; Delaying function calls; Deferring function calls; Throttling function calls; Debouncing function calls; Composing and currying functions; Composing functions; Currying functions; Summary; Chapter 4: Transformations Using Map/Reduce; Plucking values; Mapping collections</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Including and excluding propertiesPerforming calculations; Calling functions; Filtering and mapping; Mapping objects; Working with keys; Calling methods; Mapping key-value pairs; Reducing collections; Summing values; Filtering and reducing; Min, max, and average operations; Reducing objects; Reducing keys; Object accumulators; Binding contexts; Map/reduce patterns; Generic callback functions; Map/reduce chains; Summary; Chapter 5: Assembling Chains; Creating Lo-Dash wrappers; Chained calls; Wrapping values; Explicit and implicit chaining; Building filters; Multiple filter() calls</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Combining filter() with where()Dropping and taking collection items; Rejecting items; Using initial() and rest(); Testing truth conditions; Testing if a collection contains an item; Everything or anything is true; Counting items; Using length and size(); Grouping using countBy(); Reducing collections; Transformations; Building groups, unions, and unique values; Plucking values; Creating arrays using without(); Finding the min and max values; Finding the index; Using difference() and xor(); Intermediary results; Tapping into chains; Injecting values; Keys and values; Filtered keys and values</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Omitting and picking properties</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a curious JavaScript developer interested simultaneously in tweaking the efficiency of your code, as well as improving the conciseness of it, and maintaining the readability of it, then this is the book for you. Ideally, the book is intended for readers already working on JavaScript projects and using frameworks such as jQuery and Backbone. Even if you're already using Lo-Dash, this book will show you how to use it efficiently. While extensive JavaScript experience isn't a requirement, you should have at least some prior programming experience in order to best understand the concept</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784398330/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000001</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000002</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000418.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988129</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988136</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">14.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000002</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.C55</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004/.36</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vogelsteller, Fabian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building single-page web apps with meteor</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Meteor; The full-stack framework of Meteor; Meteor's requirements; Using Chrome's developer tools; Using Git and GitHub; Installing Meteor; Installing Git; Creating our first app; Creating a good folder structure; Preadd style files; Adding basic packages; Adding a core package; Adding a third-party package; Variable scopes; Meteor's folder conventions and loading order; Loading assets on the server; Meteor's command-line tool</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating MeteorDeploying Meteor; Summary; Chapter 2: Building HTML Templates; Writing templates in Meteor; Building the basic templates; Adding templates and partials; Displaying data with template helpers; Setting the data context for a template; Using the {{#with}} block helper; ""this"" in template helpers and template callbacks; Adding events; Block helpers; Listing posts; Spacebars syntax; Accessing parent data contexts; Passing data to helpers; Summary; Chapter 3: Storing Data and Handling Collections; Meteor and databases; Setting up a collection; Adding post examples</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Querying a collectionUpdating a collection; Database everywhere; Differences between client and server collections; Summary; Chapter 4: Controlling the Data Flow; Syncing data - the current Web versus the new Web; Removing the autopublish package; Publishing data; Publishing only parts of data; Publishing specific fields; Lazy loading posts; Switching subscriptions; Some notes on data publishing; Summary; Chapter 5: Making Our App Versatile with Routing; Adding the iron:router package; Setting up the router; Switching to a layout template; Adding another route</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Moving the posts subscription to the Home routeSetting up the post route; Creating a single-post publication; Adding the post route; Linking the posts; Changing the website's title; Summary; Chapter 6: Keeping States with Sessions; Meteor's session object; A better way for simple reactivity; Using sessions in template helpers; Session and hot code pushes; Rerunning functions reactively; Stopping reactive functions; Using autorun in a template; The reactive session object; Summary; Chapter 7: Users and Permissions; Meteor's accounts packages; Adding the accounts packages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding admin functionality to our templatesAdding a link for new posts; Adding the link to edit posts; Adding the login form; Creating the template to edit posts; Creating the admin user; Adding permissions; A note on security; Creating routes for the admin; Preventing visitors from seeing the admin routes; Summary; Chapter 8: Security with the Allow and Deny Rules; Adding a function to generate slugs; Creating a new post; Saving a post; Editing posts; Updating the current post; Restricting database updates; Removing the insecure package; Adding our first allow rules; Adding a deny rule</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding posts using a method call</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a web developer with basic knowledge of JavaScript and want to take on Web 2.0, build real-time applications, or simply want to write a complete application using only JavaScript and HTML/CSS, this is the book for you.This book is based on Meteor 1.0.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783988129</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000005</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222605.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784392376</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784392375</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398194</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000005</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784398194</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pippi, Massimiliano</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Python for Google app engine</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; The cloud computing stack - SaaS, PaaS, and IaaS; Google Cloud Platform; Hosting + Compute; Storage; BigQuery; Services; What Google App Engine does; The runtime environment; The services; Making our first Python application; Download and installation; Installing on Windows; Installing on Mac OS X; Installing on Linux; App Engine Launcher; Creating the application; The app.yaml configuration file; The main.py application script</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running the development serverUploading the application to App Engine; Google Developer Console; Development Console; Summary; Chapter 2: A More Complex Application; Experimenting on the Notes application; Authenticating users; HTML templates with Jinja2; Handling forms; Persisting data in Datastore; Defining the models; Basic querying; Transactions; Using static files; Summary; Chapter 3: Storing and Processing Users' Data; Uploading files to Google Cloud Storage; Installing Cloud Storage Client Library; Adding a form to upload images; Serving files from Cloud Storage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Serving files through Google's Content Delivery NetworkServing images; Serving other types of files; Transforming images with the Images service; Processing long jobs with the task queue; Scheduling tasks with Cron; Sending notification e-mails; Receiving users' data as e-mail messages; Summary; Chapter 4: Improving Application Performances; Advanced use of Datastore; More on properties - arrange composite data with StructuredProperty; More on queries - save space with projections and optimize iterations with mapping; Projection queries; Mapping; NDB asynchronous operations; Caching</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Backup and restore functionalitiesIndexing; Using Memcache; Breaking our application into modules; Summary; Chapter 5: Storing Data in Google Cloud SQL; Creating a Cloud SQL instance; Configuring access; Setting the root password; Connecting to the instance with the MySQL console; Creating the notes database; Creating a dedicated user; Creating tables; Connecting to the instance from our application; Loading and saving data; Using the local MySQL installation for development; Summary; Chapter 6: Using Channels to Implement a Real-time Application; Understanding how the Channel API works</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making our application real timeImplementing the server; The JavaScript code for clients; Tracking connections and disconnections; Summary; Chapter 7: Building an Application with Django; Setting up the local environment; Configuring a virtual environment; Installing dependencies; Rewriting our application using Django 1.7; Using Google Cloud SQL as a database backend; Creating a reusable application in Django; Views and templates; Authenticating users with Django; Using the ORM and the migrations system; Processing forms with the Forms API; Uploading files to the Google Cloud Storage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a Python developer, whether you have experience in web applications development or not, and want to rapidly deploy a scalable backend service or a modern web application on Google App Engine, then this book is for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784398194/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000005</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000018</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000419.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784393823</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784393827</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398835</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000018</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chaplin, Tim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS test-driven development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">206 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Test-driven Development; An overview of TDD; Fundamentals of TDD; Measuring success; Breaking down the steps; Measure twice cut once; Diving in; Setting up the test; Creating a development to-do list; Test first; Making it run; Making it better; Testing techniques; Testing with a framework; Testing doubles with Jasmine spies; Stubbing a return value; Testing arguments ; Refactoring; Building with a builder; Self-test questions (true/false); Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: The Karma WayJavaScript testing tools; Karma; Protractor; JavaScript testing frameworks; Jasmine; Selenium; Mocha; Birth of Karma; The Karma difference; Importance of combining Karma with AngularJS ; Installing Karma; Installation prerequisites; Configuring Karma; Customizing Karma's configuration; Confirming Karma's installation and configuration; Common installation/configuration issues; Testing with Karma; Confirming the Karma installation; Using Karma with AngularJS; Getting AngularJS; Bower; Installing AngularJS; Installing Angular mocks; Initializing Karma</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing with AngularJS and KarmaA development to-do list; Testing a list of items; Test first; Assemble, Act, and Assert (3 A's); Make it run; Make it better; Adding a function to the controller; Test first; Assemble, Act, and Assert (3 A's); Make it run; Make it better; Self-test questions; Summary; Chapter 3: End-to-end Testing with Protractor; An overview of Protractor; Origins of Protractor; End of life; The birth of Protractor; Life without Protractor; Protractor installation; Installation prerequisites; Installing Protractor; Installing WebDriver for Chrome; Customizing configuration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Confirming installation and configurationCommon installation/configuration issues; Hello Protractor; TDD end-to-end; The pre-setup; The setup; Test first; Installing the test web server; Configuring Protractor; Getting down to business; Cleaning up the gaps; Async magic; Loading a page before test execution; Assertion on elements that get loaded in promises; TDD with Protractor; Self-test questions; Summary; Chapter 4: The First Step; Preparing the application's specification; Setting up the project; Setting up the directory; Setting up Protractor; Setting up Karma; Setting up http-server</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Top-down or bottom-up approachTesting a controller; A simple controller test setup; Initializing the scope; Bring on the comments; Test first; Assemble; Act; Assert; Make it run; Adding the module; Adding the input; Controller; Make it pass; Make it better; Implementing the Submit button; Configuring Karma; Test first; Make it run; Make it better; Back up the test chain; Bind the input; Onwards and upwards; Test first; Assemble; Act; Assert; Make it run; Fixing the unit tests; Make it better; Coupling of the test; Self-test questions; Summary; Chapter 5: Flip Flop; Fundamentals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Protractor locators</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for developers who want to learn about AngularJS development by applying testing techniques. You are assumed to have a basic knowledge and understanding of HTML, JavaScript, and AngularJS.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784398835
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000028</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222601.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782173977</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782173984</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000028</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781782173977</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kaufman, Matt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Apex programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">302 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Apex Assumptions and Comparisons; Before you start; A gift to our readers; Safety first; The Force.com IDE; Getting comfortable with Eclipse; Linking Eclipse to the Salesforce1 Platform; Under the hood; Data and metadata; Writing code; Summary; Chapter 2: Apex Limits; Exceptions prove the rule; Embracing an exception; An exception to end all exceptions; Obeying the speed limit; More limits; Edition limits; API limits; E-mail limits</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Time and relative limits in spaceYou want me to process how many records?; How many times and how many things; Techniques to avoid query limits; These aren't the queries you're looking for; Visualforce limits; Summary; Chapter 3: More and Later; Chain reactions; Where we're going, we don't need roads; I fought the law and won; Please sir, I want some more; Combining forces; Bigger, better, and batchier; Dyna batch; More than meets the eye; Building skynet; More scheduling options; Master control; Summary; Chapter 4: Triggers and Classes; A brief history of triggers; Trigger happy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pulling the triggerExecution time; Inside the mind of a trigger; All for one and one for all; Class is in session; Inner space; Share and share alike; Staying classy; Wrap it up; No libraries, no problem; Rinse, lather, and repeat; Put your hands together; Behind the scenes; The Pablo Picasso of Apex; Summary; Chapter 5: Visualforce Development with Apex; s-con-what?; Your own personal Force.com; Creating a Visualforce page; Not much to see here; Tag, you're it!; Taking control; Tags that bind us; Paging the doctor variable; Actions speak louder than methods; Ajax your actions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Communication is keyParam face; Put your hands together; Extending control; More internal goodies; Global variables; Functions galore; Static cling; Dynamic pages; Creating a custom label; Creating a custom setting object; Data-driven pages; Visualforce components; Your component library; Controlling components; Summary; Chapter 6: Exposing Force.com to the World; Three ways to skin a cat; Seeing is believing; What happened?; At your service; Let's REST; Getting SOAP; JavaScript buttons jubilee; For your consideration; Pros and cons; Limits; Pitfalls and gotchas; Profile permissions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Code happensMy turn!; Permissions again…; Let's get loud; Well RESTed; Console my Force.com developer; Squeaky clean; Anonymous Eclipse; Summary; Chapter 7: Use Case - Integration with Google Calendar; Gimme an O!; Googol; Hello, I'm new; Ooo shiny!; Needle in a haystack; Forget me not; I'm late, very, very late!; O, Auth me mighty Google!; Manual labour; Let me google that for you; Not so fast; My, aren't we busy?; Custom settings; Picking up where we left off; Summary; Chapter 8: Creating a Property Management Application; Why; What; Who; How; When and Where; A custom model</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Account (standard object)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who has some object-oriented programming experience, Learning Apex Programming is the perfect book for you. This book is most appropriate for developers who wish to gain an understanding of the Force.com platform and how to use Apex to create business applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wicherski, Michael</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782173977/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000028</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000031</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222600.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118951309</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000031</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118951309</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T58.6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Abraham, Nikhil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Coding for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">292 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Contents at a Glance; Table of Contents; Introduction; About This Book; Foolish Assumptions; Icons Used in This Book; Beyond the Book; Where to Go from Here; Part I: Getting Started with Coding; Chapter 1: What Is Coding?; Defining What Code Is; Following instructions; Writing code with some Angry Birds; Understanding What Coding Can Do for You; Eating the world with software; Coding on the job; Scratching your own itch (and becoming rich and famous); Surveying the Types of Programming Languages; Comparing low-level and high-level programming languages</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contrasting compiled code and interpreted codeProgramming for the web; Taking a Tour of a Web App Built with Code; Defining the app's purpose and scope; Standing on the shoulders of giants; Chapter 2: Programming for the Web; Displaying Web Pages on Your Desktop and Mobile Device; Hacking your favorite news website; Understanding how the World Wide Web works; Watching out for your front end and back end; Defining web and mobile applications; Coding Web Applications; Starting with HTML, CSS, and JavaScript; Adding logic with Python, Ruby, or PHP; Coding Mobile Applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building mobile web appsBuilding native mobile apps; Chapter 3: Becoming a Programmer; Writing Code Using a Process; Researching what you want to build; Designing your app; Coding your app; Debugging your code; Picking Tools for the Job; Working offline; Working online with Codecademy.com; Part II: Building the Silent and Interactive Web Page; Chapter 4: Exploring Basic HTML; What Does HTML Do?; Understanding HTML Structure; Identifying elements; Featuring your best attribute; Standing head, title, and body above the rest; Getting Familiar with Common HTML Tasks and Tags; Writing headlines</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Organizing text in paragraphsLinking to your (heart's) content; Adding images; Styling Me Pretty; Highlighting with bold, italics, underline, and strikethrough; Raising and lowering text with superscript and subscript; Building Your First Website Using HTML; Chapter 5: Getting More Out of HTML; Organizing Content on the Page; Listing Data; Creating ordered and unordered lists; Nesting lists; Putting Data in Tables; Basic table structuring; Stretching table columns and rows; Aligning tables and cells; Filling Out Forms; Understanding how forms work; Creating basic forms</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Practicing More with HTMLChapter 6: Getting Stylish with CSS; What Does CSS Do?; CSS Structure; Choosing the element to style; My property has value; Hacking the CSS on your favorite website; Common CSS Tasks and Selectors; Font gymnastics: size, color, style, family, and decoration; Customizing links; Adding background images and styling foreground images; Styling Me Pretty; Adding CSS to your HTML; Building your first web page; Chapter 7: Next Steps with CSS; Styling (More) Elements on Your Page; Styling lists; Designing tables; Selecting Elements to Style; Styling specific elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Naming HTML elements</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Hands-on exercises help you learn to code like a pro  No coding experience is required for Coding For Dummies,your one-stop guide to building a foundation of knowledge inwriting computer code for web, application, and softwaredevelopment. It doesn't matter if you've dabbled in coding or neverwritten a line of code, this book guides you through the basics.Using foundational web development languages like HTML, CSS, andJavaScript, it explains in plain English how coding works and whyit's needed.  Online exercises developed by Codecademy, a leading online codetraining site, help hone coding skill</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118951309/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
    <subfield code="d">201503</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000031</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000040</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150311083742.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981199</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1953228</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Three.js cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">300 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Introduction; Getting started with the WebGL renderer; Getting started with the Canvas renderer; Getting started with the CSS 3D renderer; Detecting WebGL support; Setting up an animation loop; Determining the frame rate for your scene; Controlling the variables used in the scene; Setting up a local web server with Python; Setting up a local web server with Node.js; Setting up a local web server using Mongoose</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Solving cross-origin-domain error messages in ChromeSolving cross-origin-domain error messages in Firefox; Adding keyboard controls; Loading textures asynchronously; Loading models asynchronously; Loading models asynchronously with progress; Loading other resources asynchronously with progress; Waiting until resources are loaded; Dragging a file from the desktop to the scene; Chapter 2: Geometries and Meshes; Introduction; Rotating an object around its own axis; Rotating an object around a point in space; Informing Three.js about updates; Working with a large number of objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating geometries from height mapsPointing an object to another object; Writing text in 3D; Rendering 3D formulas as 3D geometries; Extending Three.js with a custom geometry object; Creating a spline curve between two points; Creating and exporting a model from Blender; Using OBJMTLLoader with multiple materials; Applying matrix transformations; Chapter 3: Working with the Camera; Introduction; Making the camera follow an object; Zooming the camera to an object; Using a perspective camera; Using an orthographic camera; Creating a 2D overlay; Rotating the camera around a scene</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Matching the rendered view to a resized browserConverting world coordinates to screen coordinates; Selecting an object in the scene; Chapter 4: Materials and Textures; Introduction; Adding depth to a mesh with a bump map; Adding depth to a mesh with a normal map; Using HTML canvas as a texture; Using HTML video as a texture; Creating a mesh with multiple materials; Using separate materials for faces; Setting up repeating textures; Making part of an object transparent; Using a cubemap to create reflective materials; Using a dynamic cubemap to create reflective materials</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Blender to create custom UV mappingConfiguring blend modes; Using a shadow map for fixed shadows; Chapter 5: Lights and Custom Shaders; Introduction; Creating shadows with THREE.SpotLight; Creating shadows with THREE.DirectionalLight; Softening lights by adding ambient lighting; Using THREE.HemisphereLight for natural lighting; Adding a moving all-directional light; Moving a light source along a path; Making a light source follow an object; Creating a custom vertex shader; Creating a custom fragment shader; Chapter 6: Point Clouds and Postprocessing; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a point cloud based on a geometry</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is ideal for anyone who already knows JavaScript and would like to get a broad understanding of Three.js quickly, or for those of you who have a basic grasp of using Three.js but want to really make an impact with your 3D visualizations by learning its advanced features. To apply the recipes in this book you don't need to know anything about WebGL; all you need is some general knowledge about JavaScript and HTML.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981182</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1953228</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201503</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201510</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web sites -- Design</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000762</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222544.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780992279455</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000762</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn903401557</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">903401557</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">890161301</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Panda, Sandeep</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        AngularJS
     </subfield>
    <subfield code="b">
        novice to ninja
      </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457174360/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000762</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000834</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150420131713.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781491905159</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn902886451</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904190</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">902886451</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
    <subfield code="b">types &amp; grammar</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000876</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222514.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780992461256</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000876</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn903667362</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">903667362</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bretz, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Full stack Javascript development with MEAN
     </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ihrig, Colin J</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457174377/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000876</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000897</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000420.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1599079</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784390297</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clojure (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn903511543</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784399955</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784399957</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784390297</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000897</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">903511543</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rochester, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Clojure data analysis cookbook</subfield>
    <subfield code="b">dive into data analysis with Clojure through over 100 practical recipes for every stage of the analysis and collection process</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2000932</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222457.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981199</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783981199</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783981182</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2000932</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn904154061</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">904154061</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">
        Three.js cookbook
     </subfield>
    <subfield code="b">
        over 80 shortcuts, solutions, and recipes that allow you to create the most stunning visualizations and 3D scenes using the Three.js library
      </subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Three JavaScript cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201503</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783981182/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2000932</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2009655</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160210230626.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430224228</subfield>
    <subfield code="c">31.49 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">645440</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888.C54 2009</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Danciu, Marius</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The definitive guide to Lift</subfield>
    <subfield code="b">a Scala-based web framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">232 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents; The Definitive Guide to Lift: A Scala-Based Web Framework; Acknowledgements; Chapter 1: Welcome to Lift; Chapter 2: PocketChange; Chapter 3: Lift Fundamentals; Chapter 4: Forms in Lift; Chapter 5: SiteMap; Chapter 6: Mapper and Record; Chapter 7: Advanced Lift Architecture; Chapter 8: Lift and JavaScript; Chapter 9: Lift with AJAX and Comet; Chapter 10: JPA Integration; Chapter 11: Third-Party Integrations; Chapter 12: Lift Widgets; Chapter 13: Web Services; Copyright</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">First to market on Lift, Scala-based Java Web FrameworkEndorsed (likely) by Lift founder and lead, David PollakThis Java related Scala-based Web framework book should publish in time for JavaOne, world's largest Java show of the year with 15,000 attendees on average</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Weir, Tyler</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chen-Becker, Derek</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430224211</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2009655</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_645440</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Lift (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Scala (Computer programming language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2009776</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20181215220121.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247449</subfield>
    <subfield code="c">20.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1636296</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8151</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shimizu, Ryo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 game programming with enchant.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">208 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Introduction; Chapter 1: Beginning enchant.js Development; Visit the enchant.js Web Sites; enchantjs.com; code.9leap.net; 9leap.net; Compatibility and Releases; Features of enchant.js; Object-Oriented Programming; Asynchronous Processing; Plug-in Extensibility; Images and Sounds; JavaScript, HTML5, and CSS; JavaScript; HTML and HTML5; CSS; Making "Hello World!" Appear on the Screen; Create a Skating Bear; Get started with your application; Import the enchant.js Library; Edit the Source Code; Preview Your Results; Finish Source Code Editing</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Executing on Devices and Uploading to 9leap.netSource Code Viewing Screen; Execute on Devices; Embedding in a Blog; Submitting to 9leap.net; Conclusion; Chapter 2: JavaScript Basics; Summary List; Declare a Variable; Naming Variables; Assign a Value to a Variable; Add Variables; Basic Arithmetic Operators; Check the Value of a Variable; Data Types; Manipulate a Variable Using Itself; Compound Assignment Operators; Manipulate a Variable Using Incrementation; Compare a Variable; See How Similar Two Values Can Be; Manipulate a Comparison; Implement Logic with the If Statement; Create an Object</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Work Smarter with the While and For Loop StatementsInterrupt a Loop with Break; Skip a Loop Iteration with Continue; Generate Random Numbers; Define Scenarios with Switch; Store Numbered Data in an Array; Methods of the Array Object; Store Non-Numbered Data in an Associative Array; Save Time with Functions; See Where Variables Live; Make Object Blueprints with Prototypes; Conclusion; Chapter 3: Basic Features of enchant.js; Summary List; Inheritance; Seeing Elements of a Game; Creating Labels; Setting Up a Game; Making the Core Object and Starting the Game; Creating a Label</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the Label to the rootSceneChanging a Label's Properties; Formatting Font; Formatting Color; Defining Position; Creating a Function to Create Labels for Us; Creating a Random Number Function; Automating Label Creation with the ENTER_FRAME Event Listener and Periodic Processing; Slowing Down Processing with Frame and Modulo; Removing Labels After a Specified Time; Making Labels Move; Creating Sprites; Setting Up a Game for Sprites; Creating a Sprite; Specifying the Frame of a Sprite; Animating a Sprite; Moving a Sprite; Orienting a Sprite to Match Its Movement</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Drawing a Map with a SurfaceSetting up the Game; Creating Containers for a Map; Populating the Map with Tiles; Assigning the Map to the Background and Displaying It; Using Touch to Interact; Creating a Character; Processing Movement from Touch; Using D-Pads to Interact; Creating a D-Pad; Processing Movement with the D-Pad; Conclusion; Chapter 4: Advanced Features of enchant.js; Summary List; Transitioning Between Scenes; Anatomy of a Scene; Scene Creation; Scene Stack; Scene Properties and Methods; Carrying Out Scene Transitions; Creating a Game with Screens, Time Limits, and Scores</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting Up a Sample Game</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;ul> &lt;li>Official book from the developers of enchant.js. &lt;/li> &lt;li>Enchant.js is open source, so there is no barrier for entry. &lt;/li> &lt;li>Provides aspiring game developers with a tool to program fully-fledged games quickly and easily. &lt;/li> &lt;li>Teaches the basics of HTML5 and JavaScript, invaluable tools for budding programmers. &lt;/li> &lt;li>Shares invaluable tips from professional game developers for creating compelling game design and content. &lt;/li>&lt;/ul></subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Furukawa, Hidekazu</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fushimi, Ryohei</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tanaka, Ryo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kratzer, Kevin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McInnis, Brandon</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Inc, enchantjs</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430247432</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2009776</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1636296</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2009799</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20191106223622.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430267003</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430267010</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">41.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2009799</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1781942</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.758</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8151</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Berinstein, Paula</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Game development tool essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">201 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Introduction; Part 1: Asset and Data Management; Chapter 1: Plug-in-based Asset Compiler Architecture; Design; Example; Conclusion; Chapter 2: GFX Asset Data Management; Folder Structure; Naming Conventions; 3D Models; Textures; Conclusion; Part 2: Geometry and Models; Chapter 3: Geometry and Models: 3D Format Conversion (FBX, COLLADA); The Sample Game; Exporting from 3ds Max; Exporting from Maya; Exporting from Blender; Other Formats and Exporting from Other Tools; FBX SDK; COLLADA Document Format; Models for Labyrinth; Importing into the Delta Engine</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Optimizing for Mobile DevicesFinal Tips; Conclusion; Chapter 4: Building Procedural Geometry Using MAXScript (Voronoi Polygons); MAXScript and the Sample Code; Voronoi and Delaunay; What the Script Does; The Code: Utility Functions and Data Structures; The Code: the Delaunay Triangulation; The Code: the Voronoi Diagram; Conclusion; Chapter 5: A Uniform Geometry Workflow for Cutscenes and Animated Feature Films; Technology; Cache Format; I/O Framework; Software Plug-ins; Cache Export; Cache Preview; Cache Geometry; Rendering Caches; Custom Tools; Workflow; Our Pipeline; Teams; Assets and Files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Parallel WorkflowMerging; Conclusion; Chapter 6: Building a Rock-Solid Content Pipeline with the COLLADA Conformance Test Suite; Things You Need to Know About the Tests; Blessed Images; Types of Tests; Two Cycles; Dataset for Input and Output; Getting Started; Downloading and Installing the CTS; Prerequisites; Python-related Tools; .NET Framework; Integration; The Config File; The Python Script; The FApplication Script as a Model; Creating and Running the Tests; Creating a Test Procedure; Adding Tests; The Grid; Running the Tests; Selecting Tests; While the Tests Are Running; Canceling Tests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Reading the ResultsWhat to Do When a Test Fails; Comparing Test Runs; Comparing Images; The "Compare Image With" Dialog; The "Image Comparison" Dialog; The "Image Diff" Dialog; Troubleshooting; Setup; Judging Scripts; The Judging Script Driver; The COLLADA Input Documents; The COLLADA Output Documents; Documentation; References; Chapter 7: Rendering COLLADA Assets on Mac OS X with Scene Kit; Integrating Scene Kit with Xcode; The Xcode COLLADA Editor; The Scene Kit API; COLLADA Scene Import; Loading a COLLADA Scene; Extraction of COLLADA Library Entries; Scene Graph Manipulation and Animations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scene ConfigurationAsteroid Field Instantiation and Layout; Asteroid Field Animation; Rendering; Relationship to COLLADA; Conclusion; Chapter 8: COLLADA Exporter for Unity Developers in the Unity Asset Store; Introduction; Understanding the COLLADA Exporter for Unity; The COLLADA Exporter in Depth; Header Information; Texture Options; Animation Options; Terrain Options; Miscellaneous Options; Exporting; Conclusion; Part 3: Web Tools; Chapter 9: Introduction to Utilizing HTML, CSS, and JavaScript to Create Rich Debugging Information; Utilizing Web Technologies; Generating HTML Logs; TABLE; IMG</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CANVAS</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;ul> &lt;li>Offers game developers new techniques for streamlining the critical game tools pipeline.&lt;/li> &lt;li>Inspires game developers to share their secrets and improve the productivity of the entire industry.&lt;/li> &lt;li>Helps game industry practitioners compete in a hyper-competitive environment.&lt;/li>&lt;/ul>  </subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Arnaud, Remi</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ardolino, Alessandro</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Franco, Simon</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Herubel, Adrien</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">McCutchan, John</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nedelcu, Nicusor</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nitschke, Benjamin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Olmstead, Don</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Robinet, Fabrice</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ronchi, Christian</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Turkowski, Rita</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Walter, Robert</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Samour, Gustavo</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1781942</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2009853</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220138.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118866078</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118866078</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2009853</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">York, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web development with jQuery</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">674 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Title Page; Copyright; Contents; Introduction; Part I The jQuery API; Chapter 1 Introduction to jQuery; What jQuery Can Do for You; Who Develops jQuery?; Obtaining jQuery; Installing jQuery; Programming Conventions; Markup and CSS Conventions; JavaScript Conventions; Summary; Chapter 2 Selecting and Filtering; The Origin of the Selectors API; Using the Selectors API; Filtering a Selection; Working Within the Context of a Selection; Working with an Element's Relatives; Slicing a Selection; Adding to a Selection; Summary; Chapter 3 Events; The Various Event Wrapper Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Attaching Other EventsAttaching Persistent Event Handlers; Removing Event Handlers; Creating Custom Events; Summary; Chapter 4 Manipulating Content and Attributes; Setting, Retrieving, and Removing Attributes; Setting Multiple Attributes; Manipulating Class Names; Manipulating HTML and Text Content; Getting, Setting, and Removing Content; Appending and Prepending Content; Inserting Beside Content; Inserting Beside Content via a Selection; Wrapping Content; Replacing Elements; Removing Content; Cloning Content; Summary; Chapter 5 Iteration of Arrays and Objects; Enumerating Arrays</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enumerating ObjectsIterating a Selection; Filtering Selections and Arrays; Filtering a Selection; Filtering a Selection with a Callback Function; Filtering an Array; Mapping a Selection or an Array; Mapping a Selection; Mapping an Array; Array Utility Methods; Making an Array; Finding a Value Within an Array; Merging Two Arrays; Summary; Chapter 6 CSS; Working with CSS Properties; jQuery's Pseudo-Classes; Obtaining Outer Dimensions; Summary; Chapter 7 AJAX; Making a Server Request; What's the Difference Between GET and POST?; RESTful Requests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Formats Used to Transport Data with an AJAX RequestMaking a GET Request with jQuery; Loading HTML Snippets from the Server; Dynamically Loading JavaScript; AJAX Events; Using AJAX Event Methods; Attaching AJAX Events to Individual Requests; Sending a REST Request; Summary; Chapter 8 Animation and Easing Effects; Showing and Hiding Elements; Sliding Elements; Fading Elements; Custom Animation; Animation Options; Summary; Chapter 9 Plugins; Writing a Plugin; Writing a Simple jQuery Plugin; Inspecting the Document Object Model; Writing a Context Menu jQuery Plugin</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Good Practice for jQuery Plugin DevelopmentSummary; Chapter 10 Scrollbars; Getting the Position of a Scrollbar; Scrolling to a Particular Element within a Scrolling ; Scrolling to the Top; Summary; Chapter 11 HTML5 Drag and Drop; Implementing Drag and Drop; Prerequisite Plugins; Event Setup; Implementing Drag-and-Drop File Uploads; Adding the File Information Data Object; Using a Custom XMLHttpRequest Object; Additional Utilities; Summary; Part II jQuery UI; Chapter 12 Draggable and Droppable; Making Elements Draggable; Delegating Drop Zones for Draggable Elements; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 13 Sortable</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Newly revised and updated resource on jQuery's many features and advantages   Web Development with jQuery offers a major update to the popular Beginning JavaScript and CSS Development with jQuery from 2009. More than half of the content is new or updated, and reflects recent innovations with regard to mobile applications, jQuery mobile, and the spectrum of associated plugins.   Readers can expect thorough revisions with expanded coverage of events, CSS, AJAX, animation, and drag and drop. New chapters bring developers up to date on popular features like jQuery UI, navigation, tables, interacti</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781118866009
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2009996</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222109.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784390174</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784390178</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784392642</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2009996</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784392642</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .A384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.10923478</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Amodeo, Enrique</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning behavior-driven development with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">392 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Welcome to BDD; The test-first approach; The test-first cycle; Write a failing test; Make the test pass; Clean the code; Repeat!; Consequences of the test-first cycle; BDD versus TDD; Exploring unit testing; The structure of a test; Test doubles; What is a good test?; Summary; Chapter 2: Automating Tests with Mocha, Chai, and Sinon; Node and NPM as a development platform; Installing Node and NPM; Configuring your project with NPM; Introducing Mocha</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Useful options in MochaOur first test-first cycle; More expressive assertions with Chai; Working with the ""should"" interface; Red/Green/Refactor; Parameterized tests; Organizing your setup; Defining test scenarios; Test doubles with Sinon; Is it traditional TDD or BDD?; Welcome Sinon!; Integrating Sinon and Chai; Summary; Chapter 3: Writing BDD Features; Introducing myCafé; Writing features; Displaying a customer's order; Tips for writing features; Starting to code the scenarios; Testing asynchronous features; Testing a callback-based API; Testing a promise-based API</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Interlude: promises 101Mocha and promises; Organizing our test code; The storage object pattern; The example factory pattern; Finishing the scenario; Parameterized scenarios; Finishing our feature; Summary; Chapter 4: CucumberJS and Gherkin; Getting started with Gherkin and CucumberJS; Preparing your project; Writing your first scenario in Gherkin; Executing Gherkin; The World object pattern; Better step handlers; Better reporting; Writing advanced scenarios; Gherkin example tables; Consolidating steps; Advanced setup; Gherkin-driven example factory; Implicit versus explicit setup</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Background sectionParameterized scenarios; Finishing the feature; Useful CucumberJS features; Tagging features and scenarios; Hooks; The before hook; The after hook; The around hook; Non-English Gherkin; CucumberJS or Mocha?; Summary; Chapter 5: Testing a REST Web API; The approach; A strategy to test web APIs; Mocha or CucumberJS?; The plan; Testing the GET order feature; Exploring our feature a bit; Starting, stopping, and setting up our server; Testing whether the API responds with 200 Ok; Should we use a realistic order object?; Implementing the test</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing our HAL resource for ordersThe contract with the business layer; Finishing the scenario; Testing slave resources; The order actions; Testing embedded resources; Extracting cross-cutting scenarios; Homework!; Summary; Chapter 6: Testing a UI Using WebDriverJS; Our strategy for UI testing; Choosing the right tests for the UI; The testing architecture; WebDriverJS; Finding and interacting with elements; Complex UI interaction; Injecting scripts; Command control flows; Taking screenshots; Working with several tabs and frames; Testing a rich Internet application; The setup</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The test HTML page</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is ideal for any JavaScript developer who is interested in producing well-tested code. If you have no prior experience with testing, Node.js, or any other tool, do not worry, as they will be explained from scratch.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784392642/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2009996</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010021</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222106.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784399436</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784399434</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784390457</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010021</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784390457</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Ext JS</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">400 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Sencha Ext JS Overview; Understanding Sencha Ext JS; Architecture of Ext JS applications; Ext JS overview; Basic tutorial; Class system; Components; The component hierarchy; GridPanel; TreePanel; Forms; Other components; Layouts; Data package; MVC and MVVM architecture; Look and feel of Ext JS applications; Installing Ext JS; Prerequisites for Ext JS and Sencha Cmd; Downloading Ext JS and Sencha Cmd; Offline documentation; IDE; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Getting StartedPreparing the development environment; Presenting the application and its capabilities; The splash screen; The login screen; The main screen; User administration; MySQL table management; Content management control; Charts; Creating the application with Sencha Cmd; A quick word about MVC; Creating the application; Looking out for changes with the watch command; Applying the first changes in our app; Understanding the Application.js file; Creating the loading page; Summary; Chapter 3: The Login Page; The Login screen; Creating the Login screen; Client-side validations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating custom VTypesAdding the toolbar with buttons; Running the code; Adding Font Awesome support (Glyph icons); Creating the Login Controller; Introducing the MVVM architecture; Creating the ViewController for Login View; Listening to the button click event; Creating the User and Groups tables; Handling the Login page on the server; Connecting to the database; Login.php; Handling the return of the server - logged in or not?; Reusing code by creating a Util class; Enhancing the Login screen; Applying a loading mask on the form while authenticating; Form submit on Enter</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Caps Lock warning messageSummary; Chapter 4: The Logout and  Multilingual Capabilities; The base of the application - view/main/Main.js; The Viewport; Using the Viewport plugin; Organizing the main screen using the Border layout; Creating the main TabPanel component; Creating the footer; Creating the Header class; The main screen and MVVM; The main ViewModel; Logout capability; Handling the logout on the server; Ajax request success versus failure; Client-side activity monitor; The multilingual capability; Creating the change language component; Adding the CSS - country flags</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the translation componentCreating the multilingual files; Applying the translation on the application's components; HTML5 local storage; Handling change language in real time; The early life of the ViewController; Using locale files for translating Ext JS; Summary; Chapter 5: Advanced Dynamic Menu; An overview of the dynamic menu; Ext JS TreePanel; Accordion layout; The database model - groups, menus, and permissions; The dynamic menu - an MVC approach; Creating the Models; Working with the hasMany association; Creating the store-loading menu from the server</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling the dynamic menu on the server</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who is familiar with Ext JS and want to augment your skills to create even better web applications, this is the book for you. Basic knowledge of JavaScript/HTML/CSS and any server-side language (PHP, Java, C#, Ruby, or Python) is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784390457/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201504</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010021</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010030</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222105.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286669</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783286660</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783286652</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010030</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783286652</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Joshi, Vijay</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering jQuery UI</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">312 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Designing a Simple Quiz Application; Setting up jQuery UI; Downloading the required files; Using jQuery/jQuery UI libraries with a CDN; Setting up the folder structure for the JavaScript and CSS files; Creating the layout; Markup for the quiz page; Styling elements; Making the quiz functional; Displaying data on the page; Draggable country names; Droppable capital names and scoring; Accepting a draggable element; Resetting the quiz; Improving the quiz; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Building a Jigsaw Puzzle GameGetting ready; Creating the layout; Creating the markup for the puzzle; Styling elements; Making the puzzle functional; Creating slices of the image; The CSS background-position property; Starting the game; Handling events for puzzle pieces; Checking for puzzle completion; Resetting the puzzle; Improving the puzzle; Summary; Chapter 3: Creating a Website Tour; Getting ready; Designing the home page; Writing markup for the page; Styling elements; Making the tour functional; Initializing accordion and tooltips; Defining the dialog; Defining the tour steps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Initializing the tourDisplaying a tour step; Making the Previous and Next buttons functional; Ending the tour; Improving the tour; Summary; Chapter 4: Creating a Tabbed News Reader; Creating the folder structure; Designing the page; Writing markup for tabs; Styling the content; Getting the code structure ready; Adding event handlers in the init method; Displaying posts of a subreddit; Creating the tab structure; Building the DOM for posts; Getting comments for a post; Improving MyjqReddit; Summary; Chapter 5: Implementing CAPTCHA using Draggable and Droppable; Creating the folder structure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementing the drag and drop CAPTCHASetting a random color; Displaying the CAPTCHA; Making the drag and drop functional; Validating on the server; Improving the color CAPTCHA; Creating the slider CAPTCHA; Generating minimum and maximum values for the slider; Making the slider functional; Validating the slider values; Improving the slider CAPTCHA; Creating the number CAPTCHA; Generating the five-digit number; Displaying CAPTCHA on the page; Adding the sortable functionality; Validating the number on the server; Summary; Chapter 6: Creating an Event Timeline Using a Slider</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the folder structureDesigning the page; Styling the content; Getting the code structure ready; Creating the timeline markup from data; Implementing the timeline functionality; Making the slider work; The if block; The else block; Dragging the year window; Displaying event details when a year window is clicked on; Closing the event details window; Improving the timeline; Summary; Chapter 7: Using jQuery UI with Google Maps API; Creating the folder structure; Getting a Google Maps API key; Designing the page; Styling the content; Getting the code structure ready</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting minimum and maximum prices</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a frontend developer with considerable knowledge of jQuery UI and want to take this expertise to the next level, then this book is for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">jQuery UI (Computer program)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783286652/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010030</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010034</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000421.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983131</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983132</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983124</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010034</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.C154 .I384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ingebrigtsen, Einar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">SignalR blueprints</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">244 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Primer; Where are we coming from?; The terminal; Fast forwarding; Completing the circle; SignalR; Terminology; Messaging; Publish/Subscribe; Decoupling; Patterns; Model View Controller; Model View ViewModel; Command Query Responsibility Segregation; Libraries and frameworks; jQuery; ASP.NET MVC 5; KnockoutJS; Bifrost; Making it look good - using Twitter bootstrap; Tools; Visual Studio 2013; NuGet; Summary; Chapter 2: Overheating the Discussion</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The goal - how to create a basic forum discussion siteHub; Getting started - creating an MVC template; Creating the landing page for our forum; Setting up the packages; Preparing our web application for SignalR; Making your SignalR hubs available for the client; How to add JavaScript references to views; Creating a simple template mechanism; Securing the forum; How to create your UI for threads on your forum; Creating the thread list - adding a table; Adding a modal for creation of new threads; Enabling the interaction for the view; Creating threads; Our first hub - threads</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enabling the data access for threadsMaking the threads become visible; Hooking up the user interaction; The detail view - posts on specific threads; Navigating to a thread to see the posts; Adding the view content for a thread; Adding the thread view logic; Summary; Chapter 3: Extra! Extra! Read All About It!; The goal - how to bring to life an imagined news site; Getting started - creating an MVC template; Setting up the packages; Making any SignalR hubs available for the client; Creating the models; Putting in place the Data Access Layer; The look and feel; Templating; Hubs; Layout</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The landing pageThe content; The magic code; The newsroom; Finding the needle in the haystack; Master/detail - navigation; Summary; Chapter 4: Can You Measure It?; The goal - an imagined dashboard; Decoupling it all; Back to basics; Setting up the packages; Making any SignalR hubs available for the client; Knocking it out of the park; Our single page; The server side of things; The hub; Naively dealing with requests; Bringing it all back to the client; ViewModel; BindingHandler; View; Trying it all out; Summary; Chapter 5: What Line of Business Are You In?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The goal - a simple line of businessDecoupling - the next level; Proxy generation; Composing the UI; Convention over configuration; Getting assimilated; Getting the packages; The single page; Composing; Structure; Feature; The hub; Register; List; Completing the composition; Concurrency and staleness; Summary; Chapter 6: An Architectural Taste; The goal - banking; Where does it all start?; Bounded context; Core domain; Supporting domain; Generic domain; Ubiquitous language; Entity; Value object; Aggregate; Repository; Domain events; Domain services; Structure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Command Query Responsibility Segregation</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is designed for software developers, primarily those with knowledge of C#, .NET, and JavaScript. Good knowledge and understanding of SignalR is assumed to allow efficient programming of core elements and applications in SignalR.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programmable controllers</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783983124
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010053</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000422.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783555123</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783555122</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783555116</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010053</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D32 .M384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Andy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Creating mobile apps with jQuery mobile</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">288 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Prototyping jQuery Mobile; The game has changed; The mobile usage pattern; HTML prototyping versus drawing; Getting our hands dirty with small businesses; Designing the remaining components; Design requirements; Alternates to paper prototyping; Summary; Chapter 2: Making a Mom-and-pop Mobile Website; Writing a new jQuery Mobile boilerplate; Meta viewport differences; Full-site links beyond the industry standard; The global JavaScript; The global CSS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Breaking the HTML into a server-side templateWhat we need to create our site; Getting Glyphish and defining custom icons; Linking to phones, e-mails, and maps; Custom fonts; Optimization - why you should be thinking of it first; The final product; The custom CSS; The resulting first page; Getting the user to our mobile site; Detecting and redirecting using JavaScript; Detecting on the server; Summary; Chapter 3: Analytics, Long Forms, and Frontend Validation; Google Static Maps; Adding Google Analytics; Tracking and firing page views; Creating long and multi-page forms</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Integrating jQuery ValidateCreating the first page of our multi-page form; Validating each page; The meta.php file; E-commerce tracking with Google Analytics; Summary; Chapter 4: QR Code, Geolocation, Google Maps API, and HTML5 Video; QR codes; Geolocation; Using JSON; Picking a user's location; Driving directions with the Google Maps API; Geek out moment - GPS monitoring; Linking and embedding video; Summary; Chapter 5: Client-side Templating, JSON APIs, and HTML5 Web Storage; Client-side templating; Patching into JSON APIs (GitHub); Passing query params to jQuery Mobile</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Programmatically changing pagesGenerated pages and DOM weight; Leveraging RSS feeds; Forcing responsive images; HTML5 Web Storage; Browser-based databases (work in progress); JSON to the rescue; Summary; Chapter 6: Automating Your Workflow with Grunt; Introducing Grunt - a JavaScript task runner; Installing Grunt; A brief aside about Node.js; Installing Node.js; Installing Grunt using NPM; Configuring Grunt; Common tasks and their plugins; Concatenation using grunt-contrib-concat; Minification using grunt-contrib-uglify; CSS preprocessors using grunt-contrib-sass / grunt-contrib-less</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">LiveReloading using grunt-contrib-watchComparing Grunt, Gulp, and Broccoli; Summary; Chapter 7: Working with HTML5 Audio; HTML5 Audio; Fixed position persistent toolbars; Controlling HTML5 Audio with JavaScript; HTML5 Audio in iOS; Multipage jQuery Mobile apps made useful; Saving to the home screen with HTML5 manifest; Summary; Chapter 8: Fully Responsive Photography; Creating a basic gallery using lightGallery; Supporting the full range of device sizes - responsive web design; Text readability and responsive design; Smartphone-sized devices; Tablet-sized devices; Desktop-sized devices</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cycling background images</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book assumes a basic level of experience with standard web development. If you've used jQuery Mobile before, you're good to go. Otherwise, you can pick it up along the way.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gliser, Shane</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1598560</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783555116</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201504</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing -- Programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010055</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231421.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985418</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985410</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985401</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010055</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .P224</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Drouyer, Sébastien</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">FuelPHP application development blueprints</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">284 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building Your First FuelPHP Application; About FuelPHP; Development process of a FuelPHP application; Installing the environment; Windows; Mac; Ubuntu; Recommended modules and extensions; Getting the FuelPHP framework; Installing FuelPHP 1.7.2 ; Downloading the appropriate ZIP file; Using Composer; Updating FuelPHP; Installation directory and apache configuration; The simplest way ; By setting up a virtual host; FuelPHP basics; The FuelPHP file system hierarchy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The app directoryThe packages; Class name, paths, and coding standard; MVC, HMVC, and how it works on FuelPHP; What is MVC?; How it works on FuelPHP; What is HMVC?; The oil utility and the oil console; Building your first application; Database configuration; Scaffolding; Migrating; Using your application; Refining the application; Refining the monkey listing; Refining the monkey detailed view; Allowing an empty description; Checking that the height is a float; Using a checkbox instead of an input for the still_here attribute; Setting custom routes; Removing useless routes and files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A few notes about deploying your applicationSummary; Chapter 2: Building a To-do List Application; Specifications; Conception; FuelPHP installation and configuration; Scaffolding; Routes configuration; The profiler; Models, relations, and the ORM; Differences between CRUD and ORM; The FuelPHP ORM; DB and ORM basics; ORM relations; Observers and events; Implementation of the to-do list; Allowing the user to see and change tasks' status; Allowing the user to add tasks; Allowing the user to change tasks' order; Axis of improvements; Summary; Chapter 3: Building a Blog Application; Specifications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">ConceptionPreliminary steps; Scaffolding the posts; Migrating part 1; The administration panel; The Auth package; Creating the Blog module; Moving files to the Blog module; Improving the navigation bar; Scaffolding the rest of our project; Scaffolding categories; Generating files; Moving categories to the blog module; Migrating; Scaffolding comments; Scaffolding posts (front); Refining the administration panel; Refining the posts administration panel; Improving the post creation and edition forms; The posts' list; Refining the categories administration panel; Removing the View link</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the number of post's columnRefining the comments administration panel; Improving the comments listing; Improving the comment edition form; Protecting your website against CSRF attacks; Protecting links; Protecting forms; Refining the front-end; Refining the posts' listing; Deleting useless features; Changing how the posts' listing is displayed; Adding pagination; Using posts' slug; Listing posts by categories; Adding indexes; Refining the posts' visualization webpage; Changing the post layout; Adding the comment form; Displaying comments</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Notifying the author when a new comment is posted</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for intermediary to seasoned web developers who want to learn how to use the FuelPHP framework and build complex projects using it. You should be familiar with PHP, HTML, CSS, and JavaScript, but no prior knowledge about MVC frameworks is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Document markup languages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783985401</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201504</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010058</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222057.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395285</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784395285</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784397074</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010058</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784397074</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.3 .F384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13479</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ferrando, Jorge</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">KnockoutJS essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">232 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Refreshing the UI Automatically with KnockoutJS; KnockoutJS and the MVVM pattern; A real-world application - koCart; Installing components; The view-model; The view; The model; Observables to refresh the UI automatically; Managing collections with observables; Inserting elements in collections; Computed observables; Summary; Chapter 2: KnockoutJS Templates; Preparing the project; Creating templates; The header template; The catalog template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The add-to-cart-modal templateThe cart-widget template; The cart-item template; The cart template; The order template; The finish-order-modal template; Handling templates with if and ifnot bindings; Managing templates with jQuery; Managing templates with koExternalTemplateEngine; Summary; Chapter 3: Custom Bindings and Components; Custom bindings; The toggle binding; The currency binding; Create a binding to debug - the toJSON binding; Being semantic with our bindings; Wrapping a jQuery plugin into a custom binding; Components - isolated view-models; Advanced techniques</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Controlling descendant bindingsUsing virtual elements; Preprocessing data before binding; Summary; Chapter 4: Managing KnockoutJS Events; Event-driven programming; The click event; Passing more parameters; Allowing the default click action; Event bubbling; Event types; Event binding; Unobtrusive events with jQuery; Delegation pattern; Building custom events; Events and bindings; Summary; Chapter 5: Getting Data from the Server; REST services; Defining CRUD; Singleton resources; Setting CRUD operations in the resource; Using resources in the view-model; Using Mockjax to mock HTTP requests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Generating mock data with MockJSONRetrieving a product by ID; Creating a new product; Separation of concerns - behavior and data; Creating the product service; Creating the CartProduct service; Updating a product; Deleting a product; Sending the order to the server; Handling AJAX errors; Validating data ; Extending the product model; Extending the customer model; Summary; Chapter 6: The Module Pattern - RequireJS; Installing the Knockout context debugger extension; The console; The module pattern; Creating the Shop module; The ViewModel module; The Models module; The Resources module</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Services moduleEvents, bindings, and Knockout components; Updating the add-to-cart-button component; Updating events; Using RequireJS to manage dependencies; Updating the template engine; Configuring RequireJS; Using RequireJS in our project; Defining the app.js file; Converting a normal module into an AMD module; Applying RequireJS to components; Applying RequireJS to mocks; Applying RequireJS to bindings; Applying RequireJS to events; The limits of the application; Summary; Chapter 7: Durandal - The KnockoutJS Framework; Installing Durandal; Durandal patterns; The index.html file</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The main.js file</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer who has been using DOM manipulation libraries such as Mootools or Scriptaculous, and you want go further in modern JavaScript development with a simple and well-documented library, then this book is for you. Learning how to use Knockout will be perfect as your next step towards building JavaScript applications that respond to user interaction.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">KnockoutJS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784397074/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201515</subfield>
    <subfield code="d">201504</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010058</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010621</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222047.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491949023</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491905708</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010621</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn906040650</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">906040650</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">904133931</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Overson, Jarrod</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing Web components</subfield>
    <subfield code="b">from jQuery to Polymer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Strimpel, Jason</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491905685/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201516</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010621</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010701</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140424.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201516</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn904597732</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071837316</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071837310</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071837309</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">904597732</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.P224
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Martin S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP and MySQL web development</subfield>
    <subfield code="b">a beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part I Getting Ready -- Setting Up Your Workstation -- Building Web Pages with HTML -- Styling with CSS -- Adding Dynamic Elements with JavaScript -- Part II Exercising the Server with PHP -- Fundamentals of PHP -- PHP Control and File Handling -- PHP Arrays and Forms -- Putting PHP to Use -- Part III Creating and Using a Relational Database with MySQL -- Introduction to Relational Databases -- Fundamentals of MySQL and SQL -- Implementing MySQL Command Statements -- Part IV Powering Databases with MySQL and PHP -- Using a MySQL Database with PHP -- Registering and Responding to Users -- Handling Online Purchases</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014043274</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071837309</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071837309
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010768</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421222009.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780992461225</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0992461227</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010768</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn905245144</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">905245144</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">878024307</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jones, Darren</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript</subfield>
    <subfield code="b">novice to ninja</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Australia</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2294020</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457192661/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201516</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010768</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2010807</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221959.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617291951</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2010807</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn906578270</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">906578270</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">884808058</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bevacqua, Nicolas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript application design</subfield>
    <subfield code="b">a build first approach</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201504</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617291951/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201516</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2010807</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2013304</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221941.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119975083</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119976325</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2013304</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">698120</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .S546 2011</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8151</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.81526</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Seidelin, Jacob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 games</subfield>
    <subfield code="b">creating fun with HTML5, CSS3, and WebGL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">514 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Publisher's Acknowledgements; About the Author; Acknowledgments; Table of Contents; Introduction; Part I: Getting Started with HTML5 Games; Chapter 1: Gaming on the Web; Tracing the History of HTML5; Using HTML5 for Games; Creating Backward Compatibility; Building a Game; Summary; Chapter 2: Taking the First Steps; Understanding the Game; Identifying Game Stages; Creating the Application Skeleton; Creating the Splash Screen; Summary; Chapter 3: Going Mobile; Developing Mobile Web Applications; Handling User Input on Mobile Devices; Adapting to Small Screen Resolutions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Different ViewsDeveloping for iOS and Android Devices; Debugging Mobile Web Applications; Summary; Part II: Creating the Basic Game; Chapter 4: Building the Game; Creating the Game Board Module; Implementing the Rules; Summary; Chapter 5: Delegating Tasks to Web Workers; Working with Web Workers; Using Workers; Using Web Workers in Games; Summary; Chapter 6: Creating Graphics with Canvas; Graphics on the Web; Drawing with Canvas; Accessing Image Data; Summary; Chapter 7: Creating the Game Display; Preloading Game Files; Improving the Background; Building the Game Screen; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Interacting with the GameCapturing User Input; Building the Input Module; Summary; Chapter 9: Animating Game Graphics; Making the Game React; Adding Points and Time; Summary; Part III: Adding 3D and Sound; Chapter 10: Creating Audio for Games; HTML5 Audio; Using the audio Element; Working with Audio Data; Building the Audio Module; Adding Sound Effects to the Game; Summary; Chapter 11: Creating 3D Graphics with WebGL; 3D for the Web; Shaders; Rendering 3D Objects; Using Textures and Lighting; Creating the WebGL display; Summary; Part IV: Local Storage and Multiplayer Games</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 12: Local Storage and CachingStoring Data with Web Storage; Making the Game State Persistent; Creating a High Score List; Application Cache; Summary; Chapter 13: Going Online with WebSockets; Using WebSockets; Using Node on the Server; Summary; Chapter 14: Resources; Using Middleware; Deploying on Mobile Devices; Distributing Your Games; Using Online Services; Summary; Index; Appendix A: Canvas Reference; The Canvas Element; The 2D Context API; Appendix B: WebGL Reference; WebGL API Reference; Appendix C: OpenGL ES Shading Language; GLSL ES Language Reference</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Discover new opportunities for building 2D and 3D games with HTML5   The newest iteration of HTML, HTML5 can be used with JavaScript, CSS3, and WebGL to create beautiful, unique, engaging games that can be played on the web or mobile devices like the iPad or Android phones. Gone are the days where games were only possible with plugin technologies such as Flash and this cutting-edge book shows you how to utilize the latest open web technologies to create a game from scratch using Canvas, HTML5 Audio, WebGL, and WebSockets. You'll discover how to build a framework on which you will create your HTML5 game. Then each successive chapter covers a new aspect of the game, including user input, sound, multiplayer functionality, 2D and 3D graphics, and more.   Aims directly at a new way to develop games for the web through the use of HTML5 Demonstrates how to make iOS and Android web apps Explains how to capture player input; create 3D graphics; and incorporate textures, lighting, and sound Guides you through the process of creating a game from scratch using Canvas, HTML5 Audio, WebGL, and WebSockets   By the end of this invaluable book, you will have created a fully functional game that can be played in any compatible browser or on any mobile device that supports HTML5.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML5</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_698120</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201504</subfield>
    <subfield code="e">EBL</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201518</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2013304</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2013306</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221941.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449315177</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449331221</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2013306</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">862735</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T385 .F889 2012</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.81526</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Jesse</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building HTML5 games with ImpactJS</subfield>
    <subfield code="b">an introduction on HTML5 game development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">139 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Copyright; Table of Contents; Preface; About This Book; Who This Book Is For; Who This Book Is Not For; Conventions Used in This Book; This Book's Example Files; Using Code Examples; How To Use This Book; Safari® Books Online; How to Contact Us; Content Updates; April 24, 2013; July 17, 2013; Acknowledgments; Chapter 1. Introduction To Impact; Why Use Impact?; Setting Up a Local Environment; Install WebStorm/PHPStorm; Install Apache/PHP/MySQL; Other Hosting Options; Setting Up a New Impact Project; Modules; How Classes Work; Core Classes; How Inner Classes Work; Level Editor</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2. Working With SpritesSprites and Sprite Sheets; Scripting in Photoshop; Working with Sprites in Photoshop; Optimizing Sprites; Chapter 3. Introduction To Game Design; What is Game Design?; Sample Game Design Document; Gameplay; Exploring a Map; Combat; Completing a Map; Death; Main Character; Monsters; Bosses; Equipment; Inventory; Equipping Items; Weapons and Armor; Leveling Up; Winning the Game; Coming Up With Ideas; Books to Read; Chapter 4. Building A Game; Creating Our First Level; Saving/Loading Maps in Weltmeister; CollisionMaps; The Main Class; Customizing the Main Class</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Key BindingCreating the Player Class; Using Your Sprite Sheet; Adding Simple Physics; Defining Animation Sequences; Creating a Monster Class; Collision Detection; type Property; checkAgainst Property; collides Property; Health; Weapons; Firing the Weapon; Add Multiple Weapons; Killing Entities; Respawning the Player; Create Death Animations; Adding Grenade Explosions; Customizing the Camera; Loading New Levels; Chapter 5. Working With Text; Creating Font Sprite Sheets; Adding Text to Your Game; Chapter 6. Working With Sound; Adding Sounds; Adding Music</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mobile Browser Sound Compatibility IssuesChapter 7. Creating Game Screens and HUDs; Extending Impact's Game Class; Creating a Start Screen; Player Stats Screen; Creating the Game Over Screen; Adding In-Game HUD; Game Rewards; In-Game Analytics; Chapter 8. Debugging Your Game; Impact's Debugger; Publishing Your Game; Baking Your Game; Mobile Web Support; Compiling for Native iOS; Chapter 9. Publishing to Windows 8; Getting Started; Running Weltmeister; Integrating WinJS; Adding Touch Support; Handling Resize Events; Scaling Graphics for Windows 8; Optimizing Your Game; Wrapping Up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 10. Wrapping UpReferences and Links; About the Author</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create a real 2D game from start to finish with ImpactJS, the JavaScript game framework that works with the HTML5's Canvas element. Making video games is hard work that requires technical skills, a lot of planning, and-most critically-a commitment to completing the project. With this hands-on guide, you'll learn how to use Impact with other technologies step-by-step.  You'll pick up important tips about game design, and discover how to publish Impact games to the Web, desktop, and mobile-including a method to package your game as a native iOS app. Packed with screen shots and sample code, this book is ideal for game developers of all levels. Set up your development environment and discover Impact's advantagesBuild a complete game with core logic, collision detection, and player and monster behaviorLearn why a game design document is critical before you start buildingDisplay and animate game artwork with sprite sheetsAdd sound effects, background music, and textCreate screens to display stats and in-game statusPrepare to publish by baking your game files into a single file</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201504</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLOwned</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_862735</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201504</subfield>
    <subfield code="e">EBL</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201518</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2013306</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2018694</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150528151155.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691130</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">948544</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.815133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wittayabundit, Jate</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Unity 3 game development hotshot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">381 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Project 1:Develop a Sprite and Platform Game; Mission Briefing; Creating a camera and a level; Creating a 2D character; Creating CharacterControl class and ; SpriteManager class; Jumping and physics; Creating key and door; Adding a sound and replay button; Mission Accomplished; Hotshot Challenge; Project 2:Create a Menu for an RPG Game-Add Powerups, Weapons and Armor; Mission Briefing ; Custom skin with GUI Skin; Creating a menu object; Creating a status tab</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating an inventory tabCreating an equipment tab; Mission Accomplished ; Hotshot Challenge; Project 3:Model and Shade our Hero/Heroine; Mission Briefing ; Exporting from 3D Studio Max; Shader programming-Diffuse and ; bump (normal) map; Shader programming-Ambient and ; specular light; Shader programming-Rim light and ; toon ramp; Mission Accomplished ; Hotshot Challenge; Project 4:Add Character Control and Animation to our Hero/Heroine; Mission Briefing; Setting up character animation and ; level; Creating the character controller and ; built-in script; Creating a custom character control</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">scriptCreating CrossFade animation; Creating a third-person camera to ; follow our characte; Mission Accomplished ; Hotshot Challenge; Project 5:Build a Rocket Launcher! ; Mission Briefing; Setting up the character with the ; first-person controller prefab; Creating the New3PSController and ; MouseLook_JS scripts; Creating the rocket launcher and ; scope target; Creating the rockets and particles; Creating the rocket bullet UI; Mission Accomplished; Hotshot Challenge; Project 6:Create Smart AI; Mission Briefing; Creating the waypoint and gizmos; Creating an enemy AI</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the enemy movement with AIController script; Creating a hit-point UI; Mission Accomplished; Hotshot Challenge; Project 7:Forge a Destructible and Interactive Virtual World; Mission Briefing; Optimizing the AIController script; Creating a ragdoll; Creating a destructible wall; Creating a rockslide and trigger area; Mission Accomplished; Hotshot Challenge; Project 8:Let the World See the  Carnage! Save, Load, and Post High Scores; Mission Briefing; Creating a high score menu; Saving and loading the local high ; score; Getting XML data from server; Posting and loading high scores to</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">serverMission Accomplished; Hotshot Challenge; Appendix A:Important Functions; Awake; Start; Update; FixedUpdate; LateUpdate; OnGUI; OnDrawGizmos; Appendix B:Coroutines and Yield; YieldInstruction; WaitForSeconds; WaitForFixedUpdate; Coroutine; StartCoroutine; StopCoroutine; StopAllCoroutines; Appendix C:Major Differences between C# and Unity JavaScript; Unity Script Directives; Type names; Variable declaration; Variable with Dynamic Type ; Resolution; Multi-dimensional array declaration; Character literals not supported; Class declarations; Limited interface support; Generics</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The foreach keyword</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Eight projects specifically designed to exploit Unity's full potential</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849691123</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_948544</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2018741</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150528151156.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849694575</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1132466</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">620.1/124</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">793.9326696</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cielen, Davy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 game development with ImpactJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">304 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Firing Up Your First Impact Game; Installing a XAMPP server; Installing the game engine: ImpactJS; Choosing script editor; Running the premade game; Debugging your game with the browser and ImpactJS; Debugging with the browser; Firebug - the Firefox debugger; Chrome debugger; Exercises in debugging with Chrome and Firebug; Debugging with ImpactJS; Which helpful tools are out there; Ejecta; AppMobi; PhoneGap; lawnchair; Scoreoid; Playtomic; one.com webhost</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 2:Introducing ImpactJS; Building your own levels; Creating, loading, and saving levels in Weltmeister; Layers and the z axis; Adding and removing entities and objects; The collision layer; Connecting two different levels; Objects - playable and non-playable characters; The ImpactJS entity; Setting up player controls; Position, acceleration, and speed; The game's graphics: sprites and animation sheets; Spawning, health, and death; The camera view; The game canvas; Free to move camera; Automatically following camera; Adding music and sound effects; Playing background music</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing sound effectsGame physics with Box2D; Gravity and force; Collision impact and bounciness; Summary; Chapter 3:Let's Build a Role Playing Game; The RPG game setting; Building an RPG level; Adding a playable character; Introducing a defeatable opponent; Giving the player some weapons; Spawning a projectile; Causing harm with a projectile; Bringing your NPCs to life with artificial intelligence; The NPC's behavior; The NPC's decision making process; Pickup items to help out your player; Healing your player with a potion; Becoming rich with coins; Keeping score for player feedback</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Transitioning from one area to anotherNPCs and conversation; The speech balloon; Adding a talking non-playable character; The final battle; Summary; Chapter 4:Let's Build a Side Scroller Game; The side scroller game setting; Preparing the game for Box2D; Building a side scroller level; The playable character; Adding a minor foe; Introducing formidable weapons; Shooting a projectile; Building an actual bomb; Artificial intelligence; Pickup items; Adding a normal crate; Implementing a healing crate; Keeping score; Transitioning from one level to another; The final battle; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5:Adding Some Advanced Features to Your GameThe Start and Game-over screen; The game Start screen; The Victory and Game-over screens; More advanced debugging options; Short introduction to unit testing; Adding your own debug panel to the ImpactJS debugger; Handling game data; Adding data to your game; Using cookies to store data on the player's computer; Local storage; Using lawnchair as a versatile way of storing data; Extra functionalities for the RPG; Moving the player with a mouse click; Adding intelligent spawn locations; Introducing basic conversation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a basic Head-Up Display</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">HTML5 Game Development with ImpactJS is an insightful, friendly guide that will amaze users with its ease of use in game development. It consists of several informative yet simple instructions, which help develop and build your skill set and knowledge base.This book is for anyone with basic knowledge of JavaScript, CSS, and HTML. If you have the desire to build your own game for your website or an app store but have no idea how and where to begin, this book is for you.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849694568</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1132466</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Impact (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet games -- Design</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2018918</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150528151157.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168546</subfield>
    <subfield code="c">17.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1477476</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">600</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sukin, Isaac</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Game development with three.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">118 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Hello, Three.js; The wonderful world of Three.js; Let's code!; Been there, scene that; Choosing your environment; Summary; Chapter 2:Building a World; Geometries; 3D primitives; 2D primitives; Custom geometries; Text; Materials; A city scene; Lighting; Shadows; Renderers; Summary; Chapter 3:Exploring and Interacting; Keyboard movement and mouse looking; Clicking; Timing; First-person shooter project; Designing a map; Constructing a player; Player movement</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Physical movementUpdating the player's movement and rotation; Player collision; Voxel collision; Bots; Bullets; Updating the game loop; Summary; Chapter 4:Adding Detail; Setting up CTF; Asset management; Loaders; Exporting to Three.js; Exporting from Three.js; Managing loaders; Mesh animation; Morph animation; Skeletal animation; Particle systems; Capturing the flag; Particles and Sprites; Particle systems; Sound; Renderer effects and postprocessing; Summary; Chapter 5:Design and Development; Game design for the Web; Performance; Bandwidth/network constraints; Level of detail</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rendering optimizationsBattery life and GPU memory; Performance-measuring tools; Networking and multiplayer; Technologies; Anticheating; Development processes; JavaScript best practices; Existing workflows and level development; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A step-by-step, example-based guide to building immersive 3D games on the Web using the Three.js graphics library.This book is for people interested in programming 3D games for the Web. Readers are expected to have basic knowledge of JavaScript syntax and a basic understanding of HTML and CSS. This book will be useful regardless of prior experience with game programming, whether you intend to build casual side projects or large-scale professional titles.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782168539</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1477476</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2018940</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221832.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781482222661</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781482222678</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">119.93 (NL),99.94 (3U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2018940</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1547084</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">T58.6 .W347 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.4/0380285513</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.40380285513</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wang, Hai</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming languages for MIS</subfield>
    <subfield code="b">concepts and practice</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">300 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CONTENTS; PREFACE ; THE AUTHORS ; ACKNOWLEDGEMENTS ; CHAPTER 1 INTRODUCTION ; 1.1 Computers; 1.2 Computer Programming Languages; 1.3 Computing Architecture in the Internet Environment; 1.4 Key Characteristics Shared by All Procedural Programming Languages; CHAPTER 2 C++; 2.1 Introduction to Function- Oriented and Object- Oriented Programming; 2.2 A Tour of C Language; 2.3 Functional Approach; 2.4 Object- Oriented Approach; 2.5 Design of Objected- Oriented Program; 2.6 Connection between Classes-An Example with Two Classes; 2.7 An Example of Inheritance; 2.8 Identify Class; 2.9 Debugging</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix 2.1: Commonly Used C and C++ KeywordsC and C++ Keywords; C++ Only Keywords; CHAPTER 3 HTML, JAVASCRIPT, AND CSS ; 3.1 Introduction to the Internet; 3.2 Creating Web Pages Using HTML; 3.3 Simple Container Tags; 3.4 Empty Tags; 3.5 Complex Container Tags; 3.6 Publish Web Page; 3.7 Introduction to JavaScript; 3.8 Image Manipulation; 3.9 FORM Input Data Verification; 3.10 FORM Data Calculation; 3.11 Cookies; 3.12 Miscellaneous JavaScript Statements; 3.13 Cascading Style Sheet; 3.14 Debugging Source Code of Web Pages; Appendix 3.1: List of HTML Commonly Used Tags</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix 3.2: JavaScript Reserved Words and Other KeywordsJavaScript Reserved Words; CHAPTER 4 VB.NET; 4.1 Graphical User Interface; 4.2 Microsoft Visual Studio and VB.NET Environment; 4.3 Event Driven; 4.4 Example of a Single Form; 4.5 Multiple Forms; 4.6 Programming with VB.NET; 4.7 Debugging; CHAPTER 5 C#.NET; 5.1 Microsoft Visual Studio and C# Programming Environment; 5.2 C# Program Structure; 5.3 Run a C# Console Application Program; 5.4 C# Syntax; 5.5 Examples of Console Application; 5.6 Windows Forms Application; 5.7 Examples of Windows Forms Application; 5.8 Debugging</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">CHAPTER 6 ASP.NET 6.1 Introduction to ASP.NET; 6.2 ASP.NET with VB.NET; 6.3 ASP.NET with C#.NET; 6.4 Debugging; CHAPTER 7 PHP; 7.1 Introduction to PHP and PHP Development Environment; 7.2 Format of PHP Program; 7.3 Structure of PHP Program; 7.4 Activate PHP in Web Page and Process Form Data on Server; 7.5 Programming in PHP; 7.6 Relay Data through Multiple Dynamic Web Pages Using Hidden Fields; 7.7 Example of Web Application Design; 7.8 PHP and MySQL Database; 7.9 Debugging; CHAPTER 8 XML; 8.1 Introduction to XML; 8.2 XML Documents Are Data Sheets; 8.3 Cascading Style Sheets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8.4 Extensible Style Language8.5 XML Data Tree; 8.6 CSS Versus XSLT; 8.7 Document Type Definition and Validation; 8.8 XML Schema; 8.9 Summary of Application of XML; 8.10 An Example of XML Application; 8.11 Advanced Subjects of XML; 8.12 XHTML; 8.13 XBRL; CHAPTER 9 SQL; 9.1 Introduction to SQL; 9.2 CREATE and DROP; 9.3 INSERT, UPDATE, DELETE; 9.4 Query-SELECT; 9.5 WHERE Clause and Comparison; 9.6 ORDER BY Clause; 9.7 Aggregate Functions; 9.8 GROUP BY Clause and HAVING Clause; 9.9 Joining Tables; 9.10 Subquery; 9.11 Tactics for Writing Queries</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9.12 SQL Embedded in Host Computer Programming Languages</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Introduction Computers Computer Programming Languages     Role of Computer Programming Language      Software Systems     Taxonomies of Computer Programming LanguagesComputing Architecture in the Internet Environment Key Characteristics Shared by All Procedural Programming Languages      Syntax, Sentence, and Word     Variable     Arithmetic Operation     Execution Sequence      If-Then-Else Logic      Loop      Module C++ Introduction to Function-Oriented and Object-Oriented Programming A Tour of C Language      C and C++ Keyword and User-Defined Word      Comment Statements      Preprocessor</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Information Transfer and Management</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Management information systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wang, Shouhong</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1547084</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2018940</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2019083</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232751.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783289707</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783289708</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783289691</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2019083</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hatfield, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">CoffeeScript application development cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">368 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Ready; Introduction; Configuring your environment and tools; Configuring Sublime Text; Configuring Visual Studio; A quick dive into CoffeeScript; Debugging CoffeeScript using source maps; Debugging CoffeeScript using Node Inspector; Chapter 2: Starting with the Basics; Introduction; Working with strings; Working with numbers; Working with dates and times; Working with arrays; Working with classes; Dealing with the this keyword; Chapter 3: Client Applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionWorking with jQuery; Working with Backbone; Working with AngularJS; Communicating in real time with Socket.io; Chapter 4: Using Kendo UI for Desktop and Mobile; Introduction; Using the Kendo UI Core widgets; Using the Kendo UI Core mobile widgets; Chapter 5: Going Native with Cordova; Introduction; Creating a basic Cordova application; Using the camera; Using geolocation; Using contacts; Getting device information; Chapter 6: Working with Databases; Introduction; Working with SQLite; Working with Redis; Working with MongoDB; Working with CouchDB</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Building Application ServicesIntroduction; Working with base64 encoding; Working with domain name services; Parsing a URL into its various components; Creating RESTful web services; Chapter 8: Using External Services; Introduction; Working with web services; Sending e-mail; Sending SMS and MMS messages; Working with Amazon's S3 storage; Transferring files via FTP; Chapter 9: Testing Our Applications; Introduction; Unit testing with QUnit; End-to-end testing with Mocha and Zombie.js; Stubbing and mocking with Sinon; Chapter 10: Hosting Our Web Application; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Compiling our source with GruntPreparing deployments for staging and production; Deploying our application to Heroku; Deploying our application to Microsoft Azure; Chapter 11: Scripting for DevOps; Introduction; Executing shell commands with exec; Executing shell commands with spawn; Copying, moving, and deleting files and directories; Archiving files and directories; Parsing CSV files; Parsing fixed-width files; Padding and aligning output; Formatting dates with moment.js; Formatting numbers with accounting.js; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are interested in developing modern applications, this book will help you leverage the vast JavaScript ecosystem while using an elegant language, helping you avoid the shortcomings of JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783289691
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2019085</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150528151155.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849695596</subfield>
    <subfield code="c">29.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1674874</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.81536</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wittayabundit, Jate</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Unity 4 game development hotshot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">466 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Project 1: Develop a Sprite and Platform Game; Mission briefing; Setting up a 2D level and collider; Creating a 2D character and animation; Controlling the character with the PlayerController_2D class; Creating a key, door, and replay button; Mission accomplished; Hotshot challenges; Project 2: Create a Menu for an RPG - Add Powerups, Weapons, and Armors; Mission briefing; Customizing skin with GUISkin; Creating a menu object; Creating the STATUS tab; Creating the INVENTORY tab</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the EQUIPMENT tabMission accomplished; Hotshot challenges; Project 3: Shade Your Hero/Heroine; Mission briefing; Shader programming - Diffuse and Bump (normal) maps; Shader programming - Ambient and Specular light; Shader programming - Half Lambert, Rim Light, and Toon Ramp; Mission accomplished; Hotshot challenges; Project 4: Add Character Control and Animation to Our Hero/Heroine; Mission briefing; Setting up character animation and level; Creating an animator controller; Creating a character control script; Creating a third-person camera to follow our character</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mission accomplishedHotshot challenges; Project 5: Build a Rocket Launcher!; Mission briefing; Setting up a character animation and animator controller; Adding new features to the CharacterControl and CameraControl scripts; Creating a MouseLook script and laser target scope; Creating a rocket prefab and particle effects; Creating a rocket launcher and RocketUI; Mission accomplished; Hotshot challenges; Project 6: Making AI Appear Smart; Mission briefing; Creating the Waypoint and WaypointsContainer scripts; Creating a custom editor for the WaypointsContainer script</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the enemy movement with AI scriptCreating a hit-point UI; Mission accomplished; Hotshot challenges; Project 7: Forge a Destructible and Interactive Virtual World; Mission briefing; Creating a ragdoll object; Creating a destructible wall; Creating a rockslide and trigger area; Creating the RocksTrigger and Rocks scripts; Mission accomplished; Hotshot challenges; Project 8: Let the World See the Carnage - Saving and Loading High Scores; Mission briefing; Creating the UserData and Hiscore scripts; Saving and loading the local high score; Creating an XMLParser script</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Saving and loading server high scoreMission accomplished; Hotshot challenges; Appendix A: Important Functions; Awake(); Start(); Update(); FixedUpdate(); LateUpdate(); OnEnable(); OnDisable(); OnGUI(); OnDrawGizmos(); Appendix B: Coroutines and Yield; Coroutines; YieldInstruction; WaitForSeconds; WaitForFixedUpdate; StartCoroutine; StopCoroutine; StopAllCoroutines; Appendix C: Major Differences Between C# and Unity JavaScript; Unity script directives; Type names; Variable declaration; Variables with dynamically typed resolution; Multidimensional array declaration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Character literals not supported</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">An easy-to-follow hands-on step-by-step project. Each project includes the complete source code and assets having screenshots and diagrams. If you are an experienced user who has a basic knowledge of how to use the Unity game engine, or are an intermediate user who wants to learn more tips and tricks in using the Unity game engine, this book is ideal for you.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849695589</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1674874</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2019125</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150528151156.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849698078</subfield>
    <subfield code="c">26.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1719891</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8/1536</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bura, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Construct 2 game development by example</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">230 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chaper 1: Getting Started with Construct 2; Downloading and installing Construct 2; What do the numbers mean?; Coding in Construct 2; Working with visual programming languages; Layout and event sheets; Sprites; Summary; Chaper 2: Inputs and Controls; Getting started with inputs and controls; Keyboard inputs; Inserting a new keyboard object; Adding functionality to the keyboard object; Setting the keyboard key; Controlling the sprite with the keyboard</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up the direction of the sprite's movementSetting keys for other directions; Testing the keyboard controls; Making the sprite move constantly; Changing the sprite's speed; Keeping the sprite onscreen; Mouse inputs; Adding mouse functionality; Setting up the Every tick command; Rotating the sprite to the mouse location; Facing the sprite towards the mouse point; Touch control inputs; Summary; Chaper 3: Variables and Arrays; Introducing variables; Number variables; Integer variables; Real variables; String variables; Boolean variables; Other variables; Declaring variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing variables in codeVariables in JavaScript; Examining JavaScript code; Variables in Construct 2; Adding a variable; Creating a global variable; Making a score variable; Adding a variable to a sprite; Creating a health variable; Introducing arrays; Adding an array in Construct 2; Checking an array's properties; Setting data and adding variables; Checking an array for data; Summary; Chaper 4: Game Mechanics; Introducing game mechanics; Game mechanics in Construct 2; Setting up a game mechanics project; Adding a game mechanics behavior to a sprite; Giving a sprite 8Direction movement</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Editing the properties of a behaviorAdding a collision event; Destroying the power-up on collision; Increasing the player sprite's speed; Setting the duration of the speed boost; Restoring the player speed to normal; Summary; Chaper 5: Making a Simple Shooter; Starting the project; Controlling a sprite with the keyboard; Organizing the event sheet; Adding mouse controls; Making the player shoot; Adding the enemy; Destroying the enemy; Adding a spawner; Summary; Chaper 6: Making a Tower Defense Game; Starting the project; Creating a spawn point; Laying out the level; Setting up the turrets</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding enemies and projectilesRotating the turret; Firing the turret; Setting up the path for the enemy; Setting up an enemy wave; Summary; Chaper 7: Making a Puzzle Physics Game; Starting the project; Setting the background layer; Adding the cannon; Adding sprites; Adding functionalities; Rotating the cannon; Creating a cannonball; Spawning the cannonball; Creating the spawning image point; Adding physics; Applying force at an angle; Setting cannonballs to fire one at a time; Setting the viewpoint to follow the cannonball; Making an immovable ground; Reloading the cannon; Adding the blocks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Destroying the cannonball on a complete stop</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book uses practical examples to teach readers, and imparts the key skills and techniques of working in Construct 2 through building complete game projects. This book is for complete beginners who have always wanted to learn how to make games and have never tried. It is the perfect introduction to game development, design, and production.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781849698061</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1719891</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">COMPUTERS Programming Games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Construct 2</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2019894</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150602105915.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430265399</subfield>
    <subfield code="c">34.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1964723</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA612.23</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Egges, Arjan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building JavaScript games</subfield>
    <subfield code="b">for phones, tablets, and desktop</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">422 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Introduction; Part I: Getting Started; Chapter 1: Programming; Computers and Programs; Processor and Memory; Programs; The Early Days: Imperative Programming; Procedural Programming: Imperative + Procedures; Object-Oriented Programming: Procedural + Objects; Web Applications; Programming Games; Developing Games; Small Scale: Edit-Interpret-Run; Large Scale: Design-Specify-Implement; Building Your First Web Application; The HTML5 Canvas; JavaScript in a Separate File; What You Have Learned; Chapter 2: Game Programming Basics; Building Blocks of a Game; The Game World</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Game LoopBuilding a Game Application in JavaScript; The Structure of a Program; Types of Applications; Functions; Syntax Diagrams; Calling a Function; Update and Draw; Program Layout; Comments; Instructions vs. Lines; Whitespace and Indentation; What You Have Learned; Chapter 3: Creating a Game World; Basic Types and Variables; Types; Declaration and Assignment of Variables; Global Variables and Strict Mode; Instructions and Expressions; Operators and More Complex Expressions; Arithmetic Operators; Priority of Operators; Assigning a Function to a Variable</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Variables Composed of Multiple ValuesThe MovingSquare Game; Scope of Variables; What You Have Learned; Chapter 4: Game Assets; Locating Sprites; Loading Sprites; Drawing Sprites; Moving Sprites; Loading and Drawing Multiple Sprites; Music and Sounds; What You Have Learned; Part II: Creating Colorful Games; Chapter 5: Knowing What the Player Is Doing; A Sprite Following the Mouse Pointer; Retrieving the Mouse Position; Changing the Origin of a Sprite; Using the Mouse Position to Rotate the Cannon Barrel; What You Have Learned; Chapter 6: Reacting to Player Input; Objects in Games</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Loading SpritesHandling a Key-Down Event; Conditional Execution; Comparison Operators; Logic Operators; The Boolean Type; Aiming the Barrel at the Mouse Pointer; A Number of Different Alternatives; Toggling the Cannon Barrel's Behavior; What You Have Learned; Chapter 7: Basic Game Objects; Using Separate JavaScript Files; Loading Game Assets the Wrong Way; Methods and Functions; Loading Game Assets the Right Way; Writing a More Efficient Game Loop; Separating Generic Code from Game-Specific Code; Adding a Ball to the Game World; Creating the Ball; Shooting the Ball; Updating the Ball</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What You Have LearnedChapter 8: Game Object Types; Creating Multiple Objects of the Same Type; Constructing Game Objects as Part of the Game World; Writing a Class with Multiple Instances; Dealing with Randomness in Games; Calculating a Random Velocity and Color; Updating the Paint Can; Drawing the Cans on the Screen; Representing Positions and Velocities as Vectors; Default Values for Parameters; What You Have Learned; Chapter 9: Colors and Collisions; A Different Way to Represent Colors; Controlled Data Access for Objects; Read-Only Properties; Retrieving the Color of the Cannon</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Handling Collisions between the Ball and the Cans</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a"> Building JavaScript Games teaches game programming through a series of engaging, arcade-style games that quickly expand your JavaScript and HTML5 skills. JavaScript is in the top ten most-used programming languages world wide, and is the basis for applications that can run in any modern browser, on any device from smart phone to tablet to PC. Especial emphasis is given to touch-based interface, but all games also run using a regular mouse and keyboard setup.  The four games you'll develop from reading this book are: Painter Jewel Jam Penguin Pairs Tick Tick  These four games are casual, arcad</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430265382</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1964723</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2019897</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200808000714.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430268260</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">41.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430268277</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2019897</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1964743</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dea, Carl</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java 8 recipes</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">627 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Introduction; Chapter 1: Getting Started with Java 8; 1-1. Creating a Development Environment; Problem; Solution; How It Works; 1-2. Getting to "Hello, World"; Problem; Solution; How It Works; Packages; JavaBeans-Style Classes; The Main Program; 1-3. Compiling and Executing from the Command-line Interpreter; Problem; Solution; How It Works; 1-4. Declaring Simple Variables; Problem; Solution; How It Works; 1-5. Converting to and from a String; Problem; Solution; How It Works; 1-6. Passing Arguments via Command-Line Execution; Problem; Solution; How It Works</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1-7. Accepting Input from the KeyboardProblem; Solution; How It Works; 1-8. Documenting Your Code; Problem; Solution; How It Works; Formatting the Documentation; Executing the Tool; 1-9. Organizing Code with Packages; Problem; Solution; How It Works; 1-10. Configuring the CLASSPATH; Problem; Solution; How It Works; 1-11. Reading Environment Variable s; Problem; Solution; How It Works; Summary; Chapter 2: New Features of Java 8; Java Language Enhancements; 2-1. Passing Functionality as a Method Argument; Problem; Solution; How It Works</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2-2. Calling On an Existing Method from a Lambda ExpressionProblem; Solution; How It Works; 2-3. Providing a Default Method Implementation in an Interface; Problem; Solution; How It Works; 2-4. Applying the Same Annotation Multiple Times in a Declaration or Type Use; Problem; Solution; How It Works; Date-Time API; 2-5. Incorporating the Current Date and Time; Problem; Solution; How It Works; 2-6. Obtaining a Date from a Specified String; Problem; Solution; How It Works; 2-7. Performing Date-Time Calculations; Problem; Solution; How It Works; Streams API</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2-8. Iterating Over a Collection of DataProblem; Solution; How It Works; JavaFX; 2-9. Embedding Swing in JavaFX; Problem; Solution; How It Works; 2-10. Adding a DatePicker; Problem; Solution; How It Works; 2-11. Printing from JavaFX; Problem; Solution; How It Works; Scripting; 2-12. Embedding JavaScript in Your Java Application; Problem; Solution; How It Works; 2-13. Executing JavaScript from the Command-Line; Problem; Solution; How It Works; Summary; Chapter 3: Strings; 3-1. Obtaining a Subsection of a String; Problem; Solution; How It Works; 3-2. Comparing Strings; Problem; Solution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How It Works3-3. Trimming Whitespace; Problem; Solution; How It Works; 3-4. Changing the Case of a String; Problem; Solution; How It Works; 3-5. Concatenating Strings; Problem; Solution #1; Solution #2; Solution #3; How It Works; 3-6. Converting Strings to Numeric Values; Problem; Solution #1; Solution #2; How It Works; 3-7. Iterating Over the Characters of a String; Problem; Solution; How It Works; 3-8. Finding Text Matches; Problem; Solution #1; Solution #2; How It Works; 3-9. Replacing All Text Matches; Problem; Solution; How It Works</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3-10. Determining Whether a File Name Ends with a Given String</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Java 8 Recipes offers solutions to common programming problems encountered while developing Java-based applications. Fully updated with the newest features and techniques available, Java 8 Recipes provides code examples involving Lambdas, embedded scripting with Nashorn, the new date-time API, stream support, functional interfaces, and much more. Especial emphasis is given to features such as lambdas that are newly introduced in Java 8. Content is presented in the popular problem-solution format: Look up the programming problem that you want to solve. Read the solution. Apply the solution dir</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Beaty, Mark</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Guime, Freddy</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">OConner, John</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Juneau, Josh</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1521944</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2278096</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1964743</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201505</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201505</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020241</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000423.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985876</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985879</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985869</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020241</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bojinov, Valentin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RESTful web API design with Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">152 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: REST - What You Didn't Know; A brief history of REST; Principle 1 - everything is a resource; Principle 2 - each resource is identifiable by a unique identifier ; Principle 3 - use the standard HTTP methods; Principle 4 - resources can have multiple representations; Principle 5 - communicate statelessly; The REST goals; Separation of the representation and the resource; Visibility; Reliability; Scalability and performance; Working with WADL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Taking advantage of the existing infrastructureSummary; Chapter 2: Getting Started with Node.js; Installing Node.js; Node Package Manager; Installing the Express framework and other modules; Setting up a development environment; Handling HTTP requests; Modularizing code; Testing Node.js; Working with mock objects; Deploying an application; Nodejitsu; Microsoft Azure; Self-test questions; Summary; Chapter 3: Building a Typical Web API; Specifying the API; Implementing routes; Testing the API; Content negotiation; Cross-origin resource sharing; API versioning; Self-test questions; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Using NoSQL DatabasesKey/value store - LevelDB; Document store-MongoDB; Database modeling with Mongoose; Testing a NoSQL database solution; Content delivery network; Self-test questions; Summary; Chapter 5: Implementing a Full-fledged RESTful Service; Extensibility and versioning; Working with arbitrary data; Linking; Implementing paging and filtering; Caching; Discovering and exploring RESTful services; Self-test questions; Summary; Chapter 6: Keeping the Bad Guys Out; Authentication; Basic authentication; Passport; Passport basic authentication strategy</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Passport's third-party authentication strategiesAuthorization; Transport Layer Security; Self-test questions; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a web developer wanting to enrich your development skills to create scalable, server-side, RESTful applications based on the Node.js platform, this book is for you. You also need to be aware of HTTP communication concepts and should have a working knowledge of JavaScript. Knowledge of REST would be an added advantage but is definitely not a necessity.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2197710</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629674</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783985869</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201505</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020245</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221731.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784392406</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784392405</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398224</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020245</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784398224</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mantyla, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Functional programming in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">172 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Powers of JavaScript's Functional Side - a Demonstration; Introduction; The demonstration; The application: an e-commerce website; Imperative methods; Functional programming; Summary; Chapter 2: Fundamentals of Functional Programming; Functional programming languages; What makes a language functional?; Advantages; Cleaner code; Modularity; Reusability; Reduced coupling; Mathematically correct; Functional programming in a nonfunctional world</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Is JavaScript a functional programming language?Working with functions; Self-invoking functions and closures; Higher-order functions; Pure functions; Anonymous functions; Method chains; Recursion; Divide and conquer; Lazy evaluation; The functional programmer's toolkit; Callbacks; Array.prototype.map(); Array.prototype.filter(); Array.prototype.reduce(); Honorable mentions; Array.prototype.forEach; Array.prototype.concat; Array.prototype.reverse; Array.prototype.sort; Array.prototype.every and Array.prototype.some; Summary; Chapter 3: Setting Up the Functional Programming Environment</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">IntroductionFunctional libraries for JavaScript; Underscore.js; Fantasy Land; Bilby.js; Lazy.js; Bacon.js; Honorable mentions; Development and production environments; Browsers; Server-side JavaScript; A functional use case in the server-side environment; CLI; Using functional libraries with other JavaScript modules; Functional languages that compile into JavaScript; Summary; Chapter 4: Implementing Functional Programming Techniques in JavaScript; Partial function application and currying; Function manipulation; Apply, call, and the this keyword; Binding arguments; Function factories</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Partial applicationPartial application from the left; Partial application from the right; Currying; Function composition; Compose; Sequence: compose in reverse; Compositions versus chains; Programming with compose; Mostly functional programming; Handling events; Functional reactive programming; Reactivity; Putting it all together; Summary; Chapter 5: Category Theory; Category theory; Category theory in a nutshell; Type safety; Object identities; Functors; Creating functors; Arrays and functors; Function compositions, revisited; Monads; Maybes; Promises; Lenses; jQuery is a monad</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementing categoriesSummary; Chapter 6: Advanced Topics and Pitfalls in JavaScript; Recursion; Tail recursion; Tail-call elimination; Trampolining; The Y-combinator; Memoization; Variable scope; Scope resolutions; Global scope; Local scope; Object properties; Closures; Gotchas; Function declarations versus function expressions versus the function constructor; Function declarations; Function expressions; The function constructor; Unpredictable behavior; Summary; Chapter 7: Functional and Object-oriented Programming in JavaScript; JavaScript - the multi-paradigm language</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript's object-oriented implementation - using prototypes</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap towards mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. It is aimed at programmers involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784398224/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2020245</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020289</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000424.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983759</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983752</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020289</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .B384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.10923479</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bailey, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS testing cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">180 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setup and Configuration; Introduction; Creating a basic AngularJS application; Running a simple test using Jasmine; Installing Protractor; Running a simple test using Protractor; Installing Karma; Running tests using Karma; Installing Testem; Running tests using Testem; Automating test runners using Grunt; Automating test runners using Gulp; Chapter 2: Getting Started with Testing and AngularJS; Introduction; Loading a module; Writing a test spec; Debugging AngularJS code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mocking injected instances using an objectMocking injected instances using spies; Chapter 3: How to Test Navigation and Routing; Introduction; Getting started with testing using ngRoute; Testing route parameters with ngRoute; Getting started with testing using ui-router; Testing the transitioning state with ui-router; Testing URL parameters with ui-router; Testing page loading using Protractor; Testing navigation using Protractor; Testing redirection using Protractor; Chapter 4: Testing Controllers; Introduction; Setting up for testing a controller</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Testing the initial state of a scope objectTesting the initial state of a scope object with Protractor; Testing interactive scope changes with Protractor; Testing navigation scope changes with Protractor; Chapter 5: Testing User Interaction and Directives; Introduction; Starting with testing directives; Setting up templateUrl; Searching elements using selectors; Accessing basic HTML content; Accessing repeater content; Scope changes based on user input; Scope changes based on DOM events; Class changes based on window properties; Directive changes on interaction using Protractor</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Using Spies to Test EventsIntroduction; Testing event dispatches; Testing the handling of dispatched events; Testing the handling of external events; Testing the handling of callbacks; Testing events using Protractor; Chapter 7: Testing Filters; Introduction; Testing a filter that formats a number as text; Testing a filter that formats seconds to a time string; Using Protractor to test filter changes based on input; Using Protractor to test filter changes based on events; Chapter 8: Service and Factory Testing with Mocks and Spies; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started with testing a serviceTesting HTTP GET requests using httpBackend; Testing HTTP POST requests using httpBackend; Using spies to test HTTP GET requests; Using spies to test HTTP POST requests; Testing service data using mock helpers; Testing rejected http promises; Testing constants; Using Protractor to test HTTP requests; Chapter 9: A Brief Look at Testing Animations; Introduction; Synchronous testing of animations; Testing animations with ngAnimateMock; Asynchronous testing of animations; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for developers who have an understanding of the basic principles behind both AngularJS and test-driven development. You, as a developer, are interested in eliminating the fear related to either introducing tests to an existing codebase or starting out testing on a fresh AngularJS application. If you're a team leader or part of a QA team with the responsibility of ensuring full test coverage of an application, then this book is ideal for you to comprehend the full testing scope required by your developers. Whether you're new to or are well versed with AngularJS, this book </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">AngularJS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783983742
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020291</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221725.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395094</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784395099</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784397296</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020291</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784397296</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Adams, Chad R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript high performance</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">208 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Need for Speed; Weren't websites always fast?; Getting faster; Selecting an effective editor; Integrated Development Environments; Mid-range editors; Lightweight editors; Cloud-based editors; Summary; Chapter 2: Increasing Code Performance with JSLint; Checking the JavaScript code performance; About the console time API; When to use console.time; What is JavaScript linting?; About JSLint; Using JSLint; Reviewing errors; Configuring messy white space</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding the use strict statementUsing console in JSLint; Summary; Chapter 3: Understanding JavaScript Build Systems; What is a build system?; Compiling code by example; Error-checking in a JavaScript build system; Adding optimization beyond coding standards; Creating a build system from scratch using Gulp.js; Node.js; Setting up our build system; About Grunt.js and Gulp.js; Grunt Task Runner; About Gulp; Integrating JSLint into Gulp; Testing our example file; Creating a distribution; Summary; Chapter 4: Detecting Performance; Web Inspectors in general; The Safari Web Inspector</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Firefox Developer toolsInternet Explorer developer tools; Chrome's Developer tools; Getting familiar with Chrome's Developer tools; Summary; Chapter 5: Operators, Loops, and Timers; Operators; The comparison operator; Is strict faster?; Loops; How loops affect performance; The reverse loop performance myth; Timers; What are timers and how do they affect performance?; Working around single-threading; Closing the loop; Summary; Chapter 6: Constructors, Prototypes, and Arrays; Building with constructors and instance functions; A quick word; The care and feeding of function names</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding instancesCreating instances with 'new'; Alternate constructor functions using prototypes; Understanding prototypes in terms of memory; Which is faster, a prototype or a constructor function?; Array performance; Optimizing array searches; Summary; Chapter 7: Hands off the DOM; Why worry about the DOM?; Don't we need an MV-whatever library?; Creating new objects using the createElement function; Working around the createElement function; Working with the createElement function; When to use the createElement function?; Animating elements; Animating the old-fashioned way</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Animating using CSS3An unfair performance advantage; Understanding paint events; How to check for paint events?; Testing paint events; Pesky mouse scrolling events; Summary; Chapter 8: Web Workers and Promises; Understanding the limitations first; Web workers; Testing workers with a local server; Promises; Testing a true asynchronous promise; Summary; Chapter 9: Optimizing JavaScript for iOS Hybrid Apps; Getting ready for iOS development; iOS hybrid development; Setting up a simple iOS hybrid app; Using Safari Web Inspector for JavaScript performance; Comparing UIWebView with Mobile Safari</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Common ways to improve hybrid performance</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer with some experience in development and want to increase the performance of JavaScript projects by building faster web apps, then this book is for you. You should know the basic concepts of JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784397296/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2020291</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020296</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221724.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784391027</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784391026</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784392215</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020296</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784392215</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39 D57 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.4</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.42</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Three.js</subfield>
    <subfield code="b">the JavaScript 3D library for WebGL</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">422 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Creating Your First 3D Scene with Three.js; Requirements to use Three.js; Getting the source code; Using Git to clone the repository; Downloading and extracting the archive; Testing the examples; Python-based web servers should work on most Unix/Mac systems; Npm-based web server if you've worked with Node.js; Portable version Mongoose for Mac and/or Windows; Disabling security exceptions in Firefox and Chrome; Creating the HTML skeleton</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rendering and viewing a 3D objectAdding materials, lights, and shadows; Expanding your first scene with animations; Introducing requestAnimationFrame; Animating the cube; Bouncing the ball; Using dat.GUI to make experimenting easier; Automatically resize the output when browser size changes; Summary; Chapter 2: Basic Components That Make Up a Three.js Scene; Creating a scene; Basic functionality of a scene; Adding fog to the scene; Using the overrideMaterial property; Geometries and meshes; The properties and functions of a geometry; Functions and attributes for meshes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Different cameras for different usesOrthographic camera versus perspective camera; Looking at specific points; Summary; Chapter 3: Working with the Different Light Sources Available in Three.js; Different kinds of lighting provided by Three.js; Basic lights; THREE.AmbientLight; Using the THREE.Color object; THREE.PointLight; THREE.SpotLight; THREE.DirectionalLight; Special lights; THREE.HemisphereLight; THREE.AreaLight; LensFlare; Summary; Chapter 4: Working with Three.js Materials; Understanding common material properties; Basic properties; Blending properties; Advanced properties</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Starting with a simple meshTHREE.MeshBasicMaterial; THREE.MeshDepthMaterial; Combining materials; THREE.MeshNormalMaterial; THREE.MeshFaceMaterial; Advanced materials; THREE.MeshLambertMaterial; THREE.MeshPhongMaterial; Creating your own shaders with THREE.ShaderMaterial; Materials you can use for a line geometry; THREE.LineBasicMaterial; THREE.LineDashedMaterial; Summary; Chapter 5: Learning to Work with Geometries; The basic geometries provided by Three.js; Two-dimensional geometries; THREE.PlaneGeometry; THREE.CircleGeometry; THREE.RingGeometry; THREE.ShapeGeometry</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Three-dimensional geometriesTHREE.BoxGeometry; THREE.SphereGeometry; THREE.CylinderGeometry; THREE.TorusGeometry; THREE.TorusKnotGeometry; THREE.PolyhedronGeometry; Summary; Chapter 6: Advanced Geometries and Binary Operations; THREE.ConvexGeometry; THREE.LatheGeometry; Creating a geometry by extruding; THREE.ExtrudeGeometry; THREE.TubeGeometry; Extrude from SVG; THREE.ParametricGeometry; Creating 3D text; Rendering text; Adding custom fonts; Using binary operations to combine meshes; The subtract function; The intersect function; The union function; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Particles, Sprites, and the Point Cloud</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you know JavaScript and want to start creating 3D graphics that run in any browser, this book is a great choice for you. You don't need to know anything about math or WebGL; all that you need is general knowledge of JavaScript and HTML.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Children -- Computer network resources</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2647498</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784392215/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201505</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2020296</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2020382</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000425.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398552</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784398551</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784390839</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2020382</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .A65</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.167</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Els, Dewald</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Responsive design high performance</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">162 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Good, the Bad, and the Ugly of Responsive Web Design; The good - appearance and management; Appearance; Management; The bad - slow load times and unresponsive interactions; Slow load times; Browser requests; Unresponsive interactions; The ugly - the effects of slow performance; Effects on the end user; Effects on business; Summary; Chapter 2: Tweaking Your Website for Performance; Resource placement on the DOM; Scripts with (document).ready()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scripts that change the layoutThe welcome section; The information section; The about section; Adjusting the sections; Improving the output; DNS prefetching; The purpose of DNS prefetching; Too many DOM Elements; Summary; Chapter 3: Managing Images; Choosing the correct image format; Optimizing images; Progressive images; Adaptive images; Conditional loading; One too many DOM elements; Specifying sizes, media queries and introducing sprite sheets; Caching; Scaling; Retina displays; Summary; Chapter 4: Learning Content Management; Style sheets, media queries, and viewports</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sassy CSS, SASS, and LESSCSS; SCSS; SASS; LESS; Background images and media queries; Using JavaScript to ease the load; AngularJS; Conditional content management; The server side with PHP; Parallel downloads; Content Delivery Networks; Fonts; Summary; Chapter 5: The Fastest HTTP Request is No HTTP Request; Reducing the number of requests; Sprite sheets; So, what is image framing?; Combining files; Server-side optimization with Apache; Compression; ETags; Expires headers; File concatenation; AppCache; Summary; Chapter 6: Testing, Testing, and Testing!; Beginning your testing adventure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Step 1 - planningStep 2 - testing; Step 3 - assessing results; Step 4 - tracking bugs; Back to the responsive stuff; Summary; Chapter 7: Speeding Up Development with Design Concepts, Patterns, and Programs; Design concepts; Graceful degradation and progressive enhancement; Object-orientated CSS (OOCSS); Separating structure from styling; Separating the containers and the content; OOCSS and SASS/SCSS (even LESS); Patterns and templates; Media query templates; Plugins and software; Grunt; package.json; The Gruntfile.js; RequireJS; Summary; Chapter 8: Using Tools for Performance; Planning</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">DevelopingCodeKit; Prepros; Managing code changes; Summary; Appendix: Taking the Next Steps; An overview of what we've covered so far; A few references for further reading; Ethan Marcotte; Paul Irish; Brad Frost; Ask the people who know; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is ideal for developers who have experience in developing websites or possess minor knowledge of how responsive websites work. No experience of high-level website development or performance tweaking is required.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">High performance computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784390839
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201522</subfield>
    <subfield code="d">201505</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021785</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221624.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904152</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021785</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn885593714</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">885593714</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b">S567 2014</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">This &amp; object prototypes</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">This and object prototypes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">158 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Prototypes Engineering</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java SIM</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491905142/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201506</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021785</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021790</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221623.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904190</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021790</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn902886451</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">902886451</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Types &amp; grammar</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.JAVA SIM</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491905159/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201808</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021790</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021795</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221621.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904220</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021795</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907481095</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907481095</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Async &amp; performance</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">Getify Solutions</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491905197/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021795</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021810</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221615.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491916759</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491916728</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021810</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907481097</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907481097</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">905348806</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8883
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Williamson, Ken</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning AngularJS</subfield>
    <subfield code="b">a guide to AngularJS development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491916742/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021810</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021819</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221613.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781457186950</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781457186936</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021819</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn908649659</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">908649659</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">907374487</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TJ211.45
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Waldron, Rick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Make</subfield>
    <subfield code="b">JavaScript robotics</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Maker Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Robots</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gerber, Anna</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Resseguie, David</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457186943/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021819</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021824</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221611.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134096681</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134096681</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134096667</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021824</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn910341771</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">910341771</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">906715080</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shapiro, Julian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web animation using JavaScript</subfield>
    <subfield code="b">develop and design</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Develop and design</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer animation</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134096681/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021824</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021825</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491924464</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491924440</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021825</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907481098</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907481098</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">905599895</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
    <subfield code="b">up &amp; going</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Up and going</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491924471/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021825</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021848</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221606.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292118</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021848</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907399832</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907399832</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">893631787</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meeks, Elijah</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2300525</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292118/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021848</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021855</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221604.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593276058</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021855</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907477297</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907477297</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014039759</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thomas, Stephen A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Data visualization with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457189869/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021855</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021856</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221604.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593275754</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021856</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907477322</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907477322</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014040059</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.C672
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bunyan, Karl</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Build an HTML5 game</subfield>
    <subfield code="b">a developer's guide with CSS and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Build an Hyper Text Markup Language five game</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457189876/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021856</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021881</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221557.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484205457</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1484205456</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021881</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907397801</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907397801</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8885.M543
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Atkinson, Brandon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Custom SharePoint solutions with HTML and JavaScript</subfield>
    <subfield code="b">for SharePoint 2013 and SharePoint Online : rapid, reliable SharePoint solutions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in SharePoint</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484205440/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021881</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021899</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221554.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484200148</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484200131</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021899</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn908199855</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">908199855</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">906575098</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cryer, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Grunt.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Workflow management systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484200131/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2021899</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2021946</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20161001224622.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Minecraft (Game)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn909780205</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133962567</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0133962563</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780133930146</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2021946</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">909780205</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        GV1469.35.M535
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Higgins, Walter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">A beginner's guide to writing Minecraft plugins in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Peachpit Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780133962567
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022041</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000426.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Duncan, Andrew</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784396626
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn909284885</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784390402</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784390402</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784396626</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022041</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">909284885</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ashworth, Stuart</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS essentials</subfield>
    <subfield code="b">get up and running with building interactive and rich web applications using Sencha's Ext JS 5</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022043</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221524.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784393281</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784393282</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784397166</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022043</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn909284587</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">909284587</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sethi, Munish</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jasmine cookbook</subfield>
    <subfield code="b">over 35 recipes to design and develop Jasmine tests to produce world-class JavaScript applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784397166/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2022043</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022044</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221524.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785283208</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785283200</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282041</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022044</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn909284773</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">909284773</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ragonha, Paulo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jasmine JavaScript testing</subfield>
    <subfield code="b">test your JavaScript applications efficiently using Jasmine and React.js</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Ajax (Web site development technology)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785282041/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2022044</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022045</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221523.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784393311</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784393312</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395308</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022045</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn909284755</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">909284755</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ramsay, Colin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS application development blueprints</subfield>
    <subfield code="b">develop robust and maintainable projects that exceed client expectations using Ext JS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784395308/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2022045</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022126</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221504.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119001171</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">111900117X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119001164</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022126</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn910352515</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">910352515</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">905026956</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.H94
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cameron, Dane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5, JavaScript, and jQuery 24-hour trainer</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML5 JavaScript and jQuery twenty-four-hour trainer</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HyperText Markup Language five JavaScript jQuery 24-hour trainer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119001171/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2022126</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022168</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221456.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781509300518</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1509300511</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780735662988</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022168</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn907399833</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">907399833</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gaynes, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js for .NET developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Redmond, WA</subfield>
    <subfield code="b">Microsoft Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Professional (Microsoft Press)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781509300518/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2022168</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022174</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220256.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wilton, Paul</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781118903742
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn908767538</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118903339</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">908767538</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McPeak, Jeremy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Wrox</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Wrox beginning guides</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">905709376</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118903339</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2022174</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2022185</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20150902140422.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201506</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201523</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn910169003</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071809375</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071809382</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">910169003</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollock, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">a beginner's guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Beginner's guide</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to JavaScript -- Placing JavaScript in an HTML file -- Using variables -- Using functions -- JavaScript operators -- Conditional statements and loops -- JavaScript arrays -- Objects -- The document object -- Event handlers -- Window object -- Math number and date objects -- Handling strings -- JavaScript and forms -- And introduction to advanced techniques -- JavaScript libraries HTML5 and harmony</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014469454</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071809375</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071809375
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024738</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221126.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118832073</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118832080</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024738</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781118832073</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.76.A54</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Karpov, Valeri</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">399 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">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=" " ind2=" ">
    <subfield code="t">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=" " ind2=" ">
    <subfield code="t">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=" " ind2=" ">
    <subfield code="t">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=" " ind2=" ">
    <subfield code="t">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="505" ind1=" " ind2=" ">
    <subfield code="t">Subgenerators</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="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Netto, Diego</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
https://learning.oreilly.com/library/view/-/9781118832073/?ar
</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2024738</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024749</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160116231842.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119056058</subfield>
    <subfield code="c">44.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1895323</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94 .M384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.109273645</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Minnick, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Coding with JavaScript for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">363 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Table of Contents; Introduction; About This Book; Foolish Assumptions; Icons Used In This Book; Beyond the Book; Where to Go from Here; Part I Getting Started with JavaScript; Chapter 1 The World's Most Misunderstood Programming Language; What Is JavaScript?; The Eich‐man cometh; Mocha‐licious; We need more effects!; JavaScript grows up; Dynamic scripting language; What Does JavaScript Do?; Why JavaScript?; JavaScript is easy to learn; Where is JavaScript? JavaScript is everywhere!; JavaScript is powerful!; JavaScript is in demand</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2 Writing Your First JavaScript ProgramSetting Up Your Development Environment; Downloading and installing Chrome; Downloading and installing a code editor; Reading JavaScript Code; Running JavaScript in the Browser Window; Using JavaScript in an HTML event attribute; Using JavaScript in a script element; Including external JavaScript files; Using the JavaScript Developer Console; Commenting your code; Chapter 3 Working with Variables; Understanding Variables; Declaring Variables; Understanding Global and Local Scope; Naming Variables; Creating Constants Using the const Keyword</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with Data TypesNumber data type; String data type; Boolean data type; NaN data type; undefined data type; Chapter 4 Understanding Arrays; Making a List; Array Fundamentals; Arrays are zero indexed; Arrays can store any type of data; Creating Arrays; Using the new keyword method; Array literal; Populating Arrays; Understanding Multidimensional Arrays; Accessing Array Elements; Looping through arrays; Array properties; Array methods; Using array methods; Chapter 5 Working with Operators, Expressions, and Statements; Express Yourself; Hello, Operator; Operator precedence</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Types of OperatorsAssignment operators; Comparison operators; Arithmetic operators; String operator; Bitwise operators; Logical operators; Special operators; Combining operators; Chapter 6 Getting into the Flow with Loops and Branches; Branching Out; if . . . else; Switch; Here We Go: Loop De Loop; for; for . . . in; while loops; do. . . while; break and continue; Part II Organizing Your JavaScript; Chapter 7 Getting Functional; Understanding the Function of Functions; Using Function Terminology; Define a function; Function head; Function body; Call a function</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining parameters and passing argumentsReturn a value; The Benefits of Using Functions; Writing Functions; Returning Values; Passing and Using Arguments; Passing arguments by value; Passing arguments by reference; Calling a function without all the arguments; Setting default parameter values; Calling a function with more argument than parameters; Getting into arguments with the arguments object; Function Scope; Anonymous Function; Knowing the differences between anonymous and named functions; Self-executing anonymous functions; Do it Again with Recursion; Functions within Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8 Making and Using Objects</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Go from beginner to builder quickly with this hands-on JavaScript guide  Coding with JavaScript For Dummies provides easy, hands-on instruction for anyone looking to learn this popular client-side language. No experience? No problem! This friendly guide starts from the very beginning and walks you through the basics, then shows you how to apply what you've learned to real projects. You'll start building right away, including web page elements and simple applications, so you can immediately see how JavaScript is used in the real world. Online exercises allow you to test your code and expand you</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Holland, Eva</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119056072</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024749</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1895323</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201506</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024835</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000426.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395223</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784395226</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784394691</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024835</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .C672</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Finnegan, Thomas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Unity Android game development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">338 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Saying Hello to Unity and Android; Understanding what makes Unity great; Unity - the best among the rest; Understanding what makes Android great; Understanding how Unity and Android work together; Differences between the Pro and Basic versions of Unity; An overview of license comparison ; NavMeshes, pathfinding, and crowd simulation; LOD support; The audio filter; Video playback and streaming; Fully-fledged streaming with asset bundles; The 100,000 dollar turnover</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Mecanim - IK RigsMecanim - sync layers and additional curves; The custom splash screen; Real-time spot/point and soft shadows; HDR and tone mapping; Light probes; Lightmapping with global illumination and area lights; Static batching; Render-to-texture effects; Fullscreen post-processing effects; Occlusion culling; Deferred rendering; Stencil buffer access; GPU skinning; Navmesh - dynamic obstacles and priority; Native code plugins' support; Profiler and GPU profiling; Script access to the asset pipeline; Dark skin; Setting up the development environment; Installing the JDK</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing the Android SDKInstalling Unity 3D; The optional code editor; Connecting to a device; A simple device connection; Unity Remote; Building a simple application; Hello World; Summary; Chapter 2: Looking Good - The Graphical Interface; Creating a Tic-tac-toe game; The game board; Creating the board; Game squares; Controlling the game; Messing with fonts; Rotating devices; Menus and victory; Setting up the elements; Adding the code; Putting them together; A better way to build for a device; Summary; Chapter 3: The Backbone of Any Game - Meshes, Materials, and Animations; Setting up</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Importing the meshesTank import settings; Meshes; Normals &amp; Tangents; Materials; The Revert and Apply buttons; Setting up the tank; The tank; Keeping score; Repeat buttons; Controlling the chassis; Controlling the turret; Putting the pieces together; Creating materials; The city; Main Maps; Secondary Maps; Moving treads; Animations in Unity; The target's animations; State machines to control animations in Unity; Target state machine; Scripting the target; Creating the prefab; Ray tracing to shooting; Summary; Chapter 4: Setting the Stage - Camera Effects and Lighting; Camera effects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Skyboxes and distance fogTarget indicator; Creating the pointer; Controlling the indicator; Working with a second camera; Turbo boost; Lights; Adding more lights; Lightmaps; Cookies; Blob shadows; Summary; Chapter 5: Getting Around - Pathfinding and AI; Understanding AI and pathfinding; The NavMesh; The NavMeshAgent component; Making the enemy chase the player; Revealing the player's location; Chasing the player; Being attacked by the enemy; Attacking the enemy; Spawning enemy tanks; Summary; Chapter 6: Specialities of the Mobile Device - Touch and Tilt; Setting up the development environment</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A basic environment</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are an Android developer who wants to learn how to build games with Unity for the Android platform, then this book is ideal for you. Some prior knowledge of C# and JavaScript would be helpful.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Three-dimensional display systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784394691
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024840</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000426.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784394196</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178439419X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398057</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024840</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76 .S63</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.78</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Waikar, Manoj</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Data-oriented development with AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">156 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: AngularJS Rationale and Data Binding; Frameworks versus libraries; AngularJS versus server-side MVC frameworks; AngularJS versus other frontend JavaScript frameworks; Why AngularJS?; Data binding; AngularJS Hello World!; Two-way data binding; Collection binding; Routes; Other AngularJS directives; Organizing AngularJS applications; Summary; Chapter 2: Working with Data; Dependency injection; Filters; Promise; The q service; The http service</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The resource serviceNode.js and Express-based API sample; A better http service; Summary; Chapter 3: Custom Controls; Directives; Defining a directive; Directive compilation phases; Normalization; Directive types; Directive scopes; Writing directives; Custom attributes; Custom elements; Isolate scopes; The =attr option in the scope; The @attr option in the scope; The &amp;attr option in the scope; Transclusion; Custom classes; Directives that manipulate the DOM; Communication between directives; Summary; Chapter 4: Firebase; Persistence; What is Firebase?; Firebase - benefits and why to use?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Firebase use casesApps with Firebase as the only backend; Existing apps with some features powered by Firebase; Both client and server code powered by Firebase; Firebase is the API for your product; Getting started with Firebase; Installing Firebase; Structuring data; Denormalizing data; AngularFire; Summary; Chapter 5: Getting Started with AngularFire; AngularFire; Synchronized arrays with firebaseArray(); Real-time applications; Synchronized objects with firebaseObject(); Three-way data binding; Authentication; Summary; Chapter 6: Applied Angular and AngularFire</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Firebase anonymous authenticationDifference between a factory and a service; Summary; Appendix A: Yeoman; NPM; Yeoman; Grunt; Bower; Appendix B: Git and Git Flow; Initial Git setup; Using Git; Using Git flow; GitHub and Bitbucket; Appendix C: Editors and IDEs; Emacs; Vim; Sublime Text; Visual Studio and Visual Studio Express; Eclipse; Brackets; WebStorm; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book helps beginner-level AngularJS developers organize AngularJS applications by discussing important AngularJS concepts and best practices. If you are an experienced AngularJS developer but haven't written directives or haven't created custom HTML controls before, then this book is ideal for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784398057
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024850</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221118.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782174356</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1782174354</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783553983</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024850</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783553983</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .M384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.10923467</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Majid, Mohammad Wadood</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering AngularJD for .NET developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">214 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction; Understanding the need for client-side development; Client-side data binding libraries; Understanding AngularJS; What is AngularJS?; Why AngularJS?; Getting acquainted with the anatomy of AngularJS; Model; View; Controller; The AngularJS design pattern; Notable built-in directives; AngularJS - the conceptual overview; Templates; Directives; Filters; Services; Dependency Injection; The compiler; The overview of a single-page application; Benefits of SPAs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 2: Learning AngularJS Binding and Directives; Data binding; One-way binding; Two-way binding; Data binding in AngularJS; One-way data binding in AngularJS; Two-way data binding in AngularJS; Understanding directives; The first directive; The jQuery perspective; Basic behavior; The restrict property; The template and templateUrl properties; The scope property; Directive-to-directive communication; Summary; Chapter 3: AngularJS Scopes, Controllers, and Filters; Understanding the scope of AngularJS; AngularJS scope's chain of command; The AngularJS scope lifecycle</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding behavior to the AngularJS scopeUnderstanding controllers; Controller inheritance; The AngularJS dot representation; Controller without scope; Understanding filters; The custom filter; Using a filter in a controller; Summary; Chapter 4: Communicating with the Server Using AngularJS; Communicating with the server using http; Retrieving data with http using GET; Configuring the http request; Caching http; Transforming request and response; Communicating with the server using RESTful services and resource; Authentication; Authentication with username and password</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Securing applicationsSummary; Chapter 5: Creating Applications Using AngularJS, Entity Framework, and ASP.NET Web API; Using Entity Framework; Entity Data Model; Mapping; Entities; Relationships; Querying data; Creating a data model from an existing database; A web API; Why a web API?; Different API types; Web service APIs; Library-based APIs; Class-based APIs; Object-remoting APIs; Hardware APIs; Creating a web API using Visual Studio; LINQ; Using AngularJS with ASP.NET Web API; Summary; Chapter 6: Using AngularJS and ASP.NET Web API for CRUD Operations; Web API routing</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Routing with an action nameThe ASP.NET Web API attribute routing; CRUD operation using http; Using http with the AngularJS factory; CRUD operations using resource; The difference between http and resource; Securing the ASP.NET Web API; Summary; Chapter 7: Troubleshooting and Best Practices; Troubleshooting libraries and tools; Unit testing; What and what not to test; Unit testing using AngularJS; Module; Controller; Directive; Unit testing using Jasmine; Unit testing using Karma; AngularJS coding best practices; Organizing code; Piles; Drawer; Modularity; Common code; Using AngularJS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is envisioned for traditional developers and programmers who want to develop client-side applications using the AngularJS framework and ASP.NET Web API 2 with Visual Studio. .NET developers who have already built web applications or web services and who have a fundamental knowledge of HTML, JavaScript, and CSS and want to explore single-page applications will also find this guide useful. Basic knowledge of AngularJS would be helpful.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mirzaei, Golrokh</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783553983/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2024850</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024897</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221113.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983032</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983035</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983025</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024897</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783983025</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Augarten, Ben</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Express.js blueprints</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Building a Basic Express Site; Setting up Express for a static site; Saying Hello, World in Express; Jade templating; Local user authentication; User object modeling; Introducing Express middleware; Setting up passport; Registering users; Authenticating users; OAuth with passport; Adding OAuth to user model; Getting API tokens; Third-party registration and login; Profile pages; URL params; Profile templates; Testing; Introducing Mocha; Testing API endpoints</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Automate builds and deploysIntroducing the Gruntfile; Continuous integration with Travis; Deploying Node.js applications; Summary; Chapter 2: A Robust Movie API; Folder structure and organization; Responding to CRUD operations; Retrieving an actor with GET; Creating a new actor with POST; Updating an actor with PUT; Removing an actor with DELETE; Object modeling with Mongoose; Generating unique IDs; Validating your database; Extracting functions to reusable middleware; Testing; Summary; Chapter 3: Multiplayer Game API - Connect 4; Modeling Game State with Mongoose; Creating a new game</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Input validationGetting the game state; Joining a game; Playing the game; Testing for a tie; Summary; Chapter 4: MMO Word Game; Gameplay; Real-time application overview; Keeping track of active users; Schema design; User schema; User join; Promises; The then and catch method; Chain multiple Promises; Prevent duplicates; User leaves the game; Show all active users; The words - Subdocuments; Validate input; Dealing with race conditions; Test case to test race conditions; Socket.IO; Socket handshaking, user join; Adding and pushing updates to clients; Launch Socket.IO applications</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Test Socket.IO applications with the Socket.IO clientDebug Socket.IO with Chrome Developer Tools; Summary; Chapter 5: Coffee with Strangers; Code structure; Defining routes; Persisting data; Exception handling; Naive pairing; Notes about tests; Considering user history; Optimizing for distance; E-mail follow up; Periodical tasks with node-cron; Summary; Chapter 6: Hacker News API on Koa.js; Generator syntax; Middleware philosophy; Context versus req,res; The link model; The link routes; Tying it together; Validation and error handling; Update route; Let's perform some tests; Parallel requests</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Rendering HTML pagesServing static assets; Summary; Appendix: Connect 4 - Game Logic; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for beginners to Node.js and also for those who are technically advanced. By the end of this book, every competent developer will have achieved expertise in building web applications with Express.js.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kuo, Marc</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lin, Eric</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Shaikh, Aidha</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Soriani, Fabiano Pereira</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tisserand, Geoffrey</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zhang, Chiqing</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zhang, Kan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783983025/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2024897</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2024924</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000427.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783989614</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783989610</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783989607</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2024924</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sikora, Martin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dart essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">232 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Dart; What is Dart?; Why choose Dart?; Installing the Dart SDK; Dart Editor; Writing a greeting for all Dartisans; pubspec.yaml; index.html; The main() function; Running and debugging code in Dartium; Compiling Dart to JavaScript; The Dart language tour; The static checker; Variables; Built-in types; Functions and parameters; Class properties; Class inheritance and abstract classes; Constructors; Exceptions; Using static types; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Practical DartOptimizing DOM tree manipulations; The documentation search app; The Future-Based API; Using async and await keywords; Async; Await; Creating Ajax requests in Dart; Dart packages; Writing the fuzzy search algorithm; Handling HTML elements; Combining Dart and JavaScript; Using Dart in JavaScript; Using JavaScript in Dart; Dart MythBusters; Summary; Chapter 3: The Power of HTML5 with Dart; Creating the Reddit Read Later app; Fetching the JSONP data; IndexedDB; Initializing IndexedDB; Fetching stored records; Saving records; Deleting records; Indices</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Polishing the applicationLocalStorage versus IndexedDB; What about WebSQL?; Music visualizer; Other noteworthy APIs and libraries; Typed lists for fast numeric computing; vector_math; SIMD; WebGL; three.dart; StageXL; Box2D and play_phaser; Isolates and Web Workers; Summary; Chapter 4: Developing a Mobile App with Dart; 300 ms tap delay; Basics of CSS3 transformations; Axes; Hello world in 3D; Nesting 3D transformed elements; A 3D bookshelf with DeviceOrientation events; Position and distance tracker with the GeoLocation API and Google Maps API; Drawing into 2D canvas using onTouch events</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 5: Web Components and polymer.dart; Web Components; Shadow DOM; Custom Elements; Template; HTML Imports; The Web Components polyfill for older browsers; Basic HTML Import; Using Shadow DOM; Using Custom Elements; Polymer.dart; Minimalistic custom element in polymer.dart; One-way data binding; Loops and conditions in templates; Two-way data binding; Polymer core and paper elements; A quick look at core-list; What's next?; Summary; Chapter 6: AngularDart; Installing AngularDart; To-do list with AngularDart; Scope; Extending the to-do list; Model; View; Component</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finishing TodoListComponentData bindings; A book component in AngularDart; What is Angular 2.0?; Why is Angular 2.0 not written in Dart? ; Performance tips for AngularDart; Avoiding nesting ng-repeat directives; Using track by for ng-repeat; Avoiding excess formatter usage; Not everything needs to be in Angular; Summary; Chapter 7: Server-side Applications with Dart; The standalone Dart VM; Parsing CLI arguments with the args package; Writing a chat app with the WebSockets server; Client-side WebSockets ; Listening to Unix signals and basic I/O operations</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Running the server as a background process</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is targeted at expert programmers in JavaScript who want to learn Dart quickly. Some previous experience with OOP programming in other languages and a good knowledge of JavaScript are assumed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783989607
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201524</subfield>
    <subfield code="d">201506</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031726</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221054.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287567</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178328756X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783287550</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031726</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783287550</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Radford, Stephen</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning web development with Bootstrap and AngularJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">224 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Hello, {{name}}; Setting up; Installing AngularJS and Bootstrap; Installing Bootstrap; Installing AngularJS; Using AngularJS; Bootstrap; Self-test questions; Summary; Chapter 2: Let's Build with AngularJS and Bootstrap; Setting up; Scaffolding; Navigation; Getting to grips with Bootstrap's grid; Working with directives; ng-click and ng-mouseover; ng-init; ng-show and ng-hide; ng-if; ng-repeat; ng-class; ng-style; ng-cloak; Self-test questions; Summary; Chapter 3: Filters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Applying a filter from the viewCurrency and numbers; Lowercase and uppercase; limitTo; Date; Filter; orderBy; JSON; Applying filters from JavaScript; Building your own filter; Modules; Creating a module; Creating a filter; Self-test questions; Summary; Chapter 4: Routing; Installing ngRoute; Creating basic routes; Routes with parameters; Fallback route; HTML5 routing or removing #; Enabling HTML5Mode; Linking routes; Self-test questions; Summary; Chapter 5: Building Views; Populating the Index view; Populating the Add Contact view; Horizontal forms; Populating the View Contact view</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title and GravatarThe form-horizontal class; Self-test questions; Summary; Chapter 6: CRUD; Read; Sharing data between views; Sharing data using rootScope; Creating a custom service; Rolling our own service; Using route parameters; Creating a custom directive; Respecting line-endings; Search and adding the active page class; Search; Active page class; Create; Update; Scope; Controller; Piecing it together; Delete; Self-test questions; Summary; Chapter 7: AngularStrap; Installing AngularStrap; Using AngularStrap; The modal window; Tooltip; Popover; Alert; Utilizing AngularStrap's services</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Integrating AngularStrapSelf-test questions; Summary; Chapter 8: Connecting to the Server; Connecting with http; Posting data; Connecting with ngResource; Including ngResource; Configuring ngResource; Getting from the server; Posting to the server; Deleting contacts; Error handling; Alternative ways of connecting; RestAngular; Using RestAngular; Firebase; Self-test questions; Summary; Chapter 9: Using Task Runners; Installing Node and NPM; Utilizing Grunt; Installing the command-line interface; Installing Grunt; Creating a package.json file; Building the Gruntfile.js file; Running Grunt</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up watchCreating the default task; Utilizing gulp; Installing gulp globally; Installing gulp dependencies; Setting up the gulpfile; Restructuring our project; Self- test questions; Summary; Chapter 10: Customizing Bootstrap; Compiling Less with Grunt or Gulp; Downloading the source; Compiling with Grunt; Setting up Watch and LiveReload; Compiling with Gulp; Setting up Watch and LiveReload; Less 101; Importing; Variables; Nested rules; Mixins; Customizing Bootstrap's styles; Typography; Navbar; Forms; Buttons; The Bootstrap themes; Where to find additional Bootstrap themes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Self-test questions</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Whether you know a little about Bootstrap or AngularJS, or you're a complete beginner, this book will enhance your capabilities in both frameworks and you'll build a fully functional web app. A working knowledge of HTML, CSS, and JavaScript is required to fully get to grips with Bootstrap and AngularJS.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">AngularJS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783287550/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2031726</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031898</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221042.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119028727</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031898</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119028727</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Spencer, Lawrence</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Reliable JavaScript</subfield>
    <subfield code="b">how to code safely in the world's most dangerous language</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">530 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Reliable JavaScript®; Contents; Introduction; Part I: Laying a Solid Foundation; Chapter 1: Practicing Skillful Software; Writing Code That Starts Correct; Mastering the Features of JavaScript; Case Study: D3.js; JavaScript Is Single-Threaded; Avoiding JavaScript's Pitfalls in Larger Systems; Scripts Are Not Modules; Nested Functions Control Scope; Coding by Contract; Applying the Principles of Software Engineering; The SOLID Principles; The DRY Principle; Writing Code That Stays Correct; Investing for the Future with Unit Tests; Practicing Test-Driven Development</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Engineering Your Code to Be Easy to TestSummary; Chapter 2: Tooling Up ; Using a Testing Framework; Identifying Incorrect Code; Designing for Testability; Writing the Minimum Required Code; Safe Maintenance and Refactoring; Runnable Specification; Current Open-Source and Commercial Frameworks; QUnit; D.O.H.; Introducing Jasmine; Suites and Specs; Expectations and Matchers; Spies; Using a Dependency-Injection Framework; What Is Dependency Injection?; Making Your Code More Reliable with Dependency Injection; Mastering Dependency Injection</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Case Study: Writing a Lightweight Dependency-Injection FrameworkUsing a Dependency-Injection Framework; Current Dependency-Injection Frameworks; RequireJS; AngularJS; Using an Aspect Toolkit; Case Study: Caching with and without AOP; Implementing Caching without AOP; Making Your Code More Reliable with AOP; Case Study: Building the Aop.js Module; Other AOP Libraries; AspectJS; AopJS jQuery Plugin; YUI's Do Class; Conclusion; Using a Code-Checking Tool; Making Your Code More Reliable with Linting Tools; Introducing JSHint; Using JSHint; If You Don't Run It, Bugs Will Come</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Alternatives to JSHintJSLint; ESLint; Strict Mode; Summary; Chapter 3: Constructing Reliable Objects; Using Primitives; Using Object Literals; Using the Module Pattern; Creating Modules-at-Will; Creating Immediate-Execution Modules; Creating Reliable Modules; Using Object Prototypes and Prototypal Inheritance; The Default Object Prototype; Prototypal Inheritance; Prototype Chains; Creating Objects with New; The new Object Creation Pattern; Potential for Bad Things to Happen; Enforcing the Use of new; Using Classical Inheritance; Emulating Classical Inheritance; Repetition Killed the Kangaroo</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Functional InheritanceMonkey-Patching; Summary; Part II: Testing Pattern-Based Code; Chapter 4: Reviewing the Benefits of Patterns; Case Study; Producing More Elegant Code by Using a Broader Vocabulary; Producing Reliable Code with Well-Engineered, Well-Tested Building Blocks; Summary; Chapter 5: Ensuring Correct Use of the Call back Pattern; Understanding the Pattern Through Unit Tests; Writing and Testing Code That Uses Callback Functions; Writing and Testing Callback Functions; Avoiding Problems; Flattening the Callback Arrow; Minding this; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Ensuring Correct Use of the Promise Pattern</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Create more robust applications with a test-first approach to JavaScript  Reliable JavaScript, How to Code Safely in the World's Most Dangerous Language demonstrates how to create test-driven development for large-scale JavaScript applications that will stand the test of time and stay accurate through long-term use and maintenance. Taking a test-first approach to software architecture, this book walks you through several patterns and practices and explains what they are supposed to do by having you write unit tests. Write the code to pass the unit tests, so you not only develop your technique </subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development -- Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Richards, Seth</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119028727/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2031898</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031938</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221038.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984015</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783984015</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783984008</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031938</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783984008</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .A384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.120938645</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Akinshin, Andrey</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Knockout.js for .NET developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">188 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Knockout.js; Knockout.js overview; What is Knockout.js?; The best features; MVVM design pattern; Installing Knockout.js; Method 1 - official site; Method 2 - NuGet; Method 3 - CDNs; Method 4 - GitHub; Knockout.js fundamentals; Creating a View; Adding a ViewModel; Adding a data binding; Adding an observable; Subscribing to observables; Updating View in a forced way; Delaying and suppressing change notifications; Adding dynamic behavior; A binding diversity</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Single and multiple bindingsValue representation; White spaces; Skipping the value; Useful links; Summary; Chapter 2: Creating a Simple Knockout.js Application; Creating the Model, View, and ViewModel; Text and appearance bindings; The text binding; The html binding; The css binding; The style binding; The attr binding; The visible binding; Form fields bindings; The value binding; The click binding; The submit binding; The event binding; The checked binding; The enable and disable binding; The options binding; The selectedOptions binding; Control flow bindings; The foreach binding</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The if and ifnot bindingsThe with binding; Computed observables; Using a computed observable; Computed observable features; Observable arrays; Using an observable array; Adding to an observable array; Removing from an observable array; Manipulating an observable array; Summary; Chapter 3: Integrating Knockout.js in ASP.NET MVC Applications; Creating an application without Knockout.js; Creating a new project; Adding models; Adding views; Adding the Controller; Running the application; Creating an application with Knockout.js; Motivation; Creating a new project; Adding models; Adding views</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding the controllerRunning the application; Summary; Chapter 4: Creating a Web Application with Knockout MVC; Getting started with Knockout MVC; Motivation; When you should use Knockout MVC; Installation; Useful links; Working with the Hello World example in Knockout MVC; Adding the model; Adding the controller; Adding the view; Running the application; Under the hood; Developing a Knockout MVC application; Adding the model; Adding the controller; Adding the view; Running the application; Under the hood; Summary; Chapter 5: Advanced Features of Knockout.js; Loading and saving JSON data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Converting data to JSONConverting JSON to data; Introducing Knockout mapping; A manual mapping example; An automatic mapping example; Mapping in Knockout MVC; Mapping unique values; Partial mapping - create; Partial mapping - update; Partial mapping - ignore; Multiple mappings; Advanced mapping; Binding context; Custom bindings; Registering a new binding; Binding callbacks' parameters; A custom binding example 1 - slideVisible; A custom binding example 2 - hasFocus; Extending observables; Creating an extender; An extending observables example 1 - numeric</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">An extending observables example 2 - required</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for .NET developers who want to use the MVVM design pattern to create powerful client-side JavaScript linked to server-side C# logic. Basic experience with ASP.NET, Razor, and creating web applications is needed.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783984008/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2031938</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031941</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232752.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280308</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783280301</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783280292</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031941</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strack, Isaac</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Meteor cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">364 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Optimizing Your Workflow; Introduction; Installing Meteor; Finding documentation for Meteor; Getting help with questions; Setting up your project file structure; Setting up your development environment; Using the web console; Deploying a test app to Meteor; Deploying to Meteor using a CNAME redirect; Deploying to a custom hosted environment; Deploying with Meteor Up (MUP); Using CoffeeScript; Using CSS compilers; Chapter 2: Customizing with Packages; Introduction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Meteor packagesRemoving Meteor packages; Discovering new packages with Atmosphere; Creating a multipage application with Iron Router; Building a custom package; Using npm modules; Publishing custom packages to Atmosphere; Chapter 3: Building Great User Interfaces; Introduction; Inserting templates with Spacebars; Inserting raw HTML using triple braces; Creating dynamic lists; Building a smooth interface with Bootstrap; Creating customized global helpers; Creating custom components; Using reactivity with HTML attributes; Using dynamic templates; Animating DOM elements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Creating ModelsIntroduction; Implementing a simple collection; Using the Session object; Sorting with MongoDB queries; Filtering with MongoDB queries; Creating upsert MongoDB queries; Implementing a partial collection; Chapter 5: Implementing DDP; Introduction; Reading the DDP stream; Using client-only collections; Implementing multiserver DDP; Integrating DDP with other technologies; Chapter 6: Mastering Reactivity; Introduction; Creating and consuming a reactive value; Using Ajax query results in ReactiveVar; Making a custom library reactive</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating Blaze templates without MongoUsing inline data to modify UI elements reactively; Integrating a jQuery UI; Chapter 7: Using Client Methods; Introduction; Creating dynamic graphs with SVG and Ajax; Using the HTML FileReader to upload images; Creating a coloring book with the Canvas element; Chapter 8: Integrating Third-party Libraries; Introduction; Using npm packages directly; Building graphs with D3.js; Creating cutting-edge UIs with Polymer; Chapter 9: Securing Your Application; Introduction; Basic safety - turning off autopublish; Basic safety - removing insecure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Securing data transactions with allow and denyHiding data with façades; Protecting the client with browser-policy; Chapter 10: Working with Accounts; Introduction; Implementing OAuth accounts packages; Customizing the accounts login; Performing two-factor authentication; Chapter 11: Leveraging Advanced Features; Introduction; Building custom server methods; Creating custom EJSON objects; Handling asynchronous events; Using asynchronous functions; Chapter 12: Creating Useful Projects; Introduction; Creating RESTful web services; Creating a complete app with Iron Router</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deploying apps to mobile devices</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is meant for developers of all experience levels looking to create mobile and full-stack web applications in JavaScript. Many of the simple recipes can easily be followed by less-experienced developers, while some of the advanced recipes will require extensive knowledge of existing web, mobile, and server technologies. Any application or enterprise web developer looking to create full-stack JavaScript-based apps will benefit from the recipes and concepts covered in this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development -- Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783280292
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031943</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000427.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282133</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785282131</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785285769</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031943</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.D47</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13/3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Balbaert, Ivo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Rust essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">184 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Starting with Rust; The advantages of Rust; The trifecta of Rust - safety, speed, and concurrency; Comparison with other languages; Using Rust; Servo; Installing Rust; The Rust compiler - rustc; Our first program; Working with Cargo; Developer tools; Using Sublime Text; Other tools; Summary; Chapter 2: Using Variables and Types; Comments; Global constants; Printing with string interpolation; Values and primitive types; Consulting Rust documentation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Binding variables to valuesMutable and immutable variables; Scope of a variable and shadowing; Type checking and conversions; Aliasing; Expressions; The stack and the heap; Summary; Chapter 3: Using Functions and Control Structures; Branching on a condition; Looping; Functions; Documenting a function; Attributes; Conditional compilation; Testing; Testing with cargo; Summary; Chapter 4: Structuring Data and Matching Patterns; Strings; Arrays, vectors, and slices; Vectors; Slices; Strings and arrays; Tuples; Structs; Enums; Result and Option; Getting input from the console; Matching patterns</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">SummaryChapter 5: Generalizing Code with Higher-order Functions and Parametrization; Higher-order functions and closures; Iterators; Consumers and adapters; Generic data structures and functions; Error handling; Panics; Failures; Methods on structs; Traits; Using trait constraints; Built-in traits and operator overloading; Summary; Chapter 6: Pointers and Memory Safety; Pointers and references ; The stack and the heap; Lifetimes; Copying values and the Copy trait; Pointers; References; Using ref in a match; Ownership and borrowing; Boxes; Reference counting; Overview of pointers; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Organizing Code and MacrosModules and crates; Building crates; Defining a module; Visibility of items; Importing modules and file hierarchy; Importing external crates; Exporting a public interface; Adding external crates to a project; The test module; Macros; Why do we use macros?; Developing macros; Repetition; Creating a new function; Using macros from crates; Summary; Chapter 8: Concurrency and Parallelism; Concurrency and threads; Creating threads; Starting a number of threads; Panicking threads; Thread-safety; Shared mutable state; The Sync trait</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Communication through channelsSending and receiving data; Synchronous and asynchronous communication; Summary; Chapter 9: Programming at the Boundaries; Program arguments; Unsafe; Raw pointers; Interfacing with C; Using a C library; Inlining assembly code; Calling Rust from other languages; Summary; Appendix: Exploring Further; Stability of Rust and the standard library; The ecosystem of crates; Other resources for learning Rust; Files and databases; Graphics and games; Web development; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for software developers interested in systems level and application programming, and are looking for a quick entry into using Rust and understanding the core features of the framework. It is assumed that you have a basic understanding of Java, C#, Ruby, Python or JavaScript.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software -- Development -- Handbooks, manuals, etc</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785285769</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201507</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031962</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221034.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785288203</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785288202</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785283109</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031962</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781785283109</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.8152</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Silveira, Rodrigo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Multiplayer game development with HTML5</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">180 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Multiplayer Game Programming; Understanding the basics of networking; Peer-to-peer networking; Client-server networking; Networking protocols - UDP and TCP; Network sockets; Socket programming in JavaScript; The WebSocket protocol; Creating a client-side WebSocket; Game clients; Game servers; Putting it all together - Tic-tac-toe; Node.js - the center of the universe; The /Player.js class; The /BoardServer.js class; The /server.js class</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The /public/js/Board.js classThe /public/js/app.js class; Summary; Chapter 2: Setting Up the Environment; JavaScript outside the browser with Node.js; Node.js; Installing Node.js; Writing modular JavaScript; CommonJS; RequireJS; Managing Node.js packages with Npm; Managing frontend packages with Bower; Browserify; Automating your workflow; Grunt; Gulp; Summary; Chapter 3: Feeding a Snake in Real Time; Hello world for game development; Setting up the game; package.json; Index.jade; The game modules; Game.js; snake.js; Other supporting modules; app.client.js; The game loop</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Frame rate independenceTime-based game loop; Multiple game loops; Implementing an authoritative server; Game server interface; Updating the game client; Understanding the game loop; Game client's game loop; Game server's game loop; Lobby and room system; Implementing the lobby; Implementing the rooms; Matching players into game rooms; Inviting friends into your world; Auto-matching; Skill-based matching; Socket.io; Installing Socket.io; Client-side Socket.io; Summary; Chapter 4: Reducing Network Latency; Dealing with network latency; Synchronizing clients in lockstep; Fixed-time step</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Synchronizing the clientsPredicting the future with a local game server; Reporting user input; Error correction; Play through the intent, but not the outcome; How close is close enough?; Smooth user experience; Summary; Chapter 5: Leveraging the Bleeding Edge; HTML5 - the final frontier; Maximizing your game with the fullscreen mode; Better controlling with gamepad; Peer-to-peer with WebRTC; Capturing that moment with Media Capture; Summary; Chapter 6: Adding Security and Fair Play; Common security vulnerabilities; Encryption over the wire; Script injection; Server validation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Artificial intelligenceBuilding secure games and applications; Authoritative server; Session-based gameplay; Security through obscurity; Reinventing the wheel, only worse; Npm install validator; Npm install js-sha512; Npm install closure compiler; Fair play and user experience; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a HTML5 game developer who can make basic single-player games and you are now ready to incorporate multiplayer functionality in your games as quickly as possible, then this book is ideal for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785283109/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2031962</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031965</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421221033.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983810</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783983817</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783983803</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031965</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783983803</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D3 .M384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.2093874</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Saxena, Shiti</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering play framework for Scala</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">274 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Play; Venturing into the world of Play; A sample Play app; Building a Play application using Activator; Creating a TaskTracker application; Adding a new task; Deleting a task; Summary; Chapter 2: Defining Actions; A dummy Artist model; Defining Actions; Actions with parameters; Request body parsers; Extending a parser; Exploring results; Asynchronous Actions; Content negotiation; Filters; Action composition</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Need for an Action compositionDifferentiating between action composition and filters; Customized requests; Need for a user object; Troubleshooting; Summary; Chapter 3: Building Routes; Introduction to Play routes; Automatic generation of routes_routing.scala; Reverse routing; JavaScript reverse routing; Assets; Client-side libraries; Configuring route definitions; Dynamic paths; Static paths; Configuring request parameters; Troubleshooting; Summary; Chapter 4: Exploring Views; Diving into Scala templates; Building a view; Generating forms; Adding constraints on data; Handling errors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Form-field helpersInternationalization; Supporting views in multiple languages; Understanding internationalization; Scala templating in Play; Understanding the working of Twirl; Troubleshooting; Summary; Chapter 5: Working with Data; Introducing models; JDBC; Anorm; Slick; ReactiveMongo; The Cache API; Troubleshooting; Summary; Chapter 6: Reactive Data Streams; Basics of handling data streams; Iteratee; Enumerator; Using the Concurrent object; Unicast; Broadcast; Enumeratee; Binding Enumeratee to an Enumerator; Binding an Enumeratee to an Iteratee; Summary; Chapter 7: Playing with Globals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">GlobalSettingsThe life cycle of an application; Meddling with the application's life cycle; The request-response life cycle; Fiddling with the request-response life cycle; Manipulating requests and their responses; Tackling errors/exceptions; Summary; Chapter 8: WebSockets and Actors; An introduction to WebSockets; WebSockets in Play; Actor Model; Introducing Akka Actors; WebSocket using Iteratee; WebSocket using Actors without Iteratees; Closing a WebSocket; Using FrameFormatter; Troubleshooting; Summary; Chapter 9: Testing; Setup for writing tests; Unit testing; Dissecting PlaySpecification</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unit testing a controllerUsing traits for controllers; Using dependency injection; Functional testing; Using Specs2; Using ScalaTest; Summary; Chapter 10: Debugging and Logging; Debugging a Play application; Configuring an IDE for debugging; Experimenting in a Scala console; Logging; Play's logging API; Log configuration in Play; Log levels; Summary; Chapter 11: Web Services and Authentication; Calling web services; OpenID; OAuth; Summary; Chapter 12: Play in Production; Deploying a Play application; Using the start command; Using a distribution; Universal distribution; Debian distribution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The rpm distribution</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for those developers who are keen to master the internal workings of Play Framework to effectively build and deploy web-related apps.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783983803/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2031965</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031974</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000429.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985470</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178398547X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985463</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031974</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2/762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Libby, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">400 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Installing jQuery; Downloading and installing jQuery; Using jQuery in a development capacity; Adding the jQuery Migrate plugin; Using a CDN; Using other sources to install jQuery; Using Node JS to install jQuery; Installing jQuery using Bower; Using the AMD approach to load jQuery; Customizing the downloads of jQuery from Git; Removing redundant modules; Using a GUI as an alternative; Adding source map support; Adding support for source maps</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with Modernizr as a fallbackBest practices for loading jQuery; Summary; Chapter 2: Customizing jQuery; Getting prepared; Patching the library on the run; Introducing monkey patching; Replacing or modifying existing behaviors; Creating a basic monkey patch; Dissecting our monkey patch; Considering the benefits of monkey patching; Updating animation support in jQuery; Exploring the requestAnimationFrame API past; Using the requestAnimationFrame method today; Creating our demo; Adding WebP support to jQuery; Getting started; Creating our patch; Taking things further</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Considering the pitfalls of monkey patchingDistributing or applying patches; Summary; Chapter 3: Organizing Your Code; Introducing design patterns; Defining design patterns; Dissecting the structure of a design pattern; Categorizing patterns; The Composite Pattern; Advantages and disadvantages of the Composite Pattern; The Adapter Pattern; Advantages and disadvantages of the Adapter Pattern; The Facade Pattern; Creating a simple animation; Advantages and disadvantages of the Façade Pattern; The Observer Pattern; Advantages and disadvantages of the Observer Pattern; Creating a basic example</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Iterator PatternAdvantages and disadvantages of the Iterator Pattern; The Lazy Initialization Pattern; Advantages and disadvantages of the Lazy Initialization Pattern; The Strategy Pattern; Building a simple toggle effect; Switching between actions; Advantages and disadvantages of the Strategy Pattern; The Proxy Pattern; Advantages and disadvantages of the Proxy Pattern; Builder Pattern; Advantages and disadvantages of the Builder Pattern; Exploring use of patterns within jQuery library; Summary; Chapter 4: Working with Forms; Exploring the need for form validation; Creating a basic form</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Starting with simple HTML5 validationUsing HTML5 over jQuery; Using jQuery to validate our forms; Validating forms using regex statements; Creating a regex validation function for e-mails; Taking it further for URL validation; Building a simple validation plugin; Developing a plugin architecture for validation; Creating our basic form; Creating custom validators; Localizing our content; Centralizing our error messages; Wrapping up development; Noting the use of best practices; Providing fallback support; Creating an advanced contact form using AJAX</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Developing an advanced file upload form using jQuery</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who is already familiar with using jQuery and wants to push your skill set further, then this book is for you. The book assumes an intermediate knowledge level of jQuery, JavaScript, HTML5, and CSS.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783985463
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2031994</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160208232105.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781136671821</subfield>
    <subfield code="c">262.5 (NL),218.75 (3U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">2065279</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224 P37 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Paper, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web programming for business</subfield>
    <subfield code="b">PHP object-oriented programming with Oracle</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Taylor and Francis</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">280 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Title; Copyright; Dedication; Contents; List of Illustrations; Preface; Acknowledgments; 1 Linux, HTML, PHP, and JavaScript Basics; 2 Object-Oriented Concepts and Fundamentals; 3 Login Security; 4 Input Validation and Report Generation; 5 XML in Action; 6 Standard PHP Library and the Iterator Interface; 7 XML Database Transformation and AJAX; 8 Really Simple Syndication and PHP Data Objects; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web Programming for Business: PHP Object-Oriented Programming with Oracle focuses on fundamental PHP coding, giving students practical, enduring skills to solve data and technical problems in business. Using Oracle as the backend database, the book is version-neutral, teaching students code that will still work even with changes to PHP and Oracle. The code is clean, clearly explained and solutions-oriented, allowing students to understand how technologies such as XML, RSS or AJAX can be leveraged in business applications. The book is fully illustrated with examples, and includes chapters on:Da</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780415818049</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2031994</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_2065279</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Oracle (Computer file)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201507</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201528</subfield>
    <subfield code="d">201507</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2034027</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220943.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491901885</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2034027</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn910937945</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">910937945</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">881657213</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powers, Shelley</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript cookbook</subfield>
    <subfield code="b">programming the web</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2010</subfield>
    <subfield code="w">1438369</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491902431/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201529</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2034027</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2034033</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220941.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449373214</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2034033</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn911057751</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">911057751</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">896906406</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Parker, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript with promises</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201507</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491930779/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201529</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2034033</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042008</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000430.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1540006</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785285547</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn914796911</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282270</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785282271</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785285547</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042008</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">914796911</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strack, Isaac</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Meteor.js JavaScript framework</subfield>
    <subfield code="b">learn to develop powerful web applications in minutes with Meteor</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042044</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220738.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484207888</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042044</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn914301318</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">914301318</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chaudhary, Mukund</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kumar, Ankur</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484207871/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2042044</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042057</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220734.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134172163</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134172167</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337383</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042057</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn915143514</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">915143514</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">898088679</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ballard, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself JavaScript in 24 hours</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">JavaScript in twenty-four hours</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">6th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself in 24 hours</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1539614</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">7th ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2647406</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134172163/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2042057</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042060</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220733.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785284359</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785284355</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286902</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042060</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn915143485</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">915143485</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rischpater, Ray</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript JSON cookbook</subfield>
    <subfield code="b">over 80 recipes to make the most of JSON in your desktop, server, web, and mobile applications</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">JavaScript JavaScript object notation cookbook</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Over eighty recipes to make the most of JSON in your desktop server web and mobile applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JSON (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document markup languages</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785286902/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2042060</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042061</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220733.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430263913</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042061</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn915576620</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">915576620</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resig, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro JavaScript techniques</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ferguson, Russ</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Paxton, John</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2006</subfield>
    <subfield code="w">1250264</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430263920/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2042061</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042074</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222452.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042074</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201508</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902207/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn914301362</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">914301362</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nguyen, Van</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a hapi edge</subfield>
    <subfield code="b">a rich Node.js framework for apps and services</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2042861</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160116231844.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119049821</subfield>
    <subfield code="c">44.99 (NL)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1895309</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wentk, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Raspberry Pi for kids for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">355 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For kids for dummies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page; Copyright Page; Table of Contents; Introduction; About This Book; Foolish Assumptions; Icons Used in This Book; Beyond This Book; Where to Go from Here; Week 1 Making a Pi; Chapter 1 Find Parts for Your Pi; Understand the Pi; Discover the Different Pi Models; Understand Pi Extras; Add Optional Extras; Collect Parts the Lazy Way; Chapter 2 Create a Mind for Your Pi; Understand Operating Systems; Meet Linux on the Pi; Meet Raspbian; Get NOOBS the Hard Way; Chapter 3 Connect Your Pi; Find a Space; Find the Power; Plug in a Memory Card; Connect a Monitor or TV; Connect a USB Hub</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Connect a Keyboard and MouseConnect to the Internet; Connect Power; Chapter 4 Power Up and Get Started; Power Up Your Pi; Boot Raspbian; Configure Your Pi; Set Up Advanced Options; Shut Down or Reboot the Pi; Chapter 5 Use the Desktop; Get Started with the Desktop; Use the Older Desktop; Tour the Desktop; Use the Taskbar; Use the Quick Launch Icons; Use the Desktop Menu; Edit Files; Week 2 Simple Programming Projects; Chapter 6 Start Scratch from Scratch; Understand Scratch; Connect Blocks and Making Scripts; Find and Start Scratch; Look around Scratch; Understand the Stage</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Move a Sprite with go toMake a Simple Script; Control a Script; Make a Simple Bounce Script; Introduce Variables; Chapter 7 Meet Sonic Pi; Get Started with Sonic Pi; Set Up Sound on the Pi; Play Tunes with Sonic Pi; Take a Guided Tour; Understand Music and Sound; Make More Complicated Music; Week 3 Finding Out More about Programming; Chapter 8 Get Started with Python; Meet Python; Remember Information; Use the Shell and the Editor; Chapter 9 Make a Guessing Game with Python; Think about Code; Ask the Player a Question; Check the Answer; Repeat Questions; Figure Out Variable Types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Put the Guessing Game All TogetherRepeat Code and Make It Simpler; Add Smarts and Magic; Chapter 10 Dig into Linux Commands; Understand the Command Line; Use Commands; Get Started with Commands; Find and Learn Commands; Meet Important Linux Directories; Become a Superuser with sudo; Use Command Shortcuts; Chapter 11 Manage and Customize Linux; Meet File Permissions; Understand Read, Write, and Execute; Understand Users and Groups; Work with Permissions; Work with Users and Groups; Make and Work with Files; Install Software; Week 4 Fun Pi Software Projects; Chapter 12 Throw Shapes with Turtles</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Meet the Python TurtleDraw and Move; Control the Pen; Draw with Functions; Use Smart Repeats; Chapter 13 Combine Minecraft and Python; Get Started with Minecraft; Explore the World; Understand APIs; Use the Minecraft API; Try a Few More Things; Chapter 14 Make a Dumb Website; Meet Web Servers; Understand Dumb Websites; Choose a Web Server; Make Simple Web Pages; Find Out More about Web Design; Go Deeper into CSS and HTML; Chapter 15 Make a Smart Website; Understand Smart Websites; Meet PHP; Install PHP; Get Started with PHP; Check PHP; Play with PHP; Link PHP to Linux</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Quick Note about JavaScript</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Getting acquainted with your Raspberry Pi has never been sweeter  Raspberry Pi For Kids For Dummies makes it easy for kids to set-up, operate, and troubleshoot like a Pi pro! Introducing you to Pi through a series of entertaining and inspiring projects, this handy, step-by-step guide shows you how to write computer games, build websites, make art and music, create electronic projects, and much more! From downloading the operating system and setting up your Raspberry Pi to creating art in Tux Paint and designing games with Scratch, everything you need to have fun with Pi is inside!   Raspberry </subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119049517</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2042861</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1895309</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microcomputers -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microcomputers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microcontrollers -- Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programmable controllers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201508</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
    <subfield code="d">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2043106</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220659.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785289934</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785289934</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785289637</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2043106</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781785289637</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D3 .H384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hillar, Gastón C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning object-oriented programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">280 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Objects Everywhere; Recognizing objects from nouns; Generating blueprints for objects; Recognizing attributes/fields; Recognizing actions from verbs - methods; Organizing the blueprints - classes; Object-oriented approaches in Python, JavaScript, and C#; Summary; Chapter 2: Classes and Instances; Understanding classes and instances; Understanding constructors and destructors; Declaring classes in Python; Customizing constructors in Python</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Customizing destructors in PythonCreating instances of classes in Python; Declaring classes in C#; Customizing constructors in C#; Customizing destructors in C#; Creating instances of classes in C#; Understanding that functions are objects in JavaScript; Working with constructor functions in JavaScript; Creating instances in JavaScript; Summary; Chapter 3: Encapsulation of Data; Understanding the different members of a class; Protecting and hiding data; Working with properties; Understanding the difference between mutability and immutability; Encapsulating data in Python</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding attributes to a classHiding data in Python using prefixes; Using property getters and setters in Python; Using methods to add behaviors to classes in Python; Encapsulating data in C#; Adding fields to a class ; Using access modifiers; Using property getters and setters in C#; Working with auto-implemented properties ; Using methods to add behaviors to classes in C#; Encapsulating data in JavaScript; Adding properties to a constructor function; Hiding data in JavaScript with local variables; Using property getters and setters in JavaScript</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using methods to add behaviors to constructor functionsSummary; Chapter 4: Inheritance and Specialization; Using classes to abstract behavior; Understanding inheritance; Understanding method overloading and overriding; Understanding operator overloading; Taking advantage of polymorphism; Working with simple inheritance in Python; Creating classes that specialize behavior in Python; Using simple inheritance in Python; Overriding methods in Python; Overloading operators in Python; Understanding polymorphism in Python; Working with simple inheritance in C#</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating classes that specialize behavior in C#Using simple inheritance in C#; Overloading and overriding methods in C#; Overloading operators in C#; Understanding polymorphism in C#; Working with the prototype-based inheritance in JavaScript; Creating objects that specialize behavior in JavaScript; Using the prototype-based inheritance in JavaScript; Overriding methods in JavaScript; Overloading operators in JavaScript; Understanding polymorphism in JavaScript; Summary; Chapter 5: Interfaces, Multiple Inheritance, and Composition</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding the requirement to work with multiple base classes</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you're a Python, JavaScript, or C# developer and want to learn the basics of object-oriented programming with real-world examples, then this book is for you.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785289637/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201533</subfield>
    <subfield code="d">201508</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2043106</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050407</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220557.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985517</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985518</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985500</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050407</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781783985500</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .H384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.268</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hussain, Muzzamil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript promises</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">188 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Promises.js; The fall and rise of JavaScript; Google's contributions to JavaScript; Where Promises.js came in?; What is a promise?; Why do we need promise in JS?; Software prerequisites; Environment you need before getting started; Future, promise, and delay; Promise pipelining; Read-only views; States of a promise; How do we keep Promises.js in this book?; Browser compatibility; Summary; Chapter 2: The JavaScript Asynchronous Model; Programming models</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The single-threaded synchronous modelThe multithreaded synchronous model; The asynchronous programming model; Densities with an asynchronous programming model; Why do we need to block the task?; Why not use some more threads?; Learning the JavaScript asynchronous model; How JavaScript implements an asynchronous model; Callbacks in JavaScript; Blocking functions; The mechanism of a callback function in JavaScript; Basic rules to implement callbacks; Handling callback hell; The events; The mechanism of event handling; DOM - event capture and event bubbling</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A list of the most common events handlersTriggering functions in response to events; Types of events in JavaScript; Interface events; Mouse events; Form events; W3C events; Microsoft events; Mozilla events; The publisher/subscriber; A brief account of the observer pattern; A formal definition of observer; The push and pull model; The promises object; Summing up - the asynchronous programing model; Summary; Chapter 3: The Promise Paradigm; Callback, revisited; Promise; Deferred; How do promise and deferred relate to each other?; Standard behaviors of the Promise API; Interactive promises</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The states and return values of a promiseCommon sequencing patterns; Stacked; Parallel; Sequential; Decoupling events and applications logic; Promises as event emitters; What promises prescribed not to do; Avoiding getting into callback hell; Avoiding the use of unnamed promises; Promises and exceptions; The fail method; The then method; Best practices to handle exceptions in promise; Make your exceptions meaningful; Monitor, anticipate, and handle exception; Keep it clean; Considerations while choosing a promise; Summary; Chapter 4: Implementing Promises; How to implement promises</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementations in JavaThe util package of Java; The mechanics of Java to implement a promise; The core components of java.util.concurrent; Timing; Synchronizers; Concurrent collections; The implementation of promise by Java; CompletionService; ExecutorService; Future; Delay and DelayedQueue; FutureTask; Summing up Java and Promises.js; Say hello to JDeferred; A few words about Android Deferred Object; Use case 1 - object success and failure callbacks for a task; Use case 2 - merging several promises; Mechanics of JDeferred; Features of JDeferred; Playing with the code using JDeferred</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deferred object and promise</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is for all the software and web engineers wanting to apply the promises paradigm to their next project and get the best outcome from it. This book also acts as a reference for the engineers who are already using promises in their projects and want to improve their current knowledge to reach the next level. To get the most benefit from this book, you should know basic programming concepts, have a familiarity with JavaScript, and a good understanding of HTML.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Design</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783985500/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2050407</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050408</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000431.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785281112</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785281119</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783552603</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050408</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .R384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.10923478</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ravulavaru, Arvind</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Ionic</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">388 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; Foreword; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Ionic - Powered by AngularJS; Understanding the separation of concerns; AngularJS components; AngularJS directives; AngularJS services; AngularJS resources; Summary; Chapter 2: Welcome to Ionic; Mobile Hybrid Architecture; What is Apache Cordova?; What is Ionic?; Software setup; Install Node.js; Install Git; Install Bower; Install Gulp; Install Sublime Text; Install Cordova and Ionic CLI; The platform guide; Hello Ionic</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The browser developer tools setupGoogle Chrome; Mozilla Firefox; The Ionic project structure; The config.xml file; The www folder; Scaffolding the tabs template; Scaffolding the side menu template; generator-ionic; Installing generator-ionic; Summary; Chapter 3: Ionic CSS Components and Navigation; Ionic CSS components; The Ionic grid system; The page structure; Buttons; Lists; Cards; Ionicons; Form elements; Integrating Ionic CSS components with AngularJS; The Ionic router; A simple two-page app; Summary; Chapter 4: Ionic and SCSS; What is Sass?; Setting up SCSS in our Ionic project</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The manual setupThe Ionic CLI task; Working with Ionic SCSS; Basic swatch; Understanding the Ionic SCSS setup; Using variables and mixins; The SCSS workflow; Building a swatch; Summary; Chapter 5: Ionic Directives and Services; Ionic directives and services; The Ionic Platform service; registerBackButtonAction; The on method; Headers and footers; Content; ion-content; ion-scroll; ion-refresher; ion-infinite-scroll; ionicScrollDelegate; Navigation; ion-view; Ionic view events; ion-nav-bar; ion-nav-buttons; ionicNavBarDelegate; ionicHistory; Tabs and side menu; Ionic loading</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Action Sheet servicePopover and Popup services; ionicPopup; The ion-list and ion-item directives; Gesture directives and services; Utilities; Summary; Chapter 6: Building a Bookstore App; An introduction to the Bookstore application; The Bookstore architecture; The server architecture; The server-side API documentation; The client architecture; Code on GitHub; A Bookstore demo; The development flow; Setting up the server; Building the application; Step 1 - Scaffolding the side menu template; Step 2 - Refactoring the template; Refactoring the menu; Refactoring the module name</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding a run method and modifying routesRefactoring templates; Step 3 - Building authentication, localStorage, and the REST API factory; The Ionic loading factory; The localStorage factory; The Authentication factory; The REST API factory; Step 4 - Creating controllers for each route and integrating with the factory; The application controller; The browse controller; The book controller; The cart controller; The purchase controller; Step 5 - Creating templates and integrating with the controller data; The Login template; The Browse template; The Book template; The Cart template</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Purchase template</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is intended for those who want to learn how to build hybrid mobile applications using Ionic. It is also ideal for people who want to explore theming for Ionic apps. Prior knowledge of AngularJS is essential to complete this book successfully.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">AngularJS</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2267717</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783552603</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201509</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050436</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232754.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783552740</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783552743</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782175919</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050436</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .W384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wellens, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">276 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The World Wide Web; World Wide Web; The Internet; HTTP and HTML; HTML; HTTP; The World Wide Web Consortium (W3C); Mosaic; The first browser; Netscape; Internet Explorer; The explosion of the Web; Amazon.com and e-commerce; Google and Yahoo; Social networking; Web development; HTML; HTML editors and other tools; Browsers and web servers; CSS; JavaScript; PHP; Data; Summary; Chapter 2: HTML; HTML versions; Semantic and presentational HTML</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The structure and syntax of an HTML documentDoctype; ; Syntax for tags or elements inside the document; HTML comments; Links;  tag and attributes; href attribute;  name attribute;  target attribute; Classic document elements; , , , … : headings;   paragraph;  span; Lists; Images;  element and attributes; Image width and height; Input forms; Form elements; Form attributes; The label attribute; Input attributes; The name attribute; The value attribute; The checked attribute; The readonly attribute; Textarea; Drop-down lists; The disabled attribute</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The selected attributeTables; Table elements; ;  ; ;  ; Table attributes; colspan (td); rowspan (td); , the ""uebertag""; HTML entities; HTML5-specific tags; Summary; Chapter 3: CSS; Adding styles to our documents; External style sheets; Internal CSS; Inline styles; The Document Object Model (DOM); Selectors; Multiple classes; Descendants; Selecting children or siblings; Specificity; Block elements and inline elements; Colors; Fonts; So what are fonts?; Font families; Serif fonts; Sans-serif fonts; Monospace fonts; The font-family property</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Font-weight and font-styleFont-size; Line-height; The box model; Padding; Border; Margin; Collapsing margins; Positioning; Float; position:relative; position:absolute; Styling lists; list-style-type; list-style-image; list-style-position; Styling anchors - pseudo-classes; Firebug; Summary; Chapter 4: JavaScript; Programming 101; Compiled and interpreted languages compared; JavaScript is not the same as Java; Java; JavaScript; Our first JavaScript program; Variables; Variable declarations; Expressions and operators; Arithmetic operators; Control flow; if; while; switch; Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Scope of variablesObjects; DOM objects, properties, methods, and events; The Window object; The Document object; write and writeln methods; Nodes and DOM traversing; Events; Summary; Chapter 5: PHP; Introduction to PHP; Our first real PHP program; PHP and web hosting; Web hosting 101; Domain name; Web hosting companies; Server side setup; Additional server-side services; PHP development environment; PHP as a web development language; Variables, values, operators, and expressions; Scope of variables; Control flow; Functions; String functions; strpos(); strlen(); substr(); Date functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">time()</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is perfect for beginners who want to get started and learn the web development basics, but also offers experienced developers a web development roadmap that will help them to extend their capabilities.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software -- Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782175919
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050439</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000431.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783559091</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783559098</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783559084</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050439</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672 .L384 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.10923789</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lambert, Chip</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering jQuery mobile</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">263 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Overview; Installing XAMPP for Windows; Installing XAMPP for Mac OS X; Installing Aptana Studio; Downloading jQuery Mobile; Using the framework via the CDN; Google's CDN; Microsoft's CDN; jQuery's CDN; Seeing the framework in action; Summary; Chapter 2: Tools and Testing; Overview; Theming with jQuery ThemeRoller; The basics; Rolling into your own theme; Inspector; Preview; Color; Tools; Creating a theme; Using Aptana Studio 3; The interface; Toolbar</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Project ExplorerConsole, terminal, and problems; The Editor window; Suggested customizations; Creating a new project; Testing with Screenfly; The interface; More information; Summary; Chapter 3: Mobile Design; Overview; Responsive web design techniques; Flexible layouts; Images; Media queries; Media queries in action; Feature detection with Modernizr; Getting started; Testing for geolocation; Testing for web storage; Device detection with WURFL; Getting started with the ScientiaMobile cloud; Device detection example - tablet brand; RESS introduction; Getting started with RESS; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Call to Action - Our Main ProjectOverview; Pages; Panels; Popups; Toolbars; Creating a Home button; Navbars; Summary; Chapter 5: Navigation; Overview; Links and page navigation; Ajax page linking; Non-Ajax page linking; Multipage document linking; Working with transitions and effects; Navigating with swipe gestures; Working with page loaders; Summary; Chapter 6: Controls and Widgets; Overview; Widgets; Input with touch; Working with plugins; Accessibility; Summary; Chapter 7: Working with Data; Overview; Setting up our database; A dab of PHP; Fetching data; Displaying information</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Some more PHPForms and validation; Inserting data into the database; Summary; Chapter 8: Finishing Touches; Overview; Creating custom icons; Introduction to Cordova; Configuring Cordova; Step 1 - install XCode; Step 2 - the iOS SDK; Step 3 - install Command Line Tools; Step 4 - install Android SDK; Step 5 - install Apache Cordova; Notifications; Geolocation; Offline storage; Local storage; WebSQL database; Summary; Chapter 9: The Next Level; Overview; Working with Node.js; Getting started; Creating a starting JavaScript file; Creating our jade views; Creating our routes</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with RequireJS and Backbone.jsBuilding a WordPress mobile theme; Getting ready; Creating the style sheet; Creating the header file; Creating the footer file; Creating the function file; Creating the index file; Seeing the theme in action; Summary; Chapter 10: Mobile Best Practices and Efficiency; Best practices for design and layout; Icon size; Designing with Photoshop; Fluid design; Avoiding fixed footers or headers; Avoiding tables; Dialogs and popups; Forms; Best practices for images; Don't use images at all; Optimizing images; Image sprites</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The same image set for retina and non-retina devices</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">You've started down the path of jQuery Mobile, now begin mastering some of jQuery Mobile's higher level topics. Go beyond jQuery Mobile's documentation and master one of the hottest mobile technologies out there. Previous JavaScript and PHP experience can help you get the most out of this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Patwardhan, Shreerang</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783559084
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050456</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220550.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784391140</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178439114X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784394325</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050456</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784394325</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fehre, Philipp</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript domain-driven design</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">207 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Typical JavaScript Project; The core idea of domain-driven design; Managing an orc dungeon; Inside the dungeon; Managing incoming prisoners; The current state of the art; Digital dungeon management; Specification; Tracking available cells; Starting outgoing transfers; Tracking the state of incoming transfers; Initiating incoming transfers; From greenfield to application; The first route and model; Creating the model; The first route and loading the dungeon</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Displaying the pageGluing the application together via express; Moving the application forward; Another look at the problem; Thinking in an MVC web application; Understanding the core problem; Communication is key; The concepts of domain-driven design; It is all about distractions; Focus on the problem at hand; Further reading; Summary; Chapter 2: Finding the Core Problem; Exploring a problem; Outlining the problem; Tracking knowledge; The medium; Paper programming; So how does such a paper program work?; Not so scary UML; Involving the experts; Finding the gaps; Talking business</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Talking about the actorsIdentifying the hard problem; Mapping the dependencies; Drawing with code - spiking; Getting started, it's about time; Creating value without creating code; Deciding on the first feature; Summary; Chapter 3: Setting Up a Project for Domain-driven Design; Structuring a project as we see it; Approachability; Locality of edits; Fitness; Dealing with shared functionality; A shared toolbox; Moving up the dependencies; Testing; Setting up a test environment; Different types of tests and goals; Feature specs; Unit tests; Performance tests; Continuous integration</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managing the buildWhy every application needs a build system; Running the tests; Packaging the application; Deploying; Choosing the right system; Isolating the domain; The architecture of modern applications; Hexagonal architecture; Applying the pattern; Plugging in a framework; Summary; Chapter 4: Modelling the Actors; The shoulders of giants; The Different approaches to development; Introducing mocks; Why and why not to mock; Who is involved in the prisoner transfer?; Different objects and their roles; Naming objects according to the domain; The traps of common names like *Manager</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Readability of method namesObjects first; The basics of objects in JavaScript; Inheritance and why you won't need it; Modeling patterns beyond inheritance; The object compositionomposition; Polymorphism without inheritance; Applying object design to the domain; Building a system on simple objects; Summary; Chapter 5: Classification and Implementation; Building a common language; The importance of object classification; Seeing the bigger picture; Value objects; The advantages of value objects; The referential transparency; Objects defined as entities; More on entities</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managing the application's lifecycle</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are an experienced JavaScript developer who wants to improve the design of his or her applications, or find yourself in a situation to implement an application in an unfamiliar domain, this book is for you. Prior knowledge of JavaScript is required and prior experience with Node.js will also be helpful.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784394325/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2050456</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050462</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220548.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784397739</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784397733</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784394387</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050462</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781784394387</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Méndez, Carlos A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Ext JS</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">453 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: An Introduction to Ext JS 5; Considering Ext JS for your next project; Getting started with Ext JS; Downloading Ext JS; Setting up and installing Ext JS 5; Sencha Cmd; Why so many files and folders?; Folders that changed in version 5 from previous versions; Looking at the whole picture; Our first program; Writing the Ext JS code; Adding interaction to the program; Tools and editors; XAMPP or WAMP; Aptana; Sencha Architect; What's new in Ext JS 5; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: The Core ConceptsThe class system; Naming conventions; Writing your first class; Simple inheritance; Preprocessors and postprocessors; Mixing many classes (the use of mixins); An explanation of mixins; Using the mixinConfig property; Configurations; Statics methods and properties; Explanation; The Singleton class; Aliases; Loading classes on demand; Enabling the loader; Working with the DOM; Getting elements; Query - how do we find them?; DOM manipulation - how do we change it?; Summary; Chapter 3: Components and Layouts; The component lifecycle; The initialization phase</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The rendering phaseThe destruction phase; The lifecycle in action; About containers; Types of containers; The viewport; The panel; Panels versus containers; The Window component; The layout system; The Border layout; The Fit layout; The Card layout; The Accordion layout; The Anchor layout; More layouts; Comments about using layouts; Summary; Chapter 4: It's All about the Data; Ajax; Passing parameters to Ajax request; Setting timeout to Ajax request calls; Models; Mappings; Validators; Custom field types; Relationships; One-to-many associations; One-to-one associations; Working with the store</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding new elementsLooping through the records/models in the store; Retrieving the records in the store; By index position; First and last records; By range; By ID; Removing records; Retrieving remote data; Ajax proxy; Readers; XML reader; Sending data; Summary; Chapter 5: Buttons and Toolbars; Event-driven development; Creating a simple button; Setting icons on buttons; Icon alignment on buttons; Handling button events; Segmented buttons; Adding menus; Toolbars; Toolbar button groups; The breadcrumb bar; Handling selections in the breadcrumb bar; The main menu for our application; Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Doing It with FormsThe form component; The anatomy of the fields; The available fields; The TextField class; The number field; The ComboBox field; The Tag field; The Date field; The Checkbox and the CheckboxGroup fields; The Radio and RadioGroup buttons; The field container; Triggers; Submitting the data; Summary; Chapter 7: Give Me the Grid; The data connection (models and stores); A basic grid; Columns; The column row number; The number column; The template column; The date column; The Boolean column; The check column; The action column; Column renderers; The Widget column</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Selection models</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a JavaScript developer who now wants to use the Ext JS framework, this is the book for you. This guide is useful to you whether you're new to Ext JS 5 or are a seasoned expert. Experience in HTML, CSS, and JavaScript is required in order to understand and get the most out of this book.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Villa, Crysfel</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gonzalez, Armando</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784394387/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2050462</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2050514</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000432.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784396336</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784396338</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395179</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2050514</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bhaumik, Snig</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Bootstrap essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">167 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Evolution of CSS and Bootstrap; The mobile-first philosophy; Responsive design basics; Setting the viewport; Sizing your content to the viewport; Using media queries to achieve responsiveness; Responsive design patterns; Navigation patterns; Introducing Bootstrap; What Bootstrap includes; CSS; Components; JavaScript; Customization; Summary; Chapter 2: Getting Started with Bootstrap; Get Bootstrap; The Bootstrap file structure; A precompiled bundle; folder: css</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">folder: fontsfolder: js; A source code bundle; rfolder: dist; folder: fonts; folder: grunt; folder: js; folder: less; CSS preprocessors; Variables; Mixins; Operations; Nesting; How to use Bootstrap; The application folder structure; Summary; Chapter 3: Creating Responsive Layouts Using Bootstrap CSS; Basic HTML structure for Bootstrap; The head section; The body section; Basic HTML elements; Responsive classes; Understanding the basics; Controlling display of elements across devices; Rendering images; Showing responsive images in a sample application; The grid system</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Constructing data entry formsMaking the form horizontal; Finalizing the Contact Us page; Other utility classes; Encapsulating everything; Summary; Chapter 4: Packaged Components in Bootstrap; Page header; Glyphicons; Navigation bar; Badges; Alerts; Toolbars and button groups; Panels; Wells; Jumbotron; Breadcrumbs; Paginations; Summary; Chapter 5: The JavaScript Add-ons in Bootstrap; Basic concepts; Custom data attributes; JavaScript APIs; JavaScript events; Packaging add-ons; Modal windows; Basic modal window; Example: enhancing our application using the modal dialog box; Tabs</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Collapse and accordionsExample: showing the product categories of our store; Tooltips and popovers; Dropdown; Alerts; Carousels; Final preview; Summary; Chapter 6: Compiling and Building Bootstrap; Required tools; Node.js; Installing node.js; Grunt; Installing Grunt-cli; Installing Bootstrap; Compiling and building Bootstrap; Installing dependencies; Building Bootstrap; Summary; Chapter 7: Customizing Bootstrap; Customizing using the build environment; Customizing using Bootstrap web interface; Summary; Chapter 8: Extending Bootstrap; Theme extension - Bootswatch; Downloading the CSS files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the LESS filesA tree-view control; Installing the tree-view component; WYSIWYG editor and Font Awesome; Installing and using the WYSIWYG component; The bootstrap-wysiwyg component; The jQuery hotkeys component; Font Awesome; Summary; Index</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a web developer who designs and develops websites and pages using HTML, CSS, and JavaScript, but have very little familiarity with Bootstrap, this is the book for you. Previous experience with HTML, CSS, and JavaScript will be helpful, while knowledge of jQuery would be an extra advantage.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784395179
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201537</subfield>
    <subfield code="d">201509</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2052321</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220508.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134171708</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134171705</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337420</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2052321</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn917152833</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">917152833</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A54</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS, JavaScript, and jQuery all in one in 24 hours</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself all in one</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brendan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134171708/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201538</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2052321</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2052334</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220504.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491929483</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2052334</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn918989291</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">918989291</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bassett, Lindsay</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introduction to JavaScript object notation</subfield>
    <subfield code="b">a to-the-point guide to JSON</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JSON (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491929476/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201538</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2052334</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2052379</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220453.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449370756</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2052379</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn919515478</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">919515478</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beautiful JavaScript</subfield>
    <subfield code="b">leading programmers explain how they think</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201509</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kovalyov, Anton</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449371142/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201538</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2052379</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060117</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220425.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781449369279</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060117</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn922588820</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">922588820</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.C55
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lombardi, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">WebSocket</subfield>
    <subfield code="b">lightweight client-server communications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781449369262/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060117</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060137</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220420.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280627</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785280627</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286148</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060137</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn920970862</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">920970862</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resende, Diogo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js high performance</subfield>
    <subfield code="b">take your application to the next level of high performance using the extensive capabilities of Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785286148/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060137</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060169</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000433.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783558551
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn922588903</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783551705</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783551704</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783558551</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060169</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">922588903</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hayward, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Reactive programming with JavaScript</subfield>
    <subfield code="b">learn the hot new frontend web framework from Facebook : ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060191</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220413.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886539</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785886533</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884443</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060191</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn922588949</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">922588949</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Prusty, Narayan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning ECMAScript 6</subfield>
    <subfield code="b">learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards!</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning ECMAScript six</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785884443/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060191</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060204</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220409.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782174622</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1782174621</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783551620</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060204</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn921930887</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">921930887</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.875.I6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fedosejev, Artemij</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React.js essentials</subfield>
    <subfield code="b">a fast-paced guide to designing and building scalable and maintainable web apps with React.js</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bush, Alex</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2300545</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783551620/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060204</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060214</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220408.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292071</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060214</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn922539501</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">922539501</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">884744359</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bibeault, Bear</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Katz, Yehuda</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">De Rosa, Aurelio</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292071/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060214</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060221</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20191002232229.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.U83</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783550494</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn922539388</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783550494</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783552306</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783552301</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060221</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">922539388</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayalan, Anand</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ext JS 6 by example</subfield>
    <subfield code="b">create powerful, real-world web applications with Ext JS 6 using sample projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060279</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421220359.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118531648</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060279</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn921845682</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">921845682</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2013933932</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duckett, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript &amp; jQuery</subfield>
    <subfield code="b">interactive front-end web development</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Interactive front-end web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ruppert, Gilles</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moore, Jack</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781118531648/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2060279</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060284</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222452.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060284</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9783943075595/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn923012667</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">923012667</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical JavaScript techniques</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Version 1</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Freiburg</subfield>
    <subfield code="b">Smashing Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2060285</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222452.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2060285</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201510</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9783943075601/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201542</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn923012594</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">923012594</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Understanding advanced JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Version 1</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Freiburg</subfield>
    <subfield code="b">Smashing Media</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2104624</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160309234713.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119950684</subfield>
    <subfield code="c">67.49 (NL),67.49 (3U),44.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">822560</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Raasch, Jon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Smashing WebKit</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">320 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Smashing magazine book series</subfield>
    <subfield code="v">30</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""SMASHING WEBKIT""; ""ABOUT THE AUTHOR""; ""ACKNOWLEDGMENTS""; ""CONTENTS""; ""INTRODUCTION""; ""PART I: INTRODUCING WEBKIT""; ""PART II: CSS3 SUPPORT IN WEBKIT""; ""PART III: HTML5 SUPPORT IN WEBKIT""; ""PART IV: MOBILE WEBKIT""; ""PART V: ADVANCED WEBKIT""; ""COMPANION WEBSITE""; ""START BUILDING BETTER WEBSITES""; ""PART I: INTRODUCING WEBKIT""; ""CHAPTER 1: WHAT IS WEBKIT?""; ""QUICK HISTORY""; ""WHERE IS WEBKIT USED?""; ""WHAT DOES WEBKIT SUPPORT?""; ""NOT ALL WEBKITS ARE CREATED EQUAL""; ""SUMMARY""; ""CHAPTER 2: GETTING STARTED WITH WEBKIT DEVELOPMENT""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""SETTING UP TESTING ENVIRONMENTS""""CHROME AND SAFARI ENVIRONMENTS""; ""iOS AND ANDROID ENVIRONMENTS""; ""BEYOND WEBKIT BROWSERS""; ""SUMMARY""; ""PART II: CSS3 SUPPORT IN WEBKIT""; ""CHAPTER 3: ADVANCED STYLING WITH CSS3""; ""USING CSS3 TO RENDER GRAPHICS WITHOUT IMAGES""; ""CSS3 ANIMATIONS""; ""CSS3 TRANSFORMS""; ""OTHER CSS3 PROPERTIES""; ""SUMMARY""; ""CHAPTER 4: IMPROVED SELECTION WITH CSS3""; ""CSS3 SELECTORS AND PSEUDO-CLASSES""; ""MEDIA QUERIES""; ""SUMMARY""; ""CHAPTER 5: CROSS-BROWSER SUPPORT FOR CSS3""; ""BASIC CSS3 STYLES IN ALL BROWSERS""; ""CSS3 ANIMATIONS IN ALL BROWSERS""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""CSS3 TRANSFORMS IN ALL BROWSERS""""CROSS-BROWSER SUPPORT FOR CSS3 SELECTORS AND PSEUDO-CLASSES""; ""CROSS-BROWSER SUPPORT FOR MEDIA QUERIES""; ""USING MODERNIZR FOR FEATURE DETECTION""; ""SUMMARY""; ""PART III: HTML5 SUPPORT IN WEBKIT""; ""CHAPTER 6: HTML5 MEDIA TAGS""; ""WHY USE HTML5?""; ""HTML5 VIDEO""; ""HTML5 AUDIO""; ""HTML5 MEDIA TAGS AND JAVASCRIPT INTERACTION""; ""FLASH BACKUPS FOR HTML5 MEDIA TAGS""; ""SUMMARY""; ""CHAPTER 7: THE CANVAS ELEMENT""; ""THE BASICS OF CANVAS""; ""STYLING THE CANVAS""; ""TRANSFORMATIONS""; ""COMPOSITES AND CLIPPING PATHS""; ""THE INTERACTIVE CANVAS""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""3D CANVAS""""CANVAS INSPIRATION""; ""SUMMARY""; ""CHAPTER 8: HTML5 FORMS""; ""SPECIAL INPUT TYPES""; ""INTERACTIVE FUNCTIONALITY""; ""CROSS-BROWSER SUPPORT""; ""SUMMARY""; ""CHAPTER 9: SCALABLE VECTOR GRAPHICS""; ""ADVANTAGES OF USING SVG""; ""AUTOMATICALLY GENERATING SVG""; ""HANDCODING SVG IMAGES""; ""SUMMARY""; ""PART IV: MOBILE WEBKIT""; ""CHAPTER 10: DEVELOPING FOR iOS AND ANDROID""; ""VIEWPORT AND ORIENTATION""; ""DETECTING MOBILE""; ""STYLING FOR MOBILE""; ""ACCESSING DEVICE FUNCTIONALITY""; ""SPECIAL CONCERNS FOR IOS""; ""SUMMARY""; ""WEB APPS VERSUS NATIVE APPS""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""CREATING A BOOKMARK ICON""""FULL SCREEN MODE""; ""CHOOSING A JAVASCRIPT LIBRARY""; ""RENDERING THE IOS UI USING CSS3""; ""RENDERING THE ANDROID UI USING CSS3""; ""GOING OFFLINE""; ""BUILDING NATIVE APPS WITH PHONEGAP""; ""SUMMARY""; ""PART V: ADVANCED WEBKIT""; ""CHAPTER 12: WEBKIT PERFORMANCE""; ""HOW TO OPTIMIZE""; ""OPTIMIZING ANIMATION""; ""OPTIMIZING JAVASCRIPT""; ""OPTIMIZING CSS""; ""OPTIMIZING IMAGES""; ""WEB SOCKETS""; ""SUMMARY""; ""CHAPTER 13: THE FUTURE OF WEBKIT""; ""WEBKIT NIGHTLIES""; ""GETTING INVOLVED WITH WEBKIT""; ""WHERE IS WEBKIT HEADED?""; ""THE FUTURE OF WEBKIT""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""INDEX""</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The ultimate guide to WebKit from the world's most popular resource for web designers and developers   As the default browser for both iPhone and Android, WebKit has become a major player in the mobile arena, offering a wider array of HTML5 and CSS3 support than any other major engine. Written by expert author Jon Raasch, this essential book teaches you how to use WebKit to make web sites more engaging, faster, and more visually appealing. You'll explore the variety of unique interface options that WebKit offers as you quickly discover how to create a unique web experience that provides functi</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119999133</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2104624</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_822560</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Browsers (Computer programs)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development -- Computer programs</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201510</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201543</subfield>
    <subfield code="d">201510</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2105426</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160309234714.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987511</subfield>
    <subfield code="c">20.99 (NL),31.49 (UA),26.24 (3U),20.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1784201</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73 .J39</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mohan, Surendra</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">196 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Getting Started with Node.js""; ""Overview of Node.js""; ""Primary advantages of using Node.js""; ""Installing Node.js""; ""Compiling prerequisites""; ""Installing Node.js on Ubuntu""; ""Installing Node.js on Windows 7 using WebMatrix""; ""Installing WebMatrix""; ""Installing Node.js""; ""Installing IIS Express 7.x""; ""Testing our test Node.js site""; ""Summary""; ""Chapter 2: Node.js Basics for PHP""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Getting started with the Node.js executable""""Working with npm executable""; ""Installing npm""; ""Stack traces""; ""Understanding Eclipse PDT""; ""Setting up Eclipse PDT""; ""JDK""; ""Zend Server""; ""Installing Eclipse PDT""; ""Summary""; ""Chapter 3: Callbacks""; ""Understanding callbacks""; ""Blocking and non-blocking""; ""Getting started with callbacks""; ""Writing a non-blocking code""; ""Simple callbacks""; ""Converting simply linear PHP code to  Node.js code""; ""Converting conditionally linear PHP code to Node.js code""; ""Advanced callbacks""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Anonymous functions, lambdas, and closures""""Introducing PHP 5.3""; ""Captured by value""; ""Captured by reference""; ""Summary""; ""Chapter 4: Data Access and Formats""; ""File access""; ""Reading and writing files""; ""Creating a Node.js stream""; ""The PHP file() API function""; ""File handling APIs""; ""MySQL access""; ""Database approaches""; ""Using the MySQL socket protocol""; ""Using the node-mysql Node.js npm package""; ""Data formats""; ""The plain text format""; ""The JSON format""; ""The XML format""; ""Summary""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Chapter 5: Building, Extending, and Deploying Node Applications""""Building robust Node applications""; ""Handling errors""; ""Multiple processors""; ""Distributing work using the cluster API""; ""Forking a new worker""; ""Monitoring worker's health using message-passing""; ""Killing expensive workers""; ""Extending Node""; ""The Node module""; ""The package manager""; ""Searching a package""; ""Creating a package""; ""Publishing a package""; ""Linking dependencies""; ""Integrating network models""; ""Sending e-mails""; ""Sending SMSes""; ""Communicating with TCP""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Creating an SMTP server""""Implementing a virtual host""; ""Deploying a Node application""; ""Deploying to a server environment""; ""Automatic disaster recovery""; ""Summary""; ""Chapter 6: Utilizing Node.js APIs""; ""Understanding Node.js core APIs""; ""The Events API""; ""Using the EventEmitter class""; ""Implementing HTTP API""; ""Implementing HTTP server""; ""Implementing an HTTP client""; ""Non-blocking I/O using Node.js""; ""Understanding streams""; ""Using the filesystem module""; ""Using the Node.js Buffer class""; ""Understanding Node.js helper APIs""; ""Using the DNS API""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Implementing the cryptography module""</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">If you are a developer who has prior knowledge and experience working with JavaScript and client-side and server-side applications, and if you want to create your own Node.js applications with PHP, then this book is for you.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783987504</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2105426</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1784201</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201511</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201546</subfield>
    <subfield code="d">201511</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2114569</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160408232354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781848002371</subfield>
    <subfield code="c">49.95 (NL),49.95 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">3063985</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224.B76 2008eb</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brooks, David R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introduction to PHP for scientists and engineers</subfield>
    <subfield code="b">beyond JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2008</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">149 p</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781848002364</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2114569</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_3063985</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Electronic books -- local</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201511</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201548</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2114054</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222454.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2114054</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9783943075212/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn928751282</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">928751282</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Freiburg</subfield>
    <subfield code="b">Smashing Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2114053</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222454.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2114053</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9783943075205/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn928751278</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">928751278</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering jQuery</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Freiburg</subfield>
    <subfield code="b">Smashing Media</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113997</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222454.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113997</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9783944540672/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn923761736</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">923761736</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zimmerman, Joseph</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Better backbone applications with MarionetteJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Freiburg</subfield>
    <subfield code="b">Smashing Magazine</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113976</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215751.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484212462</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113976</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn931716589</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">931716589</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.U83
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gackenheimer, Cory</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introduction to React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web-based user interfaces</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484212455/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113976</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113962</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215756.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484206638</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113962</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn931716539</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">931716539</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8885.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ambler, Tim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript frameworks for modern web dev</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cloud, Nicholas</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484206621/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113962</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113950</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222453.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785284922/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn930889348</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785284922</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785285943</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785285947</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113950</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">930889348</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cook, Fabian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js essentials</subfield>
    <subfield code="b">from client to server, learn how Node.js can help you use JavaScript more effectively to develop faster and more scalable applications with ease</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113933</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215804.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680500783</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113933</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn930869271</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">930869271</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">White, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Deliver audacious web apps with Ember 2</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680501599/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113933</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113865</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215820.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119119869</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113865</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn930601999</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">930601999</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">925312745</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Minnick, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for kids for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Hoboken, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">For dummies</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Holland, Eva</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119119869/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113865</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113741</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215851.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781457186776</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113741</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn928751086</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">928751086</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I58
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McCarthy, Lauren</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Make</subfield>
    <subfield code="b">getting started with p5.js : making interactive graphics in JavaScript and Processing</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Maker Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Processing (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Reas, Casey</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fry, Ben</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781457186769/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113741</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113655</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215906.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430264934</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113655</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn927112895</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">927112895</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Olsson, Mikael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript quick syntax reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in web development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430264941/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113655</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113636</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215909.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484212585</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113636</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn926118357</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">926118357</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wielenga, Geertjan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning NetBeans IDE</subfield>
    <subfield code="b">for Java developers</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Beginning NetBeans integrated development environment</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The expert's voice in Java</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484212578/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113636</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113613</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215915.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785288548</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783550432</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783550430</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113613</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn926118320</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">926118320</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jaswal, Adnan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">KnockoutJS by example</subfield>
    <subfield code="b">develop rich, interactive, and real-world web applications using knockout.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785288548/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113613</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113582</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215923.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985548</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783985555</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783985550</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113582</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn926046053</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">926046053</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jansen, Remo H</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning TypeScript</subfield>
    <subfield code="b">exploit the features of TypeScript to develop and maintain captivating web applications with ease</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629650</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783985548/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113582</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113541</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215933.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784399092</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784396374</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784396370</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113541</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn924210488</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">924210488</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Purushothaman, Jobinesh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RESTful Java web services</subfield>
    <subfield code="b">design scalable and robust RESTful web services with JAX-RS and Jersey extension APIs</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Representational State Transfer (Software architecture)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2300558</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784399092/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113541</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2113525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215936.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784398811</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784398810</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784396459</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2113525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn925563953</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">925563953</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        G70.2
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Doman, Ken</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering ArcGIS Server development with JavaScript</subfield>
    <subfield code="b">transform maps and raw data into full-fledged web mapping applications using the power of the ArcGIS JavaScript API and JavaScript libraries</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201512</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Spatial data infrastructures</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781784396459/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201550</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2113525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2116095</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160116231856.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781118051252</subfield>
    <subfield code="c">25.49 (NL),25.49 (3U),16.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4031144</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Warner, Janine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Dreamweaver CS3 for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Somerset</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">463 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Title""; ""Contents""; ""Introduction""; ""About This Book""; ""Whatâ€™s New in Dreamweaver CS3?""; ""Using Dreamweaver on a Mac or PC""; ""Conventions Used in This Book""; ""What Youâ€™re Not to Read""; ""Foolish Assumptions""; ""How This Book Is Organized""; ""Icons Used in This Book""; ""Where to Go from Here""; ""Part I : Creating Great Web Sites""; ""Chapter 1: The Many Ways to Design a Web Page""; ""Comparing Web Designs""; ""Understanding Browser Differences""; ""Developing a New Site""; ""Customizing the Workspace in Dreamweaver CS3""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Chapter 2: Opening and Creating Sites in Dreamweaver""""Setting Up a New or Existing Site""; ""Creating New Pages""; ""Naming Web Pages""; ""Setting Links""; ""Changing Page Properties""; ""Adding Meta Tags for Search Engines""; ""Previewing Your Page in a Browser""; ""Chapter 3: Adding Graphics""; ""Creating and Optimizing Web Graphics""; ""Inserting Images in Dreamweaver""; ""Aligning Images on a Page""; ""Image Editing in Dreamweaver""; ""Inserting a Background Image""; ""Creating Image Maps""; ""Chapter 4: Managing, Testing, and Publishing a Site""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Testing Your Site in Different Browsers""""Testing Your Work with the Site Reporting Features""; ""Finding and Fixing Broken Links""; ""Publishing Your Site to a Web Server""; ""Synchronizing Local and Remote Sites""; ""Setting Cloaking Options""; ""Making the Most of Dreamweaverâ€™s Site Management Features""; ""Remembering Your History""; ""Using the Quick Tag Editor""; ""Part II : Appreciating Web Design Options""; ""Chapter 5: Cascading Style Sheets""; ""Introducing Cascading Style Sheets""; ""Creating Styles in Dreamweaver""; ""Comparing CSS Rule Options""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Using External Style Sheets""""Using Design Time Style Sheets""; ""Chapter 6: Creating CSS Layouts""; ""Using CSS for Page Layout""; ""Creating a CSS Layout""; ""Creating Styles to Align Images""; ""Styling an Unordered List for Links""; ""Working with AP Divs""; ""Using Dreamweaverâ€™s CSS Layouts""; ""Chapter 7: Coming to the HTML Table""; ""Creating HTML Tables""; ""Creating Tables in Standard Mode""; ""Sorting Table Data""; ""Importing Table Data from Other Programs""; ""Using Tables for Spacing and Alignment""; ""Chapter 8: Framing Your Pages""; ""Appreciating HTML Frames""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Understanding How Frames Work""""Setting Targets and Links in Frames""; ""Changing Frame Properties""; ""Chapter 9: Coordinating Your Design Work""; ""Templating Your Type""; ""Creating Templates""; ""Making Global Changes with Templates""; ""Reusing Elements with the Library Feature""; ""Creating Predesigned Pages with Dreamweaverâ€™s Design Files""; ""Using a Tracing Image to Guide Your Layout""; ""Part III : Making It Cool with Multimedia and JavaScript""; ""Chapter 10: Adding Interactivity with Behaviors""; ""Creating a Rollover Image""; ""Creating Swaps with Multiple Images""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Using the Open Browser Window Behavior""</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2116095</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4031144</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201512</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201551</subfield>
    <subfield code="d">201512</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2122186</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20160408232356.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780857294494</subfield>
    <subfield code="c">89.95 (NL),89.95 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">3066736</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.7.B76 2011eb</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brooks, David R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Guide to HTML, JavaScript and PHP</subfield>
    <subfield code="b">for scientists and engineers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2011</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">418 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""Guide to HTML, JavaScript and PHP""; ""Preface""; ""Contents""; ""1: Introducing HTML and JavaScript""; ""1.1 Introducing the Tools""; ""1.1.1 What Is an HTML Document?""; ""1.1.2 What Is JavaScript?""; ""1.1.3 How Do You Create HTML/JavaScript Documents?""; ""1.1.4 Some Typographic Conventions Used in This Book""; ""1.1.5 Where Can You Find More Information About HTML and JavaScript?""; ""1.2 Your First HTML/JavaScript Documents""; ""1.3 Accessing HTML Documents on the Web""; ""1.4 Another Example""; ""2: HTML Document Basics""; ""2.1 Documents, Elements, Attributes, and Values""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""2.1.1 Essential Elements""""2.1.2 Some Other Important Elements""; ""2.2 HTML Syntax and Style""; ""2.3 Using the script Element""; ""2.4 Creating and Organizing a Web Site""; ""2.5 Selecting and Using Colors""; ""2.6 Using Cascading Style Sheets""; ""2.7 Another Example""; ""3: HTML Tables, Forms, Lists, and Frames""; ""3.1 The table Element""; ""3.1.1 Basic Table Formatting""; ""3.1.2 Subdividing Tables into Sections""; ""3.1.3 Merging Cells Across Rows and Columns""; ""3.2 The form and input Elements""; ""3.3 Creating Pull-Down Lists""; ""3.4 Combining Tables and Forms""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""3.5 E-Mailing the Contents of Forms""""3.6 The List Elements""; ""3.7 Using HTML Frames""; ""3.8 More Examples""; ""3.8.1 Selecting Cloud Types from a List of Possibilities""; ""3.8.2 A Simple ""Split Window"" Application""; ""4: Fundamentals of the JavaScript Language""; ""4.1 Capabilities of JavaScript""; ""4.2 Some Essential Terminology""; ""4.3 Structure of JavaScript Code""; ""4.3.1 JavaScript Statements""; ""4.3.2 Statement Blocks""; ""4.3.3 Comments""; ""4.4 Data and Objects""; ""4.4.1 Data Declarations and Variables""; ""4.4.2 Data Types""; ""4.4.3 Literals""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""4.4.4 Case Sensitivity""""4.4.5 Objects and Methods for Input and Output""; ""4.4.6 String Methods""; ""4.5 Tokens, Operators, Expressions, and Statements""; ""4.5.1 Tokens""; ""4.5.2 Arithmetic  Operators""; ""4.5.3 The Assignment Operator""; ""4.5.4 Shorthand Arithmetic/Assignment Operators""; ""4.6 The JavaScript Math Object""; ""4.7 Comparison Operators and Decision-Making Structures""; ""4.7.1 Relational and Logical Operators""; ""4.7.2 The if Construct (Branching Structures)""; ""4.7.3 The switch Construct""; ""4.8 Loop Structures""; ""4.8.1 Count-Controlled Loops""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""4.8.2 Conditional Loops""""4.9 Using JavaScript to Change Values in Form Fields""; ""4.10 More Examples""; ""4.10.1 Solving the Quadratic Equation""; ""4.10.2 Rectangular Rule Numerical Integration""; ""5: Using Arrays in HTML/JavaScript""; ""5.1 Basic Array Properties""; ""5.2 Some Operations on Arrays""; ""5.2.1 Manipulating Stacks and Queues""; ""5.2.2 Sorting""; ""5.3 More about Array Methods""; ""5.4 Creating Two-Dimensional Arrays""; ""5.5 Using Arrays to Access the Contents of Forms""; ""5.5.1 Accessing Values of type=""text"" Fields""</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">""5.5.2 Accessing type=""radio"" and type=""checkbox"" Fields""</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780857294487</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2122186</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_3066736</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Electronic books -- local</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Miva Script (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201601</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201602</subfield>
    <subfield code="d">201601</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2125159</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214942.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292477</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2125159</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn934440143</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">934440143</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.M48</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hochhaus, Stephan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Meteor in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Schoebel, Manuel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292477/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2125159</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2125092</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000443.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785883347
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Robots</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Robotics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Arduino (Programmable controller)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932304558</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883347</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880872</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178588087X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2125092</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932304558</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TJ211.45
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perch, Kassandra</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript robotics</subfield>
    <subfield code="b">design, build, and program your own remarkable robots with JavaScript and open source hardware</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2125062</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000443.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784395896
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932303379</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784395896</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784392949</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784392944</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2125062</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932303379</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A54
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monteiro, Fernando</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AngularJS directives cookbook</subfield>
    <subfield code="b">extend the capabilities of AngularJS and build dynamic web applications by creating customized directives with a collection of more than 30 recipes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124983</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215014.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286551</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785289965</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785289969</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124983</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn931997133</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">931997133</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        HF5548.32
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mejia, Adrian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building an e-commerce application with MEAN</subfield>
    <subfield code="b">develop an end-to-end, real-time e-commerce application using the MEAN stack</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Building an e-commerce application with MongoDB ExpressJS AngularJs NodeJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic commerce</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785286551/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124983</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124931</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215018.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880865</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884436</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785884433</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124931</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932248005</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932248005</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8885.A26
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cadenhead, Tyson</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Socket.IO cookbook</subfield>
    <subfield code="b">over 40 recipes to help you create real-time JavaScript applications using the robust Socket.IO framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785880865/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124931</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124924</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215020.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280498</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782175049</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1782175040</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124924</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932247780</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932247780</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Buttigieg, Stefan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node.js for mobile application development</subfield>
    <subfield code="b">make use of Node.js to develop of a simple yet scalable cross-platform mobile application</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jevdjenic, Milorad</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785280498/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124924</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124919</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000442.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781784393816
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932247779</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784393816</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781784397067</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1784397067</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124919</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932247779</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pop, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Underscore.js</subfield>
    <subfield code="b">explore the Underscore.js library using a test-driven development approach</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124878</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215031.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491929001</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124878</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932322838</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932322838</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eisenman, Bonnie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning React Native</subfield>
    <subfield code="b">building mobile applications with JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2294015</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491929049/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124878</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124872</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215033.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491904244</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1491904240</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124872</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn933908759</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">933908759</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">880566619</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ES6 and beyond</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">ECMAScript six and beyond</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">You don't know JS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491905241/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124872</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124863</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222454.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124863</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bagnardi, Frankie</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Højberg, Simon</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902337/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn933389481</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">933389481</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Feldman, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a React edge</subfield>
    <subfield code="b">the JavaScript library for user interfaces</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Developing a Reactjs edge</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2124846</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421215037.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498731478</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1498731473</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498731447</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498731454</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1498731457</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2124846</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn932303372</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">932303372</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2015020329</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.625
      </subfield>
    <subfield code="b">
        .F355 2016
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fajfar, Iztok</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Start programming using HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Start programming using hypertext markup language cascading style sheets and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boca Raton, FL</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Chapman &amp; Hall/CRC textbooks in computing</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201601</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781498731454/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201603</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2124846</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2130227</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214818.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484217863</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2130227</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484217870</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rinehart, Martin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript object programming</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">121 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Contents; About the Author; A Note for the Implementers; Introduction; Chapter 1: Creating Objects;  Reasons for Objects;  Objects Do Methods ;  Event-Driven Programming ;  Taming Exponential Complexity ;  Class-Based vs. Prototypal;  Simula;  Smalltalk;  C++ and Java ;  Self and JavaScript ;  Objects Up Close;  Data Properties;  Methods (Code Properties);  Ex Nihilo Object Creation;  The Object Constructor;  Object Literals;  More Ex Nihilo Objects;  OOP-Style Object Creation;  Constructors;  Assigning Initial Property Values ;  Creating Instance Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Class Statics  Getters and Setters ;  Default Values ;  Prototypal Object Creation;  Object Prototypes ;  The Prototype Chain ;  Object Prototype Cloning ;  Summary; Chapter 2: Object Programming;  JSWindows Sample System;  OP Removes Restrictions ;  OP Defined;  Programming with Properties;  Dot Notation ;  Subscript Notation;  Object Programming Examples;  Object Sum ;  OP for Inheriting Prototypes ;  OP in the JSWindows Library;  DOM Related ;  Utility ;  Summary; Chapter 3: Inheritance Theory;  Classes;  Constructors;  Instance Methods;  Class (Family-Wide) Properties; Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Methods  Class-Based Inheritance;  Property Sets ;  Constructing an Extending Instance ;  Overriding Properties ;  Inheritance Chains ;  Prototypal Inheritance;  Inheritance vs. Composition ;  Composition in Theory ;  Composition in JSWindows; Complex Properties ;  Behaviors ;  Summary; Chapter 4: Inheritance Practice;  Cascading init() Methods for Data;  A Theoretical Example; The call() and apply() Methods; Extending an Extending Family;  A Practical Example; Discrete Defaults ; Implementing Capabilities ;  Prototypes for Methods; Theory ;  Prototypal Inheritance</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Prototype Inheritance Alternatives  Prototype Alternatives; Library Functions; Prototype Lookups and Performance ; Class (Family-Wide) Methods;  JSWindows Inheritance;  Summary; Chapter 5: On OOP Principles;  Ranking OOP Principles;  Inheritance ;  Encapsulation;  Access Specifiers ;  Closures ;  Polymorphism;  Subtype Polymorphism;  Parametric Polymorphism;  Ad Hoc and Other Polymorphism;  JavaScript and Polymorphism ;  Classes, Abstraction, and Interfaces;  Classes;  Abstraction;  Interfaces;  Other OOP Principles;  Summary; Chapter 6: More Ex Nihilo Objects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Ex Nihilo Namespace Object  The Ex Nihilo Class;  Returning Ex Nihilo Objects;  The Function as an Ex Nihilo Class;  Summary; Chapter 7: Inheritance Alternatives;  Multiple Inheritance ;  Interfaces;  Capabilities ;  The Window Problem;  Mixins;  Calling Capability Methods;  Capabilities as Constructor Properties ;  Capabilities as Single Properties ;  Capability Prototype Methods ;  Examples;  Closable;  Maskable;  Button_sizable; The Button_sizable Constructor ; The Click Functions;  Choosable Buttons ; The Button_sizable.Button Family ; The Button_sizable.panel Family</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Click and Draw Functions</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484217870/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201605</subfield>
    <subfield code="d">201602</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2130227</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2130224</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214819.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484217504</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2130224</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484217511</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Full stack JavaScript</subfield>
    <subfield code="b">learn Backbone.js, Node.js and MongoDB</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">208 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Contents; About the Author; Acknowledgments; Preface; Introduction; Chapter 1: Basics;  Front-End Definitions;  Web Request Cycle ;  Mobile Development ;  HyperText Markup Language ; class ;  id ;  style ;  title ;  data-name ;  onclick ;  onmouseover ;  Cascading Style Sheets ;  JavaScript ; Number Primitives; Number Object; String Primitives; String Object; RegExp Object; Special Types; JSON;  Array Object ;  Data Object ; Boolean Primitives and Objects; Date Object;  Math Object ; Browser Objects; DOM Objects; Globals; Conventions;  Agile Methodologies;  Scrum</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Test-Driven Development Continuous Deployment and Integration ;  Pair Programming;  Back-End Definitions;  Node.js;  NoSQL and MongoDB;  Cloud Computing;  HTTP Requests and Responses;  RESTful API;  Summary; Chapter 2: Setup;  Local Setup;  Development Folder;  Browsers;  IDEs and Text Editors;  Version Control Systems;  Local HTTP Servers;  Database: MongoDB;  Other Components; Node.js Installation; Browser JavaScript Libraries;  LESS App ;  Cloud Setup;  SSH Keys;  GitHub;  Windows Azure;  Heroku;  Summary; Chapter 3: jQuery and Parse.com;  Definitions;  JavaScript Object Notation;  AJAX</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cross-Domain Calls jQuery Functions;  Twitter Bootstrap;  LESS;  LESS Variables;  LESS Mix-ins;  LESS Operations;  An Example Using a Third-Party API (OpenWeatherMap) and jQuery;  Parse.com;  Message Board with Parse.com Overview;  Message Board with Parse.com: REST API and jQuery Version;  Pushing to GitHub;  Deployment to Windows Azure;  Deployment to Heroku;  Updating and Deleting Messages;  Summary; Chapter 4: Intro to Backbone.js;  Setting Up Backbone.js App from Scratch;  Backbone.js Dependencies ;  Working with Backbone.js Collections;  Backbone.js Event Binding</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Backbone.js Views and Subviews with Underscore.js Refactoring Backbone.js Code;  AMD and Require.js for Backbone.js Development;  Require.js for Backbone.js Production;  Super Simple Backbone.js Starter Kit ;  Summary; Chapter 5: Backbone.js and Parse.com;  Message Board with Parse.com: JavaScript SDK and Backbone.js Version;  Taking Message Board Further;  Summary; Chapter 6: Intro to Node.js;  Building "Hello World" in Node.js ;  Node.js Core Modules;  http ;  util ;  querystring ;  url ;  fs ;  npm Node Package Manager;  Deploying ""Hello World"" to PaaS ;  Deploying to Windows Azure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deploying to Heroku Message Board with Node.js: Memory Store Version ;  Unit Testing Node.js;  Summary; Chapter 7: Intro to MongoDB;  MongoDB Shell ;  BSON ;  MongoDB Native Driver ;  MongoDB on Heroku: MongoLab ;  Message Board: MongoDB Version;  Summary; Chapter 8: Putting It All Together;  Adding CORS for Different Domain Deployment;  Message Board UI ;  Message Board AP I;  Deployment to Heroku ;  Same Domain Deployment Server ;  Deployment to Amazon Web Services ;  Summary; Appendix A: Conclusion and Further Reading;  Conclusion;  Further Reading;  JavaScript Resources and Free E-Books</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JavaScript Books</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484217511/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201605</subfield>
    <subfield code="d">201602</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2130224</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2130212</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214823.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430268352</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1430268352</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430268369</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2130212</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430268352</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Robinson, Josh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing Meteor</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">105 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Web Development Crash Course;  HTML - The Structure;  Tags and Attributes;  Document Basics;  Common Tags; Link Tag (link); Style Tag (style);  Script Tag (script); Heading Tags (h1, h2, h3, h4, h5, h6); Paragraph Tag (p); Anchor Tag (a); Generic Tags (div, span); Image Tag (img); Section Tags (section, nav, article, aside, header, footer, address, main); List Tags (ol, ul, li); Table Tags (table, thead, tbody, tfoot, tr, td, th)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Form Tags (form, fieldset, legend, label, input, button, select, option, textarea) Linking to Other Resources; The URL; Scheme (http, https); Host ( www.example.com); Port (80, 443, 3000); Path (/users); Query String (?term=Meteor&amp;page=1); Fragment (#id); Relative URLs; Current Host;  Current Page ;  CSS - The Style;  Getting It into Your Document;  Selectors; Tags;  Ids ; Classes; Pseudo Classes; Compound Selectors; Order Matters;  Staying Semantic;  CSS Frameworks;  JavaScript - The Behavior;  Where to Put Your Code;  Dealing with Data; Primitive Types; String ; Numeric; Boolean</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Complex TypesArrays; Objects; Variables;  JSON;  Math and Operators; Math Operators ;  Comparison Operators;  Conditions;  Loops; While Loops; For Loops;  Functions;  CoffeeScript;  Summary; Chapter 2: Getting Started with Meteor;  The Seven Principles of Meteor;  Data on the Wire ;  One Language;  Database Everywhere;  Latency Compensation ;  Full Stack Reactivity ;  Embrace the Ecosystem ;  Simplicity Equals Productivity ;  Installing on Mac and Linux;  Meteor;  Atmosphere and Meteorite;  Developing in a Browser with Nitrous.io;  Create a Nitrous.io Account;  Setup a New Box</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Nitrous.io IDEFile Management; The Editor; The Console; Collab Mode and Chat;  Installing Meteor;  Installing Meteorite;  Creating your First Meteor App;  Running your Meteor App;  Example Apps;  Getting to know the App Structure;  The Public and Private Subdirectories ;  The Client, Server, and Test Subdirectories ;  Compatibility Subdirectory ;  Everything Else;  Load Order;  Summary; Chapter 3: Using Spacebars Templates;  Creating the clans.io app;  Spacebars;  Tags;  Identifiers;  Helper Arguments;  Inclusion and Block Arguments;  Limitations ;  Double-braced Tags; SafeString</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">In Attribute Values Dynamic Attributes;  Triple-braced Tags;  Inclusion Tags;  Block Tags; If/Unless;  With; Each; Custom Block Helpers;  Comment Tags;  Component Object;  Events; Event Map; Event Object;  Event Types;  Helpers;  onRendered;  onCreated;  onDestroyed;  Bootstrap Package ;  Summary; Chapter 4: Reactive Programming and Routes;  Reactive Programming Explained;  The Session Variable;  Custom Reactivity;  House Cleaning ;  Quick Intro to Packages;  Install Packages;  Routes;  Reactive Routes and Iron Router;  Router Defaults;  First Route;  Summary; Chapter 5: Dealing with Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Collections</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gray, Aaron</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430268352/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201605</subfield>
    <subfield code="d">201602</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2130212</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2130204</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214825.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484217290</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2130204</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484217306</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Prettyman, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn PHP 7</subfield>
    <subfield code="b">object oriented modular programming using HTML5, CSS3, JavSscript, XML, JSON, and MySQL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">308 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance; Contents; About the Author; Acknowledgments; Introduction; Chapter 1: An Introduction to PHP 7;  Chapter Objectives/Student Learning Outcomes;  PHP 5.5+, PHP 7+, and PHP.NET;  PHP 5.6+ and PHP 7+;  Do It;  PHP, JavaScript, CSS, HTML, and Apache Web Server;  Do It;  PHP, Apache, and MySQL;  Do It;  Putting it All Together-PHP, Apache, and MySQL;  EasyPHP; Common Installation Problems; Missing C# Library ;  Port Conflicts ;  Missing Files ; Can't Install Files In Program Files Directory; Apache Delays and Hang-ups; Other Errors;  Configurations ;  XAMPP</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Common Installation ProblemsPort Conflicts ;  Missing Files ; Can't Install Files in Program Files Directory; Apache Delays and Hang-ups; Other Errors;  Configurations ;  Microsoft Internet Information Server ;  Do It;  Testing Your Environment;  Testing Your Administration Environment ;  Do It;  Testing Your PHP Environment ; Common Problems;  EasyPHP's Code Classroom ;  Do It;  Alias Directories ;  Do It;  Notepad++, Editors, and Code Testers;  Notepad++ ;  Other Editors ;  Do It;  Chapter Terms;  Chapter Questions and Projects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 2: Interfaces, Platforms, Containers, and Three-Tier Programming Chapter Objectives/Student Learning Outcomes;  PHP Platforms and Containers;  PHP PC Applications;  PHP Smart Phone Applications;  PHP Facebook and Other Social Applications;  Do It;  PHP, AJAX, and CSS-Web Applications; Do It;  PHP, AJAX, and CSS- Smart Phone Web Applications ; Do It; PHP, HTML, JavaScript, CSS, and Dynamic Web Pages; Do It;  PHP Three-Tier Architecture;  Do It;  Interface Tier ;  Do It;  Business Rules Tier ;  Do It;  Data Tier ;  Do It;  Putting It All Together;  Case Study;  Interface Tier</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Business Rules Tier Data Tier;  Do It;  MVC and Dependency Injection ;  Chapter Terms;  Chapter Questions and Projects; Chapter 3: Modular Programming;  Chapter Objectives/Student Learning Outcomes;  PHP Libraries, Extensions, Classes, and Objects;  PHP Extensions ;  Classes and Objects;  Creating a PHP Class;  Do It;  Return Method ;  Do It;  Set Methods;  Do It;  Get Methods;  Do It;  Constructor Method;  Do It;  Chapter Terms;  Chapter Questions and Projects; Chapter 4: Secured User Interfaces;  Chapter Objectives/Student Learning Outcomes;  Secured User Interaction</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">HTML5 Form Validation  Do It;  JavaScript Validation;  Do It;  PHP Filtering;  Do It;  Additional HTML Input Security;  HTML5 Select List Box and Radio Buttons ;  Do It;  Validating Input with an XML File; Do It;  Dependency Injection;  Do It;  Chapter Terms;  Chapter Questions and Projects; Chapter 5: Handling and Logging Exceptions;  Chapter Objectives/Student Learning Outcomes;  Handling Exceptions;  Do It;  Exception and Error Handling vs. If/Else Conditions;  Do It;  Logging Exceptions;  Do It;  Reading Log and Text Files;  Do It;  Chapter Terms;  Chapter Questions and Projects</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Data Objects</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484217306/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201605</subfield>
    <subfield code="d">201602</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2130204</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131549</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214735.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680501292</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131549</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn936335863</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">936335863</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mansilla, Sergi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Reactive programming with RxJS</subfield>
    <subfield code="b">untangle your asynchronous JavaScript code</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">The Pragmatic Programmers</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680501735/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2131549</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131545</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214736.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783288496</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783288502</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783288507</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131545</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn936180092</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">936180092</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.875.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Echamea, Abiee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Backbone.js</subfield>
    <subfield code="b">design and build scalable web applications using Backbone.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783288496/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2131545</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131526</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000446.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785881572
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn936042595</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881572</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885068</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785885065</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131526</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">936042595</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sheiko, Dmitry</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript unlocked</subfield>
    <subfield code="b">improve your code's maintainability, performance, and security through practical expert insights and unlock the full potential of JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131498</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214747.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885181</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886232</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785886231</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131498</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn935327033</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">935327033</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Holmes, Ethan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with React Native</subfield>
    <subfield code="b">learn to build modern native iOS and Android applications using JavaScript and the incredible power of React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bray, Tom</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785885181/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2131498</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131485</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000445.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785282379
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn935327005</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282379</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785283659</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785283650</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131485</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">935327005</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">V, Jebin B</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering MeteorJS application development</subfield>
    <subfield code="b">MeteorJS makes full-stack JavaScript application development simple : learn how to build better modern web apps with MeteorJS, and become an expert in the innovative JavaScript framework</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131478</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000445.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785889233
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn935257252</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880261</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785880268</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889233</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131478</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">935257252</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript concurrency</subfield>
    <subfield code="b">build better software with concurrent JavaScript programming, and unlock a more efficient and forward-thinking approach to web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131474</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214752.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280641</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785280643</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280085</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131474</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn935257241</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">935257241</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK7882.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Heydt, Michael</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js by example</subfield>
    <subfield code="b">create attractive web-based data visualizations using the amazing JavaScript library D3.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785280085/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2131474</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2131435</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214801.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785288746</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785288741</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782174929</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2131435</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn934725489</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">934725489</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gupta, Ravi Kumar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test-driven JavaScript development</subfield>
    <subfield code="b">learn JavaScript test-driven development using popular frameworks and tools</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Prajapati, Hetal</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Singh, Harmeet</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781782174929/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201606</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2131435</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2133972</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214701.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286353</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282652</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785282654</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2133972</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn939400487</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">939400487</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Miles, Troy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery essentials</subfield>
    <subfield code="b">optimize and implement the features of jQuery to build and maintain your websites with minimum hassle</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785286353/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201608</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2133972</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2133970</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214702.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785287176</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783988495</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783988495</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2133970</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn939400104</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">939400104</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Towaha, Syed Omar Faruk</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript projects for kids</subfield>
    <subfield code="b">gear up for a roller-coaster ride into the world of JavaScript and programming with this easy-to-follow, fun, and entertaining project-based guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785287176/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201608</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2133970</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2133967</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214703.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785281341</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286285</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785286285</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2133967</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn939400422</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">939400422</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antani, Ved</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript</subfield>
    <subfield code="b">explore and master modern JavaScript techniques in order to build large-scale web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785281341/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201608</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2133967</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2133954</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000447.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201602</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stoychev, Valio</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785888656
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cross-platform software development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn939394733</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888656</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889356</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785889354</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2133954</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">939394733</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Anderson, Nathanael J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with NativeScript</subfield>
    <subfield code="b">explore the possibility of building truly native, cross-platform mobile applications using your JavaScript skill : NativeScript!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201608</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142424</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214518.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884795</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886164</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785886169</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142424</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn945554864</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">945554864</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moreau-Mathis, Julien</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Babylon.js Essentials</subfield>
    <subfield code="b">understand, train, and be ready to develop 3D web applications/video games using Babylon.js framework, even for beginners</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785884795/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2142424</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142407</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214521.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885129</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178588512X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888687</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142407</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn945097462</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">945097462</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Greasidis, Thodoris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery design patterns</subfield>
    <subfield code="b">learn the best practices on writing efficient jQuery applications to maximize performance in large-scale deployments</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785888687/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2142407</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142391</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232757.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.A26</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1487472</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781782173113</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn944921725</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781782173113</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282218</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785282212</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142391</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">944921725</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Allana, Sonal Aneel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ASP.NET jQuery cookbook</subfield>
    <subfield code="b">over 60 recipes for writing client script in ASP.NET 4.6 applications using jQuery</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142381</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214527.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785281358</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785281356</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783558568</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142381</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn944986531</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">944986531</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Horton, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering React</subfield>
    <subfield code="b">master the art of building modern web applications using React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Vice, Ryan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783558568/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2142381</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142380</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000448.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783554539
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn944986529</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554546</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783554541</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783554539</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142380</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">944986529</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shahid, Shaikh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sails.js essentials</subfield>
    <subfield code="b">get up to speed with Sails.js development with this fast-paced tutorial</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2142340</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214537.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491914915</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2142340</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn942004472</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">942004472</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brown, Ethan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201603</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2006</subfield>
    <subfield code="w">1001224</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2008</subfield>
    <subfield code="w">1320134</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491914892/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201613</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2142340</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2150190</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214252.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484218471</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2150190</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484218488</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Joshi, Bipin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning solid principles and design patterns for ASP.NET developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">415 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Overview of SOLID Principles and Design Patterns -- Overview of Object-Oriented Programming -- Classes and Objects -- Abstraction -- Encapsulation -- Inheritance -- Abstract Classes and Interfaces -- Polymorphism -- Polymorphic Behavior Through Inheritance -- Polymorphic Behavior Through Interfaces -- Overview of SOLID Principles -- Single Responsibility Principle (SRP) -- Open/Closed Principle (OCP) -- Liskov Substitution Principle (LSP) -- Interface Segregation Principle (ISP)</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dependency Inversion Principle (DIP) -- Design Patterns -- Gang of Four Design Patterns -- Categorization of GoF Patterns -- Creational Design Patterns -- Structural Design Patterns -- Behavioral Design Patterns -- Martin Fowler's Patterns of Enterprise Application Architecture -- Categorization of P of EAA -- Design Patterns in JavaScript -- Applying Design Principles and Patterns -- You Are Already Using Patterns! A Few Examples -- Creating an ASP.NET 5 Application Using MVC 6 and Entity Framework 7 -- Creating a Web Application Using Visual Studio -- Configuring Project Dependencies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring Application Settings -- Configuring Application Startup -- Creating DbContext and Model -- Creating the HomeController -- Creating the Index and AddContact Views -- Creating the ContactDb Database -- Going Forward: From ASP.NET 5 to ASP.NET Core 1.0 -- Summary -- Chapter 2: SOLID Principles -- Single Responsibility Principle (SRP) -- Open/Closed Principle (OCP) -- Liskov Substitution Principle (LSP) -- Interface Segregation Principle (ISP) -- Dependency Inversion Principle (DIP) -- Summary -- Chapter 3: Creational Patterns: Singleton, Factory Method, and Prototype</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overview of Creational Design Patterns -- Singleton -- Design and Explanation -- Example -- Factory Method -- Design and Explanation -- Example -- Prototype -- Design and Explanation -- Example -- Implementing Deep Copy -- Summary -- Chapter 4: Creational Patterns: Abstract Factory and Builder -- Abstract Factory -- Design and Explanation -- Example -- Storing Factory Settings -- Storing Factory Name in the Configuration File -- Storing Factory Type Name in the Configuration File -- Builder -- Design and Explanation -- Example -- Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Structural Patterns: Adapter, Bridge, Composite, and Decorator -- An Overview of Structural Patterns -- Adapter -- Design and Explanation -- Example -- Object Adapter vs. Class Adapter -- Bridge -- Design and Explanation -- Example -- Composite -- Design and Explanation -- Example -- Decorator -- Design and Explanation -- Example -- Summary -- Chapter 6: Structural Patterns: Façade, Flyweight, and Proxy -- Façade -- Design and Explanation -- Example -- Flyweight -- Design and Explanation -- Example -- Proxy -- Design and Explanation -- Example -- Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 7: Behavioral Patterns: Chain of Responsibility, Command, Interpreter, and Iterator</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484218488/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201618</subfield>
    <subfield code="d">201605</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2150190</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2153037</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214131.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282744</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785282743</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785289644</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2153037</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn948819860</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">948819860</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vipul A M</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ReactJS by example</subfield>
    <subfield code="b">building modern web applications with React : get up and running with ReactJS by developing five cutting-edge and responsive projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sonpatki, Prathamesh</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785289644/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2153037</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2153035</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000450.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785889288
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn948819856</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883729</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883720</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889288</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2153035</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">948819856</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pitt, Christopher</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React components</subfield>
    <subfield code="b">explore the power of React components for cutting-edge web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2153005</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214139.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889684</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785889680</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888182</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2153005</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn947111677</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">947111677</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brett, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with hapi.js</subfield>
    <subfield code="b">build well-structured, testable applications and APIs using hapi.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785888182/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2153005</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152993</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214142.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783552146</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178355214X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783552139</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152993</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn946944223</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">946944223</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.875.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Johanan, Joshua</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web developer's reference guide</subfield>
    <subfield code="b">a one-stop guide to the essentials of web development including popular frameworks such a jQuery, Bootstrap, AngularJS, and Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zea, Ricardo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Khan, Talha</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783552139/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2152993</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152955</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000450.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Andy</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1487915</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783555055</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn946596065</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783555062</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783555068</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783555055</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152955</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">946596065</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Camden, Raymond</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JQuery mobile web development essentials</subfield>
    <subfield code="b">build a powerful and practical jQuery-based framework in order to create mobile-optimized websites</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152953</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000450.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785888809
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer algorithms</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn946596203</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883330</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178588333X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888809</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152953</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">946596203</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reynolds, Douglas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Grunt</subfield>
    <subfield code="b">monitor and automate complex JavaScript tasks and processes by obtaining a practical understanding of Grunt</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152944</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000449.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Santiago Perez, Antonio</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785287756
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Maps</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn946054925</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785285738</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785285734</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785287756</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152944</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">946054925</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Langley, Peter J</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">OpenLayers 3.x cookbook</subfield>
    <subfield code="b">over 50 comprehensive recipes to help you create spectacular maps with OpenLayers 3</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152912</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214158.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781941222263</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152912</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn945699468</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">945699468</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burnham, Trevor</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Coffeescript</subfield>
    <subfield code="b">accelerated Javascript development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Frisco, TX</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680501001/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2152912</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2152878</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214206.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783982219</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1783982217</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783982202</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2152878</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn945637639</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">945637639</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.875.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hanchett, Erik</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ember.js cookbook</subfield>
    <subfield code="b">arm yourself with over 65 hands-on recipes to master the skills of building scalable web applications with Ember.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Quick answers to common problems</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201605</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Command languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783982202/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201619</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2152878</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2159461</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213957.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785882739</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785882732</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888663</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2159461</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn949908693</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">949908693</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        G70.2
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vijayaraghavan, Jayakrishnan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ArcGIS for JavaScript developers by example</subfield>
    <subfield code="b">a practical guide to get you creating powerful mapping applications using the rich set of features provided by the ArcGIS JavaScript API</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201606</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Spatial data infrastructures</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785888663/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201623</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2159461</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2159443</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200109232757.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201606</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Corvalan, Danillo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Singhal, Manu</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781783550579
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn949715057</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783550579</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785284106</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178528410X</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2159443</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">949715057</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sengupta, Doel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with React</subfield>
    <subfield code="b">a light but powerful way to build dynamic real-time applications using ReactJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201623</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2159435</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000451.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201606</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Teller, Swizec</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785889042
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn949811269</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785882791</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785882791</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889042</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2159435</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">949811269</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK7882.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rininsland, Ændrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning d3.js data visualization</subfield>
    <subfield code="b">inject new life into your data by creating compelling visualizations with d3.js</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201623</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2159422</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214005.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292422</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2159422</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn949043657</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">949043657</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A63
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hahn, Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Express in action</subfield>
    <subfield code="b">writing, building, and testing Node.js applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201606</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292422/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201623</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2159422</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2159409</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421214009.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785887406</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883194</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883194</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2159409</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn949422773</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">949422773</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gonzalez, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing microservices with Node.js</subfield>
    <subfield code="b">learn to develop efficient and scalable microservices for server-side programming in Node.js using this hands-on guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201606</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785887406/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201623</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2159409</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2196877</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213834.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780996193306</subfield>
    <subfield code="u">print version, hardback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2196877</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thompson, Kate</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Zero bugs and program faster</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">[s.n.]</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">The book can be consulted by contacting: TE-EPC-CCS:  Magrans De Abril, Marc</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">A book about programming, improving skill, and avoiding mistakes. The author spent two years researching every bug avoidance technique she could find. This book contains the best of them. If you want to program faster, with fewer bugs, and write more secure code, buy this book! "This is the best book I have ever read." - Anonymous reviewer "Four score and seven years ago this book helped me debug my server code." -Abraham Lincoln "Would my Javascript have memory leaks without this book? Would fishes fly without water?" -Socrates "This book is the greatest victory since the Spanish Armada, and the best about programming." -Queen Elizabeth</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">h</subfield>
    <subfield code="w">201627</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2196877</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2197453</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213744.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781430265351</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2197453</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781430265368</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jackson, Wallace</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 quick markup reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">268 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: HTML5 History: The Past and Future of HTML Markup -- The History of HTML: Reveal Codes Tags -- What Is HTML5? A Definition and Syntax -- More Syntax for HTML5: Using Comments -- The Future of HTML: HTML5 OS and HTML 5.1 -- HTML5 Quick Reference: Tag Categories -- Summary -- Chapter 2: HTML5 Documents: Top-Level Document Definition -- The HTML5 Document Definition Tags -- The !DOCTYPE Tag: Defines HTML Document Type -- The XHTML Document Types: XHTML 1.0</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The HTML4 Document Types: HTML 4.01 -- The HTML Tag: Defining the Root of the Document -- The HEAD Tag: Configuring the HTML5 Document -- The BODY Tag: Containing the Document Content -- Summary -- Chapter 3: HTML5 Search Engine Optimization: Title and Meta -- The HTML5 HEAD Tags Important for SEO -- The TITLE Tag: Defining the HTML5 Document Title -- The META Tag: Defining Document Characteristics -- The BASE Tag: Configuring a URL for a Document -- Summary -- Chapter 4: HTML5 Referencing: Using External Links and Favicons -- An HTML HEAD Tag to Link External Files</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The LINK Relationship: Types of External Assets -- Linking to an Icon: Using a Favicon in the Document Tab or App -- Link to a Style Sheet: Using an External Style Sheet for CSS3 Style -- Linking to an Author Profile: Putting a Face on a Search Listing -- The LINK Tag: The Optional Link Tag Parameters -- Summary -- Chapter 5: HTML5 Processing: Using CSS and JavaScript -- HTML HEAD Tags to Add Tag Processing -- The SCRIPT Tag: Using JavaScript Programming -- The SRC Parameter: Externalizing JavaScript Program Assets -- The ASYNC and DEFER Parameters: JavaScript Asset Execution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Deferring JavaScript Processing: The  Parameter -- Parallel JavaScript Processing: The  Parameter -- The CHARSET Parameter: Using a Different JS Character Set -- The NOSCRIPT Tag Advises Users: No JS Support -- Using SCRIPT Tags Internally: JavaScript Coding -- The STYLE Tag: Styling HTML5 Markup Using CSS -- Summary -- Chapter 6: HTML5 Parameters: Using Global Tag Attributes -- HTML Global Parameters Across All Tags -- HTML5 Global Parameters: Advanced Attributes -- The CONTENTEDITABLE Parameter: Can I Edit This Content? -- The CONTEXTMENU Parameter: Context Sensitive Menuing</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The DATA- Parameter: Custom Data Definitions for HTML5 -- The DRAGGABLE Parameter: Can I Drag This Element Around? -- The DROPZONE Parameter: What to Do When an Element Is Dropped -- The HIDDEN Parameter: Hide Element Content until it is Relevant -- The SPELLCHECK Parameter: Allow Spell-checking for Content -- The TRANSLATE Parameter: HTML5 Global Language Support -- Pre-HTML5 Global Parameters: Legacy Attributes -- The ACCESSKEY Parameter: Adding Keyboard Shortcut Keys -- The CLASS Parameter: Labeling Your Elements for Use with CSS -- The DIR Parameter: Defining the Direction of your Text</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The ID Parameter: Identifying Your Content Elements</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Olsson, Mikael</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781430265368/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201627</subfield>
    <subfield code="d">201607</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2197453</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2197329</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213818.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484218624</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2197329</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484218631</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jackson, Wallace</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JSON quick syntax reference</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">158 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Exploring a JSON Integrated Development Environment -- NetBeans 8.1: The Intelligent JSON IDE -- NetBeans 8.1 Is Smart: Code Editing in Hyper-Drive -- NetBeans 8.1 Is Extensible: Coding in All Languages -- NetBeans 8.1 Is Efficient: Project-Management Tool -- NetBeans 8.1 UI Design: Responsive Web Design -- NetBeans 8.1 Styling: CSS3 Style Editing Support -- NetBeans 8.1 Debugging: Squash Those Bugs! -- NetBeans 8.1 Optimization: Program Code Profiler</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a JSON Project: A Bootstrap Project -- Summary -- Chapter 2: An Introduction to JSON: Concepts and Terminology -- What Is JSON? -- JSON Is Lightweight: Simpler Is Usually Superior -- JSON Is Text-Based: 100% Language Independent -- JSON Structures: Data Objects and Data Arrays -- Data Objects: Collections of Name:Value Pairs for Data Structures -- Data Arrays: An Ordered List Defining Sequential Data Values -- JSON Is JavaScript Compatible: Easy Integration -- Converting a JSON Object Definition to an Object: Using eval()</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Parsing JSON Object Definitions into Objects: Using JSON.parse() -- Stringifying JSON Objects into Definitions: Using JSON.stringify() -- JSON.parse() and JSON.stringify(): Open Source Code Available -- JSON Open Licensing: Free for Commercial Use -- Summary -- Chapter 3: The JSON Schema: JSON Structure Validation -- JSON Schema: Concepts and Definitions -- JSON Schema Advantage: Clear JSON Description -- JSON Hyper-Schema Advantage: Links and Forms -- JSON Schema Core: Language Definition -- Summary -- Chapter 4: Objects and Object-Oriented Programming: OOP Primer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Object-Oriented Programming: Overview -- Java OOP Concepts: Hard Object Construction -- Java Packages: Organizing a Java API Using Functional Classes -- Java Classes: OOP Modular Structures -- Java Methods: Code Constructs Providing Core Logic Functions -- Declaring a Method: Modifier, Return Type, and Method Name -- Constructor Methods: Turning a Java Class into a Java Object -- Creating a Java Object: Invoking the Class Constructor Method -- Java Objects: Virtual Reality Using OOP with Java -- Designing a Java Object: Constants, Variables, and Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Encoding Objects: Turning an Object Design into Java Code -- Constructing Objects: Coding Your Constructor Method -- Creating Objects: Object Instantiation Using the new Keyword -- Extending an Object Structure: The OOP Concept of Inheritance -- JavaScript OOP Concepts: Hard and Soft Objects -- JavaScript Hard Objects: Using a Constructor Function -- JavaScript Soft Objects: Using Literal Notation to Define a Variable -- Differences Between a Constructor Function and Literal Notation -- Accessing JavaScript Objects: Using Dot Notation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining Soft Objects: Using JavaScript Object Notation (JSON)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484218631/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201627</subfield>
    <subfield code="d">201607</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2197329</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2197780</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213708.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462848</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786462842</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462268</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2197780</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn952714950</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">952714950</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moses, Edwin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React, building modern web applications</subfield>
    <subfield code="b">building modern web applications, a course in five modules : master the art of building modern web applications using React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">PacktLiB</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201607</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">React (JavaScript library)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786462268/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201627</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2197780</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2197654</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213740.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491943120</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2197654</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn951428927</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">951428927</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powers, Shelley</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node</subfield>
    <subfield code="b">moving to the server side</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201607</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1522837</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491943113/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201627</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2197654</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2204401</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170921004340.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781471836046</subfield>
    <subfield code="c">23.98 (NL),19.18 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4093265</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.28</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reid, Greg</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">How to pass higher computing science for CfE</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">Hodder Education Group</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">112 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Book title -- Contents -- Introduction -- Unit 1 Software Design and Development -- Chapter 1 Languages and environments -- Chapter 2 Continuing programming from National 5 to Higher -- Chapter 3 Data types, data structures, scope and parameters -- Chapter 4 Standard algorithms -- Chapter 5 Testing and debugging programs -- Chapter 6 File handling -- Chapter 7 Software design methodologies and notations -- Chapter 8 Data representation -- Chapter 9 Low level operations and structure -- Chapter 10 Contemporary developments -- Chapter 11 SDD unit assessment preparation</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unit 2 Information Systems Design and Development -- Chapter 12 Relational database design, implementation and use -- Chapter 13 Website design and implementation -- Chapter 14 User interfaces and types of user -- Chapter 15 Compressing media types -- Chapter 16 Coding and testing -- Chapter 17 Technical implementation -- Chapter 18 Security risks and precautions -- Chapter 19 Legal implications -- Chapter 20 Economic, social and environmental impacts -- Chapter 21 ISDD unit assessment preparation -- Coursework and Exam -- Coursework preparation -- Appendices</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Appendix A: CSS properties and values -- Appendix B: HTML tag reference -- Appendix C: JavaScript code reference -- Appendix D: Course Assessment Specification -- Answers to Questions</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781471836039</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2204401</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4093265</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
    <subfield code="d">201608</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205041</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213349.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888267</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785888269</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889103</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205041</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953694443</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953694443</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.64
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chiarelli, Andrea</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript object-oriented programming</subfield>
    <subfield code="b">unleash the true power of JavaScript by mastering object-oriented programming principles and patterns</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785889103/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2205041</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205040</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213349.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880353</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785880357</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785882166</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205040</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953694639</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953694639</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Timms, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript design patterns</subfield>
    <subfield code="b">write reliable code to create powerful applications by mastering advanced JavaScript design patterns</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scripting languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1985620</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785882166/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2205040</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205030</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220113.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780134498638
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953694258</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134498638</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134498631</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780789758064</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205030</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953694258</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chinnathambi, Kirupa</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript absolute beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Que</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205013</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885419</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785885413</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881503</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205013</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953616414</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953616414</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herron, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js web development</subfield>
    <subfield code="b">create real-time server-side applications with this practical, step-by-step guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629682</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785881503/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2205013</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205006</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213355.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785287510</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785287516</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280092</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205006</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953616403</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953616403</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cummings, Harry</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node.js for .NET developers</subfield>
    <subfield code="b">solve practical real-world problems using JavaScript and Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Microsoft NET Framework</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785280092/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2205006</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2205004</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213355.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783553884</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178355388X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785285493</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2205004</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953526385</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953526385</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript data structures and algorithms</subfield>
    <subfield code="b">hone your skills by learning classic data structures and algorithms in JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Algorithms</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1968128</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2629675</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785285493/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2205004</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2204949</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213410.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491920510</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2204949</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953530237</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953530237</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dale, Kyran</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Data visualization with Python and JavaScript</subfield>
    <subfield code="b">scrape, clean, explore &amp; transform your data</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201608</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491920565/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201631</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2204949</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213291</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213155.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213291</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn956552031</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">956552031</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">O'Reilly Media</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript</subfield>
    <subfield code="b">a curated collection of chapters from the O'Reilly JavaScript Library</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">20210129 added 110__</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491971420/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213291</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213240</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213205.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884238</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785884239</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886546</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213240</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn957279012</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">957279012</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888.R433
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Robbestad, Sven A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ReactJS blueprints</subfield>
    <subfield code="b">create powerful applications with ReactJS, the most popular platform for web developers today</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785886546/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213240</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213236</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213206.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883576</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883577</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886461</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213236</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn957279011</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">957279011</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Khan, Ovais Mehboob Ahmed</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for .NET developers</subfield>
    <subfield code="b">unlock the potential of evergreen browsers and increase the efficiency of your ASP.NET applications by learning how to write JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785886461/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213236</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213224</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000454.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785881442
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn957278948</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880278</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785880276</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881442</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213224</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">957278948</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Prusty, Narayan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript applications</subfield>
    <subfield code="b">an example-driven guide that explores the world of modern web development with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213216</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213210.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883996</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883992</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880650</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213216</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn957298778</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">957298778</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Seydnejad, Sasan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modular programming with JavaScript</subfield>
    <subfield code="b">modularize your JavaScript code for better readability, greater maintainability, and enhanced testability</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785880650/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213216</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213192</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213215.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785887383</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785887386</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885587</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213192</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn956384007</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">956384007</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Casciaro, Mario</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js design patterns</subfield>
    <subfield code="b">get the best out of Node.js by mastering its most powerful components and patterns to create modular and scalable applications with ease</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mammino, Luciano</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1986955</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785885587/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213192</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2213178</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213218.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292828</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2213178</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn954339856</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">954339856</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.62
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Atencio, Luis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Functional programming in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201609</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292828/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201635</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2213178</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2216993</controlfield>
  <controlfield tag="005">20161220170231.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2216993</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">ATL-SOFT-SLIDE-2016-662</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="088" ind1=" " ind2=" ">
    <subfield code="9">ATL-COM-SOFT-2016-046</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beermann, Thomas</subfield>
    <subfield code="0">AUTHOR|(INSPIRE)INSPIRE-00346910</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)722011</subfield>
    <subfield code="u">CERN</subfield>
    <subfield code="m">thomas.beermann@cern.ch</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">The ATLAS collaboration</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Rucio WebUI - The Web Interface for the ATLAS Distributed Data Management</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="b">CERN</subfield>
    <subfield code="a">Geneva</subfield>
    <subfield code="c">20 Sep 2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">With the current distributed data management system for ATLAS, called Rucio, all user interactions, e.g. the Rucio command line tools or the ATLAS workload management system, communicate with Rucio through the same REST-API. This common interface makes it possible to interact with Rucio using a lot of different programming languages, including Javascript. Using common web application frameworks like JQuery and web.py, a web application for Rucio was built. The main component is R2D2 - the Rucio Rule Definition Droid - which gives the users a simple way to manage their data on the grid. They can search for particular datasets and get details about its metadata and available replicas and easily create rules to create new replicas and delete them if not needed anymore. On the other hand it is possible for site admins to restrict transfers to their site by setting quotas and manually approve transfers. Besides R2D2 additional features include transfer backlog monitoring for shifters, group space monitoring for group admins, a bad file replica summary and more. This paper describes the general architecture of this web application and will detail all the important parts of it.</subfield>
  </datafield>
  <datafield tag="594" ind1=" " ind2=" ">
    <subfield code="a">SLIDE</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN CDS-Invenio WebSubmit</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Particle Physics - Experiment</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="a">Software</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PRIVATLAS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">ATLAS</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lassnig, Mario</subfield>
    <subfield code="0">AUTHOR|(INSPIRE)INSPIRE-00218873</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)663551</subfield>
    <subfield code="u">CERN</subfield>
    <subfield code="m">Mario.Lassnig@cern.ch</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Barisits, Martin-Stefan</subfield>
    <subfield code="0">AUTHOR|(INSPIRE)INSPIRE-00473067</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)692443</subfield>
    <subfield code="u">CERN</subfield>
    <subfield code="m">martin.barisits@cern.ch</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Serfon, Cedric</subfield>
    <subfield code="0">AUTHOR|(INSPIRE)INSPIRE-00223458</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)614357</subfield>
    <subfield code="u">University of Oslo</subfield>
    <subfield code="m">cedric.serfon@cern.ch</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Garonne, Vincent</subfield>
    <subfield code="0">AUTHOR|(INSPIRE)INSPIRE-00214543</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)614522</subfield>
    <subfield code="u">University of Oslo</subfield>
    <subfield code="m">Vincent.Garonne@cern.ch</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH-EP</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="g">ATLAS Collaboration</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/2214557</subfield>
    <subfield code="y">Original Communication (restricted to ATLAS)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">1243950</subfield>
    <subfield code="s">1042069</subfield>
    <subfield code="u">http://cds.cern.ch/record/2216993/files/ATL-SOFT-SLIDE-2016-662.pdf</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">thomas.beermann@cern.ch</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201670</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">91</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">2157890</subfield>
    <subfield code="n">sanfrancisco20161010</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">000751248CER</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PUBLATLASSLIDE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Slides</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222269</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222456.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222269</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.386</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mao, Jed</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1977272</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902368/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Streaming technology (Telecommunications)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn958879495</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">958879495</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stryjewski, Tomasz</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a gulp edge</subfield>
    <subfield code="b">the streaming build system</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222263</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222455.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222263</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Purkhardt, Karl</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Muller, Art</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cravero, Darío</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chentnik, Ezekiel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902436/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn957588778</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">957588778</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lumpe, Johannes</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing a Redux edge</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222223</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212952.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787126749</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787126749</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787123595</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222223</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn958874816</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">958874816</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antani, Ved</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript, object oriented programming</subfield>
    <subfield code="b">build sophisticated web applications by mastering the art of object-oriented Javascript : a course in three modules</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hillar, Gastón C</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sharma, Kumar Chetan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787123595/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2222223</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222184</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213000.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785882289</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785882287</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280832</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222184</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn958459743</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">958459743</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.D47
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vane, Vilic</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">TypeScript design patterns</subfield>
    <subfield code="b">boost your development efficiency by learning about design patterns in TypeScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Community experience distilled</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785280832/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2222184</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222183</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213000.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593277574</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222183</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn958459726</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">958459726</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zakas, Nicholas C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Understanding ECMAScript 6</subfield>
    <subfield code="b">the definitive guide for JavaScript developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492017509/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2222183</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222113</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421213017.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491932933</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222113</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn958878730</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">958878730</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strimpel, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building isomorphic JavaScript apps</subfield>
    <subfield code="b">from concept to implementation to real-world solutions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Najim, Maxime</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491932926/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2222113</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222654</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212915.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119188704</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">52.5 (NL),52.5 (3U),35 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119211051</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222654</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4556245</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P98 -- .M655 2016eb</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Molloy, Derek</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Exploring Raspberry Pi</subfield>
    <subfield code="b">interfacing to the real world with embedded Linux</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Somerset</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">722 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright -- Contents -- Introduction -- Part I Raspberry Pi Basics -- Chapter 1 Raspberry Pi Hardware -- Introduction to the Platform -- Who Should Use the RPi -- When to Use the RPi -- When to Not Use the RPi -- RPi Documentation -- The RPi Hardware -- Raspberry Pi Versions -- The Raspberry Pi Hardware -- Raspberry Pi Accessories -- Important Accessories -- Recommended Accessories -- Optional Accessories -- HATs -- How to Destroy Your RPi! -- Summary -- Support -- Chapter 2 Raspberry Pi Software -- Linux on the Raspberry Pi</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Linux Distributions for the RPi -- Create a Linux SD Card Image for the RPi -- Connecting to a Network -- Regular Ethernet -- Ethernet Crossover Cable -- Communicating with the RPi -- Serial Connection with the USB-to-TTL 3.3V Cable -- Connecting through Secure Shell (SSH) -- Transferring Files Using PuTTY/psftp over SSH -- Controlling the Raspberry Pi -- Basic Linux Commands -- Basic File Editing -- What Time Is It? -- Package Management -- Configuring the Raspberry Pi -- The Raspberry Pi Configuration Tool -- Updating the RPi Software -- Video Output</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Interacting with the Onboard LEDs -- Shutdown and Reboot -- Summary -- Chapter 3 Exploring Embedded Linux Systems -- Introducing Embedded Linux -- Advantages and Disadvantages of Embedded Linux -- Is Linux Open Source and Free? -- Booting the Raspberry Pi -- Managing Linux Systems -- The Super User -- System Administration -- Linux Commands -- Linux Processes -- Other Linux Topics -- Using Git for Version Control -- A Practice-Based Introduction -- Git Branching -- Common Git Commands -- Using Desktop Virtualization -- Code for This Book -- Summary -- Further Reading</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Bibliography -- Chapter 4 Interfacing Electronics -- Analyzing Your Circuits -- Digital Multimeter -- Oscilloscopes -- Basic Circuit Principles -- Voltage, Current, Resistance, and Ohm's Law -- Voltage Division -- Current Division -- Implementing RPi Circuits on a Breadboard -- Digital Multimeters (DMMs) and Breadboards -- Example Circuit: Voltage Regulation -- Discrete Components -- Diodes -- Light-Emitting Diodes (LEDs) -- Smoothing and Decoupling Capacitors -- Transistors -- Optocouplers/Opto-isolators -- Switches and Buttons -- Logic Gates</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Analog-to-Digital Conversion -- Sampling Rate -- Quantization -- Operational Amplifiers -- Concluding Advice -- Summary -- Further Reading -- Chapter 5 Programming on the Raspberry Pi -- Introduction -- Performance of Languages on the RPi -- Setting the RPi CPU Frequency -- A First Circuit for Physical Computing -- Scripting Languages -- Scripting Language Options -- Bash -- Lua -- Perl -- Python -- Dynamically Compiled Languages -- JavaScript and Node.js on the RPi -- Java on the RPi -- C and C++ on the RPi -- C and C++ Language Overview -- LED Control in C -- The C of C++</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Overview of Object-Oriented Programming</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4556245</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2222654</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2222569</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210202231108.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781627055116</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781627055123</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">120 (NL),180 (UA),150 (3U),120 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2222569</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4205927</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.8.B38 -- .B377 2016eb</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Barrett, Steven</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Bad to the bone</subfield>
    <subfield code="b">crafting electronic systems with BeagleBone Black</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Rafael, CA</subfield>
    <subfield code="b">Morgan &amp; Claypool Publ.</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">419 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Synthesis lectures on digital circuits and systems</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preface -- Acknowledgments -- Getting Started -- Welcome! -- Overview -- A Brief Beagle History -- BeagleBoard.org Community -- BeagleBone Hardware -- Open-Source Hardware -- Developing with Bonescript -- BeagleBone Capes -- Power Requirements and Capabilities -- Getting Started-Success Out of the Box -- Exercise 1: Accessing Bonescript through your Browser -- Exercise 2: Blinking an LED with Bonescript -- Executing the blinkled.js Program -- Exercise 3: Developing your Own Boneyard-AROO! -- Summary -- References -- Chapter Exercises -- Bonescript -- Overview -- Application 1: Bonescript Tour</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Application 2: Robot IR Sensor -- Application 3: Art Piece Illumination System -- Summary -- References -- Chapter Exercises -- Programming -- An Overview of the Design Process -- Overview -- Anatomy of a Program -- Comments -- Include Files -- Functions -- Interrupt Handler Definitions -- Program Constants -- Variables -- Main Function -- Fundamental Programming Concepts -- Operators -- Programming Constructs -- Decision Processing -- Programming in JavaScript Using Node.js -- JavaScript -- Event-driven Programming -- Node.js -- Application: Dagu Magician Autonomous Maze Navigating Robot</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dagu Magician Robot -- Requirements -- Circuit Diagram -- Structure Chart -- UML Activity Diagrams -- Bonescript Code -- Summary -- References -- Chapter Exercises -- BeagleBone Operating Parameters and Interfacing -- Overview -- Operating Parameters -- BeagleBone 3.3 VDC Operation -- Compatible 3.3 VDC Logic Families -- Input/output Operation at 5.0 VDC -- Interfacing 3.3 VDC Logic Families to 5.0 VDC Logic Families -- Input Devices -- Switches -- Switch Debouncing -- Keypads -- Sensors -- Transducer Interface Design (TID) Circuit -- Operational Amplifiers -- Output Devices</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Light-Emitting Diodes (LEDs) -- Seven-Segment LED Displays -- Tri-state LED Indicator -- Dot Matrix Display -- Liquid Crystal Display (LCD) -- High-Power Interfaces -- High-Power DC Devices -- DC Motor Speed and Direction Control -- DC Motor Operating Parameters -- H-bridge Direction Control -- DC Solenoid Control -- Stepper Motor Control -- Optical Isolation -- Interfacing to Miscellaneous Devices -- Sonalerts, Beepers, Buzzers -- Vibrating Motor -- DC Fan -- Bilge Pump -- AC Devices -- Application 1: Equipping the Dagu Magician Robot with a LCD</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Application 2: the Dagu Magician Interface on a Custom Cape -- Application 3: Special Effects LED Cube -- Construction Hints -- LED Cube Bonescript Code -- Summary -- References -- Chapter Exercises -- BeagleBone Systems Design -- Overview -- What Is an Embedded System? -- Embedded System Design Process -- Project Description -- Background Research -- Pre-Design -- Design -- Implement Prototype -- Preliminary Testing -- Complete and Accurate Documentation -- Submersible Robot -- Approach -- Requirements -- ROV Structure -- Structure Chart -- Circuit Diagram -- UML Activity Diagram</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BeagleBone Code</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kridner, Jason</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4205927</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201610</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201640</subfield>
    <subfield code="d">201610</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2229923</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212758.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125575</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787125572</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787124660</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2229923</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn959736341</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">959736341</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antani, Ved</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">functional programming for JavaScript developers : unlock the powers of functional programming hidden within JavaScript to build smarter, cleaner, and more reliable web apps : a course in three modules</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201611</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Timms, Simon</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mantyla, Dan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787124660/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201644</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2229923</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2229859</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212810.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617293108</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2229859</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn959983336</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">959983336</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Larsen, John R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Get programming with Javascript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Core concepts on the console -- Organizing your programs -- JavaScript in the browser</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201611</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617293108/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201644</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2229859</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2229858</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212810.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292859</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2229858</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn959983302</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">959983302</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resig, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Secrets of the JavaScript ninja</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201611</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bibeault, Bear</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Maras, Josip</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1540111</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292859/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201644</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2229858</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2229840</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212814.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491928998</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2229840</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn960872349</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">960872349</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mulder, Patrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js for embedded systems</subfield>
    <subfield code="b">using web technologies to build connected devices</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201611</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Embedded computer systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Breseman, Kelsey</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491928981/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201644</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2229840</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2230336</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212705.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119177302</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119177326</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">14.99 (NL),14.99 (3U),9.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2230336</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4711449</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6.M566 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">1.6419999999999999</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Minnick, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Writing computer code</subfield>
    <subfield code="b">learn the language of computers!</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NY</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">131 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Dummies junior</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page -- Copyright Page -- Contents -- Introduction -- About This Book -- About You -- About The Icons -- The First Step -- Project 1 Becoming a Programmer -- What Is Programming? -- How can you talk to computers? -- What languages will you learn? -- Gathering Your Tools -- Getting your browser ready -- Working with JSFiddle -- Sharing Your Fiddle -- Summary -- Project 2 Gathering the Parts to Build Your Robot -- Saying What You Mean -- Making a statement -- Following the rules -- Giving and Receiving Data -- Knowing Your Operands and Operators -- Introducing the Super-Calculator</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Forking the Super-Calculator -- Using the Super-Calculator -- Super-calculating with text -- Summary -- Project 3 Building Your Robot's Body -- Writing HTML -- Seeing what text looks like without HTML -- Using HTML: It's all about the tags -- Nesting HTML tags -- Writing your first HTML document -- Knowing your HTML elements -- Introducing Douglas the Robot -- Changing HTML Using JavaScript -- Summary -- Project 4 Giving Your Robot Style -- Giving Douglas Style -- Getting the Basics of CSS -- CSS selectors -- CSS declarations -- CSS properties -- Colorizing Douglas -- Using CSS colors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changing colors -- Customizing Your Own Robot -- Summary -- Project 5 Animating Your Robot -- Changing CSS with JavaScript -- Modifying Douglas with JavaScript -- Experimenting with Douglas -- Making Douglas Dance -- Creating Animations with JavaScript -- Animating another element -- Using a second animation function -- Summary -- Project 6 Creating a JavaScript Word Game -- Creating a Variable Story -- Creating the Word Replacement Game -- Writing the HTML -- Styling the Word Game -- Writing the JavaScript Code -- Finishing the Program -- EULA</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201611</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Holland, Eva</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4711449</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201644</subfield>
    <subfield code="d">201611</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2230336</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2236117</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000456.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201612</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Holmes, Ethan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bray, Tom</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Yusef, Sani</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781787129955
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201648</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn961944612</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787122246</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787122247</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787129955</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2236117</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">961944612</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Saleh, Hazem</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile application development</subfield>
    <subfield code="b">using JavaScript descendent technologies : enhance your JavaScript skills by venturing into the domain of developing mobile applications : a course in three modules</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2236107</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787126626</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787126625</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787121720</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2236107</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn962419846</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">962419846</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haviv, Amos Q</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web application development with MEAN</subfield>
    <subfield code="b">unlock the power of the MEAN stack by creating attractive and real-world projects : a course in three modules</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Web application development with MongoDB ExpressJS AngularJS and Nodejs</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201612</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mejia, Adrian</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Onodi, Robert</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787121720/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201648</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2236107</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2236068</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212618.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785886447</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785886444</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881640</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2236068</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn962419833</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">962419833</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Klauzinski, Philip</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript single page application development</subfield>
    <subfield code="b">an in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable single-page applications in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201612</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Moore, John</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785881640/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201648</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2236068</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2238192</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170429.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484222928</subfield>
    <subfield code="c">59.99 (NL),59.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4746029</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wicklund, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional Sitecore 8 development</subfield>
    <subfield code="b">a complete guide to solutions and best practices</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">440 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- Foreword -- About the Authors -- About the Contributor -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Getting Started -- What Is Sitecore? -- Developer Platforms versus Portal Solutions -- Sitecore's Key Features and Capabilities -- Channel Layer -- Management Layer -- Sitecore AIDA Layer -- Sitecore Database Layer -- Integration Layer -- Infrastructure and Services Architecture Options -- Basic Deployment -- Highly Available Deployment -- Cloud-Based xDB Deployment -- A Tour of the Sitecore Admin Interface</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What's New in Sitecore 8? -- The Sitecore Hierarchy -- Templates -- Content -- Layouts and Components -- Setting Up Your Development Environment -- Tools Every Sitecore Developer Needs -- Setting Up SQL Server -- Installing Sitecore -- Installing Sitecore with an EXE -- Installing Sitecore with Sitecore Instance Manager -- Summary -- Chapter 2: Building Your First Component -- Building a View Rendering -- Working with Layouts and Placeholders -- Creating a Component -- Deploying to Sitecore -- Adding a Component to a New Page -- Building a Controller Rendering</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Controller Renderings versus View Renderings -- Creating a Controller Rendering -- Summary -- Chapter 3: Data Templates and Content -- Data Template Fields -- Field Sections -- Field Types -- Custom Field Types -- Field Sources -- Field Versioning -- Field Validation -- Custom Field Validators -- Data Template Inheritance -- Working with Standard Values -- Configuring Default Values -- Configuring Insert Options -- Templates and Configurations -- Creating Our Branch Templates -- Content Management Fundamentals -- Where Do You Manage Content? -- Architecting Your Content Tree</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Managing Rich Media -- Content Personalization -- Content Versioning -- Content Approval and Publishing Workflows -- Content Optimization -- Deleting and Archiving Content -- Content Cloning -- Multilingual Content Translations -- Summary -- Chapter 4: Back-End Dev Architectures -- The Model-View-Controller Design Pattern -- Sitecore Modular Architecture -- Setting Up Your Solution -- Stubbing Out a Web Project -- Creating Your First Module -- Deploying Your Code -- Summary -- Chapter 5: Improving the Design with Patterns -- Refactoring: Incorporating the Repository Pattern</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Refactoring: Incorporating a Service Layer Pattern -- Refactoring: Incorporating Object-Relational Mapping -- Refactoring: Incorporating Generics -- Refactoring: Incorporating Inversion of Control -- Summary -- Chapter 6: Front-End Dev Techniques -- Presentation and Applying Layouts -- Razor, CSS, JavaScript, and Gulp -- Programming Razor and Forms -- Using Glass.Mapper to Make Content Editable -- Using Html Helpers -- Calling These Methods from the Controller -- Getting CSS and JS on a Page -- CSS and JS Minification with Gulp -- AngularJS -- Summary -- Chapter 7: Unit Testing Sitecore</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting Started Unit Testing</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wilkerson, Jason</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484222911</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2238192</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4746029</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201612</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201648</subfield>
    <subfield code="d">201612</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2237934</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212537.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781315314327</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">119.93 (NL),99.94 (3U),79.95 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498738460</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2237934</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4721459</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6.P764 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">1.6419999999999999</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Toal, Ray</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming language explorations</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Milton</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">362 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Dedication -- Table of Contents -- Preface -- CHAPTER 0: Introduction -- 0.1 WHY STUDY PROGRAMMING LANGUAGES -- 0.2 PROGRAMMING LANGUAGE ELEMENTS -- 0.3 EVALUATING PROGRAMMING LANGUAGES -- CHAPTER 1: JavaScript -- 1.1 HELLO JAVASCRIPT -- 1.2 THE BASICS -- 1.3 CLOSURES -- 1.4 METHODS -- 1.5 PROTOTYPES -- 1.6 SCOPE -- 1.7 CALLBACKS AND PROMISES -- 1.8 JAVASCRIPT WRAP UP -- CHAPTER 2: CoffeeScript -- 2.1 HELLO COFFEESCRIPT -- 2.2 THE BASICS -- 2.3 NO SHADOWING?! -- 2.4 COMPREHENSIONS -- 2.5 DESTRUCTURING -- 2.6 EXISTENTIAL OPERATORS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.7 COFFEESCRIPT WRAP UP -- CHAPTER 3: Lua -- 3.1 HELLO LUA -- 3.2 THE BASICS -- 3.3 SCOPE -- 3.4 TABLES -- 3.5 METATABLES -- 3.6 COROUTINES -- 3.7 LUA WRAP UP -- CHAPTER 4: Python -- 4.1 HELLO PYTHON -- 4.2 THE BASICS -- 4.3 SCOPE -- 4.4 PARAMETER ASSOCIATION -- 4.5 SPECIAL METHODS -- 4.6 ITERATORS AND GENERATORS -- 4.7 DECORATORS -- 4.8 PYTHON WRAP UP -- CHAPTER 5: Ruby -- 5.1 HELLO RUBY -- 5.2 THE BASICS -- 5.3 OBJECT ORIENTATION -- 5.3.1 Messaging -- 5.3.2 Encapsulation -- 5.3.3 Inheritance -- 5.3.4 Polymorphism -- 5.3.5 Singleton Classes -- 5.4 BLOCKS -- 5.5 MIXINS -- 5.6 ACCESS CONTROL</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.7 METAPROGRAMMING -- 5.8 RUBY WRAP UP -- CHAPTER 6: Julia -- 6.1 HELLO JULIA -- 6.2 THE BASICS -- 6.3 TYPES -- 6.3.1 Abstract Types -- 6.3.2 Parametric Types -- 6.3.3 Sum and Product Types -- 6.3.4 Type Annotations -- 6.3.5 Covariance, Contravariance, and Invariance -- 6.4 MULTIPLE DISPATCH -- 6.5 METAPROGRAMMING -- 6.6 PARALLEL COMPUTING -- 6.7 JULIA WRAP UP -- CHAPTER 7: Java -- 7.1 HELLO JAVA -- 7.2 THE BASICS -- 7.3 INTERFACES -- 7.4 STATIC TYPING -- 7.5 GENERICS -- 7.6 THREADS -- 7.7 METAPROGRAMMING -- 7.8 JAVA WRAP UP -- CHAPTER 8: Clojure -- 8.1 HELLO CLOJURE -- 8.2 THE BASICS</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8.3 NAMESPACES -- 8.4 PERSISTENT DATA STRUCTURES -- 8.5 TRANSIENTS -- 8.6 SOFTWARE TRANSACTIONAL MEMORY -- 8.7 AGENTS -- 8.8 THE EXPRESSION PROBLEM -- 8.9 MACROS -- 8.10 CLOJURE WRAP UP -- CHAPTER 9: Elm -- 9.1 HELLO ELM -- 9.2 THE BASICS -- 9.3 TYPE INFERENCE -- 9.4 TAGGED UNIONS -- 9.5 RECORDS -- 9.6 EFFECTS -- 9.7 ELM WRAP UP -- CHAPTER 10: Erlang -- 10.1 HELLO ERLANG -- 10.2 THE BASICS -- 10.3 MATCHING -- 10.4 MESSAGING -- 10.5 ERLANG WRAP UP -- CHAPTER 11: Go -- 11.1 HELLO GO -- 11.2 THE BASICS -- 11.3 POINTERS -- 11.4 SLICES -- 11.5 INTERFACES -- 11.6 PANICS -- 11.7 GOROUTINES</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">11.8 REFLECTION -- 11.9 GO WRAP UP -- CHAPTER 12: Swift -- 12.1 HELLO SWIFT -- 12.2 THE BASICS -- 12.3 OPTIONALS -- 12.4 OPERATORS -- 12.5 PROTOCOLS -- 12.6 EXTENSIONS -- 12.7 SAFETY FEATURES -- 12.8 AUTOMATIC REFERENCE COUNTING -- 12.9 SWIFT WRAP UP -- CHAPTER 13: Additional Languages -- 13.1 THE CLASSICS -- 13.2 SYSTEMS LANGUAGES -- 13.3 THE ENTERPRISE -- 13.4 SCRIPTING -- 13.5 THE ML FAMILY -- 13.6 CONCURRENCY MATTERS -- 13.7 THE WEB -- 13.8 CRYSTALLIZATIONS OF STYLE -- 13.9 ESOTERIC LANGUAGES -- 13.10 ASSEMBLY LANGUAGES -- CHAPTER 14: Afterword -- 14.1 WHERE WE'VE BEEN -- 14.1.1 Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">14.1.2 Types</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201612</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rivera, Rachel</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Schneider, Alexander</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Choe, Eileen</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4721459</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201648</subfield>
    <subfield code="d">201612</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2237934</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241119</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000456.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201701</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Strack, Isaac</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Reyna, Marcelo</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781787287754
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn966316299</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787280342</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787280349</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787287754</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241119</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">966316299</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Vogelsteller, Fabian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Meteor</subfield>
    <subfield code="b">full-stack web application development : learning path : learn how to create mobile and full-stack web applications in JavaScript by getting a deeper insight into Meteor</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241113</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212253.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787124370</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125209</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787125203</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241113</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn965383372</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">965383372</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kyriakidis, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The majesty of Vue.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201701</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Maniatis, Kostas</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787124370/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2241113</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241100</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212257.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680501742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241100</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn965800884</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">965800884</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Subramaniam, Venkat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test-driving JavaScript applications</subfield>
    <subfield code="b">rapid, confident, maintainable code</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201701</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680502305/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2241100</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241853</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212152.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484225103</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241853</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484225110</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Krause, Jörg</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming web applications with Node, Express and Pug</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">212 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- Introduction -- Foreword -- Chapter 1: Installation Problems -- Node.Js -- Problems with NPM -- Proxy -- SSL -- Problems with Git -- Proxy -- Git protocols -- Online installation -- Preparation -- Hard cases -- Access to Tar -- Installing NpmBox -- Installing Packages -- Chapter 2: The Components of an Application -- The Package Manager -- Libraries and Frameworks -- Basis Libraries of the Server -- Client Page Libraries -- Unit Tests -- Principles -- Web Apps -- Web sites -- Stateless HTML -- The User Experience -- Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Introduction to Node -- Elementary in JavaScript -- Installation and Configuration -- Configuration in package.json -- Initialize the Node Application -- Approach under Linux -- Start a Node Application -- Automatic Restart -- Approach under Windows -- The first Application -- Packages -- Install Packages -- Provide a Server Application -- The simplest Server -- A Server with Express -- Handling Requests -- Introduction to Routing -- Architecture of the Application -- Synchronous and Asynchronous Calls -- Dynamic HTML -- Sending HTML Files -- Restriction of Verbs -- Handling Form Data</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Processing Form Data -- Handling Querystring -- The complete Application -- The Application server.js -- The Starting Script start.js -- The Routing Functions router.js -- The Business Logic handler.js -- Template of the HTML Page home.html -- Summary -- Chapter 4: The Most Important Node Modules -- Global Modules -- Timer -- setTimeout -- clearTimeout -- setInterval -- clearInterval -- unref -- ref -- setImmediate / clearImmediate -- Global Objects -- global -- process -- console -- Buffer -- require -- __filename -- __dirname -- module -- exports -- HTTP and HTTPS -- Basics -- Fields -- Methods</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Classes -- http.Server -- Methods for http.Server -- The class http.ServerResponse -- Class http.ClientRequest -- http.IncomingMessage -- HTTPS -- Handling Files and Paths -- Access to the File System -- Functions for the File Access -- Functions for handling Streams -- Chapter 5: Introduction to Express -- Installation -- Application structure -- The express generator -- LESS or SASS -- Routing in Node application -- Routing in Express -- RESTful -- The Express Router -- An example application -- Middleware - the mediator layer -- Basic routes -- The Router Middleware (router.use())</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Structure Routes -- Routes with Parameters (/hello/:id) -- Router Middleware for Parameters (.param) -- Several Routes (app.route()) -- Chapter 6: Introduction to Pug -- Overview -- Preparation -- Application structure -- Pug views -- Handling Partial Views -- Handling Layout Pages -- npm start -- Chapter 7: Language Components of Pug -- Doctype -- Short Spellings -- Own Doctypes -- Options -- Attributes -- Not coded Attribute -- Logical Attributes -- Style Attributes -- &amp; Attributes -- Handling CSS Classes -- The Class Attribute -- The Class Literal -- ID Literal -- Instructions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Definition by Cases (case)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484225110/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2241853</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241832</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170440.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484224908</subfield>
    <subfield code="c">19.99 (NL),19.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4771377</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Davis, Adam L</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern programming made easy</subfield>
    <subfield code="b">using Java, Scala, Groovy, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">127 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Part I: Starting Out -- Chapter 1: Introduction -- 1.1 Problem Solving -- 1.2 About This Book -- Chapter 2: Software to Install -- 2.1 Java/Groovy -- 2.1.1 Trying It Out -- 2.2 Others -- 2.3 Code on GitHub -- Chapter 3: The Basics -- 3.1 Coding Terms -- 3.2 Primitives and Reference -- 3.3 Strings/Declarations -- 3.4 Statements -- 3.5 Assignment -- 3.6 Class and Object -- 3.6.1 Properties and Methods -- 3.6.2 Groovy Classes -- 3.6.3 JavaScript Prototypes -- 3.6.4 Scala Classes -- 3.6.5 Creating a New Object</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.7 Comments -- 3.8 Summary -- Part II: Glorified Calculator -- Chapter 4: Math -- 4.1 Adding, Subtracting, Etc. -- 4.2 More Complex Math -- 4.3 Random Numbers -- 4.4 Summary -- Chapter 5: Arrays, Lists, Sets, and Maps -- 5.1 Arrays -- 5.2 Lists -- 5.2.1 Groovy Lists -- 5.2.2 Scala Lists -- 5.2.3 JavaScript Arrays -- 5.3 Sets -- 5.4 Maps -- 5.4.1 Groovy Maps -- 5.4.2 Scala Maps -- 5.4.3 JavaScript Maps -- 5.5 Summary -- Chapter 6: Conditionals and Loops -- 6.1 If, Then, Else -- 6.2 switch Statements -- 6.3 Boolean Logic -- 6.4 Looping -- 6.5 Summary -- Chapter 7: Methods -- 7.1 Call Me</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.1.1 Non-Java -- 7.2 Break It Down -- 7.3 Return to Sender -- 7.4 Static -- 7.5 Varargs -- 7.6 Main Method -- 7.7 Exercises -- 7.8 Summary -- Part III: Polymorphic Spree -- Chapter 8: Inheritance -- 8.1 Objectify -- 8.1.1 JavaScript -- 8.2 Parenting 101 -- 8.2.1 JavaScript -- 8.3 Packages -- 8.4 Public Parts -- 8.4.1 JavaScript -- 8.5 Interfaces -- 8.6 Abstract Class -- 8.7 Enums -- 8.8 Annotations -- 8.9 Autoboxing -- 8.9.1 Autoboxing -- 8.9.2 Unboxing -- 8.10 Summary -- Chapter 9: Design Patterns -- 9.1 Observer -- 9.2 MVC -- 9.3 DSL -- 9.3.1 Closures -- 9.3.2 Overriding Operators</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9.4 Actors -- Chapter 10: Functional Programming -- 10.1 Functions and Closures -- 10.2 Map/Filter/etc. -- 10.3 Immutability -- 10.4 Java 8 -- 10.5 Groovy -- 10.6 Scala -- 10.7 Summary -- Chapter 11: Refactoring -- 11.1 Object-Oriented Refactoring -- 11.2 Functional Refactoring -- 11.3 Refactoring Examples -- 11.3.1 Renaming a Method -- 11.3.2 Moving a Method from One Class to Another (Delegation) -- 11.3.3 Replacing a Bunch of Literals (Strings or Numbers) with a Constant (Static Final) -- 11.3.4 Renaming a Function -- 11.3.5 Wrapping a Function in Another Function and Calling It</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">11.3.6 Inline a Function Wherever It Is Called -- 11.3.7 Extract Common Code into a Function (the Opposite of the Previous) -- Chapter 12: Utilities -- 12.1 Dates and Times -- 12.1.1 Java 8 Date-Time -- 12.1.2 Groovy Date -- 12.1.3 JavaScript Date -- 12.1.4 Java DateFormat -- 12.2 Currency -- 12.3 TimeZone -- 12.4 Scanner -- Part IV: Real Life -- Chapter 13: Building -- 13.1 Ant -- 13.2 Maven -- 13.2.1 Using Maven -- 13.2.2 Starting a New Project -- 13.2.3 Life Cycle -- 13.2.4 Executing Code -- 13.3 Gradle -- 13.3.1 Projects and Tasks -- 13.3.2 Plug-ins -- 13.3.3 Maven Dependencies</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 14: Testing</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484224892</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241832</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4771377</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201701</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241820</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170439.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484225509</subfield>
    <subfield code="c">59.99 (NL),59.99 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4769218</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nandy, Abhishek</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Leap Motion for developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">183 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Chapter 1: Introduction to Leap Motion -- Basics of Leap Motion -- Axis Capability -- Motion-Tracking Capabilities of Leap Motion -- Frames -- The Hand Model -- The Finger and Tool Model -- Gestures -- The Circle Gesture -- The Swipe Gesture -- The Key Tap Gesture -- The Screentap Gesture -- Leap Motion Types -- Summary -- Chapter 2: Setting Up Leap Motion -- Downloading the Leap Motion SDK -- Installing the Leap Motion SDK -- The Leap Motion Control Panel -- Software Log</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Diagnostic Visualizer -- The Calibration Tool -- Leap Motion App Home -- Summary -- Chapter 3: Setting Up Leap Motion for Python -- Leap Motion and Python -- Installing Python 2.7 -- The Python Not Found Issue -- Setting Up Python for Leap Motion -- Setting Up the Sublime Text Editor -- Let's Code -- Writing a Basic Leap Motion Program -- Obtaining Values from the Leap Motion Device -- Summary -- Chapter 4: Leap Motion with Java -- A Brief Discussion of Java -- Getting Started with Eclipse IDE and Leap Motion -- Installing Eclipse -- Setting Up Eclipse -- Let's Start Coding in Eclipse -- Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Getting Started with Unity and Leap Motion -- The Unity Game Engine -- Downloading Unity -- Getting Started with Unity -- Google Cardboard Leap Motion Integration -- Summary -- Chapter 6: Leap Motion with Processing -- Introducing Processing -- Environment -- Setting Up the Environment in Windows -- Configuration -- A First Processing App -- Libraries -- Leap Motion Processing Integration -- Exporting the Application -- Summary -- Chapter 7: Leap Motion with Unreal Engine 4 -- Unreal Engine 4.13 -- Creating a Project -- Starting a New Project -- Default Pawn Class -- Summary</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: More on Unreal Engine 4 and Leap Motion -- Extending the Project -- Summary -- Chapter 9: Setting Up Leap Motion with JavaScript -- JavaScript and Leap Motion Sensor -- CSS Visualizer -- Using ThreeJS -- Windows 10 UWP and the Leap Motion Controller -- Summary -- Index</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484225493</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241820</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4769218</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201701</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2241801</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212157.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484221518</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2241801</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484221525</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Doglio, Fernando</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Reactive programming with Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">162 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Reactive 101 -- Defining Reactive Programming -- The Origins of Reactive Programming -- Dataflows 101 -- How Dataflows and Reactive Programming Are Related -- What Is RP Good For? -- Reactive vs. Observer Pattern -- Types of Reactive Programming -- Functional Reactive Programming -- Object-Oriented Reactive Programming -- Declarative Reactive Programming -- Reactive Programming vs. Traditional Programming -- Summary -- Chapter 2: Being Reactive</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">But First, a Word About Marbles -- Moving Away from Traditional Techniques -- Example #1 - Your Run-of-the-Mill Callback Hell -- Example #2 - Nested Asynchronous Calls -- Example #3 - Handling Throttleable Input Streams -- Summary -- Chapter 3: Functional Reactive Programming -- An Intro to Functional Programming in JavaScript -- Pure Functions -- Composition -- Currying Functions -- The Tools of the Functional Programmer -- Map -- Filter -- Reduce -- Putting It All Together -- Two Streams Instead of One -- Curry the Hell Out of the Functions -- Readability ++ -- Declarative Programming</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Every FRP Language Must Have -- Observable Streams -- Observer + Iterator = ? -- Summary -- Chapter 4: Reactive Programming on the Back-end -- API with CRUD Endpoints -- The Models -- The API -- The Standard Implementation -- The Functional Reactive Implementation -- The Router File -- The New Business Logic -- Listing All Users -- Creating a New User -- Adding a New Address -- In Conclusion -- Log-in Service -- What Is a JSON Web Token? -- Back to the Code -- The Reactive Approach -- In Conclusion -- Summary -- Chapter 5: Enter Node.js -- Event Emitters and Event Streams -- Event Emitters</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Streams -- Readable Streams -- Writable Streams -- Duplex and Transform Streams -- Writing Your Custom Stream -- Asynchronous Programming in Node.js -- Async Advanced -- Parallel Flow -- Serial Flow -- Asynchronous I/O -- Asynchronous Streams of Events -- Through -- Map -- Split -- Join -- Merge -- Readable -- In Conclusion -- Summary -- Chapter 6: Overview of the Land -- Reactive Extension for JavaScript: RxJS -- License -- Compatibility -- Code Samples -- Bacon.js -- License -- Compatibility -- Code Samples -- Highland.js -- License -- Compatibility -- Code Samples -- A Word about Backpressure</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Accepting the Loss of Data -- Debouncing the Stream -- Sampling Streams -- Pausing the Stream -- When Losing Is Not an Option -- Buffering -- Buffered Pause -- Controlled Streams -- In Conclusion -- Summary -- Chapter 7: Writing Your Own FRP Library -- The Big Cheese -- The Little Cheese -- Map, Filter, and Reduce -- Take and Take Some More -- Splitting Your Chunks -- FlatMap and the Plot Thickens -- Dealing With Time -- Summary -- Chapter 8: A Practical Overview -- The Case for Netflix -- Their Motivation -- The Need for Concurrency -- The Results -- The Case for Walmart -- The Proposed Solution</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Results</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484221525/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201702</subfield>
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2241801</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244271</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212012.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134663715</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134663713</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134663708</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244271</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn969173193</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wandschneider, Marc</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node.js</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Boston, MA</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Addison-Wesley learning series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134663715/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244271</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244259</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212015.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244259</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn968205797</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">968205797</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Marquis, Mat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for Web designers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">A Book Apart</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">A book apart</subfield>
    <subfield code="v">20</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hogan, Lara</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492017912/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244259</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244230</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212021.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786461131</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786461137</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786469946</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244230</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn969901503</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">969901503</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Filipova, Olga</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Vue.js 2</subfield>
    <subfield code="b">learn how to build amazing and complex reactive web applications easily with Vue.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">About This Book      Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.     Learn how to achieve reactivity and easily compose views with Vue.js and understand what it does behind the scenes.     Explore the core features of Vue.js with small examples, learn how to build dynamic content into preexisting web applications, and build Vue.js applications from scratch.  Who This Book Is For  This book is perfect for novice web developer seeking to learn new technologies or frameworks and also for webdev gurus eager to enrich their experience. Whatever your level of expertise, this book is a great introduction to the wonderful world of reactive web apps. What You Will Learn      Build a fully functioning reactive web application in Vue.js from scratch.     The importance of the MVVM architecture and how Vue.js compares with other frameworks such as Angular.js and React.js.     How to bring reactivity to an existing static application using Vue.js.     How to use plugins to enrich your applications.     How to develop customized plugins to meet your needs.     How to use Vuex to manage global application’s state.  In Detail  Vue.js is one of the latest new frameworks to have piqued the interest of web developers due to its reactivity, reusable components, and ease of use.  This book shows developers how to leverage its features to build high-performing, reactive web interfaces with Vue.js. From the initial structuring to full deployment, this book provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js.  You will start by building a simple application in Vue.js which will let you observe its features in action. Delving into more complex concepts, you will learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex. This book will also teach you how to bring reactivity to an existing static application using Vue.js. By the time you finish this book you will have built, tested, and deployed a complete reactive application in Vue.js from scratch. Style and approach  This book is a thorough, step-by-step guide showing readers how to build complete web apps with Vue.js. While teaching its intricacies, this book shows how to implement the MVVM architecture in the real world and build high-performing web interfaces.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java SUE</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786469946/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244230</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244209</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212025.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786465320</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786465329</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462558</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244209</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn969355611</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">969355611</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bershadskiy, Stan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native cookbook</subfield>
    <subfield code="b">take your React Native application development to the next level with this large collection of recipes</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Villa, Crysfel</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2670836</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786462558/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244209</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244200</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212027.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881183</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785881183</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889677</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244200</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn969355428</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">969355428</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Guilbault, Manuel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Aurelia</subfield>
    <subfield code="b">harness the power of the next-generation JavaScript Framework, Aurelia, and start creating apps that really set you apart</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785889677/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244200</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244172</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421212033.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781633430211</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1633430219</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244172</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn970351889</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">970351889</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">943595074</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A63
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harrison, Matt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hapi.js in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing hapi -- Building an API -- Building a website -- Routes and handlers in-depth -- Understanding requests and responses -- Validation with Joi -- Building modular applications with plugins -- Cache me if you can -- Authentication and security -- Testing with lab code and serverinject() -- Production and beyond</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781633430211/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201701</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2244172</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2245428</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211943.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781138961531</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781317334934</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1317334930</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2245428</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781317334934</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Turner, William</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript for sound artists</subfield>
    <subfield code="b">learn to code with the web audio API</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Independence</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">254 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgment -- 1. Overview and Setup -- What Is a Program? -- What Is JavaScript? -- HTML, CSS, and JavaScript -- What Is a Web Application? -- What Is the Web Audio API? -- Setting Up Your Work Environment -- Setup View in Browser for Windows -- Setup View in Browser for Mac -- How to Create Code Snippets -- Accessing the Chrome Developer Tools -- Troubleshooting Problems and Getting Help -- 2. Getting Started with JavaScript and the Web Audio API -- Hello Sound Program -- Variables -- null</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Documenting Your Code with Comments -- Exploring Variables with an Oscillator -- console.log() -- String -- Built-In String Methods -- toUpperCase() -- toLowerCase() -- charAt() -- replace() -- slice() -- The length Property -- Numbers -- How to Determine the Data Type of a Variable -- Examples of Arithmetic Operators -- Examples of Precedence -- Math.min() and Math.max() -- Math.ceil() and Math.floor() -- Math.random() -- Math.abs() -- Number-to-String Conversion -- Arrays -- push() -- pop() -- shift() -- unshift() -- concat() -- Summary -- 3. Operators -- What Are Operators?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Assignment Operators -- Assignment -- Addition Assignment -- Subtraction Assignment -- Multiplication Assignment -- Division Assignment -- Modulo Assignment -- The Boolean Data Type -- Comparison Operators -- Equality Operator -- Strict Equality Operator -- Greater Than and Less Than Operators -- Greater Than or Equal to Operator -- Less Than or Equal to Operator -- Not Equal to Operator -- Strict Not Equal to Operator -- Logical Operators -- The Logical AND Operator -- The Logical OR Operator -- The NOT Operator -- Summary -- 4. Conditional Statements and Loops -- Conditional Statements</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The if Statement -- The switch Statement -- Ternary Operator -- Loops -- for Loops -- Using for Loops with Arrays -- while Loops -- When to Use for Loops and When to Use while Loops -- Summary -- 5. Functions -- Functions-A Simple Example -- Parts of a Function -- Function Expressions -- Abstracting Oscillator Playback -- A Working Effects Box Example -- The Arguments Object -- Function Scope -- Why You Should Always Declare Your Variables with var -- Variable Hoisting -- How Hoisting Affects Functions -- Anonymous Functions -- Closures -- What Is a Closure? -- Callback Functions</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with JavaScript's Built-In Callback Functions -- filter() -- map() -- Recursion -- Summary -- 6. Objects -- JavaScript Data Types -- Looping through Objects -- When to Use Objects Rather Than Arrays -- How to Check If an Object Has Access to a Particular Property or Method -- Cloning Objects -- Prototypal Inheritance -- The ""this"" Keyword -- The bind Function -- Summary -- 7. Node Graphs and Oscillators -- The AudioContext() Method -- Node Graphs -- Oscillators -- The stop Method -- The onended Property -- How to Stop Oscillators and Restart Them -- The type Property</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The frequency Property</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Leonard, Steve</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781317334934/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
    <subfield code="d">201702</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2245428</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2244986</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20201007215613.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783527692644</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="c">26.25 (NL),26.25 (3U),17.5 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783527760510</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2244986</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1965994</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">ger</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.S67</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.75/85</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Damaschke, Giesbert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP und MySQL</subfield>
    <subfield code="b">der Web-Baukasten fur Einsteiger und Individualisten</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Weinheim</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">457 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Inhaltsverzeichnis -- Titelei -- Über den Autor -- Einführung -- 1 Vorbereitungen und erste Versuche -- 1.1 Jenseits von HTML -- 1.1.1 Dynamik für Webseiten -- 1.1.2 Zugriff auf Datenbanken -- 1.2 HTML und PHP -- 1.2.1 Abruf einer HTML-Datei -- 1.2.2 Abruf einer PHP-Datei -- 1.3 PHP und MySQL -- 1.3.1 Eine (sehr) kurze Geschichte von PHP -- 1.3.2 Das ist MySQL -- 1.3.3 PHP &amp; MySQL - ein starkes Duo -- 1.4 Was Sie für PHP und MySQL benötigen -- 1.4.1 Webserver mit PHP und MySQL -- 1.4.2 Editor -- 1.4.3 HTML, CSS und JavaScript -- 1.4.4 Programmiersprachen</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.5 Server lokal installieren mit XAMPP -- 1.5.1 XAMPP für Windows -- 1.5.2 XAMPP für OS X -- 1.6 Ein erster Test -- 1.6.1 Server starten und stoppen -- 1.6.2 Der Dokumentenordner -- 1.6.3 Vorhang auf für PHP! -- 1.6.4 Ein Gruß in die Runde -- 2 Erste Schritte mit PHP -- 2.1 Was heißt »programmieren«? -- 2.1.1 Anweisungen, Befehle, Kommandos -- 2.1.2 Schritt für Schritt -- 2.1.3 Programmier- und Scriptsprachen -- 2.1.4 Der Dreischritt beim Programmieren -- 2.2 PHP-Dateien -- 2.2.1 PHP mit HTML kombinieren -- 2.2.2 Position von PHP-Code -- 2.2.3 HTML vs -- 2.2.4 Kommentare im PHP-Code</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.3 Inhalte in ein HTML-Dokument einfügen -- 2.3.1 Ausgaben mit echo -- 2.3.2 Anführungs- und andere Zeichen -- 2.3.3 Die leidigen Umlaute -- 2.4 Rechnen mit PHP -- 2.4.1 Die Grundrechenarten -- 2.4.2 Ergebnisse ausgeben -- 2.5 Variablen -- 2.5.1 Das sind Variablen -- 2.5.2 Variablen deklarieren und ausgeben -- 2.5.3 Kleine Typenlehre -- 2.5.4 Beispiel: Mit Variablen rechnen -- 2.5.5 Variablenwerte ändern -- 2.5.6 Von Zahlen und Zeichenketten -- 2.6 Konstanten -- 2.6.1 Namensgebung von Konstanten -- 2.6.2 Konstanten deklarieren -- 2.6.3 Konstanten benutzen</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 Benutzereingaben, Formulare, Zeichenketten -- 3.1 Daten vom Browser an den Server schicken -- 3.2 Parameter mit GET übergeben -- 3.2.1 Einen GET-Parameter auswerten -- 3.2.2 Mehrere GET-Parameter auswerten -- 3.2.3 Die Tücken der Parameterübergabe -- 3.3 Formulare -- 3.3.1 Formulare in HTML -- 3.3.2 Formulare auswerten -- 3.4 Praxis: Mehrwertsteueranteil berechnen -- 3.4.1 Das Formular -- 3.4.2 Die Auswertung -- 3.4.3 Formatierung der Zahlen -- 3.4.4 Die fertige Auswertung -- 3.5 Texte in Formularen -- 3.5.1 Ein Testformular -- 3.5.2 Zeichen zählen -- 3.5.3 Zeilenumbrüche interpretieren</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.5.4 Steuerzeichen entschärfen -- 3.5.5 Whitespace entfernen -- 3.6 Praxis: Ein Kontaktformular via Mail verschicken -- 3.6.1 Mail mit PHP -- 3.6.2 Das Kontaktformular -- 3.6.3 Kontaktformular auswerten -- 4 Entscheidungen und Schleifen -- 4.1 Wahr und falsch -- 4.1.1 Vergleiche -- 4.1.2 Wahrheitswerte von Ausdrücken -- 4.1.3 Verknüpfungen -- 4.1.4 Negation -- 4.2 Entscheidungen treffen -- 4.2.1 Wenn/dann/andernfalls -- 4.2.2 Mehrere Anweisungen -- 4.2.3 Entscheidungen mit switch -- 4.2.4 Beispiel: Wochentag mit switch bestimmen -- 4.2.5 Der ternäre Operator</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3 Programmschleifen: Immer wieder dasselbe tun</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Sie haben schon eigene Webseiten gebaut und mochten diese nun mit Funktionen ausstatten, fur die Sie PHP und MySQL benotigen? Giesbert Damaschke zeigt Ihnen in diesem Buch, wie Sie das schaffen. Schritt fur Schritt erlernen Sie die benotigten Programmier- und Datenbankgrundlagen - immer im Rahmen von typischen dynamischen Anwendungen. So erheben und speichern Sie zum Beispiel mit Formularen Kontaktdaten, prufen Benutzereingaben, erstellen Menus, richten einen Besucherzahler ein, verschicken E-Mails mit PHP oder entwickeln sogar einen eigenen Blog. Alle Codebeispiele werden ausfuhrlich erklart,</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1965994</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">MySQL (Electronic resource)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201702</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201705</subfield>
    <subfield code="d">201702</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254248</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211848.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787287594</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787287599</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787289086</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254248</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn971255764</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">971255764</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.T97
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jansen, Remo H</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">TypeScript</subfield>
    <subfield code="b">modern JavaScript development : leverage the features of TypeScript to boost your development skills and create captivating applications : a course in three modules</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">TypeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Vane, Vilic</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wolff, Ivo Gabe de</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787289086/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2254248</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254233</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211851.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786464538</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254233</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn971255711</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">971255711</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bertoli, Michele</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React design patterns and best practices</subfield>
    <subfield code="b">build modular applications that are easy to scale using the most powerful components and design patterns that React can offer you right now</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2675645</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786464538/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2254233</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254225</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211853.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889790</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785889796</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785885785</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254225</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn971245729</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">971245729</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Masiello, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering React Native</subfield>
    <subfield code="b">leverage frontend development skills to build impressive iOS and Android applications with Native React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Friedmann, Jacob</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785885785/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2254225</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254222</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211853.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884719</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785884719</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880568</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254222</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn971255053</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">971255053</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antani, Ved</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Object-oriented JavaScript</subfield>
    <subfield code="b">learn everything you need to know about object-oriented JavaScript with this comprehensive guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stefanov, Stoyan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785880568/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2254222</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254208</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170606231542.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781484223079</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn973022422</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484223062</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254208</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">973022422</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Angular</subfield>
    <subfield code="b">learn to harness the power of modern web browsers from within your application's code</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2254171</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211904.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781284070682</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781284070699</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1284070697</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2254171</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn973495657</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">973495657</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2016028087</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Scobey, Porter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web programming and Internet technologies</subfield>
    <subfield code="b">an E-commerce approach</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Jones &amp; Bartlett Learning</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting the scene -- Establishing a Web presence -- HTML for content structure -- CSS for content presentation -- HTML forms for data collection -- JavaScript for client-side computation and form data validation -- JavaScript for client-side content behavior -- PHP for server-side preprocessing -- MySQL for server-side data storage -- PHP and MySQL for client-server database interaction -- XML (eXtensible Markup Language) for data description -- Collecting analyzing and using visitor data</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201703</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Business enterprises</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lingras, Pawan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781284070699/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2254171</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2257891</controlfield>
  <controlfield tag="005">20170402041629.0</controlfield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="b">&lt;p>Women are often under-represented in IT.&amp;nbsp;And yet, at any age and whatever their level and background, it is a field that can arouse much of their interest.&amp;nbsp;Django Girls workshops are targeted at women to introduce them to the world of coding and technology by teaching them how to successfully create a blog application and deploy it to the internet.&lt;/p>

&lt;p>&lt;a href="http://cds.cern.ch/record/2139016">Last year’s first Django Girls event&lt;/a> was so successful that CERN decided to restart the machine and sign-up again for a 2017 workshop.&lt;/p>

&lt;p>On 7 &amp;amp; 8 April, at &lt;a href="http://ideasquare.web.cern.ch/">IdeaSquare&lt;/a>, 35 students from local schools aged 16-18 will discover the mysteries of programming – and who knows, a sparkle for these newly-discovered IT metiers may shine! Female mentors will guide the students in this journey, in English and French.&lt;/p>

&lt;p>The pupils whose schools will take part in &lt;a href="http://www.itu.int/en/ITU-D/Digital-Inclusion/Women-and-Girls/Girls-in-ICT-Portal/Pages/Girls-in-ICT-Portal-Home.aspx">Girls in ICT International Day&lt;/a> on 27 April, an event organised by the International Telecommunications Union (ITU), will be able to present there their achieved work during the programming workshop.&lt;/p>

&lt;p>Spread the word and, if you are an IT expert interested in being a mentor, apply today on &lt;a href="https://djangogirls.org/geneva/">https://djangogirls.org/geneva/&lt;/a>!&lt;br />
Applications are open to participants and mentors until Monday&amp;nbsp;27&amp;nbsp;March only!&lt;/p>

&lt;p>&lt;em>Django Girls is a free event hosted by IdeaSquare, organised in collaboration with the Diversity and Local Engagement teams, with the support of the CERN information Technology Department.&lt;/em>&lt;/p>

&lt;div>&lt;div>&lt;div id="_com_10" uage="JavaScript">&amp;nbsp;&lt;/div>&lt;/div>&lt;/div></subfield>
    <subfield code="2">full_html</subfield>
  </datafield>
  <datafield tag="690" ind1="c" ind2=" ">
    <subfield code="a">CERN.CH</subfield>
  </datafield>
  <datafield tag="690" ind1="c" ind2=" ">
    <subfield code="a">ARCHIVE</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="e">Content type</subfield>
    <subfield code="2">CERN Website</subfield>
    <subfield code="a">Announcement</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Django Girls Reloaded - mentors wanted! </subfield>
  </datafield>
  <datafield tag="937" ind1=" " ind2=" ">
    <subfield code="b">29 Mar 2017</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">CERNWEB.110267</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="d">CERN</subfield>
    <subfield code="g">2017</subfield>
  </datafield>
  <datafield tag="767" ind1=" " ind2=" ">
    <subfield code="o">CERNWEB.110267</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">WEBPAGE</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">2017-03-14</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="e">ed.</subfield>
    <subfield code="a">Stefania Pandolfi</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">English</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://home.cern/cern-people/announcements/2017/03/django-girls-reloaded-mentors-wanted</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">1301351</subfield>
    <subfield code="s">36624973</subfield>
    <subfield code="u">http://cds.cern.ch/record/2257891/files/CERNWEB.110267_snpashot.png</subfield>
    <subfield code="y">Screenshot</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258675</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210422083724.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565347</subfield>
    <subfield code="u">print version (v.1)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565354</subfield>
    <subfield code="b">electronic version (v.1)</subfield>
    <subfield code="u">electronic version (v.1)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565378</subfield>
    <subfield code="u">print version (v.2)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565385</subfield>
    <subfield code="b">electronic version (v.2)</subfield>
    <subfield code="u">electronic version (v.2)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565408</subfield>
    <subfield code="u">print version (v.3)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319565415</subfield>
    <subfield code="b">electronic version (v.3)</subfield>
    <subfield code="u">electronic version (v.3)</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-56535-4</subfield>
    <subfield code="q">e-proceedings (v.1)</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-56538-5</subfield>
    <subfield code="q">e-proceedings (v.2)</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-56541-5</subfield>
    <subfield code="q">e-proceedings (v.3)</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258675</subfield>
    <subfield code="p">cerncds:CONF</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Q342</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">006.3</subfield>
    <subfield code="2">23</subfield>
  </datafield>
  <datafield tag="111" ind1=" " ind2=" ">
    <subfield code="9">20170411</subfield>
    <subfield code="a">2017 World Conference on Information Systems and Technologies</subfield>
    <subfield code="c">Porto Santo Island, Madeira, Portugal</subfield>
    <subfield code="d">11 - 13 Apr 2017</subfield>
    <subfield code="f">2017</subfield>
    <subfield code="g">madeira20170411</subfield>
    <subfield code="w">PT</subfield>
    <subfield code="x">WorldCIST'17</subfield>
    <subfield code="z">20170413</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">2017 World Conference on Information Systems and Technologies</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.1</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.2</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Advances in intelligent systems and computing</subfield>
    <subfield code="x">2194-5357</subfield>
    <subfield code="v">569-571</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">System Dynamics Modeling for the Complexity of Knowledge Creation within Adaptive Large Programs Management -- The Rio de Janeiro, Brazil, experience using digital initiatives for the co-production of the public good: The case of the Operations Centre -- Data base processing programs with using extended base semantic hypergraph -- Assessment of academic digital platform through social networks in Economics degree -- Analysis for Software Process Improvement: A Systematic Literature Review -- Analysis of Data Science Tools for Sensor-Based Assessment of Quality of Life in Health Care -- Collaborative Process Mapping to Improve Work Instructions and Standardized Work -- Who can assess Human Resources performance in IT/IS projects: a review -- Analysing Functional Paradigm Concepts: The JavaScript Case -- Stochastic Petri Nets with Changeable Layout -- Analysing Functional Paradigm Concepts: The JavaScript Case -- Simple Network Management Protocol for Remote Telemetry Systems in Urban Environments -- User Modeling Framework for Context-Aware Recommender Systems -- Baby steps into an E-Health: Internet of Things in a doctor’s office -- Learning Core Concepts of Business Information Systems Engineering by Teaching - Lessons Learned from a Comparative Teaching Experiment.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Monitoring Energy Consumption System to Improve Energy Efficiency -- Integration between EVM and Risk Management: proposal of an automated framework -- Renegotiation of Electronic Brokerage Contracts -- Bee Swarm Optimization for Community Detection in Complex Network -- Intelligent System for Vehicle Navigation Assistance -- Radio Access Network Slicing in 5G -- Reputaion Analysis of Sensors’ Trust within Tabu Search -- A Process Mining Approach for Discovering ETL Black Points -- The Activity Board 1.0: RFID-NFC WI-FI multitags desktop reader for education and rehabilitation applications -- Mobile Learning in Portuguese Universities: Are Professors Ready? -- A Systematic Mapping Review of All-Learning Model of Integration of Educational Methodologies in the ICT -- Game Based Learning Contexts for Soft Skills Development -- Social Quizzes with Scuiz -- Cell Load Aware based CoMP in Ultra Dense Networks -- A Unified Framework of New Multiple Access for 5G System -- Research on Handover of LTE System with No Stack Architecture -- Dual band patch antenna for 5G applications with EBG structure in the ground plane and substrate. .</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Immersive journalism through mobile devices: how virtual reality apps are changing news consumption -- Crowdfunding: a possible complementary funding model for European public service broadcasting -- Uses and trends of social networks by public service media in Europe -- Independence: the cornerstone of public service media governance -- Social media communication as a corporate positioning strategy: the Galician winemaking sector in Spain -- Realistic Boccia Game Simulator Adapted for People with Disabilities or Motor Disorders: Architecture and Preliminary Usability Study -- Determinants of Facebook adoption and use within the workspace in Cameroonian universities -- An Initial Proposal for a Web 2.0 Information System that Supports a 360º Customer Loyalty Assurance Process in Private Healthcare Organization -- Using Online Recruitment: implicit theories and candidates’ profile -- Classroom and Interactivity: New Spaces with an Interactive Computer Operating System Customization -- Toward a Smart Health-care architecture using WebRTC and WoT -- 3D Scanner Based on an Autonomous Wi-Fi Unmanned Mini Quadcopter -- Standardization of Policies of the Use of Distance Aircraft Systems and Aircraft Systems (RPAS / UAS) in Ecuador.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book presents a selection of papers from the 2017 World Conference on Information Systems and Technologies (WorldCIST'17), held between the 11st and 13th of April 2017 at Porto Santo Island, Madeira, Portugal. WorldCIST is a global forum for researchers and practitioners to present and discuss recent results and innovations, current trends, professional experiences and challenges involved in modern Information Systems and Technologies research, together with technological developments and applications. The main topics covered are: Information and Knowledge Management; Organizational Models and Information Systems; Software and Systems Modeling; Software Systems, Architectures, Applications and Tools; Multimedia Systems and Applications; Computer Networks, Mobility and Pervasive Systems; Intelligent and Decision Support Systems; Big Data Analytics and Applications; Human–Computer Interaction; Ethics, Computers &amp; Security; Health Informatics; Information Technologies in Education; and Information Technologies in Radiocommunications. .</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book presents a selection of papers from the 2017 World Conference on Information Systems and Technologies (WorldCIST'17), held between the 11st and 13th of April 2017 at Porto Santo Island, Madeira, Portugal. WorldCIST is a global forum for researchers and practitioners to present and discuss recent results and innovations, current trends, professional experiences and challenges involved in modern Information Systems and Technologies research, together with technological developments and applications. The main topics covered are: Information and Knowledge Management; Organizational Models and Information Systems; Software and Systems Modeling; Software Systems, Architectures, Applications and Tools; Multimedia Systems and Applications; Computer Networks, Mobility and Pervasive Systems; Intelligent and Decision Support Systems; Big Data Analytics and Applications; Human–Computer Interaction; Ethics, Computers &amp; Security; Health Informatics; Information Technologies in Education; and Information Technologies in Radiocommunications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Engineering</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SPR201704</subfield>
  </datafield>
  <datafield tag="596" ind1=" " ind2=" ">
    <subfield code="a">MULTIVOLUMESX</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Engineering</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PROCEEDINGS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CONFERENCE</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rocha, Álvaro</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Correia, Ana</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Adeli, Hojjat</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Reis, Luís</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Costanzo, Sandra</subfield>
    <subfield code="e">ed.</subfield>
  </datafield>
  <datafield tag="711" ind1=" " ind2=" ">
    <subfield code="a">WorldCIST'17</subfield>
    <subfield code="x">Acronym</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="e">SPR</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
    <subfield code="d">201704</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">42</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258675</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">PROCEEDINGS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258537</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211731.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258537</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn976000684</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">976000684</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Brown, Ethan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Working with the DOM</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Working with the Document Object Model</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">O'Reilly</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Document Object Model (Web site development technology)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brown, Ethan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491966358/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258537</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258505</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211737.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786467485</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786467488</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786468710</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258505</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn978351699</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">978351699</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.T97</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rozentals, Nathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering TypeScript</subfield>
    <subfield code="b">build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">TypeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2020405</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2019</subfield>
    <subfield code="w">2670860</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786468710/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258505</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258500</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211738.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462763</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786462761</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786465474</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258500</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn974372956</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">974372956</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haq, Md Ziaul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Angular test-driven development</subfield>
    <subfield code="b">enhance your testing skills to build powerful and fault-free applications in Angular v4</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786465474/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258500</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258491</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200111000457.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781785888564
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet of things</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Raspberry Pi (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Arduino (Programmable controller)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn976000683</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785884863</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785884867</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888564</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258491</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">976000683</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.5915
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ramos, Ruben Oliva</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Internet of Things programming with JavaScript</subfield>
    <subfield code="b">learn the art of bringing the Internet of Things into your projects with the power of JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258472</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211744.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292613</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258472</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn978351831</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">978351831</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McNeil, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sails.js in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications Co</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nathan, Irl</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292613/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258472</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2258465</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211745.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491964927</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2258465</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn978351633</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">978351633</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burchard, Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Refactoring JavaScript</subfield>
    <subfield code="b">turning bad code into good code</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201704</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software refactoring</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491964910/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201714</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2258465</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2260139</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211624.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484225349</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2260139</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484225356</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dannen, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing Ethereum and Solidity</subfield>
    <subfield code="b">foundations of cryptocurrency and blockchain programming for beginners</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">197 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Chapter 1: Bridging the Blockchain Knowledge Gap -- Blockchain Roll Call! -- What Ethereum Does -- Three Parts of a Blockchain -- Ethereum Assumes Many Chains -- This Is a Scam, Just Like Bitcoin! -- Ether as a Currency and Commodity -- Gresham's Law -- The Path to Better Money -- Cryptoeconomics and Security -- Back to the Good Old Days -- Cryptochaos -- The Power Is in the Protocol -- You Can Build Trustless Systems -- What Smart Contracts (Really) Do -- Objects and Methods for Value -- Just Add Commerce</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Content Creation -- Where's the Data? -- What Is Mining? -- Ether and Electricity Prices -- Going Inside the EVM -- The Mist Browser -- Browser vs. Wallet or Keychain -- Solidity Is Kind of Like JavaScript, But … -- What Ethereum Is Good For -- A Critical Take -- "Without any possibility of downtime, censorship, or third-party interference" -- "A secure, free, and open platform for the Internet of Things" -- "Enabling transparent governance for communities and businesses" -- "Handles user authentication and secure payments for you, as well as messaging and even decentralized storage"</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">"No need to sign up or pay for application host -- the world's first zero-infrastructure platform" -- State of Smart Contract Development Today -- Copycat Coins -- Funding Your Project -- Deciding Where You Fit In -- A Note to New Programmers -- Ethereum Is Free and Open Source -- The EVM Is Here to Stay -- What You Can Build Today -- Private and Public Chains -- Send and Receive Ether -- Write Smart Contracts -- Create Provably Fair Applications -- Launch Your Own Token -- The Promise of Decentralized Databases -- What's Next: New Ways of Working -- Summary -- Chapter 2: The Mist Browser</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Wallets as a Computing Metaphor -- Your Address Is What? -- Where Is My Ether? -- The Bank Teller Metaphor -- In Cryptocurrency, You Hold Your Own Assets -- Visualizing Ethereum Transactions -- Breaking with Banking History -- How Encryption Leads to Trust -- System Requirements -- More about Eth.guide and This Book -- Tools for Developers -- CLI Nodes -- Recommended: Using Parity with Geth -- Finally, into the Mist! -- Downloading and Installing Mist -- Configuring Mist -- Finding Your New Address -- Sending and Receiving Ether -- Understanding Ethereum Account Types</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Backing Up and Restoring Your Keys -- Using Paper Wallets -- Using Mobile Wallets -- Working with Messages and Transactions -- Transactions Change State -- Editing a Global Database -- So, What Is a Blockchain? -- Paying for Transactions -- Understanding Denominations -- Getting Ether -- Anonymity in Cryptocurrency -- Blockchain Explorers -- Summary -- Chapter 3: The EVM -- The Central Bank Network of Yesterday -- What are Virtual Machines, Exactly? -- The Role of the Ethereum Protocol in Banking -- Anyone Can Make a Banking Platform -- What the EVM Does</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">EVM Applications Are Called Smart Contracts</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201705</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484225356/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201715</subfield>
    <subfield code="d">201704</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2260139</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2263301</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211444.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787281776</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787286122</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787286126</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2263301</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn983202667</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">983202667</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK7882.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rininsland, AEndrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js</subfield>
    <subfield code="b">cutting-edge data visualization : turn your raw data into real knowledge by creating and deploying complex data visualizations with D3.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Heydt, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Navarro Castillo, Pablo</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787281776/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201718</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2263301</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2263297</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211445.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125919</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787124288</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787124282</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2263297</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn983202665</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">983202665</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antani, Ved</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">moving to ES2015 : explore and master modern JavaScript techniques with ES2015 in order to build large-scale web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Timms, Simon</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Prusty, Narayan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787125919/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201718</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2263297</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2263285</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211447.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786469960</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786469960</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786468253</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2263285</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn983202655</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">983202655</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK7882.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zhu, Nick Qi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Data visualization with D3 4.x cookbook</subfield>
    <subfield code="b">discover over 65 recipes to help you create breathtaking data visualizations using the latest features of D3</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786468253/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201718</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2263285</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2263231</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211458.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491968864</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2263231</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn981928435</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">981928435</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A54
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cohn, Corinna</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Refactoring Angular applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491982471/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201718</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2263231</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2263556</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211427.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319530185</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319530192</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-53019-2</subfield>
    <subfield code="q">ebook</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2263556</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA276-280</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="a">519.5</subfield>
    <subfield code="2">23</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Moon, Keon-Woong</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn ggplot2 using Shiny App</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Use R!</subfield>
    <subfield code="x">2197-5736</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1 Make a plot by click -- 2 Make a plot by ggplot2 -- 3 Show Data Distribution -- 4 Scatter Plots(I) -- 5 Scatter Plot(II) -- 6 Logistic regression -- 7 Labeling points in a scatter plot -- 8 Making a 2D density plot -- 9 Draw 2-dimensional contours -- 10 Ballloon Plot -- 11 Cleveland Dot Plot -- 12 Wilkinson dot plot -- 13 Bar plot(I) -- 14 Bar plot(II) -- 15 Labelling a bar plot(I) -- 16 Labelling a bar plot(II) -- 17 Line Graph -- 18 Multiplot with error bars -- 19 Boxplot -- 20 Violin plot -- 21 Area plot -- 22 Polar Plot -- 23 Annotations -- 24 Add a Table Annotation -- 25 Adding the Regression Results in Scatter Plot -- 26 Heatmap -- Horizontal Boxplot -- 29 Drawing a Map -- Interactive Plot.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book and app is for practitioners, professionals, researchers, and students who want to learn how to make a plot within the R environment using ggplot2, step-by-step without coding. In widespread use in the statistical communities, R is a free software language and environment for statistical programming and graphics. Many users find R to have a steep learning curve but to be extremely useful once overcome. ggplot2 is an extremely popular package tailored for producing graphics within R but which requires coding and has a steep learning curve itself, and Shiny is an open source R package that provides a web framework for building web applications using R without requiring HTML, CSS, or JavaScript. This manual—"integrating" R, ggplot2, and Shiny—introduces a new Shiny app, Learn ggplot2, that allows users to make plots easily without coding. With the Learn ggplot2 Shiny app, users can make plots using ggplot2 without having to code each step, reducing typos and error messages and allowing users to become familiar with ggplot2 code. The app makes it easy to apply themes, make multiplots (combining several plots into one plot), and download plots as PNG, PDF, or PowerPoint files with editable vector graphics. Users can also make plots on any computer or smart phone. Learn ggplot2 Using Shiny App allows users to Make publication-ready plots in minutes without coding Download plots with desired width, height, and resolution Plot and download plots in png, pdf, and PowerPoint formats, with or without R code and with editable vector graphics Keon-Woong Moon, M.D., Ph.D., is Professor of Cardiology at the Catholic University of Korea and serves as the Director of Cardiology at St. Vincent’s hospital. In 2014, he completed the Data Science Specialization course authorized by Johns Hopkins University offered through Coursera. Recently he developed four R packages (mycor, moonBook, ztable, and ggiraphExtra) for distribution on CRAN. He has taught residents, fellows, and junior staff about R and ggplot2 for many years, and he is the author of two books in Korean: R Statistics and Graphs for Medical Papers (2015, Hannarae) and Web-Based Analysis without R in Your Computer (2015, Hannarae).</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Mathematics and statistics</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SPR201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SPR</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SPR</subfield>
    <subfield code="a">Visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SPR</subfield>
    <subfield code="a">Statistics and ComputingStatistics Programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SPR</subfield>
    <subfield code="a">Computer Graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="e">SPR</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201719</subfield>
    <subfield code="d">201705</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2263556</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2264366</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20170811001657.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780128040980</subfield>
    <subfield code="c">107.91 (NL),107.91 (UA),89.93 (3U),71.94 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4812863</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA297.N954 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">518.02855299999999</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nylen, Erik Lee</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Neural data science</subfield>
    <subfield code="b">a primer with Matlab and Python</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Saint Louis, MO</subfield>
    <subfield code="b">Elsevier Science</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">370 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover -- Neural Data Science -- Copyright Page -- Dedication -- Contents -- Biography -- Preface -- How to Use This Book -- I. Foundations -- 1 Philosophy -- What Is Data Science? -- What Is Neural Data Science? -- How Is Neural Data Science Different From Computational Neuroscience? -- Data as Seen by Data Scientists Versus Data Seen by Neural Data Scientists -- What Is a Neural Data Scientist? -- Why Do I Need to be Able to Write Computer Code? -- What Is Neural Data? -- Can We Just Add "Neuro" to the Front of Anything? -- Why Python? -- Why MATLAB?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why Not C/C++/R/Julia/Haskill/Java/Javascript/OCaml/Perl/Pascal/Fortran/Ruby/Groovy/Scala/etc.? -- What Is Industrial Data Science? How Is It Different From Engineering? -- 2 From 0 to 0.01 -- What Is the Goal of This Chapter? -- How Do I Get Started Coding? -- What's the Command Line? What's the Environment? -- How Are Python and MATLAB Different? -- How Do I Display Something on the Screen? -- How Do I Do Arithmetic in Python or MATLAB? -- How Do I Input Exponents in Python and MATLAB? -- What Is the Role of Blank Space in Writing Code, If Any?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What Is the Order of Operations in Python and MATLAB? -- What Are Functions? -- What Are Python Packages? What Are MATLAB Toolboxes? Are These Different From Libraries? -- How Do I Get Help? -- What Are Variables? -- How Can I Access or Display What Is Contained in a Given Variable? -- What Is "ans" in MATLAB? -- What Can We Call Our Variables? -- What Is a Vector? How Do I Store a Vector in POM? -- How Do I Calculate the Sum and Mean of All Values in a Vector? -- We Need to Talk About the Echo -- How Do I Calculate the Length of a Vector? -- What Are Matrices, What Are Arrays?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Back to Vectors: How to Vectorize a Matrix? -- What Can We Do With All of This? -- The Find Function -- Adding Matrices and Dealing With Holes in Arrays -- What Is a Normal Distribution? How Do We Draw From One, How Do We Plot One With POM? -- How Do I Plot Something More Meaningful? -- How Do I Save What I'm Working On so That I Can Load It Again Later? -- II. Neural Data Analysis -- 3 Wrangling Spike Trains -- Questions We Did Not Address -- 4 Correlating Spike Trains -- Step 1 -- Step 2 -- Step 3 -- Step 4 -- Step 5 -- 5 Analog Signals -- Nyquist Frequency -- Fourier Transform</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Euler's Formula -- 6 Biophysical Modeling -- Biophysical Properties of Neurons -- Modeling -- Why Use Simulations? -- Why Object-Oriented Programming? -- Python Is Inherently Object-Oriented: How Does MATLAB Implement These Things? -- Creating the class Neuron -- Modeling the Response Properties of This Neuron -- III. Going Beyond the Data -- 7 Regression -- Describing the Relation Between Synaptic Potentials and Spikes -- Why Logistic Regression? -- What Is Logistic Regression? -- What Are Odds? -- How About a Specific Use Case? -- What Is the Logit Function?</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">All of This Sounds a Bit Abstract-What Does the Logit Function Look Like?</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wallisch, Pascal</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780128040430</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2264366</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4812863</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201719</subfield>
    <subfield code="d">201705</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2264311</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20181215220127.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781317497233</subfield>
    <subfield code="c">224.93 (NL),187.44 (3U),149.95 (1U)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4837814</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672B335</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">794.815133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">de Byl, Penny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Holistic game development with Unity</subfield>
    <subfield code="b">an all-in-one guide to implementing game mechanics, art, design and programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">469 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Table of Contents -- Preface -- Acknowledgments -- Chapter 1: The Art of Programming Mechanics -- 1.1 Introduction -- 1.2 Programming on the Right Side of the Brain -- 1.3 Creating Art from the Left Side of the Brain -- 1.3.1 Point -- 1.3.2 Line -- 1.3.3 Shape -- 1.3.4 Direction -- 1.3.5 Size -- 1.3.6 Texture -- 1.3.7 Color -- 1.4 How Game Engines Work -- 1.4.1 A Generic Game Engine -- 1.4.2 The Main Loop -- 1.5 A Scripting Primer -- 1.5.1 Logic -- 1.5.2 Comments -- 1.5.3 Functions -- 1.5.4 Variables</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.5.4.1 JavaScript Variables -- 1.5.5 Operators -- 1.5.5.1 Arithmetic Operators -- 1.5.5.2 Relational Operators -- 1.5.6 Conditional Statements -- 1.5.7 Arrays -- 1.5.8 Objects -- 1.6 A Game Art Asset Primer -- 1.6.1 The Power of Two Rule -- 1.6.2 Using Other People's Art Assets -- 1.7 Summary -- Chapter 2 : Real-World Mechanics -- 2.1 Introduction -- 2.2 Principles of Vectors -- 2.3 Defining 2D and 3D Space -- 2.3.1 Cameras -- 2.3.2 Local and World Coordinate Systems -- 2.3.3 Translation, Rotation, and Scaling -- 2.3.4 Polygons and Normals</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.4 Two-Dimensional Games in a 3D Game Engine -- 2.4.1 Quaternions? -- 2.4.2 Quaternions to the Rescue -- 2.5 The Laws of Physics -- 2.5.1 The Law of Gravity -- 2.5.2 The First Law of Motion -- 2.5.3 The Second Law of Motion -- 2.5.4 The Third Law of Motion -- 2.6 Physics and the Principles of Animation -- 2.6.1 Squash and Stretch -- 2.6.2 Anticipation -- 2.6.3 Follow-Through -- 2.6.4 Secondary Motion -- 2.7 2D and 3D Tricks for Optimizing Game Space -- 2.7.1 Reducing Polygons -- 2.7.1.1 Use Only What You Need -- 2.7.1.2 Backface Culling -- 2.7.1.3 Level of Detail</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.7.2 Camera Viewing Volume -- 2.7.3 Fog -- 2.7.4 Textures -- 2.7.4.1 Moving Textures -- 2.7.4.2 Blob Shadows -- 2.7.5 Billboards -- 2.8 Summary -- Chapter 3: Animation Mechanics -- 3.1 Introduction -- 3.2 Sprites -- 3.3 Texture Atlas -- 3.4 Animated Sprites -- 3.5 Baked 3D Animations -- 3.6 Biomechanics -- 3.7 Animation Management -- 3.7.1 Single 2D Sprite Actions -- 3.7.2 Single-Filed 3D Animations -- 3.8 Secondary Animation -- 3.9 Summary -- Chapter 4: Game Rules and Mechanics -- 4.1 Introduction -- 4.2 Game Mechanics -- 4.3 Primary Mechanics -- 4.3.1 Searching</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3.2 Matching -- 4.3.3 Sorting -- 4.3.4 Chancing -- 4.3.5 Mixing -- 4.3.6 Timing -- 4.3.7 Progressing -- 4.3.8 Capturing -- 4.3.9 Conquering -- 4.3.10 Avoidance -- 4.3.11 Collecting -- 4.4 Developing with Some Simple Game Mechanics -- 4.4.1 Matching and Sorting -- 4.4.2 Shooting, Hitting, Bouncing, and Stacking -- 4.4.3 Racing -- 4.4.4 Avoidance and Collecting -- 4.4.5 Searching -- 4.5 Rewards and Penalties -- 4.6 Summary -- Reference -- Chapter 5: Character Mechanics -- 5.1 Introduction -- 5.2 Line of Sight -- 5.3 Graph Theory -- 5.4 Waypoints</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.4.1 Searching through Waypoints</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781138888784</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2264311</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4837814</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201705</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201719</subfield>
    <subfield code="d">201705</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2265916</controlfield>
  <controlfield tag="005">20250515231523.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2265916</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:THESES</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">INIS</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-THESIS-2016-303</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="0">AUTHOR|(CDS)2097518</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)770868</subfield>
    <subfield code="a">Dirkx, Glenn</subfield>
    <subfield code="m">glenn.dirkx@cern.ch</subfield>
    <subfield code="u">Wisconsin U., Madison</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Upgrading the Interface and Developer Tools of the Trigger Supervisor Software Framework of the CMS experiment at CERN</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">258 p</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Presented 27 Jun 2016</subfield>
  </datafield>
  <datafield tag="502" ind1=" " ind2=" ">
    <subfield code="a">Master</subfield>
    <subfield code="b">KU Leuven</subfield>
    <subfield code="c">2016-04-26</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The Compact Muon Solenoid (CMS) Trigger Supervisor (TS) is a software framework that has been designed to handle the CMS Level-1 trigger setup, configuration and monitoring during data taking as well as all communications with the main run control of CMS. The interface consists of a web-based GUI rendered by a back-end C++ framework (AjaXell) and a front-end JavaScript framework (Dojo). These provide developers with the tools they need to to write their own custom control panels. However, currently there is much frustration with this framework given the age of the Dojo library and the various hacks needed to implement modern use cases. The task at hand is to renew this library and its developer tools, updating it to use the newest standards and technologies, while maintaining full compatibility with legacy code. This document describes the requirements, development process, and changes to this framework that were included in the upgrade from v2.x to v3.x. Keywords: CERN, CMS, L1 Trigger, C++, Polymer, Web Components.</subfield>
  </datafield>
  <datafield tag="536" ind1=" " ind2=" ">
    <subfield code="a">CERN Technical Student Program</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">THESIS</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">CMS</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN SLHC</subfield>
    <subfield code="e">CMS</subfield>
  </datafield>
  <datafield tag="701" ind1=" " ind2=" ">
    <subfield code="a">Lazaridis, Christos</subfield>
    <subfield code="e">dir.</subfield>
  </datafield>
  <datafield tag="701" ind1=" " ind2=" ">
    <subfield code="a">Karsmakers, Peter</subfield>
    <subfield code="e">dir.</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">EP</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/2265916/files/CERN-THESIS-2016-303.pdf</subfield>
    <subfield code="y">Fulltext</subfield>
    <subfield code="8">1315827</subfield>
    <subfield code="s">15266351</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">glenn.dirkx@cern.ch</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201721</subfield>
    <subfield code="y">a2017</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">14</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/2265916</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">THESIS</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267739</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211136.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787285941</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787285944</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787283732</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267739</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn988029383</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">988029383</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Maynard, Travis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting started with Gulp</subfield>
    <subfield code="b">create powerful automations with Gulp to improve the efficiency of your web project workflow</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1999999</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787283732/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267739</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267737</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211136.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787289253</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787289257</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787128149</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267737</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987331261</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987331261</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kiessling, Manuel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The node craftsman book</subfield>
    <subfield code="b">an advanced node.js tutorial</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787128149/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267737</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267729</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211138.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125339</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787125335</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787122147</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267729</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987331257</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987331257</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.D5
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Prusty, Narayan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building Blockchain projects</subfield>
    <subfield code="b">develop real-time practical DApps using Ethereum and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Blockchains (Databases)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Distributed databases</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic data processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787122147/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267729</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267728</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211138.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787120358</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787128156</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787128156</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267728</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987331256</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987331256</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rininsland, AEndrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js 4.x data visualization</subfield>
    <subfield code="b">learn to visualize your data with JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Teller, Swizec</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787120358/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267728</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267721</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211140.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786465061</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178646506X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786468093</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267721</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987331254</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987331254</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Passaglia, Andrea</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js 2 cookbook</subfield>
    <subfield code="b">build modern, interactive web applications with Vue.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">428 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Vue.js is an open source JavaScript library for building modern, interactive web applications. With a rapidly growing community and a strong ecosystem, Vue.js makes developing complex single page applications a breeze. Its component-based approach, intuitive API, blazing fast core, and compact size make Vue.js a great solution to craft your next front-end application.  From basic to advanced recipes, this book arms you with practical solutions to common tasks when building an application using Vue. We start off by exploring the fundamentals of Vue.js: its reactivity system, data-binding syntax, and component-based architecture through practical examples.  After that, we delve into integrating Webpack and Babel to enhance your development workflow using single file components. Finally, we take an in-depth look at Vuex for state management and Vue Router to route in your single page applications, and integrate a variety of technologies ranging from Node.js to Electron, and Socket.io to Firebase and HorizonDB.  This book will provide you with the best practices as determined by the Vue.js community.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java PAS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786468093/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201710</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267721</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267716</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211141.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786465641</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786465647</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786464750</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267716</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn986525897</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">986525897</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kho, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native by example</subfield>
    <subfield code="b">leverage the full potential of the React Native framework to build and deploy your own native mobile applications for iOS and Android</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786464750/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267716</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267708</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190110232113.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Przeorski, Kamil</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781786461766</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987331251</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786461766</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786467096</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786467097</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267708</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987331251</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dyl, Tomasz</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering full-stack React web development</subfield>
    <subfield code="b">dynamic and forward-thinking JavaScript web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2267699</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211144.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785280283</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785280287</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785286056</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2267699</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn987330983</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">987330983</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Saini, Gaurav, author</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hybrid mobile development with Ionic</subfield>
    <subfield code="b">build high performance hybrid applications with HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Rackt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201706</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785286056/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201722</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2267699</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2269472</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421211057.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119293323</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119296072</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2269472</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119293323</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6.A273 2016eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">1.6419999999999999</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Abraham, Nikhil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Coding for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">Wiley</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">260 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Icons Used in This Book -- Beyond the Book -- Where to Go from Here -- Part 1: Getting Started with Coding -- Chapter 1: What Is Coding? -- Defining What Code Is -- Understanding What Coding Can Do for You -- Surveying the Types of Programming Languages -- Taking a Tour of a Web App Built with Code -- Chapter 2: Programming for the Web -- Displaying Web Pages on€‰Your Desktop and Mobile Device -- Coding Web Applications -- Coding Mobile Applications -- Chapter 3: Becoming a Programmer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing Code Using a Process -- Picking Tools for€‰the Job -- Part 2: Building the Silent and Interactive Web Page -- Chapter 4: Exploring Basic HTML -- What Does HTML Do? -- Understanding HTML Structure -- Getting Familiar with Common HTML Tasks and Tags -- Styling Me Pretty -- Building Your First Website Using HTML -- Chapter 5: Getting More Out of HTML -- Organizing Content on the Page -- Listing Data -- Putting Data in Tables -- Filling Out Forms -- Practicing More with HTML -- Chapter 6: Getting Stylish with CSS -- What Does CSS Do? -- CSS Structure -- Common CSS Tasks and Selectors</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Styling Me Pretty -- Chapter 7: Next Steps with CSS -- Styling (More) Elements on Your Page -- Selecting Elements to Style -- Aligning and Laying Out Your Elements -- Writing More Advanced CSS -- Chapter 8: Working Faster with Twitter Bootstrap -- Figuring Out What Bootstrap Does -- Installing Bootstrap -- Understanding the Layout Options -- Coding Basic Web Page Elements -- Build the Airbnb Home Page -- Chapter 9: Adding in JavaScript -- What Does JavaScript Do? -- Understanding JavaScript Structure -- Using Semicolons, Quotes, Parentheses, and Braces -- Coding Common JavaScript Tasks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Writing Your First JavaScript Program -- Working with APIs -- Using JavaScript Libraries -- Searching for Videos with YouTube's API -- Part 3: Putting Together a Web Application -- Chapter 10: Building Your Own App -- Building a Location-Based Offer App -- Following an App Development Process -- Planning Your First Web Application -- Exploring the Overall Process -- Meeting the People Who Bring a Web App to Life -- Chapter 11: Researching Your First Web Application -- Dividing the App into Steps -- Identifying Research Sources -- Researching the Steps in the McDuck's Offer App</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Choosing a Solution for Each Step -- Chapter 12: Coding and Debugging Your First Web Application -- Getting Ready to Code -- Coding Your First Web Application -- Debugging Your App -- Part 4: Developing Your Coding Skills Further -- Chapter 13: Getting Familiar with Ruby -- What Does Ruby Do? -- Defining Ruby Structure -- Coding Common Ruby Tasks and Commands -- Shaping Your Strings -- Building a Simple Form-Text Formatter Using Ruby -- Chapter 14: Wrapping Your Head around Python -- What Does Python Do? -- Defining Python Structure -- Coding Common Python Tasks and Commands</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Shaping Your Strings</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119293323/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201706</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201724</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2269472</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2273097</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210855.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787124738</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787124738</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787129887</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2273097</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn990784839</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">990784839</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.875.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ganev, Dobrin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Build applications with Meteor</subfield>
    <subfield code="b">full stack development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201707</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787129887/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201727</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2273097</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2273080</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210859.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786463463</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786463466</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786463388</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2273080</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn990194768</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">990194768</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Oliveira, Erich de Souza</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering reactive JavaScript</subfield>
    <subfield code="b">create applications empowered with real-time data without compromising performance</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201707</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786463388/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201727</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2273080</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2273070</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210901.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883606</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883607</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785882982</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2273070</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn991530186</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">991530186</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning jQuery 3</subfield>
    <subfield code="b">build interesting, interactive sites using jQuery by automating common tasks and simplifying the complicated ones</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning jQuery three</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201707</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chaffer, Jonathan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Swedberg, Karl</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1178886</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1483188</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1604072</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785882982/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201727</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2273070</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2277133</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210756.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680451894</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2277133</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn994222985</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">994222985</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TJ223.P76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Williams, Gordon F</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Making things smart</subfield>
    <subfield code="b">easy embedded JavaScript programming for making everyday objects into intelligent machines</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Maker Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Programmable controllers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Microcontrollers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680451887/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201731</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2277133</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2277127</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210757.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292842</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2277127</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn994027836</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">994027836</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jensen, Paul B</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Cross-platform desktop applications</subfield>
    <subfield code="b">using Node, Electron, and NW.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292842/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201731</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2277127</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2277114</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210800.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491943502</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1491943505</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491943533</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2277114</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn993258580</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">993258580</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bevacqua, Nicolas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical modern JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491943526/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201731</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2277114</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2278151</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170555.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484222201</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="u">electronic version</subfield>
    <subfield code="z">9781484222195</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484222195</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2278151</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4882827</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Zaidi, Rehan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript essentials for SAP ABAP developers</subfield>
    <subfield code="b">a guide to mobile and desktop application development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">176 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Introduction to JavaScript -- Brief JavaScript Background -- Inside a JavaScript Program -- Creating a Simple JS Program -- A Quick Look at HTML -- Putting JavaScript in HTML Code -- Writing JS Code Within the  and  Tags -- Writing JS Code Within the  and  Tags -- Creating JS Code in a Separate File -- Variable Declaration in JavaScript -- Using Eclipse -- Summary -- Chapter 2: A Step Ahead in JavaScript -- Window Object -- Data Types in JavaScript -- String -- Number -- Undefined -- Null -- Object -- Objects Within Objects -- Boolean -- The typeof Operator -- Method console.log -- Taking Input from the User -- Commonly Used Keywords in JavaScript -- Summary -- Chapter 3: Operators in JavaScript -- Arithmetic Operators -- Addition Operator -- Subtraction Operator -- Multiplication Operator -- Division Operator -- Remainder Operator -- Exponentiation Operator -- Increment Operator -- Decrement Operator -- Unary Negation Operator -- Comparison Operators -- Greater Than Operator -- Less Than Operator -- Greater Than or Equal To Operator -- Less Than or Equal To Operator -- Equality and Inequality Operators -- Equality Operator -- Inequality Operator -- Strict Equality (Identity) Operator -- Non-identity/Strict Inequality Operator -- Logical Operators -- Bitwise Operators -- Bitwise AND -- Bitwise OR -- Bitwise XOR -- Bitwise NOT -- Bitwise Left Shift -- Bitwise Unsigned Right Shift -- Bitwise Signed Right Shift -- Coding Example -- Assignment Operators -- String Operator -- Summary -- Chapter 4: Control Structures in JavaScript -- Block Statement -- Conditional Statements -- if...else Statement -- switch Statement -- Loops in JavaScript -- while Loop -- do...while Loop -- for Loop.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">for...in Loop -- Label Statement -- Summary -- Chapter 5: Regular Expressions and String Methods -- Regular Expressions: An Overview -- String Methods -- search Method -- replace Method -- match Method -- split Method -- Regular Expression Object -- Regular Expression Object Properties -- constructor Property -- global Property -- ignoreCase Property -- lastIndex Property -- multiline Property -- source Property -- Regular Expression Object Methods -- exec Method -- test Method -- toString Method -- Summary -- Chapter 6: Functions -- Functions: An Overview -- Declaring Functions -- Using a Function Expression -- Self-Invoking Functions -- Named Function Expression -- Anonymous Function -- Using a Function Declaration -- Summary Comparison of the Function Declaration and Function Expression -- Function Parameters and Arguments -- Missing Parameters and the undefined Value -- arguments Array -- Simulating Optional Parameter Passing -- return Statement -- Function Call -- Parameter Pass by Value or Pass by Reference? -- Function Naming -- Summary -- Chapter 7: Doing More with Functions -- Hoisting in the Context of Functions -- First-Class Citizens -- Nested Functions -- Lexical Scoping -- Closures -- Recursive Functions -- Summary -- Chapter 8: Object-Oriented Programming in JavaScript -- Object-Oriented Programming in General -- Object Instances and Constructors -- Approach 1: Using an Object Literal -- Approach 2: Using a Constructor Function -- Approach 3: Using the Object() Constructor -- Approach 4: Using the create() Method -- JavaScript: A Prototype-Based Language -- Prototypal Inheritance -- Summary -- Chapter 9: Objects -- Array -- Properties of Array Object -- Property constructor -- Property length -- Array Methods -- Method concat -- Method pop -- Boolean -- Boolean Properties -- Boolean Methods -- Method valueOf -- String.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">String Properties -- Property length -- String Methods -- Method charAt -- Method repeat -- Method slice -- Date -- Date Properties -- Property constructor -- Date Methods -- Using Property prototype with Method getDay() -- Method setMonth -- Summary -- Chapter 10: JavaScript Object Notation (JSON) -- JSON: An Overview -- JSON Data Types -- JSON Objects -- JSON Arrays -- JSON parse Method -- JSON stringify Method -- Summary -- Chapter 11: Miscellaneous Topics -- Strict Mode -- Debugging JavaScript -- Code Formatting Tips -- Use a Semicolon at the End of Each Statement -- Usage of Blanks -- Usage of Comparison Operators -- Function Curly Brackets -- Correctly Formatted Code Example -- Naming Convention for Variables -- Runtime Error and Exception Handling -- Best Practices in JavaScript -- Avoid Use of Global Variables -- Never Declare Objects for Numbers, Strings, or Booleans -- Use of default Clause in switch Statements -- Assigning Default Values in Parameter -- Use === Comparison -- Avoid Usage of Closures -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4882827</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201708</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2278103</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170553.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319546452</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="u">electronic version</subfield>
    <subfield code="z">9783319546445</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319546445</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2278103</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4871087</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Antonopoulos, Nick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Cloud computing</subfield>
    <subfield code="b">principles, systems and applications</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">418 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Computer communications and networks</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Foreword -- Preface -- 1.  Introduction -- 2.  Expected Audience -- 3.  Book Overview -- Part I: General Principles -- Part II: Science Cloud -- Part III: Data Cloud -- Part IV: Multi-clouds -- Part V: Performance and Efficiency -- Acknowledgements -- Contents -- Part I General Principles -- 1 The Rise of Cloud Computing in the Era of Emerging Networked Society -- 1.1 Introduction -- 1.2 Cloud Computing in Nutshell -- 1.2.1 Service Models and Deployment Modes of Cloud Computing -- 1.2.1.1 Cloud Service Models -- 1.2.1.2 Cloud Deployment Modes -- 1.3 Networked Society -- 1.3.1 Taxonomy of Enabling Technologies of Networked Society -- 1.3.1.1 Edge Computing: Cloudlet, Fog Computing, and Mobile-Edge Computing -- 1.3.1.2 Internet of Things: Smart Grids and Smart Cities -- 1.3.1.3 Big Data -- 1.3.2 5G Networks: Technology Requirements and Potential Use Cases -- 1.3.2.1 Cloud Radio Access Network (C-RAN) -- 1.3.2.2 Tactile Internet -- 1.3.2.3 Software-Defined Networking (SDN) -- 1.3.2.4 Network Function Virtualization (NFV) -- 1.3.2.5 Augmented Reality, Virtual Reality, and Mixed Reality -- 1.3.2.6 Network Slicing -- 1.3.2.7 Containerization -- 1.4 Conclusions -- References -- 2 Mirror Mirror on the Wall, How Do I Dimension My Cloud After All? -- 2.1 Introduction -- 2.2 Desiderata for HPC Applications and Scientific Workflows -- 2.2.1 Scientific Applications -- 2.2.2 Computer-Based Scientific Experiments -- 2.2.3 Scientific Workflows -- 2.3 Static Cloud Dimensioning -- 2.3.1 Mathematical Formulation -- 2.3.2 Federated Clouds Scenario -- 2.3.3 A Heuristic Approach -- 2.3.4 Experimental Results for Static Cloud Dimensioning -- 2.4 Dynamic Cloud Dimensioning -- 2.5 Survey on Existing Approaches for Cloud Dimensioning -- 2.6 Conclusions and Open Problems -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 A Taxonomy of Adaptive Resource Management Mechanisms in Virtual Machines: Recent Progress and Challenges -- 3.1 Introduction -- 3.2 From Virtual Machines Fundamentals to Recent Trends -- 3.2.1 Computation as a Resource -- 3.2.2 Memory as a Resource -- 3.2.3 Input/Output as a Resource -- 3.2.4 Research Trends -- 3.3 Adaptation Techniques -- 3.3.1 System Virtual Machine -- 3.3.1.1 CPU Management -- 3.3.1.2 Memory Management -- 3.3.2 High-Level Language Virtual Machine -- 3.3.2.1 Just in Time Compilation -- 3.3.2.2 Garbage Collection -- 3.3.2.3 Resource Management -- 3.3.3 Summary of Techniques -- 3.4 The RCI Taxonomy -- 3.4.1 Quantitative Criteria of the RCI Taxonomy -- 3.4.2 Classification of Techniques -- 3.4.3 Aggregation of Quantities -- 3.4.4 Critical Analysis of the Taxonomy -- 3.5 VM Systems and Their Classification -- 3.5.1 System Virtual Machine -- 3.5.1.1 Friendly Virtual Machines (FVM) -- 3.5.1.2 ASMan -- 3.5.1.3 HPC Computing -- 3.5.1.4 Auto Control -- 3.5.1.5 PRESS -- 3.5.1.6 Overbooking and Consolidation -- 3.5.1.7 Difference Engine -- 3.5.1.8 VMMB -- 3.5.1.9 Overall System Analysis -- 3.5.2 High-Level Language Virtual Machines -- 3.5.2.1 KaffeOS -- 3.5.2.2 JRES -- 3.5.2.3 Multitask Virtual Machine (MVM) -- 3.5.2.4 Isla Vista -- 3.5.2.5 GC Switch -- 3.5.2.6 Paging-Aware GC -- 3.5.2.7 GC Economics -- 3.5.2.8 Control Theory -- 3.5.2.9 Machine Learning for Memory Management -- 3.5.2.10 Overall Systems Analysis -- 3.6 Summary and Open Research Issues -- References -- Part II Science Cloud -- 4 Exploring Cloud Elasticity in Scientific Applications -- 4.1 Introduction -- 4.2 Basic Concepts and State of the Art -- 4.2.1 Taxonomy and Classification -- 4.2.2 Elasticity in Scientific Applications -- 4.3 Developing Elastic Scientific Applications -- 4.3.1 Programming Level Elasticity -- 4.3.1.1 Architecture -- 4.3.2 Middleware Level Elasticity.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3.2.1 Architecture -- 4.3.2.2 Model of Parallel Application -- 4.4 Elasticity Analysis and Research Opportunities -- 4.5 Conclusion -- References -- 5 Clouds and Reproducibility: A Way to Go to ScientificExperiments? -- 5.1 Introduction -- 5.2 A Taxonomy on Reproducibility of Experiments -- 5.3 How Clouds Can Foster Reproducibility in Science? -- 5.4 Reproducible Research Architecture -- 5.5 Survey on Approaches for Reproducible Science -- 5.5.1 SHARE: Sharing Hosted Autonomous Research Environments -- 5.5.2 Paper Mâché -- 5.5.3 CDE: Code, Data, and Environment -- 5.5.4 Reprozip -- 5.5.5 PASS: Provenance Aware Storage Systems -- 5.5.6 SciCumulus Workflow System -- 5.5.7 Reproducible Research in the Cloud -- 5.5.7.1 WSSE: Whole System Snapshot Exchange -- 5.5.7.2 Chef -- 5.5.7.3 Reproducibility with AMOS -- 5.5.7.4 PDIFF: Using Provenance and Data Differencing for Workflow Reproducibility -- 5.5.8 Final Considerations -- 5.6 Conclusions -- References -- 6 Big Data Analytics in Healthcare: A Cloud-Based Framework for Generating Insights -- 6.1 Introduction -- 6.2 Genomics and Clinical Data -- 6.2.1 Genomics Data -- 6.2.2 Clinical Data -- 6.3 Data Integration -- 6.4 Data Consistency -- 6.5 Data Infrastructure -- 6.6 Data Analysis -- 6.7 Conclusions -- References -- Part III Data Cloud -- 7 High-Performance Graph Data Management and Mining in Cloud Environments with X10 -- 7.1 Introduction -- 7.2 Challenges and Technologies: Review of Previous Work -- 7.2.1 HPC Graph Data Processing -- 7.2.2 Graph Data Management -- 7.2.3 HPC Graph Data Management Benchmarks -- 7.3 Overview of X10 -- 7.4 Large Graph Processing with X10 -- 7.4.1 ScaleGraph Architecture -- 7.4.2 Implementation of Graph Algorithms in ScaleGraph -- 7.4.2.1 Degree Distribution Calculation -- 7.4.2.2 Betweenness Centrality -- 7.4.2.3 Spectral Clustering.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.5 X10-Based Distributed Graph Database Engine -- 7.5.1 System Design -- 7.5.2 Implementation of Acacia -- 7.5.3 RDF Data Partitioner and Native Store -- 7.5.4 SPARQL Query Processor -- 7.5.5 Evaluation of Acacia's Performance -- 7.6 XGDBench Graph Database Benchmarking Framework on Clouds -- 7.6.1 Methodology of XGDBench -- 7.6.2 Requirements of XGDBench -- 7.6.2.1 Attribute Read/Update -- 7.6.2.2 Graph Traversal -- 7.6.3 Implementation of XGDBench -- 7.6.3.1 Graph Generator -- 7.6.3.2 Graph Data Structure -- 7.6.3.3 Workload Executor -- 7.6.3.4 Graph DB Workload -- 7.6.3.5 Graph DB Interface Layer -- 7.6.3.6 Implementation of Traversal Operation -- 7.6.3.7 Implementation of Insert and Update Operations -- 7.6.4 Evaluation of XGDBench in HPC Cluster -- 7.6.4.1 Performance Evaluation of Titan -- 7.6.4.2 Evaluation of Graph Generation Time -- 7.7 Conclusion -- References -- 8 Implementing MapReduce Applications in Dynamic Cloud Environments -- 8.1 Introduction -- 8.2 MapReduce Background -- 8.3 P2P-MapReduce Architecture -- 8.4 System Mechanisms -- 8.5 Implementation -- 8.6 Evaluation -- 8.7 Conclusions -- References -- Part IV Multi-clouds -- 9 Facilitating Cloud Federation Management via DataInteroperability -- 9.1 Introduction -- 9.2 Challenges and Related Work -- 9.2.1 Challenges to Cloud Federation Deployment -- 9.2.2 Related Work -- 9.3 Cloud Service Monitoring -- 9.3.1 Architecture Design -- 9.3.2 Implementation -- 9.4 Data Interchange Formats -- 9.4.1 eXtensible Markup Language -- 9.4.2 JavaScript Object Notation -- 9.4.3 MessagePack -- 9.4.4 Protocol Buffers -- 9.5 Messaging Bus Communication System -- 9.5.1 Intercommunication Potential -- 9.5.2 Design and Implementation -- 9.5.2.1 Producer -- 9.5.2.2 Messaging Infrastructure -- 9.5.2.3 Consumer -- 9.6 Cloud Federation Management -- 9.6.1 Architecture Design.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9.6.2 Architecture Importance for Cloud Advancement -- 9.7 Data Interchange Format and Message Bus Evaluations -- 9.7.1 Evaluation Environment Setup -- 9.7.2 Use Case Description -- 9.7.3 Data Structuring -- 9.7.3.1 XML -- 9.7.3.2 JSON -- 9.7.3.3 MessagePack -- 9.7.3.4 Protocol Buffers -- 9.7.4 Serialisation Compactness -- 9.7.4.1 Short Summary -- 9.8 Conclusion and Future Work -- References -- 10 Applying Self-* Principles in Heterogeneous Cloud Environments -- 10.1 Introduction -- 10.2 Autonomic Computing -- 10.2.1 Properties of Autonomic Computing -- 10.2.2 The Autonomic Loop -- 10.2.3 European Initiatives for Autonomic Clouds -- 10.3 Cloud Architectures -- 10.3.1 Service Automation -- 10.3.2 Autonomic SLA Management -- 10.3.3 Cloud Brokerage and Cloud Service Lifecycle -- 10.4 Self-* -- 10.5 Applications of Self-* Principles in Cloud Computing -- 10.6 Conclusion -- References -- Part V Performance and Efficiency -- 11 Optimizing the Profit and QoS of Virtual Brokers in the Cloud -- 11.1 Introduction -- 11.2 Brokering and Virtual Brokering in Cloud Computing Systems -- 11.2.1 Cloud Brokering -- 11.2.2 Broker Types -- 11.2.3 The Virtual Broker for IaaS -- 11.3 Virtual Machine Planning for a Virtual Cloud Broker -- 11.3.1 Problem Formulation -- 11.3.2 Extended Problem Formulation -- 11.4 The Proposed Scheduling Methods -- 11.4.1 Online Scheduling Heuristics -- 11.4.2 Offline Scheduling Heuristics -- 11.5 Experimental Evaluation -- 11.5.1 Problem Instances -- 11.5.2 Computing Infrastructure -- 11.5.3 Experimental Results for the Location-Agnostic Problem -- 11.5.4 Experimental Results for the Location-Aware Problem -- 11.6 Conclusions and Future Work -- References -- 12 Adaptive Resource Allocation for Load Balancing in Cloud -- 12.1 Introduction -- 12.2 Related Work -- 12.3 Cloud Computing Continuum -- 12.3.1 Cloudlets -- 12.3.2 Fog Computing.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">12.3.3 Cloud-IoT.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This essential reference is a thorough and timely examination of the services, interfaces and types of applications that can be executed on cloud-based systems. Among other things, it identifies and highlights state-of-the-art techniques and methodologies.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gillam, Lee</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4871087</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201708</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2278803</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180612223804.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642363795</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642363788</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">1206126</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">G1-922</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">025.04</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Abdul Rahman, Alias</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developments in multidimensional spatial data models</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berlin</subfield>
    <subfield code="b">Springer </subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">249 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in geoinformation and cartography</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preface -- Organization -- Contents -- 1 Medial Axis Approximation of River Networks for Catchment Area Delineation -- Abstract -- 1…Introduction -- 2…Geometric Definition -- 2.1 Delaunay Triangulation -- 2.2 Voronoi Diagram -- 2.3 Medial Axis -- 2.4 Local Feature Size and r-Sampling -- 3…One-Step Crust and Skeleton Algorithm -- 4…Filtering the Extraneous Edges in the Medial Axis -- 4.1 Simplification -- 4.2 Pruning -- 5…Proposed Algorithm for Medial Axis Extraction -- 5.1 Closing the Polygons -- 5.2 Hierarchical Delineation -- 6…Implementation Results -- 7…Conclusion and Future Works -- References -- 2 Representing the Dual of Objects in a Four-Dimensional GIS -- Abstract -- 1…Introduction -- 2…The Four-Dimensional Euclidean Space, and Duality -- 3…Potential Data Structures -- 3.1 Dual Half-Edge -- 3.2 Generalised Maps -- 4…Storage of a 4D Cell Complex and its Dual -- 4.1 Dual Half-Edge -- 4.2 Generalised Maps -- 5…Discussion -- Acknowledgments -- References -- 3 Calibration and Accuracy Assessment of Leica ScanStation C10 Terrestrial Laser Scanner -- Abstract -- 1…Introduction -- 2…Calibration of Terrestrial Laser Scanner -- 3…Error Sources -- 3.1 Constant Error -- 3.2 Scale Error -- 3.3 Accuracy of Angle Measurement System -- 3.4 Angular Resolution -- 4…Methodology -- 4.1 Constant and Scale Errors -- 4.2 Angular Accuracy -- 4.3 Angular Resolution -- 5…Result and Analysis -- 6…Conclusion -- References -- 4 A Methodology for Processing Raw LiDAR Data to Support Urban Flood Modelling Framework: Case Study---Kuala Lumpur Malaysia -- Abstract -- 1…Introduction -- 2…Modification of the Progressive Morphological Algorithm (MPMA3) -- 2.1 Assumptions for Curbs Detection -- 2.2 Converting Curbs to Vector Form -- 2.3 Recovering of Curbs Using Sub-Grid -- 2.4 Detection of Closed-to-Earth Vegetation -- 3…Case Study -- 3.1 Model Set-up.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.2 Comparison of Urban DTMs -- 3.3 Evaluation of Algorithms -- 3.4 Distribution of Roughness Coefficient (Manning's Value) -- 3.5 Modelling Framework -- 3.6 Quality Analysis -- 3.7 Discussion of Model Results -- 4…Conclusion -- References -- 5 Potential of Multiscale Texture Polarization Ratio of C-band SAR for Forest Biomass Estimation -- Abstract -- 1…Introduction -- 2…Study Area and Data -- 2.1 Study Area Selection -- 2.2 Data -- 3…Methodology -- 3.1 Allometric Model and Field Biomass Estimation -- 3.2 SAR Data Processing -- 3.2.1 Pre-processing and Geometric Correction -- 3.2.2 Texture Analysis -- 3.3 Statistical Analysis -- 4…Results and Analysis -- 4.1 Step-1: Intensity Images -- 4.2 Step-2: Texture Parameters for HH and HV Polarized Image -- 4.3 Step-3: Combination of Texture Parameters for HV and HH Polarized Data -- 5…Discussion and Conclusion -- References -- 6 Reliability of a High Accuracy Image-Based System for 3D Modelling of the Medial Longitudinal Arch During Gait -- Abstract -- 1…Introduction -- 1.1 Anthropometric Measurements -- 1.2 Footprint Measurements -- 1.3 Radiographic Measurements -- 2…Image-Based Photogrammetric Modelling -- 3…Camera Calibrations -- 4…Equipment and Software -- 4.1 Equipment -- 4.1.1 Software -- 5…Methods -- 5.1 Video Camcorder Calibration -- 5.1.1 PhotoModeler Scanner -- 5.1.2 Australis -- 5.2 Imaging During Gait -- 5.2.1 Computation of Point Coordinates in Australis -- 5.2.2 Computation of the Dense Surface Model -- 6…Results and Discussion -- 7…Conclusion -- References -- 7 WorldView-2 Satellite Imagery and Airborne LiDAR Data for Object-Based Forest Species Classification in a Cool Temperate Rainforest Environment -- Abstract -- 1…Introduction -- 2…Study Area and Materials -- 2.1 Study Area -- 2.2 Data -- 3…Methods -- 3.1 Canopy Height Modelling and LiDAR Data Normalization.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.2 Variables Derived from the Height Distribution of LiDAR Points -- 3.3 Preparation of Input Data Layers -- 3.4 Segmentation -- 3.5 Object-Based Classification and Accuracy Assessment -- 4…Results and Discussion -- 4.1 Segmentation and Scale Parameter -- 4.2 Accuracy Assessment of Classifications -- 5…Conclusions -- References -- 8 Unmanned Aerial Vehicle Photogrammetric Results Using Different Real Time Kinematic Global Positioning System Approaches -- Abstract -- 1…Introduction -- 2…The Methodology -- 3…Result and Analysis -- 4…Discussion -- 5…Conclusion -- Acknowledgments -- 9 Towards Enhancing Geometry Textures of 3D City Elements -- Abstract -- 1…Introduction -- 2…Dynamic Pulse Function -- 3…Increasing the Quality of the Pictometry 3D Models by DPF -- 4…Features of JavaScript Program for Generating XML File -- 5…Problems and Limitations for Dynamic Pulse Function -- 6…Comparison Between Photorealistic Texturing and DPF -- 7…Tiling and Tessellating -- 8…Texturing Sophisticated Domical Geometries -- 9…Texturing Based on Different Exposure Setting and Alpha Channel -- 10…Healing of Invisible Faces in CityGML -- 11…External Code Lists and Semantic Modeling in CityServer3D -- 12…Summary -- Acknowledgments -- References -- 10 Examination of Compatibility Between the Croatian Land Administration System and LADM -- Abstract -- 1…Introduction -- 2…The Croatian Land Administration System -- 2.1 History of the Croatian Land Administration System -- 2.2 Current Situation of the Croatian Land Administration System -- 3…LADM -- 3.1 Short History of LADM -- 3.2 Current Status of LADM -- 3.3 Generating Country Profile Based on LADM -- 4…Country Profile Croatia -- 4.1 Preparation of the National Profile -- 4.1.1 Party Package -- 4.1.2 Administrative Package -- 4.1.3 Spatial Unit Package -- 4.2 Compatibility Testing -- 5…Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">11 GIS Application and Geodatabase for Archaeological Site Documentation System: Bujang Valley, Malaysia -- Abstract -- 1…Concept of Archaeological Documentation -- 2…Advanced Technologies and GIS Techniques in Archaeology -- 3…Pilot Project: Bujang Valley, Malaysia -- 3.1 Current Situation in Bujang Valley -- 3.2 Study Site -- 4…Methodology -- 4.1 Spatial Data Collection -- 4.2 Attribute Data Collection -- 4.3 Data Processing -- 4.4 Database Design and Development -- 4.4.1 User Requirement Analysis -- 4.4.2 Database Design -- 5…Results and Visualization -- 5.1 Archaeological Site Database -- 5.2 Bujang Valley Archaeological Site Documentation System -- 6…Conclusion -- References -- 12 A Review and Conceptual Framework for Generalization of Maps -- Abstract -- 1…Introduction -- 2…State-of-the-Art: Generalization of Maps -- 2.1 Implementation of Generalization Processes at NMAs -- 3…A Conceptual Framework for Generalization of Maps -- 4…Implementation and Results -- 5…Summary -- Acknowledgments -- References -- 13 Methods for Georeferencing Point Cloud of Building From Static TLS: A Review -- Abstract -- 1…Introduction -- 2…Coordinate System in TLS -- 3…Classification of Georeferencing Methods -- 3.1 Direct Method -- 3.2 Indirect Method -- 4…Conclusion -- References -- 14 CityGML for Architectural Heritage -- Abstract -- 1…Introduction -- 1.1 Modelling Languages -- 1.1.1 XML Technology -- XPath -- XQuery -- XML Data Binding -- 1.2 XML Based Standards in Geographical Information -- 1.2.1 GML -- 1.2.2 CityGML -- 1.3 Availability and Current Standard Gaps for Cultural Heritage Documentation -- 2…CityGML Model Implementation -- 2.1 The Base Dataset -- 2.2 Multiscale Support -- 2.3 Multiview Support -- 2.4 Thematic Model -- 3…Cultural Heritage Application Domain Extension -- 3.1 UML Model -- 3.2 XML Schema -- 4…Spatial Data Management Preliminary Issues.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5…Discussion -- References -- 15 Towards Efficient Putrajaya 3D SDI Using Schema-Aware Compressor for CityGML -- Abstract -- 1…Introduction -- 2…Related Works -- 3…Schema-Aware Compressor for CityGML -- 4…Results and Discussions -- 5…Concluding Remarks -- Acknowledgments -- References.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book presents the latest research developments in geoinformation science, including such sub-disciplines as geomatic engineering, GIS, remote sensing, digital photogrammetry, digital cartography and more.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Boguslawski, Pawel</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gold, Christopher</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Said, Mohamad Nor</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642363788</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2278803</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_1206126</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Information Transfer and Management</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2278742</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210659.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642274855</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642434877</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642434877</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2278742</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">972290</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">G1-922</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">526.0285</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Peterson, Michael P</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Online maps with APIs and webservices</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berlin</subfield>
    <subfield code="b">Springer </subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">313 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in geoinformation and cartography</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Online Maps with APIs and WebServices -- Contents -- Contributors -- Part I: Background -- Chapter 1: Online Mapping with APIs -- 1.1 Introduction -- 1.2 The Online Base Map -- 1.3 Mapping APIs -- 1.4 Behind the Online Base Map -- 1.5 Web Mapping Services -- 1.6 Mobile Mapping -- 1.7 Summary -- References -- Chapter 2: Web Mapping Services: Development and Trends -- 2.1 Introduction -- 2.2 Development of Online Maps -- 2.2.1 Map Types -- 2.2.2 Map Content -- 2.2.3 Map Styles -- 2.3 Advances in API Technology and Features -- 2.3.1 Mapping for the Masses -- 2.3.2 Maps Going Mobile -- 2.3.3 Mash-Ups for Experts -- 2.4 Summary and Discussion -- References -- Chapter 3: Current Trends in Vector-Based Internet Mapping: A Technical Review -- 3.1 Introduction -- 3.2 Browser Technology for Vector Data Rendering -- 3.2.1 Proprietary Technology -- 3.2.1.1 Adobe Flash -- 3.2.1.2 Microsoft Silverlight -- 3.2.2 Open Standards -- 3.2.2.1 Scalable Vector Graphics (SVG) -- 3.2.2.2 JavaFX -- 3.2.2.3 Canvas -- 3.2.2.4 WebGL -- 3.3 Vector Overlay for Client-Side Mapping -- 3.4 Vector Overlay for Server-Side Mapping -- 3.4.1 MapServer -- 3.4.2 QGIS Mapserver -- 3.4.3 GeoServer -- 3.4.4 ESRI ArcGIS Server -- 3.4.5 Intergraph Geomedia WebMap -- 3.5 Web-Based Vector Map Examples -- 3.6 Conclusions -- References -- Chapter 4: Map Mashups and APIs in Education -- 4.1 Introduction -- 4.2 A Journey to the Ancient Greek Myths -- 4.2.1 Software Systems and Tools -- 4.2.2 Data Repository -- 4.2.3 The Web Client Interface -- 4.2.4 Educational Aspects -- 4.3 The Roman and Byzantine Empires -- 4.3.1 Software Systems and Tools -- 4.3.2 Functionality -- 4.3.3 Educational Aspects -- 4.4 The Antikythera Wreck -- 4.5 The Battleship ``G. Averof´´ -- 4.5.1 Geographic Mashups -- 4.5.2 The Geographic Catalogue Server -- 4.6 Conclusion -- References -- Part II: API Mashups.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 5: Multimedia Mapping on the Internet Using Commercial APIs -- 5.1 Introduction -- 5.2 Methodology -- 5.2.1 Study Area -- 5.2.2 Data Sources -- 5.2.3 ``Mashup´´ of Google Maps API, Yahoo! Flickr API, and Youtube API Through JavaScript and XHTML -- 5.3 Results -- 5.4 Conclusions -- References -- Chapter 6: The GIS Behind iMapInvasives: The ``Open Source Sandwich´´ -- 6.1 Importance of Early Detection and Rapid Response -- 6.2 The Conceptual Sandwich -- 6.3 iMapInvasives Product Choices -- 6.3.1 Products by Type -- 6.4 The Product Details -- 6.4.1 Top (Client-Side) -- 6.4.2 Middle (``Map Sandwich´´) -- 6.4.3 Bottom (Server-Side) -- 6.5 Customized Features -- 6.5.1 User Level and Login -- 6.5.1.1 Map for the General Public -- 6.5.1.2 Map for Registered Users -- 6.5.1.3 Minimum Viewing Level -- 6.5.2 Invasive Species Database Structures -- 6.5.2.1 Data Conversion: The Crosswalk -- 6.5.2.2 Surveys (Presence/Absence Data, or ``Not Detected´´) -- 6.5.2.3 Mobile Applications -- 6.5.3 Supporting Non-GIS Databases -- 6.5.4 Early Detection -- 6.5.4.1 Distance-Based Alert -- 6.5.4.2 Suspicious Distance Alert -- 6.5.4.3 Significant Record Notice -- 6.5.5 User-Friendly Functionality -- 6.5.5.1 Maximizing the Map Display for the User -- 6.5.5.2 Friendly Notices for the User -- 6.5.5.3 Collapsible Lists -- 6.5.6 Vector Layer -- 6.6 Business Model: Long-Term Planning -- 6.6.1 Core Functionality and State/Province-Specific Programming -- 6.7 Conclusions and Future Work -- Disclaimer -- References -- Websites -- Chapter 7: Towards a Dutch Mapping API -- 7.1 Context -- 7.1.1 From Paper Maps to Online Services -- 7.1.2 Inspire -- 7.1.3 Authentic Registers -- 7.1.4 Commercial Mapping Websites -- 7.1.5 Conclusion -- 7.2 Why a Dutch Mapping Platform -- 7.2.1 What Is an Online Mapping platform? -- 7.2.2 Legal and Commercial Aspects -- 7.2.3 Usability and Quality.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.3 Development of the Dutch Mapping Platform -- 7.3.1 PDOK: Global Platform Architecture -- 7.3.2 GEOZET: An Interactive and Accessible Map Service -- 7.3.3 BRT-Achtergrondkaart: An All-Purpose Online Base Map -- 7.3.4 The Geocoding Service -- 7.4 Conclusion and Recommendations -- References -- Chapter 8: LatYourLife: Applying Multiple API Services for Task Planning -- 8.1 Introduction -- 8.2 The LYL-Application -- 8.2.1 Motivation -- 8.2.1.1 User Requirements -- 8.2.2 System Architecture -- 8.2.3 The Database -- 8.2.4 The Web Interface -- 8.2.5 The Mobile Application -- 8.3 Implemented Functionalities -- 8.3.1 Geographic Planning Aid -- 8.3.2 Weather Information -- 8.3.3 Routing and Location Viewing -- 8.3.4 Punctuality Alert -- 8.4 Findings -- 8.4.1 Finding 1 -- 8.4.2 Finding 2 -- 8.4.3 Finding 3 -- 8.5 Conclusion -- References -- Chapter 9: Guidelines for Implementing ArcGIS API for Flex Developers -- 9.1 Introduction -- 9.2 Framework Background -- 9.2.1 Adobe Products -- 9.2.2 ArcGIS API Background -- 9.2.3 Complete Software Environment -- 9.3 The Sample Flex Viewer: Compiled or Un-compiled? -- 9.3.1 Helpful Resources -- 9.4 ArcGIS Viewer for Flex Compiled Version -- 9.4.1 Widget Configuration File: config.xml -- 9.4.1.1 User Interface (UI) Elements -- 9.4.1.2 Initial Extent -- 9.4.1.3 Basemaps -- 9.4.1.4 Operational Layers -- 9.4.2 Directory Structure -- 9.4.3 Customizing a Widget -- 9.4.4 Adding a New Widget -- 9.4.5 Changing Icons -- 9.5 ArcGIS Viewer for Flex Un-compiled Version -- 9.5.1 Compiling Code -- 9.5.2 Referencing Layers and Fields -- 9.6 Ten-Step Guide for Flex Developers -- 9.7 Conclusion -- References -- Resources -- Part III: Symbolization -- Chapter 10: Web Services for Thematic Maps -- 10.1 Introduction -- 10.2 Thematic Maps: A Short Overview -- 10.3 Web Services in Cartography (Conceptual Level) -- 10.4 OGC Web Services.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">10.5 Thematic Maps and OGC Web Services -- 10.6 Proposal of WPS Application -- 10.7 Future Steps and Ideas -- 10.8 Conclusion -- References -- Chapter 11: A Technical Survey on Decluttering of Icons in Online Map-Based Mashups -- 11.1 Introduction -- 11.2 Icon Cluttering in Online Map-Based Mashups -- 11.3 Filtering of Irrelevant POIs -- 11.3.1 Content-Based Filtering -- 11.3.2 Collaborative Filtering -- 11.3.3 Demographic Recommendation -- 11.3.4 Knowledge-Based Recommendation -- 11.3.5 Community-Based Recommendation -- 11.3.6 Hybrid Recommendation -- 11.4 Icon Placement and Aggregation -- 11.5 Implementation, APIs and Mashup Examples -- 11.5.1 Implementation of Irrelevant POIs Filtering -- 11.5.2 Existing APIs on Icon Displacement and Aggregation -- 11.5.3 Mashup Examples -- 11.6 Conclusions -- References -- Chapter 12: Web Map Design for a Multipublishing Environment Based on Open APIs -- 12.1 Introduction -- 12.1.1 Background of the Study -- 12.1.2 Structure of the Paper -- 12.2 Previous Studies -- 12.2.1 Technological Solutions for Web Maps -- 12.2.2 Web Map UI Design and Usability -- 12.3 Case Study: MenoMaps Web Map -- 12.3.1 System Architecture -- 12.3.1.1 Overall Architecture of the Multipublishing Environment -- 12.3.1.2 Web Map Architecture -- 12.3.2 Web Map User Interface Design -- 12.3.2.1 Home Page -- 12.3.2.2 Map View -- 12.3.2.3 Tool Menu -- 12.3.3 Web Map Usability Evaluation -- 12.4 Summary and Conclusions -- References -- Chapter 13: User Scalable Graduated Circles with Google Maps -- 13.1 Introduction -- 13.2 A Google Maps Implementation -- 13.3 Implementation -- 13.3.1 Setting Up the Web Page -- 13.3.2 Displaying the Base Map -- 13.3.3 Retrieving the Data -- 13.3.4 Calculating the Circle Sizes -- 13.3.5 Displaying the Circle Overlays -- 13.3.6 Adding Functionality -- 13.3.7 Circle Size Reset -- 13.4 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 14: Webservices for Animated Mapping: The TimeMapper Prototype -- 14.1 Introduction -- 14.1.1 Animated Mapping in a Webservices Environment -- 14.1.2 Objective and Set-Up -- 14.2 RIMapperWMS and Other Related Work -- 14.3 Animated SVG Maps from a WMS: The TimeMapper Prototype -- 14.3.1 Test Case Data: Antarctic Icebergs -- 14.3.2 Extending RIMapperWMS -- 14.3.2.1 Designing the SVG SMIL Animations -- 14.3.2.2 Converting the Temporal Dimension of the Data -- 14.3.2.3 Developing the Animated Mapping User Interface -- 14.3.2.4 System Architecture -- 14.4 Evaluation of the Prototype -- 14.5 Conclusion -- References -- Chapter 15: The Possibilities of Globe Publishing on the Web -- 15.1 Introduction -- 15.2 Required Materials, Software -- 15.3 KML/KMZ ``Globe Layers´´ -- 15.3.1 About the KML/KMZ Format -- 15.3.2 The Simple Solution -- 15.3.3 Using Gridded Files -- 15.3.4 Using Multiple Levels of Detail -- 15.3.5 Adding Viewpoints -- 15.3.6 Network Links -- 15.3.7 Taking Advantages of Google Earth Plug-In -- 15.4 VRML/X3D Globes -- 15.4.1 About the Formats -- 15.4.2 Using the Built-In Sphere Node -- 15.4.2.1 Transformations -- 15.4.2.2 Problems with the Sphere Node -- 15.4.3 Building Your Own Globe Using IndexedFaceSet -- 15.4.3.1 How to Define a Sphere? -- 15.4.3.2 Dividing the Globe to Sub-surfaces -- Two Hemispheres -- Two Polar Caps and Four Equatorial Quadrangles -- 15.4.4 Adding Viewpoints -- 15.4.5 Special Objects -- 15.4.6 Integrating Our Models to Web Pages Using X3DOM -- 15.4.6.1 Defining Globes in X3DOM -- 15.4.6.2 Adding Interaction -- References -- Globe Digitising -- File Formats, Software -- Part IV: Applications -- Chapter 16: Mapping Social-Network Interactions -- 16.1 Introduction -- 16.2 Background -- 16.2.1 Public Participation GIS and Geodeliberation -- 16.2.2 Delphi -- 16.2.3 Web 2.0 and GIS Infrastructure and Services.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">16.2.4 Accessing and Mapping Social Networking Data.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">With the Internet now the primary method of accessing maps, this volume examines developments in the world of online map delivery, focusing in particular on application programmer interfaces such as the Google Maps API, and their utility in thematic mapping.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Astrophysics and Astronomy</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_972290</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2278742</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2279871</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170611.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484226230</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484226223</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4920989</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grover, Deepak</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ES6 for humans</subfield>
    <subfield code="b">the latest standard of JavaScript ES2015 and beyond</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">148 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Chapter 1: Getting Started with ES6 -- ES6 The Specification -- History of ECMA, ECMAScript, and JavaScript -- One JavaScript -- Using ES6 -- Setting Up ES6 Using Babel and webpack -- Transpiling with Babel -- Setting Up an ES6 Boilerplate -- Start a New Project -- Install webpack and webpack-dev-server -- Install Babel in the Project -- Configuring Webpack -- Add Loaders -- Adding Your Generated bundle.js script to your index.html -- Setting Up a Development Server -- Summary -- Chapter 2: New Syntax in ES6 -- Variable Declarations: let, const, and Block Scoping -- Block Scoping with let and const -- More on Temporal Dead Zones -- Variables Declarations in loops -- Variable Declarations with Function Parameters and Global Scope -- Arrow Functions -- Using Arrow Functions to Create IIFEs -- A Tale about this -- 1. Function Invocation -- 2. Method Invocation -- 3. Constructor Invocation -- this in Arrow Functions -- Using Arrow Functions -- Default Function Parameters -- Rest and Spread Operators -- The Spread Operator -- Object Literal Extensions -- Template Literals and Delimiters -- Tagged Template Literals -- Iterating with for...of -- Summary -- Chapter 3: Destructuring -- Destructuring of Objects and Arrays -- Object Destructuring Syntax -- Assignment Using Destructuring -- Default Values -- Nested Destructuring -- Destructuring Using the rest Syntax -- Destructured Parameters -- Summary -- Chapter 4: Classes in ES6 -- Classes in ES6 -- Defining Classes in ES6 -- Class Declarations -- Class Expressions -- Class Methods and Accessor Properties -- Computed Method Names -- Class Properties and Privacy -- Using Constructor Environments -- Using WeakMaps -- Static Methods and Properties -- Class Inheritance and the Super Keyword.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Inheriting Static Properties -- Method Overriding -- Inheritable Built-Ins -- Summary -- Chapter 5: Modules -- Module Systems and a Little History -- The Module Pattern in Traditional JavaScript -- Modules in ES6 -- Exporting -- Default Exports -- Importing -- Importing Default Values -- Exporting an Imported Binding -- Renaming Identifiers -- Loading Modules -- Modules in Web Browsers -- Loading Modules with  -- Loading Modules Asynchronously in Browsers -- Common Pitfalls -- Syntax -- Read-Only Bindings -- Destructing an Import Statement and Using Variables -- Using eval() -- Module Specifier -- Summary -- Chapter 6: Symbols in ES6 -- Symbols -- Applications of Symbols -- Symbols and Registry -- Symbol.for(key) -- Symbol.keyFor(symbol) -- Built-In Symbols -- Summary -- Chapter 7: Arrays and Collections -- Arrays and New Methods -- Array.from() -- Array.of() -- New Array.Prototype Methods -- Array.prototype.entries( ) -- Array.prototype.keys( ) -- Array.prototype.values( ) -- Array.prototype.find( ) -- Array.prototype.findIndex( ) -- Array.prototype.fill( ) -- Array.prototype.copyWithin( ) -- Typed Arrays -- Basics of Using Typed Arrays -- Typed Arrays and Normal Arrays -- Map and WeakMap -- Map -- Checking Keys Equality -- WeakMap -- Set and WeakSet -- Set -- WeakSet -- Summary -- Chapter 8: Iterators and Generators -- Iterables and Iterators -- Iteration Protocols -- Iterable Protocol -- Iterator Protocol -- Iterator as an Iterable -- return( ) and throw( ) in Iterators -- Generators -- Generator Function -- Communicating with Generators -- Completing Early -- Summary -- Chapter 9: Promises in ES6 -- Promises Overview -- Creating a Promise -- Consuming a Promise with then() and catch() -- Chaining of Promises -- Error Handling -- Combining Promises with Promises.all -- Summary -- Chapter 10: Meta Programming.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Meta Programming in ES5 and ES6 Overview -- Proxies in ES6 -- Traps in Proxy Handler -- has -- ownKeys -- apply -- Revocable Proxy -- Reflect -- Summary -- Chapter 11: Beyond ES6 -- ES2016 -- The includes method on Arrays -- The Exponentiation Operator ** -- ES2017 -- Asynchronous Functions -- Atomics and Shared Memory -- Object.entries() and Object.values() -- padStart and padEnd -- Object.getOwnPropertyDescriptors() -- Trailing Commas in Function Parameter lists &amp; calls -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kunduru, Hanu Prateek</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484226223</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2279871</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4920989</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2279703</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170609.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484224786</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484224779</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4905337</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Japikse, Philip</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building web applications with Visual Studio 2017</subfield>
    <subfield code="b">using .NET core and modern JavaScript frameworks</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">418 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Part I: Visual Studio 2017 and .NET Core -- Chapter 1: Introducing Entity Framework Core -- The SpyStore Database -- Installing Visual Studio 2017 and .NET Core -- Installing Visual Studio -- Installing the .NET Core SDKs -- The .NET Core Command Line Interface (CLI) -- Creating and Configuring the Solution and Projects -- Creating the Solution and Projects -- Changes to the Project Files -- Updating the Target Framework -- Working with NuGet Packages -- Manually Restoring Packages -- Restoring Packages from the CLI -- Restoring with Package Manager Console -- Adding the Project References -- Adding Entity Framework Core -- Adding EF Packages to the SpyStore.DAL Project -- Installing/Updating Packages Using the SpyStore.DAL.csproj File -- Adding EF Packages to the SpyStore.Models Project -- Adding Packages to the SpyStore.DAL.Tests Project -- Building the Foundation -- Understanding the DbContext Class -- Creating the StoreContext Class -- Understanding the DbSet Collection Type -- Connection Resiliency -- Custom Connection Strategies -- Building the Base Entity Class -- Entity Framework Conventions -- Data Annotations Support in EF Core -- Adding Data Annotations to the EntityBase Class -- Adding the Category Model Class -- Adding the Categories DbSet -- Migrations -- Executing EF .NET CLI Commands -- Creating the First Migration -- Removing a Migration -- Applying the Migration -- Viewing the Database -- Creating Migration SQL Scripts -- Understanding CRUD Operations Using Entity Framework -- Creating Records -- Reading Records -- No-Tracking Queries -- Updating Records -- Concurrency Checking -- Updating Using Entity State -- Deleting Records -- Deleting Using Entity State -- Unit Testing EF Core.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating the CategoryTests Class -- Creating and Running the First Test -- Testing EF CRUD Operations -- Test Adding a Category Record -- Test Retrieving All Category Records -- Test Updating a Category Record -- Test Deleting a Category Record Using Remove -- Test Deleting a Record Using EntityState -- Testing Concurrency Checking -- Adding the Core Repository Interface and Base Class -- Adding the IRepo Interface -- Adding the Base Repository -- Adding the Category Repository -- Summary -- Chapter 2: Building the Data Access Layer with Entity Framework Core -- The SpyStore Database -- Navigation Properties and Foreign Keys -- Handling Display Names -- Mixing EF with Stored Procedures and Functions -- Finishing the Model Classes -- Updating the Category Model -- Adding the Product Model -- Adding the Shopping Cart Record Model -- Adding the Order Model -- Adding the Order Detail Model -- Adding the Customer Model -- Updating the StoreContext -- Adding the DbSet Properties for the Models -- Finishing the Model with the Fluent API -- Creating the Unique Index for Email Addresses on the Customer Table -- Setting Default Values on the Order Table -- Creating the Computed Column for Order Details -- Specifying the SQL Server Money Type for the Product Table -- Updating the Shopping Cart Record Model -- Updating the Database to Match the Model -- Creating the Migration -- Deploying the Migration -- Adding the Stored Procedure and User Defined Function -- Adding a New Migration -- Implementing the Up() Method -- Implementing the Down() Method -- Updating the Database -- Adding the OrderTotal Calculated Field -- Updating the Order Class -- Making OrderTotal a Computed Column -- Adding a New Migration and Update the Database -- Automating the Migrations -- Adding the View Models -- The Product with Category View Model.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Order Detail with Product Info View Model -- The Order with OrderDetails View Model -- The Cart Record with Product Infor View Model -- Completing the Repositories -- Extending the Interfaces -- Adding the ICategoryRepo Interface -- Adding the IProductRepo Interface -- Adding the ICustomerRepo Interface -- Adding the IOrderRepo Interface -- Adding the IOrderDetailRepo Interface -- Adding the IShoppingCartRepo Interface -- Adding/Updating the Repositories -- Updating the Category Repository -- Adding the Product Repository -- Adding the Customer Repository -- Adding the OrderDetail Repository -- Adding the Order Repository -- Adding the InvalidQuantityException -- Adding the ShoppingCartRecords Repository -- Initializing the Database with Data -- Creating Sample Data -- Using the Sample Data -- Using the Initializer in Tests -- Creating NuGet Packages for the Data Access Library -- Setting the NuGet Properties -- Creating the NuGet Packages -- Summary -- Chapter 3: Building the RESTful Service with ASP.NET Core MVC Services -- Introducing the MVC Pattern -- The Model -- The View -- The Controller -- Introducing ASP.NET Core MVC Web API -- ASP.NET Core and .NET Core -- Dependency Injection -- Determining the Runtime Environment -- Routing -- URL Templates -- Attribute Routing -- Named Routes -- Responding to the Type of HTTP Request -- Creating the Solution and the Core MVC Project -- Adding the Package Source for the Data Access Layer -- Updating and Adding NuGet Packages -- The ASP.NET Core "Super" Packages -- MVC Projects and Files -- The Program.cs File -- The appsettings.json File(s) -- The runtimeconfig.template.json File -- The Startup.cs File -- Available Services for Startup -- The Constructor -- The Configure Method -- The ConfigureServices Method -- Configuring MVC -- Configuring JSON Formatting -- Configuring CORS -- Configuring EF Core.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring the Dependency Injection Container -- The Controllers Folder -- The wwwroot Folder -- The web.config File -- The launchsettings.json File -- Controllers and Actions -- Controllers -- Actions -- HTTP Status Code Results -- Formatted Response Results -- Redirect Results -- An Example Controller -- Model Binding -- Changing the Visual Studio Launch Settings -- Running the Application -- Exception Filters -- Creating the SpyStoreExceptionFilter -- Adding the Exception Filter for All Actions -- Building the Controllers -- The Category Controller -- The Customer Controller -- The Search Controller -- The Orders Controller -- The Product Controller -- The Shopping Cart Controller -- Using the Combined Solution -- The Unit Test Solution -- Summary -- Chapter 4: Introducing ASP.NET Core MVC Web Applications -- Introducing the "V" in ASP.NET Core MVC -- Creating the Solution and the Core MVC Project -- Updating and Adding NuGet Packages -- Routing Revisited -- The Route Table -- URL Templates and Default Values -- MVC Web Applications Projects and Files -- The Program.cs File -- The appsettings.json File -- The Startup.cs File -- The ConfigureServices Method -- The Configure Method -- The Controllers Folder -- The Views Folder -- The wwwroot Folder -- The Site CSS, JavaScript, and Images -- Adding the Site CSS and Image Files -- Adding the JavaScript Files -- The lib Folder -- The favicon.ico File -- Controllers, Actions, and Views -- ViewResults -- Controller Helper Methods for Returning ViewResults -- Views -- The Views Folder -- The Shared Folder -- The DisplayTemplates Folder -- The EditorTemplates Folder -- The Razor View Engine -- Razor Syntax -- The Final Word on Razor -- Layouts -- Specifying the Default Layout for Views -- Partial Views -- Sending Data to Views -- Strongly Type Views and View Models -- ViewBag, ViewData, and TempData.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Package Management with Bower -- Updating and Adding Bower Packages -- Bower Execution -- Bundling and Minification -- The BundlerMinifier Project -- Configuring Bundling and Minification -- Adding Files for Bundling and Minification -- Visual Studio Integration -- Bundling on Change -- Bundling on Build -- Using the Task Runner Explorer -- .NET Core CLI Integration -- Creating the Web Service Locator -- Creating the IWebServiceLocator Interface -- Creating the WebServiceLocator Class -- Adding the WebServiceLocator Class to the DI Container -- Creating the WebAPICalls Class to Call the Web API Service -- Creating the IWebApiCalls Interface -- Creating the Base Class Code -- Implementing the Base HTTP Get Calls -- Implementing the Base HTTP Post and Put Calls -- Implementing the Base HTTP Delete Call -- Creating the WebApiCalls Class -- Adding WebApiCalls Class to the DI Container -- Adding the Fake Authentication -- Building the Authentication Helper -- Adding the AuthHelper Class to the DI Container -- Creating the Action Filter for the Fake Authentication -- Adding the Action Filter for All Actions -- Adding the View Models -- Summary -- Chapter 5: Building the SpyStore Application with ASP.NET Core MVC -- Tag Helpers -- Enabling Tag Helpers -- The Form Tag Helper -- The Anchor Tag Helper -- The Input Tag Helper -- The TextArea Tag Helper -- The Select Tag Helper -- The Validation Tag Helpers -- The Link and Script Tag Helpers -- The Image Tag Helper -- The Environment Tag Helper -- Custom Tag Helpers -- Making Custom Tag Helpers Visible -- Building the Controllers -- The Products Controller -- The Constructor -- The Error Action -- The Details Action -- The GetListOfProducts Helper Method -- The Index, Featured, and Search Actions -- The Index and Featured Actions -- The Search Action -- The Orders Controller -- The Route -- The Constructor.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Index Action.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Grossnicklaus, Kevin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dewey, Ben</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484224779</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2279703</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4905337</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2279572</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210609.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583474952</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583474952</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781583474969</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2279572</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4865290</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65.H454 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.0999999999999996</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Helgren, Pete</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Open source starter guide for IBM i developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Big Sandy</subfield>
    <subfield code="b">MC Press</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">241 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover -- Title Page -- Copyright -- Contents -- Acknowledgments -- Preface -- 1: IBM i and Open Source -- Why Open Source on IBM i? -- It's All About the Community -- 2: The PASE Environment -- PASE and ILE -- Installing PASE -- PASE Applications -- Using PASE -- 3: The Integrated Language Environment (ILE) -- ILE's Origins -- Modularity and Binding -- The Benefits of ILE's Integration -- 4: The Beast That Is XMLSERVICE -- Installation -- Next Steps -- XMLSERVICE Examples -- First Step: Prepare the Apache Server -- Second Step: Serve the Web Pages -- 5: i Object! -- Classes -- Encapsulation -- Inheritance -- Interfaces -- Polymorphism -- Have Some Class -- 6: Ruby and IBM i -- Installation -- IDEs and irb -- Language Basics -- Variables -- Scope -- Built-in Functions -- Containers -- Hashes -- Program Structure in Ruby -- Modules -- Control Flow in Ruby -- Using Case -- A Brief Aside into Error Handling -- File, I/O, and System Operations -- A Brief Aside into I/O -- Files -- System Commands -- The Ruby Toolkit -- Alternatives -- Using JRuby with ActiveXMLService and ActiveRecord -- Something New -- 7: Rails and Ruby -- Getting Started with Rails -- Building a Rails Application -- Rails and MVC -- Structure of a Rails Project -- Database Access in Rails -- Accessing Resources with Routes -- Summing It Up -- 8: PHP on IBM i -- Where PHP Lives on IBM i -- Installation -- Running Scripts -- Programming Basics -- Variables -- Operators -- Iteration -- Strings -- Accessing System Resources -- Files -- Running System Commands -- Database Access -- Accessing IBM i Commands and Programs -- Simple Commands -- Calling Programs and Procedures -- PHP in the Web World -- 9: Python -- Installation -- Programming in Python -- Numbers -- Strings -- Lists -- Tuples -- Dictionary -- Functions -- Modules -- Classes in Python -- File Access in Python.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">System Access -- DB2 Access -- Accessing RPG -- Feel the Power -- 10: Node.js on IBM i -- Jiving with JavaScript -- Classes and Objects -- Arrays and Hashes -- Functions -- Node.js -- Vexing Versions -- System Access -- DB2 Database Access -- 11: Apache and Tomcat on IBM i -- Apache -- Tomcat -- 12: The IBM i Open Source Garden -- User Groups -- Virtual Communities -- Notable "Solos" -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4865290</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2279572</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2279537</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210614.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498796033</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498796033</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781498796101</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2279537</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4857922</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.585.Q58 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.67/82</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Qiu, Meikang</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mobile cloud computing</subfield>
    <subfield code="b">models, implementation, and security</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Philadelphia, PA</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">321 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Dedications -- Table of Contents -- List of Figures -- List of Tables -- Preface -- About the Authors -- Introduction -- Part I: Basic Concepts and Mechanisms of Mobile Cloud Computing -- Chapter 1: Overview of Cloud Computing -- 1.1 INTRODUCTION -- 1.2 CONCEPT OF CLOUD COMPUTING -- 1.3 CHARACTERISTICS OF CLOUD COMPUTING -- 1.4 BASIC CLOUD COMPUTING SERVICE MODELS -- 1.4.1 Infrastructure-as-a-Service -- 1.4.2 Platform-as-a-Service -- 1.4.3 Software-as-a-Service -- 1.5 CLOUD SERVICES DEPLOYMENTS -- 1.5.1 Public Cloud Computing -- 1.5.2 Private Cloud Computing -- 1.5.3 Community Cloud Computing -- 1.5.4 Hybrid Cloud Computing -- 1.6 SUMMARY -- 1.7 EXERCISES -- 1.8 GLOSSARY -- Chapter 2: Specific Cloud Service Models -- 2.1 DESKTOP-AS-A-SERVICE -- 2.2 STORAGE-AS-A-SERVICE -- 2.2.1 Main Concepts -- 2.2.2 Benefits and Drawbacks -- 2.3 DATABASE-AS-A-SERVICE -- 2.3.1 Main Concepts -- 2.3.2 Benefits and Drawbacks -- 2.4 BACKEND-AS-A-SERVICE -- 2.5 INFORMATION-AS-A-SERVICE -- 2.6 INTEGRATION-AS-A-SERVICE -- 2.7 SECURITY-AS-A-SERVICE -- 2.8 MANAGEMENT/GOVERNANCE-AS-A-SERVICE -- 2.8.1 Main Concepts -- 2.8.2 Mechanism -- 2.9 OTHER SPECIFIC CLOUD SERVICE MODELS -- 2.10 SUMMARY -- 2.11 EXERCISES -- 2.12 GLOSSARY -- Chapter 3: Basic Mechanisms and Principles of Mobile Cloud Computing -- 3.1 INTRODUCTION -- 3.1.1 Concepts -- 3.1.2 Fundamental Components -- 3.2 MOBILE COMPUTING -- 3.3 WIRELESS NETWORKS -- 3.4 MAIN TECHNIQUES IN CLOUD COMPUTING -- 3.5 SUMMARY -- 3.6 EXERCISES -- 3.7 GLOSSARY -- Chapter 4: MCC Architecture Design, Key Techniques, and Challenges -- 4.1 INTRODUCTION -- 4.2 CLOUD COMPUTING ARCHITECTURE -- 4.3 ARCHITECTURE OF MOBILE CLOUD COMPUTING -- 4.3.1 Overview -- 4.3.2 Hybrid Cloud Computing Architecture -- 4.4 CRUCIAL MANAGEMENT STRATEGIES FOR DISTRIBUTED CLOUDS.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.4.1 Hybrid Cloud Resource Manager -- 4.4.2 Manipulations of the Cloud Resource Manager -- 4.5 OPTIMIZATION MECHANISMS OF HYBRID CLOUD COMPUTING -- 4.6 SECURITY CHALLENGES AND SOLUTIONS IN MOBILE CLOUDS -- 4.6.1 Main Challenges in Mobile Clouds -- 4.6.2 Overview of Security Solutions -- 4.7 SUMMARY -- 4.8 EXERCISES -- 4.9 GLOSSARY -- Part II: Optimizations of Data Processing and Storage in Mobile Clouds -- Chapter 5: Basic Optimizations: A Perspective of Cloud Computing Performance -- 5.1 INTRODUCTION -- 5.2 CLOUD COMPUTING PERFORMANCE -- 5.2.1 Two Technical Dimensions -- 5.2.2 Basic Task Scheduling Method -- 5.2.2.1 Use Directed Acyclic Graph -- 5.2.2.2 Basic Cloud Performance Modelization Using the DAG -- 5.2.3 Examples of Evaluation Modelizations -- 5.2.3.1 Mapping Costs -- 5.2.3.2 Calculations of Total Costs -- 5.2.3.3 Case Study: Calculate Total Execution Time -- 5.3 GREEN CLOUD COMPUTING -- 5.3.1 Basic Concepts of Green Cloud Computing -- 5.3.2 Dimensions in Algorithms of Green Clouds -- 5.3.3 Creating an Algorithm for Green Clouds -- 5.3.3.1 Crucial Steps -- 5.3.3.2 Sample Energy-Aware Scheduling Algorithm -- 5.4 FURTHER READING -- 5.5 SUMMARY -- 5.6 EXERCISES -- 5.7 GLOSSARY -- Chapter 6: Preemptable Algorithm Execution in Mobile Cloud Systems -- 6.1 INTRODUCTION -- 6.2 PREEMPTABLE SCHEDULING IN IAAS -- 6.2.1 Basic Cloud Resource Allocation Mechanism -- 6.2.1.1 Fundamental Structure of Cloud Resource Allocation Mechanism -- 6.2.1.2 Main Steps of Cloud Resource Allocation Mechanism -- 6.2.2 Messaging Methods: Pull-Push Modes -- 6.2.3 Concepts of the Resource Allocation Model in Cloud Computing -- 6.2.3.1 Advance Reservation vs. Best-Effort Tasks -- 6.2.3.2 Formulations of the Resource Allocation Problems -- 6.2.3.3 Parameters/Variables of the Execution Time -- 6.2.4 Summary -- 6.3 RESOURCE ALLOCATION ALGORITHMS IN CLOUD COMPUTING.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.3.1 Round-Robin (RR) Algorithm -- 6.3.1.1 RR Algorithm Description -- 6.3.1.2 RR Algorithm Example -- 6.3.2 Cloud List Scheduling Algorithm -- 6.3.2.1 Cloud List Scheduling Algorithm Description -- 6.3.2.2 Cloud List Scheduling Algorithm Example -- 6.3.3 Min-Min Scheduling Algorithm -- 6.3.3.1 Min-Min Scheduling Algorithm Description -- 6.3.3.2 Min-Min Scheduling Algorithm Example -- 6.4 FURTHER READING -- 6.5 SUMMARY -- 6.6 EXERCISES -- 6.7 GLOSSARY -- Chapter 7: Big Data and Service Computing in Cloud Computing -- 7.1 INTRODUCTION -- 7.2 OVERVIEW OF BIG DATA -- 7.2.1 Concepts of Big Data -- 7.2.2 Big Data Processing -- 7.3 PHASE-RECONFIGURABLE SHUFFLE OPTIMIZATION -- 7.3.1 Spilling and Network in Shuffle -- 7.3.1.1 Map Functions in Distributed System -- 7.3.1.2 Networks in Shuffle -- 7.3.1.3 Reduce Side -- 7.4 FURTHER READING -- 7.5 SUMMARY -- 7.6 EXERCISES -- 7.7 GLOSSARY -- Part III: Security Issues and Solutions in Mobile Cloud Systems -- Chapter 8: Security and Privacy Issues and Threats in MCC -- 8.1 INTRODUCTION -- 8.1.1 Basic Concepts -- 8.1.2 Features of Security and Privacy Issues in Mobile Clouds -- 8.2 MAIN SECURITY AND PRIVACY PROBLEMS -- 8.2.1 Data Over-Collection Problems -- 8.2.2 Data/Privacy Control Problems -- 8.2.3 Trust Management Problems -- 8.2.4 Multi-Tenancy Problems -- 8.2.5 Summary -- 8.3 THREAT TAXONOMY -- 8.3.1 Confidentiality, Integrity, and Availability -- 8.3.2 Massive Data Mining -- 8.3.3 Attack Interfaces -- 8.3.4 Auditability, Forensics, and Legal Issues -- 8.3.5 Summary -- 8.4 THREAT MODELS -- 8.4.1 Basic Concepts -- 8.4.2 Insider Threats -- 8.4.2.1 Customer Side -- 8.4.2.2 Service Provider Side -- 8.4.3 Outsider Threats -- 8.4.3.1 Attack Methods and Goals -- 8.4.3.2 Crucial Issues in Outsider Threats -- 8.5 FURTHER READING -- 8.6 SUMMARY -- 8.7 EXERCISES -- 8.8 GLOSSARY.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9: Privacy Protection Techniques in Mobile Cloud Computing -- 9.1 INTRODUCTION -- 9.2 CRUCIAL SECURITY DIMENSIONS -- 9.2.1 Infrastructure Security -- 9.2.1.1 Network Layer -- 9.2.1.2 Host Layer -- 9.2.1.3 Application Layer -- 9.2.2 Mobile Data Security and Storage -- 9.2.3 Mobile Identity and Access Management -- 9.2.4 Privacy Protection Concerns -- 9.2.4.1 Data Life Cycle -- 9.2.4.2 Concern Dimensions -- 9.3 SECURITY AND PRIVACY SOLUTIONS -- 9.3.1 Overview -- 9.3.2 Monitoring-Based Solutions -- 9.3.3 Access Control-Based Solutions -- 9.4 FURTHER READING -- 9.5 SUMMARY -- 9.6 EXERCISES -- 9.7 GLOSSARY -- Part IV: Integrating Service-Oriented Architecture with Mobile Cloud Computing -- Chapter 10: Web Services in Cloud Computing -- 10.1 INTRODUCTION -- 10.2 OVERVIEW OF SERVICE-ORIENTED ARCHITECTURE -- 10.2.1 Web Services -- 10.2.1.1 Basic Concepts -- 10.2.1.2 Web Services Architecture -- 10.2.2 Specifications of Web Services -- 10.2.2.1 Simple Object Access Protocol -- 10.2.2.2 Representational State Transfer -- 10.2.2.3 JavaScript Object Notation -- 10.2.2.4 WS-Coordination -- 10.2.3 Service-Oriented Architecture -- 10.2.3.1 Basic Concepts of SOA -- 10.2.3.2 Understanding Services -- 10.3 INTEGRATING SERVICE-ORIENTED ARCHITECTURE WITH CLOUD COMPUTING -- 10.3.1 Integration Fundamentals -- 10.3.2 Web Services Business Process Execution Language -- 10.3.3 Web Services Security and Specifications -- 10.3.3.1 Specifications -- 10.3.3.2 WS-Security Framework -- 10.4 SUMMARY -- 10.5 EXERCISES -- 10.6 GLOSSARY -- Part V: Appendices -- Appendix A: Sample of A Course Project -- A.1 PROJECT DESCRIPTION -- A.2 PART I: HANDS-ON EXPERIENCE -- A.2.1 Experimental Requirement -- A.2.2 DAG and Execution Time Table -- A.3 PART II: RESEARCH ESSAY -- A.4 TUTORIAL: CREATE/LAUNCH VIRTUAL MACHINE FOR PART I -- Appendix B: Sample of Exam Sheet.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">B.1 PART I. MULTIPLE CHOICE QUESTIONS -- B.2 PART II. SHORT ANSWER QUESTION -- B.3 ANSWERS FOR PART I -- Appendix C: Simulator Tool Sample Codes -- C.1 PROGRAM 1: USER INTERFACE (UI.JAVA) -- C.2 PROGRAM 2: TASK.JAVA -- C.3 PROGRAM 3: TASKGRAPH.JAVA -- References -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201708</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gai, Keke</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4857922</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201732</subfield>
    <subfield code="d">201708</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2279537</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2282197</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210446.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788297868</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788297865</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788299572</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2282197</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1001253556</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1001253556</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.U83
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jonna, Sudheer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Angular UI development with PrimeNG</subfield>
    <subfield code="b">build rich and compelling Angular web applications using PrimeNG</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Angular User Interface development with PrimeNG</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201709</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Varaksin, Oleg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788299572/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2282197</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2282152</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210455.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785881244</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785881248</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785880087</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2282152</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1001347176</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1001347176</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Clements, David Mark</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node cookbook</subfield>
    <subfield code="b">practical solutions to server-side JavaScript problems</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201709</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Clientserver computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Buus, Matthias</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Collina, Matteo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Elger, Peter</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1488471</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2020</subfield>
    <subfield code="w">2747601</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785880087/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2282152</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2282136</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210458.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491958704</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2282136</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1001253511</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1001253511</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P98</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Percival, Harry</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test-driven development with Python</subfield>
    <subfield code="b">obey the testing goat : using Django, Selenium, and JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201709</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749365</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491958698/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2282136</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2282132</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210459.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491921289</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2282132</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1001253513</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1001253513</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Murray, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Interactive data visualization for the web</subfield>
    <subfield code="b">an introduction to designing with D3</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introducing D3 -- Technology fundamentals -- Setup -- Data -- Drawing with data -- Scales -- Axes -- Updates transitions and motion -- Interactivity -- Using paths -- Selections -- Layouts -- Geomapping -- Exporting -- Project walk-through</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201709</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491921296/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2282132</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2283884</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210327.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786469380</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786469383</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786463951</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2283884</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781786463951</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pattankar, Mithun</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering ASP.NET web API</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">321 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Credits -- About the Authors -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Introduction to Microservices and Service-Oriented Architecture -- Services in SOA -- Service implementation -- Monolithic architecture -- Overheads of Monolithic architecture -- Introducing Microservices -- Lightweight yet scalable -- Technology agnostic -- Independently changeable -- Benefits of Microservices -- Summary -- Chapter 2: Understanding HTTP and REST -- Software architecture -- REST principles -- Client - server -- Stateless -- Cache -- The uniform interface -- Layered system -- Code-on-demand -- REST architectural elements -- Data elements -- Resources and resource identifiers -- Representations -- Connectors -- Components -- HTTP -- HTTP/1.1 status codes -- An API example -- HTTP POST example -- HTTP GET example -- HTTP PUT example -- HTTP DELETE example -- Version 2 of HTTP -- Single connection -- Server push -- Multiplexing and streams -- Stream prioritization -- Binary messages -- Header compression -- Media types -- Richardson maturity model -- Level 0 -- Level 1 -- Level 2 -- Level 3 -- Summary -- Chapter 3: Anatomy of ASP.NET Core Web API -- A quick recap of the MVC framework -- Inception of Web APIs and their evolution -- Introducing web API -- ASP.NET into Open Source world -- Introduction to .NET Core -- Install .NET Core SDK -- Creating and running a basic .NET Core application -- Introducing ASP.NET Core -- An overview of ASP.NET Core -- Creating ASP.NET Core Project using Visual Studio IDE -- Choosing the application type -- Selecting authentication type -- Creating ASP.NET Core web applications on Linux/macOS -- Creating ASP.NET Core web apps with Yeoman -- Creating ASP.NET Core Web API using Yeoman -- ASP.NET Core Web API Application structure -- Program.cs -- Startup.cs.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Configure method -- The ConfigureServices method -- *.csproj -- ASP.NET Core request processing -- Unified MVC and Web API in ASP.NET Core -- Running the ASP.NET Core Web API project -- Running the application in Visual Studio IDE -- Running ASP.NET Core Web API on Linux/macOS -- Further reading -- Summary -- Chapter 4: Controllers, Actions, and Models -- Introduction to controllers -- Actions -- Post -- Get -- Put -- Patch -- Delete -- Controllers -- Models -- Business -- Dependency Injection -- GET by ID -- Mapping -- Post -- Put -- Delete -- GetAll -- Summary -- Chapter 5: Implementing Routing -- Introducing Routing -- Routing middleware -- The RouteBuilder class -- MapRoute -- ASP.NET Core Web API and Routing -- Convention-based Routing -- Template-based Routing -- Attribute-based Routing -- Attribute routes for RESTful applications -- Multiple Routes -- Routing constraints -- Types of route constraints -- Writing custom route constraints -- Link generation -- Routing best practices -- Summary -- Chapter 6: Middleware and Filters -- Introducing middleware -- HTTP request pipeline and middleware -- Middleware in action -- Use() -- Run() -- Map() -- MapWhen() -- Order of middleware -- Built-in middleware -- Using StaticFiles middleware -- Writing custom middleware -- Migrating HTTP modules to middleware -- Introducing filters -- Filter pipeline -- Filter scoping -- Action filters -- Authorization filter -- Exception filter -- Summary -- Chapter 7: Perform Unit and Integration Testing -- Uncle Bob's three rules of test-driven development -- Red-Green-Refactor -- Running the API test -- The Post Created test -- Setting the base URI -- The Post Conflict test -- The Put tests -- The Delete tests -- The xUnit tests -- The Models tests -- The validator class -- API Test -- Summary -- Chapter 8: Web API Security -- Understanding Threat Model and OWASP.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Threat Model -- OWASP -- Applying SSL -- CORS -- Data Protection API -- Protecting web API -- Implementing JWT -- Generating JWTs -- Validating JWT -- OAuth -- Claims-based Authorizations -- Authorization using the claims policy -- Identity management in web API -- Adding the Identity package -- Configuring the Startup class -- Creating identity-related database -- Cookie-based authentication -- Two-factor authentication -- Summary -- Chapter 9: Integration with Database -- Brief introduction to Object Relational Mapper -- Integrating ASP.NET Core Web API and an existing database using Entity Framework 6.x -- Restoring the AdventureWorks2014 database -- EF6 data access library -- Creating an ASP.NET Core app for the full .NET Framework -- Using IProductRepository to access the database -- Connection strings and IProductRepository in startup -- Using AutoMapper -- Writing ProductController to access the database -- Integrating using Dapper -- Creating AdvWrksDapper Web API and adding Dapper library -- Using IDepartmentRepository and department model to access the database -- Connection string and IOptions in ASP.NET Core -- Adding the DeparmentController Web API -- Integrating with EF Core -- Creating PacktContactsCore ASP.NET Core project -- Adding the EF Core package and tooling -- Contacts model class and DbContext -- Configuring services to use the SQL Server database -- EF tools for database migrations and updates -- ContactsController for CRUD operations -- Summary -- Chapter 10: Error Handling, Tracing, and Logging -- Basics of Logging in ASP.NET Core -- Logging level -- Logging in action -- Logging category -- ILoggerFactory in dependency injection -- MyWallet - Demo ASP.NET Core project -- Logging errors to a file using NLog -- Logging errors to a database using Serilog -- Exception management in a MyWallet project.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Links to log management services -- Summary -- Chapter 11: Optimization and Performance -- Measuring application performance -- Asynchronous controller action methods -- HTTP compression -- Adding response compression middleware -- Implementing in-memory caching -- Working with distributed caching -- Using an SQL Server distributed cache -- Response caching -- Summary -- Chapter 12: Hosting and Deployment -- Creating a demo ASP.NET Core Web API project -- Publishing ASP.NET Core Web API project -- Publishing by CLI -- Publishing by Visual Studio Tooling -- Standalone web API -- Deployment strategy -- Deploying web API to IIS -- Configuring a website on IIS -- Deploying a web API to Azure App Service -- Publishing a web API to Windows virtual machine on Azure -- Publishing a web API to Docker -- Publishing a web API to EC2 on AWS -- Publishing a web API to Linux -- Testing PacktContacts web API -- Test case - Accessing a web API without the header -- Test case - Accessing a web API with the header -- Test case - Adding a contact to web API -- Test case - Getting a contact from the web API -- Test case - Getting all contacts from the web API -- Test case - Editing a contact to the web API -- Test case - Deleting a contact from the web API -- Summary -- Chapter 13: Modern Web Frontends -- PacktContacts - Recap of the demo web API project -- Dealing with a cross-origin issue -- Software pre-requisites for web frameworks -- Consuming web APIs using Angular 4 -- Angular CLI -- PacktServices - Angular Service Provider -- AppComponent - Angular Component -- The AppComponent template - HTML for Angular component -- Building hybrid mobile apps using Ionic 3 -- Home page - Ionic 3 page -- Home page - Ionic 3 HTML page -- Building web apps using ReactJS -- ReactJS in ASP.NET web application -- Consuming web APIs using JavaScript.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Consuming web APIs using JQuery -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hurbuns, Malendra</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786463951/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
    <subfield code="d">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2283884</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2283881</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170649.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319584249</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9783319584232</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4947026</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TA1-2040</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Francia, Guillermo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Computer and network security essentials</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">609 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Preface -- Acknowledgments -- Contents -- About the Editors -- Part I Computer Security -- 1 Computer Security -- 1.1 Introduction -- 1.1.1 Confidentiality -- 1.1.2 Integrity -- 1.1.3 Availability -- 1.1.4 Vulnerabilities and Attacks -- 1.2 Historical Background -- 1.3 Computer Security Vulnerabilities and Threats -- 1.3.1 The Attacker (Intruder) -- 1.3.2 Physical Access -- 1.3.3 Social Engineering and Phishing -- 1.3.4 Attacker Software Tools -- 1.3.5 Botnets -- 1.3.6 Denial-of-Service Attack -- 1.3.7 Password Cracking -- 1.3.8 Malware -- 1.3.9 Software Piracy -- 1.4 Countermeasures -- 1.4.1 Authentication -- 1.4.2 Data and Operating System Backup -- 1.4.3 Firewalls and Intrusion Detection Systems -- 1.4.4 Antivirus and Protection Against Malware -- 1.4.5 General Purpose Operating System Security -- 1.4.5.1 NTFS Security -- 1.4.5.2 MAC OSX and Linux Security -- 1.4.5.3 Security Enhanced Linux (SE Linux) -- 1.4.6 Program Security and Secure Coding -- 1.4.7 CyberLaw and Computer Security Incidents -- 1.5 Summary and Future Trends -- References -- 2 A Survey and Taxonomy of Classifiers of Intrusion Detection Systems -- 2.1 Introduction -- 2.2 Extracted Features -- 2.3 Pattern Analyzer -- 2.3.1 Learning Algorithms -- 2.3.1.1 Gradient Descent Algorithm -- 2.3.1.2 Baum-Welch Algorithm -- 2.3.1.3 Learning Statistical Properties -- 2.3.1.4 Genetic Network Programming (GNP) -- 2.3.1.5 Some Other Machine Learning Algorithms -- 2.3.2 Knowledge Representation -- 2.4 Decision Making Component (Detection Phase) -- 2.4.1 Neural Networks -- 2.4.2 Decision Tree -- 2.4.3 Fuzzy Logic -- 2.4.4 Genetic Network Programming -- 2.4.5 Support Vector Machine -- 2.4.6 Some Other Decision Making Approaches -- 2.5 Classifier's Decision -- 2.5.1 Threat -- 2.5.2 Anomaly -- 2.5.3 Normal -- 2.6 Conclusion and Open Issues -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 A Technology for Detection of Advanced Persistent Threat in Networks and Systems Using a Finite Angular State Velocity Machine and Vector Mathematics -- 3.1 Identification and Significance of the Problem or Opportunity -- 3.1.1 Introduction -- 3.1.2 Background and Significance -- 3.1.3 Problems and Opportunities -- 3.2 Concept -- 3.2.1 Technical Objectives -- 3.3 Implementation -- 3.3.1 Overview -- 3.3.2 Vector Mathematics Versus Other Methods -- 3.3.3 Vector Mathematics Background -- 3.3.4 Previous Work and Example Approach -- 3.3.5 Visualization Work: Spicule -- 3.3.5.1 Previous Work on Spicule Visualization Prototype -- 3.3.5.2 Mathematical Properties and Visual Algebra -- 3.3.6 False Positive, False Negative Mitigation, and Jitter Control in FAST-VM Model -- 3.3.6.1 Finite Angular State Transition-Velocity Machine -- 3.3.6.2 Fast-VM Operation -- 3.4 Application to Networks -- 3.4.1 State Variables -- 3.5 Conclusion -- References -- 4 Information-Theoretically Secure Privacy Preserving Approaches for Collaborative Association Rule Mining -- 4.1 Introduction -- 4.2 Computational Security Versus Information-Theoretic Security -- 4.3 PPDFIM Across Horizontally Partitioned Databases -- 4.3.1 Information-Theoretically Secure Schemes for PPDFIM-Semi-Honest Model -- 4.3.2 Game-Theoretic Privacy Preserving Schemes for PPDFIM: Rational and Malicious Model -- 4.4 PPDFIM Across Vertically Partitioned Databases: Semi-Honest Model -- 4.5 Conclusion and Scope of Future Work -- References -- 5 A Postmortem Forensic Analysis for a JavaScript Based Attack -- 5.1 An Overview of Web Browsers and Their Possible Attacks -- 5.1.1 Drive-by-Download Attack -- 5.1.2 Browser Forensics -- 5.2 Proposed System Description -- 5.3 Experiment and Findings -- 5.4 Conclusion and Future Work -- References -- Part II Network Security.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6 Malleable Cryptosystems and Their Applications in Wireless Sensor Networks -- 6.1 Introduction -- 6.2 Impact of In-Network Processing -- 6.2.1 Privacy -- 6.2.2 Integrity -- 6.2.3 Freshness -- 6.3 Privacy Homomorphism -- 6.3.1 Privacy Homomorphism: Addition -- 6.3.2 Privacy Homomorphism: Multiplication -- 6.3.3 Privacy Homomorphism: Exclusive OR -- 6.4 Symmetric-Key Based Privacy Homomorphism -- 6.4.1 Domingo-Ferrer's Cryptosystem -- 6.4.2 CMT Cryptosystem -- 6.5 Asymmetric-Key Based Privacy Homomorphism -- 6.5.1 RSA Cryptosystem -- 6.5.2 Example -- 6.5.3 Goldwasser-Micali's Cryptosystem -- 6.5.4 Okamoto-Uchiyama's Cryptosystem -- 6.5.5 Elliptic Curve Based ElGamal's Cryptosystem -- 6.6 Conclusion -- References -- 7 A Survey and Taxonomy on Data and Pre-processing Techniques of Intrusion Detection Systems -- 7.1 Introduction -- 7.2 Real World -- 7.3 Honeypots -- 7.4 Raw Input Data -- 7.4.1 Datasets -- 7.4.1.1 DARPA Dataset -- 7.4.1.2 KDD Dataset -- 7.4.1.3 ISCX Dataset -- 7.4.1.4 Custom Datasets -- 7.4.2 Data Components -- 7.4.2.1 Network Components -- 7.4.2.2 System Calls -- 7.4.2.3 User Profile -- 7.5 Pre-processing Phase -- 7.5.1 Specification Method -- 7.5.2 Signature Generation -- 7.5.3 Comparison of Pre-processing Approaches -- 7.6 Conclusion -- References -- 8 Security Protocols for Networks and Internet: A Global Vision -- 8.1 Introduction -- 8.2 Authentication Protocols -- 8.2.1 Password Authentication Protocol (PAP) -- 8.2.2 Challenge Handshake Authentication Protocol (CHAP) -- 8.2.3 Kerberos Protocol -- 8.2.4 Practical Remarks -- 8.3 Secure Communication Protocols -- 8.3.1 Secure Sockets Layer (SSL) -- 8.3.2 IPSec -- 8.3.2.1 IKE -- 8.3.2.2 Authentication Header (AH) -- 8.3.2.3 Encapsulated Security Payload (ESP) -- 8.3.2.4 Practical Setting: Tunnel vs. Transport Modes -- 8.3.3 Practical Remarks -- 8.4 Secure Remote Communication Protocols.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8.4.1 SSH Evolution -- 8.4.2 SSH Protocol Structure -- 8.4.3 Practical Remarks -- 8.5 Secure Wireless Communication Protocols -- 8.5.1 Wired Equivalent Privacy (WEP) -- 8.5.2 Wireless Protected Access (WPA and WPA2) -- 8.5.3 Practical Remarks -- 8.6 Conclusion -- References -- 9 Differentiating Security from Privacy in Internet of Things: A Survey of Selected Threats and Controls -- 9.1 Introduction -- 9.1.1 Internet of Things -- 9.1.2 Definitions of Security and Privacy -- 9.1.3 Differentiating Security from Privacy -- 9.1.4 Chapter Contributions and Organization -- 9.2 IoT Reference Model -- 9.2.1 Perception Layer -- 9.2.2 Network Layer -- 9.2.3 Support Layer -- 9.2.4 Application Layer -- 9.3 Using IoT Reference Model for a Classification of Security Threats and Controls -- 9.3.1 Perception Layer Security -- 9.3.1.1 Security Threats in Perception Layer -- 9.3.1.2 Security Controls for Perception Layer -- 9.3.2 Network Layer Security -- 9.3.2.1 Security Threats in Network Layer -- 9.3.2.2 Security Controls for Network Layer -- 9.3.3 Support Layer Security -- 9.3.3.1 Security Threats in Support Layer -- 9.3.3.2 Security Controls for Support Layer -- 9.3.4 Application Layer Security -- 9.3.4.1 Security Threats in Application Layer -- 9.3.4.2 Security Controls for Application Layer -- 9.4 Using IoT Reference Model for a Classification of Privacy Threats and Controls -- 9.4.1 Perception Layer Privacy -- 9.4.1.1 Privacy Threats in Perception Layer -- 9.4.1.2 Privacy Controls for Perception Layer -- 9.4.2 Network Layer Privacy -- 9.4.2.1 Privacy Threats in Network Layer -- 9.4.2.2 Privacy Controls for Network Layer -- 9.4.3 Support Layer Privacy -- 9.4.3.1 Privacy Threats in Support Layer -- 9.4.3.2 Privacy Controls for Support Layer -- 9.4.4 Application Layer Privacy -- 9.4.4.1 Privacy Threats in Application Layer.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9.4.4.2 Privacy Controls for Application Layer -- 9.5 Concluding Remarks -- 9.5.1 Lessons Learned -- 9.5.2 Conclusions -- References -- 10 Reliable Transmission Protocol for Underwater AcousticNetworks -- 10.1 Challenges of UANs -- 10.2 Micro-ANP Architecture -- 10.3 Overview of Reliable Transmission Mechanism -- 10.4 Reliable Transmission Protocol for UANs -- 10.4.1 RLT Code -- 10.4.2 RCHF: RLT Code-Based Handshake-Free Reliable Transmission Protocol -- 10.4.2.1 Reliable Transmission Mechanism -- 10.4.2.2 State-Based Handshake-Free Media Access Control -- 10.4.3 Simulation Result of RCHF -- 10.5 Conclusion -- References -- 11 Using Sports Plays to Configure Honeypots Environments to form a Virtual Security Shield -- 11.1 Introduction -- 11.2 Honeypot Overview -- 11.2.1 Honeypots -- 11.2.2 Honeypots Benefits -- 11.3 American Football Overview -- 11.3.1 Offense Play Formations -- 11.3.1.1 The Screen Play -- 11.3.1.2 The Draw Play -- 11.3.1.3 The Counter Run Play -- 11.3.1.4 Double Reverse Flea Flicker Play -- 11.4 Honeypot Virtual Security Shield -- 11.4.1 Virtual Security Shield Example -- 11.5 Implementation and Experiment -- 11.5.1 Implementation -- 11.5.2 Experiment -- 11.5.3 Discussion -- 11.6 Related Work -- 11.7 Conclusion -- References -- Part III Cryptographic Technologies -- 12 Security Threats and Solutions for Two-Dimensional Barcodes: A Comparative Study -- 12.1 Introduction -- 12.2  Attack Scenarios for 2D Barcodes -- 12.3 Secure Systems Based on 2D Barcodes -- 12.4 Security Enhanced Barcodes and Readers -- 12.4.1 Security Enhanced Barcodes -- 12.4.2 Security Enhanced Barcode Readers -- 12.5 Summary and Comparison -- 12.6 Conclusion and Future Work -- References -- 13 Searching Encrypted Data on the Cloud -- 13.1 Introduction -- 13.2 Problem Definition and Framework -- 13.3 Taxonomy of Searchable Encryption Techniques.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">13.4 Single-Keyword Search.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ertaul, Levent</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Encinas, Luis Hernandez</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">El-Sheikh, Eman</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Daimi, Kevin</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319584232</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2283881</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4947026</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201709</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
    <subfield code="d">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2283838</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210331.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119371847</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2283838</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119371847</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mueller, John Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">AWS for developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">387 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title Page -- Copyright Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Icons Used in This Book -- Beyond the Book -- Where to Go from Here -- Part 1 Discovering the AWS Development Environment -- Chapter 1 Starting Your AWS Adventure -- Defining the AWS Cloud -- Understanding service-driven application architectures -- Understanding process- and function-driven work flows -- Discovering IaaS -- Defining IaaS -- Comparing IaaS to SaaS -- Comparing IaaS to PaaS -- Determining Why You Should Use AWS -- Comparing AWS to other cloud services -- Defining target areas where AWS works best -- Considering the app types that AWS supports best -- Considering the AWS-Supported Platforms -- Obtaining an overview of the supported platforms -- Choosing an appropriate platform for your needs -- Chapter 2 Obtaining Development Access to Amazon Web Services -- Discovering the Limits of Free Services -- Expiring services versus non-expiring services -- Considering the usage limits -- Considering the Hardware Requirements -- Hosting the services locally -- Hosting the services in the cloud -- Defining a good development environment -- Getting Signed Up -- Obtaining an account -- Getting access keys -- Testing Your Setup -- Chapter 3 Choosing the Right Services -- Getting a Quick Overview of Free-Tier Services -- Understanding the free services -- Working with the online labs -- Choosing a free services path -- Considering the eventual need for paid services -- Matching AWS Services to Your Application -- Working with services during the free period -- Interacting with services after the free period -- Considering AWS Security Issues -- Getting the Amazon view of security -- Getting the expert view of security -- Discovering the reality of Amazon security -- Employing AWS security best practices.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the IAM Policy Simulator to check access -- Part 2 Starting the Development Process -- Chapter 4 Considering AWS Communication Strategies -- Defining the Major Communication Standards -- Transporting the data -- Obtaining an API method listing -- Making a request -- Understanding How REST Works -- Defining REST resources -- Working with requests and responses -- Overcoming those really annoying signature issues -- Chapter 5 Creating a Development Environment -- Choosing a Platform -- Considering the AWS-supported options -- Using JavaScript for browser examples -- Using Python for local examples -- Obtaining and Installing Python -- Obtaining Continuum Analytics Anaconda version 4.3.1 -- Installing Python on Linux -- Installing Python on MacOS -- Installing Python on Windows -- Using Jupyter Notebook -- Defining the code repository -- Working with the Identity and Access Management Console -- Configuring root access -- Signing into a user account -- Installing the Command Line Interface Software -- Getting started with CLI -- Obtaining additional information and help -- Configuring S3 Using CLI -- Creating the aws utility configuration file -- Obtaining S3 information -- Configuring S3 Using Node.js -- Installing Node.js -- Configuring Node.js -- Dealing with credentials -- Dealing with Cross Origin Resource Sharing (CORS) -- Making a call -- Configuring S3 Using a Desktop Application -- Installing boto -- Listing S3 buckets -- Chapter 6 Creating a Virtual Server Using EC2 -- Getting to Know the Elastic Compute Cloud (EC2) -- Understanding basic EC2 configuration -- Defining the security setup -- Using the standard storage options -- Working with Elastic Block Store (EBS) Volumes -- Knowing the EBS volume types -- Creating an EBS volume -- Discovering Images and Instances -- Generating security keys -- Creating an instance.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Connecting to the instance -- Part 3 Performing Basic Development Tasks -- Chapter 7 Understanding AWS Input/Output -- Considering the Input/Output Options -- Working with JSON -- Working with XML -- Working with Amazon API Gateway -- Defining the uses for the API Gateway -- Defining the security requirements -- Understanding models -- Mapping templates -- Creating an API Gateway using the console -- Accessing an API Gateway using the CLI -- Chapter 8 Developing Web Apps Using Elastic Beanstalk -- Considering Elastic Beanstalk (EB) Features -- Deploying an EB Application -- Creating the application entry -- Testing the application deployment -- Setting application security -- Configuring the application -- Working with application environments -- Updating an EB Application -- Getting the sample code and making a change -- Uploading the modified application -- Switching application versions -- Removing Unneeded Applications -- Monitoring Your Application Using Amazon CloudWatch -- Chapter 9 Developing Batch Processes and Scripts -- Considering the Batch-Processing and Script Options -- Defining the difference between batch processing and scripting -- Understanding the batch-processing options -- Understanding the scripting options -- Performing Batch Processing Locally -- Developing Scripts -- Using Scripts Locally -- Interacting with aws-shell -- Considering aws-shell features -- Getting aws-shell -- Performing simple tasks -- Obtaining help -- Editing your commands -- Chapter 10 Responding to Events with Lambda -- Considering the Lambda Features -- Working with a server -- Working in a serverless environment -- Starting the Lambda Console -- Creating a Basic Lambda Application -- Selecting a Lambda blueprint -- Configuring a function -- Using ensembles for functions -- Creating the test setup -- Testing the function -- Fixing test function errors.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Checking the function metrics -- Modifying the function code -- Deleting the function -- Interacting with Simple Queue Services (SQS) -- Creating a queue using the console -- Working with the CLI to configure SQS -- Writing a program in Python -- Using Lambda to create entries -- Part 4 Interacting with Databases -- Chapter 11 Getting Basic DBMS Using RDS -- Considering the Relational Database Service (RDS) Features -- Choosing a database engine -- Understanding the need to scale efficiently -- Defining data replication -- Cloning your database -- Managing RDS -- Accessing the RDS Management Console -- Using the CLI alternative -- Performing management tasks programmatically -- Creating a Database Server -- Installing a database access product -- Accessing the instance -- Adding tables -- Working with other features -- Adding Support to Applications -- Considering the access requirements -- Configuring the MySQL setup -- Interacting with the database -- Configuring Load Balancing and Scaling -- Defining the purpose of load balancing -- Working with Elastic Load Balancing -- Defining the purpose of scaling -- Working with Auto Scaling -- Chapter 12 Programming Techniques for AWS and MySQL -- Interacting with RDS -- Interacting with option groups using the console -- Using the CLI to work with events -- Employing programming techniques to read and write parameter groups -- Working with MySQL Code -- Enabling stored procedures, functions, and triggers -- Using stored procedures -- Working with the MySQL/RDS Tables -- Performing Data Uploads -- Performing Data Downloads -- Chapter 13 Gaining NoSQL Access Using DynamoDB -- Considering the DynamoDB Features -- Getting a quick overview of NoSQL -- NoSQL Limitations -- Differentiating between NoSQL and relational databases -- Defining typical uses for DynamoDB -- Downloading a Local Copy of DynamoDB.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Performing the installation -- Starting DynamoDB locally -- Overcoming the Windows OSError issue -- Testing your DynamoDB installation -- Creating a Basic DynamoDB Setup -- Developing a Basic Database -- Configuring tables -- Adding items -- Modifying items -- Copying items -- Deleting items -- Deleting a table -- Performing Queries -- Using the console -- Querying the database programmatically -- Part 5 The Part of Tens -- Chapter 14 Ten Ways to Create AWS Applications Quickly -- Working at the Console -- Using Example Source Code -- Combining Trial-and-Error Techniques -- Watching the Videos -- Attending the Webinars -- Discovering Others Efforts -- Depending on Peer Support -- Working with Blogs -- Using Alternative Sources -- Going Back to Tutorials -- Chapter 15 Ten AWS Tools Every Developer Needs -- Obtaining Additional Amazon Offerings -- Enhancing ASW services directly -- Employing Tools for Amazon Web Services -- Wandering through Amazon Marketplace -- Getting Amazon-supported peer help -- Partnering with a Third Party -- Developing New Knowledge -- Getting an education -- Locating online blogs and note sources -- Rely on an information repository -- Using Bitnami Developer Tools- -- Relying on Device Emulators -- Index -- EULA.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119371847/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201709</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2283838</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2283727</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210202231111.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9782759818198</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9782759819935</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2283727</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4878166</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">fre</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.17.L393 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lazard, Emmanuel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Histoire illustrée de l'informatique</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Les Ulis</subfield>
    <subfield code="b">EDP Sciences</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">281 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Klee group -- Les auteurs -- Préface -- Sommaire -- Introduction -- I. L'antiquité du calcul -- Introduction -- 4000 av. J.-C. - Comptage -- env. 1000 av. J.-C. - Symboles binaires -- env. 500 av. J.-C. - Abaques, bouliers -- 330 av. J.-C. - Logique grecque -- env. 300 av. J.-C. - Algorithmes grecs -- IIe siècle av. J.-C. - Mécanisme d'Anticythère -- 820 - Al-Khwarizmi -- 1000 - Numérotation -- XIIIe siècle - L'horlogerie -- II. Machines mécaniques -- Introduction -- 1614 - Logarithmes et bâtonnets -- 1623 - Ébauche de la première -- 1630 - La règle à calcul -- 1645 - La Pascaline -- 1669 - Barrême publie ses barèmes -- 1694 - Multiplicatrice de Leibniz -- 1793 - L'usine à calcul de Gaspard de Prony -- 1804 - Métier à tisser Jacquard -- 1820 - Arithmomètre -- 1837 - Machine analytique -- 1838 - Le code Morse -- 1854 - La logique Booléenne -- 1865 - CCITT -- 1866 - Premier câble transatlantique -- 1867 - La machine à écrire -- 1873 - Arithmomètre d'Odhner : le best-seller mondial des calculatrices de bureau -- 1875 - Analyseur harmonique : l'invention du calculateur analogique -- 1876 - Le téléphone -- 1876 - Additionneur de Tchebychev -- 1885 - L'Amérique entre en scène -- 1889 - La multiplicatrice directe -- 1890 - Début de la mécanographie -- III. Le début du XXe siècle -- Introduction -- 1904 - Diode et triode -- 1905 - Nomographie de M. d'Ocagne -- 1913 - Totalisateur de paris mutuels -- 1918 - Bascule « Flip-Flop » -- 1920 - Leonardo Torres-Quevedo -- 1920 - Calculateurs humains -- 1920 - Apparition du robot -- 1927 - Un cerveau d'acier -- 1928 - Carte perforée à 80 colonnes -- 1928 - Problème de la décidabilité -- 1930 - Analyseur différentiel -- 1933 - Cartes perforées : la maturation des machines -- 1937 - Alan Turing -- 1937 - Premier circuit binaire -- 1938 - Claude Shannon : des circuits binaires à la théorie de l'information.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1948 - Calculatrices Curta -- IV. Les premiers ordinateurs -- Introduction -- 1940 - Calculateur ABC : Atanasoff-Berry Computer -- 1940 - Les calculateurs de Konrad Zuse -- 1938-1943 - Décryptage d'Enigma -- 1943-1945 - Colossus : décryptage des machines Lorenz -- 1944 - Calculateur Harvard Mark I -- 1945 - Vannevar Bush et l'hypertexte -- 1945 -  ENIAC -- 1945 - Rapport de von Neumann -- 1946 - Méthode de Monte-Carlo -- 1947 - « Bug » sur le Mark II -- 1947 - Transistor au germanium -- 1947 - Tube de Williams-Kilburn -- 1948 - IBM 604 -- 1948 - Les pionniers britanniques : Baby, EDSAC et les autres -- 1948 - Premier programme enregistré -- 1948 - Cybernétique de Wiener -- 1949 - Dispositifs de mémorisation -- 1950 - Les codes de Hamming -- 1950 - Une révolution mondiale -- 1951 - Premiers ordinateurs en URSS -- V. L'ère des « gros systèmes » : du Whirlwind à la loi de Moore -- Introduction -- 1950 - Augmenter la productivité -- 1951 - Premiers ordinateurs commerciaux : le Ferranti Mk1 -- 1951 - Premiers ordinateurs commerciaux : l'UNIVAC 1 -- 1951 - Premier ordinateur temps-réel : le Whirlwind au MIT -- 1951 - Premiers ordinateurs IBM -- 1952 - Calculateur Bull Gamma 3 -- 1952 - Premiers ordinateurs commerciaux : LEO, l'ordinateur des salons de thé -- 1952 - Le tambour magnétique -- 1953 - Mémoire à tores de ferrite -- 1954 - Théorie des Algorithmes -- 1954 - L'informatique avant les ordinateurs : un centre de traitement bancaire dans les années cinquante -- 1954 - Premier ordinateur français : « CUBA » de la SEA -- 1954 - Le transistor bon marché -- 1955 - Avènement des transistors : la « deuxième génération » -- 1955 - IBM 650 : apparition en France de l'ordinateur -- 1956 - Le disque dur -- 1956 - Genèse des systèmes d'exploitation -- 1956 - L'intelligence artificielle -- 1956 - The General and Logical Theory of Automata -- 1957 - FORTRAN.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1958 - Maintenance et fiabilité -- 1958 - Ordinateur ternaire Setun -- 1958 - Premier circuit intégré -- 1958 - Début du traitement de texte -- 1959 - IBM 705 : le traitement de masse dans la banque -- 1959 - LISP -- 1959 - Parametron -- 1959 - PDP-1 de DEC -- 1959 - CAB 500 de la SEA : un ordinateur personnel interactif -- 1960 - Analyseur différentiel à EDF -- 1960 - Ordinateur analogique électronique -- 1960 - COBOL -- 1960 - Transistor à effet de champ -- 1960 - ALGOL 60 -- 1960 - Olivetti Elea 9003 -- 1960 - Bull Gamma 60 -- 1960 - IBM 1401 : le best-seller -- 1961 - IBM 7030 Stretch -- 1961 - CTSS : l'invention du Time-Sharing -- 1962 - Naissance du terme informatique -- 1962 - IBM SABRE : le premier système de réservation en ligne -- 1962 - Courbes de Bézier -- 1962 - Spacewar! -- 1962 - Système STRIDA : la défense aérienne -- 1962 - Atlas et la mémoire virtuelle -- 1963 - Infographie -- 1963 - Pilotage et conquête spatiale -- 1963 - Code ASCII -- 1963 - Formation des informaticiens -- 1963 - Chèque à lecture magnétique CMC7 -- 1964 - IBM System/360 -- 1964 - Langage BASIC -- 1964 - Superordinateur CDC 6600 -- VI. Les mini-ordinateurs -- Introduction -- L'évolution des ordinateurs : une question de générations ? -- 1963 - L'interface avec l'ordinateur : le téléimprimeur -- 1965 - le téléimprimeur Loi de Moore -- 1965 - Algorithme FFT -- 1965 - PDP-8 de DEC -- 1965 - Olivetti Programma 101 -- 1965 - L'ère des systèmes -- 1966 - Le Plan Calcul -- 1966 - Invention de la DRAM -- 1966 - Modem acoustique -- 1967 - Langage Logo -- 1967 - Début d'une société de services -- 1968 - The Art of Computer Programming -- 1968 - Dendral, un système expert -- 1968 - Le génie logiciel -- 1968 - Dijkstra : de la crise du software à la programmation structurée -- 1968 - Démo de la souris -- 1968 - Mémoire cache -- 1969 - ARPANET -- 1969 - Logiciel.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1969 - Unbundling : dégroupage du matériel et du logiciel -- 1969 - Langages de programmation : une tour de Babel -- 1970 - De « IBM et les 7 nains » au BUNCH -- 1970 - Le jeu de la vie -- 1970 - PDP-11 de DEC : les minis transforment l'essai -- 1970 - Unix -- 1970 - Disquette -- 1970 - Pascal -- 1971 - Premier email -- 1971 - Théorie de la NP-complétude -- 1971 - Microprocesseur 4004 -- 1971 - La « Silicon Valley » -- 1972 - Pong -- 1972 - Une nouveauté : l'écran-clavier -- 1972 - Nouveaux langages, nouveaux paradigmes de programmation -- 1972 - La HP-35 : une calculatrice électronique scientifique -- 1973 - Ethernet -- 1973 - Invalidation des brevets de l'ENIAC -- 1973 - La miniaturisation -- 1973 - Puce RFID -- 1973 - La téléphonie mobile analogique -- 1973 - Code-barres -- 1974 - Affaire SAFARI : création de la CNIL -- 1974 - Microprocesseur 8080 -- 1975 - Bases de données relationnelles, SQL -- 1975 - The Mythical Man-Month -- 1975 - Réseau Cyclades -- VII. La micro-informatique -- Introduction -- 1971 - Kenbak-1 -- 1973 - Le Micral de R2E -- 1973 - Le MCM/70 -- 1974 - Carte à puce mémoire -- 1975 - L'avènement des microprocesseurs -- 1975 - Premiers kits de micro-ordinateurs -- 1975 - Smaky, le petit Suisse -- 1975 - Revues informatiques -- 1975 - Microsoft -- 1975 - Système d'exploitation CP/M -- 1976 - Microprocesseur Z80 -- 1976 - Cryptographie à clé publique -- 1976 - Imprimante laser -- 1976 - Cray I -- 1977 - Apple II -- 1977 - Mini-ordinateur VAX-11/780 -- 1977 - Premiers jeux d'aventure -- 1977 - Carte à microprocesseur Bull CP8 -- 1977 - Numérique mobile -- 1978 - Rapport Nora-Minc -- 1978 - Les microprocesseurs 16 bits -- 1978 - Transpac : un réseau numérique de données -- 1978 - Jeux vidéo d'arcade -- 1978 -  Computerized Bulletin Board System -- 1979 - VisiCalc -- 1979 - ADA -- 1980 - Progiciels mathématiques.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1981 - Fondation de Logitech -- 1981 - Les premiers portables -- 1981 - IBM PC -- 1981 - ZX-81 : le micro-ordinateur bon marché -- 1981 - Microprocesseur RISC -- 1981 - La cinquième génération -- 1982 - Le Minitel -- 1982 - Émoticônes -- 1982 - Semi-conducteurs : une guerre américano-japonaise -- 1982 - Commodore 64 -- 1982 - Magazine TIME : l'ordinateur « Man of the year » -- 1983 - Wargames, le film -- 1983 - Le langage C++ -- 1984 - Le cédérom -- 1984 - Psion Organiser I -- 1984 - Macintosh -- 1985 - Gigaflops -- 1985 - Manifeste GNU -- 1985 - Plan informatique pour tous -- 1985 - Symbolics.com -- 1985 - Le i386 et la miniaturisation -- 1987 - OS/2 d'IBM -- 1987 - GSM -- 1987 - Taïwan monte en puissance -- 1988 - Premier ver Internet -- 1991 - Naissance de Linux -- VIII. L'ère des réseaux numérique -- Introduction -- 1993 - Le Web et l'ouverture d'Internet -- 1993 - Cisco -- 1993 - NCSA Mosaic -- 1993 - Architecture client-serveur -- 1994 - Netscape Navigator -- 1994 - Cookies -- 1994 - Algorithme quantique -- 1994 - QR-code -- 1995 - Le langage PHP -- 1995 - Le langage Java -- 1995 - Javascript -- 1995 - Yahoo! -- 1995 - altavista.digital.com -- 1995 - Amazon.com -- 1995 - Le DVD-ROM -- 1995 - Windows 95 -- 1996 - Le Network Computer -- 1996 - Explosion d'Ariane 5 : le coût du bogue -- 1996 - La Chine entre en scène -- 1997 - Deep Blue bat Kasparov -- 1997 - Téraflops -- 1997 - Bluetooth et WiFi -- 1997 - Google -- 1998 - ICANN : la gouvernance d'Internet -- 1999 - Napster et le peer-to-peer -- 2000 - Bogue de l'an 2000 -- 2000 - La bulle Internet éclate -- 2000 - Déni de service distribué -- 2000 - Clés USB -- 2001 - iPod et iTunes d'Apple -- 2001 - Wikipédia -- 2002 - BOINC et SETI@Home -- 2003 - Passage aux 64 bits -- 2005 - IBM cède ses PC à Lenovo -- 2006 - Multiprocesseurs -- 2006 - Les « nano-ordinateurs » -- 2007 - Réseaux sociaux.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2007 - Stockage flash.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201709</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mounier-Kuhn, Pierre</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4878166</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201709</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2283575</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170628.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319413167</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9783319413143</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4732619</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">R-RZ</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.437</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Karpouzis, Kostas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Emotion in games</subfield>
    <subfield code="b">theory and praxis</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">344 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Socio-affective computing</subfield>
    <subfield code="v">4</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Foreword -- Preface -- Contents -- Contributors -- Part I Theory -- 1 The Aesthetic Motives of Play -- Introduction -- Cautions About Asking `Why' -- Uncertainty as the Foundation of Play -- General Motives -- The Social Motive -- The Thrill-Seeking Motive -- The Curiosity Motive -- Functional Motives -- The Victory Motive -- The Problem-Solving Motive -- The Luck Motive -- The Acquisition Motive -- Representational Motives -- The Narrative Motive -- The Horror Motive -- The Agency Motive -- Conclusion -- References -- 2 Affect Channel Model of Evaluation in the Context of Digital Games -- Introduction -- Background -- Model Details -- Building Blocks -- Organization -- Affect Channels -- The Model -- Pre-stimulus Level (L0) -- Reflexes (L1) -- Survival Evaluation (L2) -- Evaluation of Predicted Consequences (L3) -- Conceptual Evaluations and Further (L4+) -- Final Words -- References -- 3 Affective Involvement in Digital Games -- Introduction -- The Bottom-Up Experience Triangle -- The Player Involvement Model -- A Quantitative Perspective -- Experimental Design -- Experiment 1: Game Story -- Experiment 2: Social Setting -- Experiment 3: Game Controller -- Measures -- Results -- Impact of Manipulations on Player Involvement -- Experiment 1: Game Story -- Experiment 2: Social Setting -- Experiment 3: Game Controller -- Combining Affective Involvement -- Experiment 1: Game Story -- Narrative Involvement and Affective Involvement -- Ludic Involvement and Affective Involvement -- Experiment 2: Social Setting -- Shared Involvement and Affective Involvement -- Experiment 3: Game Controller -- Kinesthetic Involvement and Affective Involvement -- Spatial Involvement and Affective Involvement -- Conclusion -- References -- Part II Emotion Modelling and Affect-Driven Adaptation -- 4 Multimodal Sensing in Affective Gaming -- Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Affective Gaming -- Sources of Affect -- Vision-Based -- Facial Expressions -- Body Expressivity -- Haptics -- Wearable Games -- Affective Evaluation of Players -- Affective Interaction in Games -- Existing Commercial Games -- Affective Gaming Scenarios and Challenges -- Affective Gaming Scenarios -- Affective Gaming Challenges -- Applications of Affective Games -- Conclusions -- References -- 5 Emotion Modelling via Speech Content and Prosody: In Computer Games and Elsewhere -- Introduction -- Emotion Modelling -- Emotion and Games -- Speech Content -- Speech Recognition and Emotion -- Textual Features -- Tokenisation and Tagging -- Vector Space Modelling -- Zero-Resource Modelling -- Learning -- Prosodic and Acoustic Modelling -- Speaker Separation and Denoising -- Prosodic and Acoustic Features -- Zero-Resource Modelling -- Learning -- Integration and Embedding -- Fusion -- Available Tools -- Data and Benchmarks -- Distribution -- Confidence Measures -- Adaptation and Self-Training -- Encoding and Standards -- Summary and White Spots -- Summary -- White Spots -- References -- 6 Comparing Two Commercial Brain Computer Interfaces for Serious Games and Virtual Environments -- What Are Brain-Computer Interfaces? -- Neuroimaging Techniques for BCI Systems -- Electroencephalography-Based BCI (EEG-Based BCI) -- Stages of a BCI System -- BCI Paradigms -- Active BCI -- Reactive BCI -- Passive BCI -- BCI and Serious Games -- BCI Games for Research -- BCI Games for Medical Applications -- Commercial BCI Games -- Investigating Commercial BCI Systems for Serious Games and Virtual Environments -- Comparison of Serious Games Using Emotiv -- The `BrainMaze' Game -- Roma Nova -- Participants and Experimental Procedure -- Results -- Comparison of Serious Games Using NeuroSky -- Roma Nova -- Tetris -- Participants and Experimental Procedure -- Results.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Comparison of Emotiv and NeuroSky -- Conclusions and Limitations -- References -- 7 Psychophysiology in Games -- Introduction -- Why Physiology in Games? -- Heart Activity -- Electrodermal Activity -- Sensor Technology -- Annotating Physiology with Psychological Labels -- Models of Psychophysiology in Games -- Physiological Signal Processing -- Feature Extraction -- Feature Selection -- Modeling Psychophysiology -- Adapting the Game to Affect Models -- Psychophysiology Beyond Games -- Intelligent Tutoring Systems -- Health Technologies -- Limitations of Physiology -- Conclusions -- References -- 8 Emotion and Attitude Modeling for Non-player Characters -- Introduction -- Emotion Modeling -- Theory on Emotions -- Basic Emotions -- Multidimensional Models -- Appraisal Theory -- Computational Model of Emotions -- Expression of Emotions -- Data-Driven Models -- Literature-Based Models -- Attitude Modeling -- Theory on Attitudes -- Computational Model of Attitudes -- Expression of Attitude -- Conclusion -- References -- 9 Emotion-Driven Level Generation -- Introduction -- Emotion-Driven Level Generation -- A Taxonomy of Emotion-Driven Level Generators -- First-Order vs. Second-Order Level Generators -- Direct vs. Indirect Level Generators -- Exemplifying Emotion-Driven Level Generation -- Super Mario Bros: First-Order, Direct Level Generation -- MiniDungeons: First-Order, Indirect Level Generation -- Sonancia: Second-Order, Direct Level Generation -- Sentient Sketchbook: Second-Order, Indirect Level Generation -- Discussion -- Future Vision and Conclusion -- References -- 10 Emotion-Driven Narrative Generation -- Introduction -- Background -- Narrative -- Story Generation and Interactive Narrative -- Suspense -- Dramatis -- Reformulating Gerrig and Bernardo -- Dramatis Algorithm and Inputs -- Time-Slices -- Scripts -- Planning Operators.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Predicting Negative Outcomes -- Measuring Reader Salience -- Generating Escape Plans -- Future of Emotion-Driven Story Generation -- Concluding Remarks -- References -- 11 Game Cinematography: From Camera Control to PlayerEmotions -- Introduction -- Camera Control in Computer Games -- Automatic Camera Control -- Story-Driven Interactive Cinematography -- Camera and Player Interaction -- Affective Cameras -- Future Directions in Game Cinematography -- Conclusion -- References -- 12 From Sinewaves to Physiologically-Adaptive Soundscapes: The Evolving Relationship Between Sound and Emotion in Video Games -- The Power of Sound to Evoke Emotion During Video Gameplay -- 8-Bit Affect: Sound and Emotion in Video Games' Formative Years -- Audio Technology and Its Sound Design and Composition Affordances -- Evoking Player Emotion Via Sound in the 8, 16 and 32-Bit Eras -- The Contemporary Sound-Emotion Relationship -- Modern Technical Developments in Games Audio Technology -- Contemporary Approaches to Affective Experience in Gaming via Sound -- Psychophysiology and Biometric Game Control Interfaces -- Principles and Mechanics -- Utilising Biofeedback to Connect Player-Emotion to Game Sound -- The Future of Sound and Emotion in Video Games -- References -- 13 Emotional Appraisal Engines for Games -- Introduction -- Why Are Model-Based NPC Emotions Rare in Commercial Games? -- Emotional Appraisal Engines as Plug-in Modules -- Integrating Emotional Appraisal Engines with NPC Control -- Simulating Emotions in Semantic Worlds -- Simulating Emotions in Phaser, a Javascript Game Engine -- Simulating Emotions in Cognitive Agent Programming -- Simulating Emotions in Narrative Generation -- Appraisal Engines Enable Novel Gameplays and Genres -- Action-Adventure Games (e.g., Legend of Zelda, The Witcher).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Fighting and First-Person Shooter Games (e.g., Mortal Combat, Doom) -- Real-Time Strategy Games (RTS) (e.g., Age of Empires, Warcraft) -- Role-Playing Games (RPGs) (e.g., Baldur's Gate, Skyrim) -- Arcade and Platform Games (Pac-Man, Mario Bros) -- Serious Games -- Final Remarks -- References -- Part III Applications -- 14 Emotion and Body-Based Games: Overview and Opportunities -- Introduction -- The Body as a Means for Expressing Emotions -- Theory -- Practice -- The Body as a Means for Biasing Emotions -- Theory -- Practice -- The Body as a Means for Social Bonding -- Theory -- Practice -- Future Work -- Improving Sensing of Emotional Cues -- Improving Body-Based Game Evaluation for Social Games -- Conclusions -- References -- 15 Games for Treating and Diagnosing Post Traumatic StressDisorder -- Introduction -- Posttraumatic Stress Disorder -- Games for Mental Health and PTSD -- Virtual Reality Therapy for Treating PTSD -- StartleMart: A Virtual Scenario for Assessing Stress Response in PTSD -- Assessment of Physiological Arousal, Subjective Stress Response, and PTSD Symptomatology -- Clinical Trials Using StartleMart -- Participants and Inclusion Criteria -- Collected Features -- Patient Profile Features -- Session Features -- Behavioral Features -- Self-Reported Stress Response Features -- SC Stress Response Features -- Experimental Setup and Protocol -- Equipment and Configuration -- Experimental Protocol -- Results -- Predicting PTSD Severity -- Discussion -- Conclusion -- References -- 16 Understanding and Designing for Conflict Learning Through Games -- Introduction -- Conflict Education and Games -- Village Voices -- Competitive Collaboration -- Local Familiar Multiplayer -- Learning Around the Game -- Reimagining the Real -- Persistence -- Case Study -- Conflict Experiences and Skills Become More Nuanced Over Time.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">In-Game Conflicts Do Not Always Engender Learning Moments.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Yannakakis, Georgios N</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319413143</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2283575</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4732619</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201709</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201736</subfield>
    <subfield code="d">201709</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288565</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210223.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288565</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1003042466</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1003042466</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kolce, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Buckler, Craig</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Seitz, Sebastian</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brown, Mark</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jelisejevs, Pavels</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Green, M David</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rometty, Jack</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wright, James</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492023548/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288565</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288544</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210227.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788299008</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788299000</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788293969</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288544</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1004746802</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1004746802</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">S, Dani Akash</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript by example</subfield>
    <subfield code="b">modern JavaScript programming with real world web apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788293969/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288544</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288530</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210230.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787129795</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787129799</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787282537</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288530</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1004746597</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1004746597</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Novick, Vladimir</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native--building mobile apps with Javascript</subfield>
    <subfield code="b">build real-world iOS and Android native apps with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787282537/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288530</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288523</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210231.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787124691</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178712469X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125766</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288523</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1004746796</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1004746796</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Walker, Nathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">NativeScript for Angular mobile development</subfield>
    <subfield code="b">creating dynamic mobile apps for iOS and Android</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cross-platform software development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Anderson, Nathanael J</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787125766/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288523</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288509</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210234.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786469533</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786469537</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462398</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288509</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1004746826</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1004746826</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bugl, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Redux</subfield>
    <subfield code="b">write maintainable, consistent, and easy to-test web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786462398/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288509</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288483</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210239.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617293412</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1617293415</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288483</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1005081522</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1005081522</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Daniels, Paul P</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RxJS in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Atencio, Luis</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617293412/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288483</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288482</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210240.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617292576</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288482</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1005351411</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1005351411</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Young, Alex</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js in action</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publ.</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Meck, Bradley</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cantelon, Mike</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1665349</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617292576/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288482</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288456</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210246.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484223062</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288456</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn973022422</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">973022422</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Angular</subfield>
    <subfield code="b">learn to harness the power of modern web browsers from within your application's code</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">AngularJS (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2647594</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484223079/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2288456</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288953</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170234.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484226414</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781484226407</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5042205</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ballard, Gavin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The definitive guide to shopify themes</subfield>
    <subfield code="b">master the design skills to build world-class ecommerce sites</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">241 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: A Shopify Theme Primer -- Anatomy of a Shopify Theme -- Theme Structure -- Liquid, Shopify's Templating Language -- Assets -- Working with Shopify Themes -- Setting Up Development Stores -- Summary -- Chapter 2: Tools and Workflow -- Moving to Local Development -- Synchronizing Changes to Shopify -- Introducing Theme Kit -- Using Theme Kit -- Putting Your Theme Under Version Control -- A Git Workflow for Shopify Themes -- Theme Feature Branches with Git -- Slate and Theme Build Tools -- Grunt and Gulp: Automated Task Runners -- Other Workflow Automation Tools -- Introducing Slate -- Summary -- Chapter 3: Principles and Process -- Principles of Design -- Understanding Design Goals -- Design for Humans -- Design for Different Contexts -- Principles of Development -- Keep It Simple -- Utilize Progressive Enhancement -- Document Things -- Use Defensive and Modular Programming -- Principles of Process -- Client and Project Match -- Iterative Development and Client Investment -- Expectation Setting -- User Testing -- Summary -- Chapter 4: Designing Theme Foundations -- A Starting Point -- Theme Scaffolds -- Sample Product Data -- Your Theme's Layout -- Designing Layout and Navigation -- The Site Header -- Making the Header Configurable -- The Navigation Menu -- Navigation Menu Design -- Mega-Menus -- The Site Footer -- Summary -- Chapter 5: Designing Product Pages -- The Product Page -- Product Page Information Hierarchy -- Adding Product Imagery -- Design Considerations for Product Images -- Shopify's Image Filters -- Zoomable Product Images and Product Lightboxes -- Product Video -- Adding Product Details and the Add To Cart Form -- Product Details and Description -- Add To Cart Form -- Adding Recommended Products.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Related versus Alternate Products -- Recommended Products on Shopify -- Improving the Product Page -- Adding Product Information -- Managing Additional Information with Metafields -- Improving the Mobile Experience -- Creating Alternate Page Templates -- Summary -- Chapter 6: Designing Home and Collection Pages -- The Home Page -- Design Goals for Home Pages -- Conveying the Brand -- Conveying Your Product Range -- Clear Next Actions -- Implementing a Home Page -- Getting Started with Home Page Sections -- Adding a Hero Image Section -- Collection Pages -- Design Goals for Collection Pages -- Shopify Collection Page Concepts -- Categorization in Shopify -- Filtering -- Sorting -- Pagination -- Views -- Putting It All Together -- Implementing a Collection Page -- Adding a Product Loop with Pagination -- Adding Sort Functionality -- Alternative Views of Product Listings -- Adding Alternative Views to the Example Theme -- Adding Category-Level Filtering -- Adding Tag-Based Filtering -- Progressively Enhancing the Collection Page -- Summary -- Chapter 7: Carts, Checkouts, and Content -- The Cart Page -- Design Goals for Cart Pages -- Implementing a Cart Page -- Adding an Editable List of Cart Contents -- Adding a Shipping Cost Calculator -- Adding an Upsell Offer -- The Checkout -- Customizing the Checkout with Shopify Plus -- Adding a Store Pickup Selector in the Checkout -- Content Pages -- Summary -- Chapter 8: Theme Settings and Going Global -- Theme Settings -- What Should Be Made a Setting? -- Settings for "One-Off" Themes -- Settings for "Multi-Use" Themes -- Settings for "Distributed" Themes -- Theme Setting Guidelines -- Using Settings in Your Themes -- The Iteration Pattern -- Using Settings with Preprocessed Files -- The Default Filter -- Going Global -- The Difference Between i18n and l16n -- Locales, Not Languages.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Why Localization Matters -- Acquisition -- Conversion -- Required by Higher Authority -- Empirical Demand -- Go Hard or Go Home -- Limitations of Shopify Themes -- Making Themes Translatable -- Don't Forget JavaScript! -- Presenting Customers with Multiple Currencies -- Summary -- Chapter 9: SEO and Social Sharing -- Search Engine Optimization (SEO) -- Off-Page versus On-Page -- Semantic HTML -- Keywords and Content -- Keyword Analysis -- Duplicate Content -- Structured Data -- The Schema.org Vocabulary -- Microdata -- Enter JSON-LD -- Social Sharing -- Open Graph Markup -- Adding Open Graph Markup -- Testing Open Graph Markup -- Twitter Card Markup -- Adding Twitter Card Markup -- Validating Twitter Card Markup -- Caring about Sharing -- Deciding Which Share Options to Support -- Integrating Sharing -- Summary -- Chapter 10: Performance -- Why Performance Matters -- Why Performance Gets Ignored -- Performance Analysis and Metrics -- Performance Measuring Tools -- PageSpeed Insights -- Yahoo YSlow -- WebPageTest.org -- Which Tool to Use? -- Theme Performance Metrics -- Key Metric 1: Page Weight -- Key Metric 2: Number of HTTP Requests -- Key Metric 3: Time to Load -- Performance Optimization Techniques -- Technique 1: Page Simplification -- Technique 2: Image Optimization -- Image Optimization Basics -- Automating Image Optimization -- Pushing Boundaries with Lossy Image Optimization -- Technique 3: Asset Concatenation -- Large JavaScript Libraries -- Assets Using Theme Settings -- Assets Used Only on a Specific Page -- Automatic Concatenation -- Image Concatenation -- Future Developments -- Technique 4: Asset Minification -- How to Minify Your Assets -- Technique 5: Odds and Ends -- Implement Device-Responsive Design -- Use Lazy Loading -- Use Conditional Loading for Shims/Fallbacks -- Master the "async" Attribute -- Check for Asset 404s and 301s.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Evaluating Performance Improvements -- Final Thoughts -- Summary -- Chapter 11: Collaborative Theme Development -- Collaborating on Themes -- Collaborative Workflows with Version Control -- Collaborative Deployment Processes -- Cloning Shopify Stores -- The Shopify Theme Store -- Getting In to the Theme Store -- Familiarize Yourself with the Process -- Have a Novel or Unique Angle -- Work Closely with the Themes Team -- Follow the Theme Liquid and Content Guidelines -- Be Ready for Support -- What to Do if Your Theme Doesn't Make It -- Go It Alone -- Use Alternative Theme Marketplaces -- Framework-ize -- Use Open-Source -- Leveraging the Shopify Ecosystem -- Where to Join -- Official Shopify Channels -- Other Resources -- IRL Events -- Use Open-Source -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484226407</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288953</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5042205</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
    <subfield code="d">201710</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2288946</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20171214170233.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484219614</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781484219607</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5024573</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grunwald, Gerrit</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaFX 9 by example</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">574 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Contents at a Glance -- Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Getting Started -- Downloading Required Software -- Installing the Java 9 Development Kit -- Installing the JDK on Microsoft Windows -- Installing the JDK on MacOS X -- Installing the JDK on Linux -- Fedora, CentOS, Oracle Linux, or Red Hat Enterprise Linux OSes -- Red Hat Alternatives -- Ubuntu/Debian -- Default Java -- Default Javac -- Setting Environment Variables -- Setup Windows Environment Variables -- Setting Up MacOS X/Linux Environment Variables -- Installing Gradle -- Installing the NetBeans IDE -- Creating a JavaFX HelloWorld Application -- Using the NetBeans IDE -- Using an Editor and the Terminal (the Command-Line Prompt) -- Using Gradle on the Command-Line Prompt -- Walking Through the HelloWorld Source Code -- JavaFX Scene Graph -- JavaFX Node -- Packaging a JavaFX Application -- Downloading the Book's Source Code -- Summary -- Chapter 2: JavaFX and Jigsaw -- What Is Project Jigsaw? -- Benefits -- Drawbacks -- Java 9 Migration Path -- The jdeps Analysis Tool -- Kill Switch -- History -- JAR Hell -- OSGi -- Maven/Gradle -- Repositories -- Maven Coordinates -- Getting Started -- What Is the Module Path? -- Module Definition -- Module Naming -- Requires -- Requires Public (Implied Readability) -- Exports -- Module Types -- Application Module (Explicit Modules) -- Platform Modules (Implicit) -- JavaFX Platform Module Graph -- Unnamed Module (Classes and Non-Jigsaw Modules on the Classpath) -- Automatic Modules (JAR Files Loaded as Named Modules) -- An Example HelloWorld JavaFX 9 Modular Application -- Create Project Structure -- Create a Module Definition -- Create Main Application Code -- Compile Code (Module) -- Copy Resources -- Run Application -- Package Application as JAR -- Run Application as JAR.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Display Module Description -- Summary -- Chapter 3: JavaFX Fundamentals -- JavaFX Lines -- Drawing Lines -- Drawing Shapes -- Drawing Complex Shapes -- A Complex Shape Example -- The Cubic Curve -- The Ice Cream Cone -- The Smile -- The Donut -- Painting Colors -- An Example of Color -- Gradient Color -- Stop Color -- Linear Gradient -- Radial Gradient -- Semitransparent Gradients -- Reflective Cycle Gradients -- Drawing Text -- Changing Text Fonts -- Applying Text Effects -- Summary -- Chapter 4: Lambdas and Properties -- Lambda -- Lambda Expressions -- Syntax -- Method Reference -- Variable Capture -- Functional Interfaces -- Aggregate Operations -- Default Methods -- An Example Case: Cats Large and Small -- Code for the Example -- Explanation of the Code -- Properties and Binding -- UI Patterns -- Properties -- Types of JavaFX Properties -- Read/Writable Properties -- Read-Only Properties -- JavaFX JavaBean -- Property Change Support -- Binding -- Bidirectional Binding -- High-Level Binding -- Low-Level Binding -- A Logon Dialog Example -- Login Dialog Source Code -- Explanation of the Code -- Class Member Variables -- The start() Method -- Summary -- Chapter 5: Layouts and Scene Builder -- Layouts -- HBox -- An HBox Example -- Code Walkthrough -- VBox -- A VBox Example -- Code Walkthrough -- FlowPane -- BorderPane -- GridPane -- A Form-Type Application Example -- Code Walkthrough -- Scene Builder -- Download and Installing Scene Builder -- Launching Scene Builder -- A Code Walkthrough -- Summary -- Chapter 6: User Interface Controls -- Labels -- Custom Fonts -- Fonts as Icons -- Example: Working with Third-Party Font Packs as Icons -- An Example: LabelAwesome a Font Pack Icon Browser App -- Getting Started -- Compiling the Example -- Run Example Application -- How It Works -- The init() Method -- The start() Method -- Using a TextFlow Control.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using a ComboBox Control -- Using a TextField Control -- The Private showIconDisplay() Method -- Buttons -- Button -- Check Box -- Hyperlink -- Radio Button -- Example: Button Fun -- Button Fun Instructions -- Source Code of ButtonFun.java -- How It Works -- Menus -- Creating Menus and Menu Items -- Invoking a Selected MenuItem -- Example: Working with Menus -- How It Works -- Additional Ways to Select Menus and Menu Items -- Key Mnemonics -- Key Combinations -- Context Menus -- The ObservableList Collection Class -- Working with ListViews -- Example: Hero Picker -- How It Works -- Working with TableViews -- What Is a Cell Factory? -- Making Table Cells Editable -- Edit a Table Cell as a TextField -- Edit a Table Cell as a ComboBox -- Example: Bosses and Employees Working with Tables -- Domain Objects -- GUI Code -- How It Works -- Generating a Background Process -- Creating a Background Task -- Example: File Copy Progress Dialog (BackgroundProcesses) -- How It Works -- Summary -- Chapter 7: Graphics -- Working with Images -- Loading Images -- Displaying Images -- A Photo Viewer Example -- Features/Instructions -- UML: Class Diagram -- File Descriptions -- Source Code -- PhotoViewer.java -- ImageViewButtons.java -- ImageInfo.java -- photo-viewer.css -- Animation -- What Are Key Values? -- What Are Keyframes? -- What Is a Timeline? -- JavaFX Transition Classes -- Point-and-Click Game Example -- Source Code -- How It Works -- Compound Transitions -- PhotoViewer2 Example -- Summary -- Chapter 8: JavaFX Printing -- JavaFX Printing -- JavaFX Print APIs -- Printer and PrinterJob -- Query Printer Attributes -- Configuring a Print Job -- Printing a Web Page -- Example WebDocPrinter Application -- Source Code -- How Does It Work? -- Summary -- Chapter 9: Media and JavaFX -- Media Events -- Playing Audio -- An MP3 Player Example.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Stop, Play, and Pause Buttons -- The Progress and Seek Position Slider Control -- The Close Button -- MP3 Audio Player Source Code -- How It Works -- The Audio Player Application's Instance Variables -- Setting Up the Stage Window -- The Spectrum Area Chart Visualization (the Scene.lookup() Method) -- Creating a Custom Button Panel -- Play Progress, Rewind, and Fast Forward -- Seeking Backward or Forward in the Media -- Using a Slider Control to Show Play Progress -- Setting Up Drag-and-Drop Support for Audio Files -- Audio File Drag and Drop -- Media Metadata -- Playing Media -- Rewinding (the OnEndOfMedia Event) -- Updating the Visualization Using the AudioSpectrumListener Interface -- Quitting (the Close Button) -- Playing Video -- MPEG-4 -- VP6 .flv -- A Video Player Example -- Video Player Source Code -- How It Works -- Setting Up the Stage Window for Full-Screen Mode -- The MediaView Node -- Simulating Closed Captioning: Marking a Position in a Video Media -- Closed Captioning Video Example -- How It Works -- Summary -- Chapter 10: JavaFX on the Web -- JavaFX Web and HTTP2 APIs -- Web Engine -- WebEngine's load() Method -- WebEngine's loadContent() Method -- HTML DOM Content -- Obtaining an org.w3c.dom.Document (DOM) Object -- Using Raw XML Content as a String -- The JavaScript Bridge -- Communicating from Java to JavaScript -- Communicating from JavaScript to Java -- Java 9 Module jdk.incubator.httpclient -- HttpClient API -- HttpRequest API -- Making RESTful Requests -- The HTTP GET Request -- Body Handlers -- HTTP POST Request -- WebSockets -- Server-Side Sockets -- Client-Side Sockets -- Viewing HTML5 Content (WebView) -- Example: An HTML5 Analog Clock -- Analog Clock Source Code -- How It Works -- Inkscape and SVG -- WebEvents -- Weather Widget Example -- One-Liner: Reading an Input Stream into a String -- Source Code -- How It Works.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enhancements -- Summary -- Chapter 11: JavaFX 3D -- Basic 3D Scenes in JavaFX -- A Very Basic 3D Scene Example -- Primitives -- Adding a Primitive Example -- Simple Translate and Rotate Example -- Multiple Primitive Transformation Example -- All Together Now: Grouped Primitives -- Interacting with Your Scene -- Primitive Picking for Primitives -- First Person Movement Using the Keyboard -- First Person Camera Movement Using the Mouse -- Beyond the Basics -- Custom 3D Objects Using the TriangleMesh Class -- "Winding" and Wuthering -- MeshViews and DrawMode -- Roll Camera! -- Hit the Lights -- Summary -- Chapter 12: JavaFX and Arduino -- The Arduino Board -- Programming the Arduino -- Arduino Web Editor -- Arduino IDE -- Windows -- MacOS X or Linux -- Running the IDE -- The Blink Example -- Orientation Visualizer Example -- How It Works -- Serial Reading -- Java Simple Serial Connector -- JavaFX, the Charting API, and Orientation -- Creating the Module Project -- Serial Communications -- How It Works -- Testing Serial Comms -- The JavaFX Charts API -- Building and Running the Project -- How It Works -- Adding More Functionality -- Building and Running the Project -- How It Works -- More Examples -- Summary -- Chapter 13: JavaFX on Mobile -- JavaFXPorts: The Port to Mobile -- JavaFXPorts Under the Hood -- Getting Started with JavaFXPorts -- Hello Mobile World Example -- How Does It Work? -- Submitting the App to the Stores -- Gluon Mobile -- The Gluon IDE Plug-Ins -- Charm Glisten -- License -- Example: The BasketStats App -- Creating the Project -- Adding the Model -- Adding the Service -- Modifying the Main View -- Modifying the Board View -- Deploy to Mobile -- More Examples -- Summary -- Chapter 14: JavaFX and Gestures -- Recognizing Gestures in Your Application -- Example: Animating Shapes Along a Path Using Touch Events -- How Does It Work?.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Touching, Rotating, and Zooming in 3D.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Pereda, José</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Heckler, Mark</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484219607</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2288946</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5024573</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201710</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201741</subfield>
    <subfield code="d">201710</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294105</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210039.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788397247</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178839724X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788395113</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294105</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008968698</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008968698</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Immutable.js</subfield>
    <subfield code="b">better JavaScript development using immutable data</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788395113/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294105</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294102</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210040.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788296137</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788296133</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788297554</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294102</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1012132657</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1012132657</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Domes, Scott</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Progressive web apps with React</subfield>
    <subfield code="b">create lightning fast web apps with native power using React and Firebase</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788297554/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294102</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294097</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210041.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788291644</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788291646</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788290920</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294097</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008968669</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008968669</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Filipova, Olga</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js 2 and Bootstrap 4 web development</subfield>
    <subfield code="b">build responsive SPAs with Bootstrap 4, Vue.js 2, and Firebase</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Vuejs two and Bootstrap four web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788290920/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294097</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294091</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210042.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787288157</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787288153</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787286573</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294091</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008968667</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008968667</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McClay, Nicholas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MEAN cookbook</subfield>
    <subfield code="b">the meanest set of MEAN stack solutions around MongoDB, Express, AngularJS, and Node.js</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">MongoDB Express AngularJS and Nodejs cookbook</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing Ltd</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787286573/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294091</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294050</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210050.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888045</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785888048</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785889769</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294050</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1009869415</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1009869415</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Alabes, Tomas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Isomorphic JavaScript web development</subfield>
    <subfield code="b">universal JavaScript with React and Node</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tarkus, Konstantin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785889769/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294050</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294039</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210052.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680502633</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294039</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008595911</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008595911</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fischer, Ludovico</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React for real</subfield>
    <subfield code="b">front-end code, untangled</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">An introduction to components -- Work with state and events -- Create a production build -- Test your React components -- Using Redux as a central data store -- Work well with others</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680502817/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294039</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294024</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210055.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1617293342</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617293344</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294024</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1006512441</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1006512441</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.U83
      </subfield>
    <subfield code="b">
        M37 2017
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React quickly</subfield>
    <subfield code="b">painless web apps with React, JSX, Redux, and GraphQL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617293344/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294024</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294020</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210056.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780995382626</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294020</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1007536453</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1007536453</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jones, Darren</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">novice to ninja</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">2010768</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492023623/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294015</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210057.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491989142</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294015</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1011595366</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1011595366</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eisenman, Bonnie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning React Native</subfield>
    <subfield code="b">building Native mobile apps with JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2124878</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491989135/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294015</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2294005</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210059.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491921975</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1491921978</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2294005</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1007536428</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1007536428</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.H94
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shen, William</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Using SVG with CSS3 and HTML5</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Using Scalable Vector Graphics with Cascading style sheets three and HyperText Markup Language five</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491921968/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2294005</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2293946</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210109.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134655642</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134655648</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134655536</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2293946</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008993509</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008993509</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dayley, Brad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js, MongoDB and Angular web development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Addison-Wesley</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749377</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134655642/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2293946</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2293943</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421210110.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780134439594</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0134439597</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672337703</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2293943</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1008968703</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1008968703</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meloni, Julie C</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself PHP, MySQL &amp; JavaScript all in one</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">6th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Pearson Education</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself all in one</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201711</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2004</subfield>
    <subfield code="w">1506814</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2005</subfield>
    <subfield code="w">1509994</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2006</subfield>
    <subfield code="w">1510068</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2008</subfield>
    <subfield code="w">1126086</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1515080</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780134439594/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201747</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2293943</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2298499</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205709.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787287020</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787287025</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787288096</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2298499</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1014123539</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1014123539</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rodriguez Martinez, Emilio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native blueprints</subfield>
    <subfield code="b">create eight exciting native cross-platform mobile applications with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201712</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787288096/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201751</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2298499</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2300558</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205633.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788294966</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788294963</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788294041</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2300558</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1017754230</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1017754230</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Balachandar, Bogunuva Mohanram</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">RESTful Java web services</subfield>
    <subfield code="b">a pragmatic guide to designing and building RESTful APIs using Java</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201801</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Representational State Transfer (Software architecture)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2113541</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788294041/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2300558</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2300553</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205634.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787289734</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787289737</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787287440</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2300553</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1018480586</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1018480586</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kereki, Federico</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering JavaScript functional programming</subfield>
    <subfield code="b">in-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201801</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787287440/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2300553</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2300546</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205636.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787129443</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787129446</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787127463</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2300546</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019129024</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019129024</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chau, Guillaume</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js 2 web development projects</subfield>
    <subfield code="b">learn Vue.js by building 6 web apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201801</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787127463/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2300546</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2300545</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205636.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787126343</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178712634X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787126046</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2300545</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019129023</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019129023</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fedosejev, Artemij</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React 16 essentials</subfield>
    <subfield code="b">a fast-paced, hands-on guide to designing and building scalable and maintainable web apps with React 16</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201801</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2060204</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787126046/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2300545</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2300525</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205640.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617294488</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2300525</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019128894</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019128894</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meeks, Elijah</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js in action</subfield>
    <subfield code="b">data visualization with JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201801</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2021848</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294488/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201803</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2300525</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303511</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205451.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303511</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019685172</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019685172</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rieseberg, Felix</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing Electron</subfield>
    <subfield code="b">desktop apps with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491996041/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303511</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303495</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205454.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303495</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1021308091</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1021308091</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.754
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mezzalira, Luca</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Front-end reactive architectures</subfield>
    <subfield code="b">explore the future of the front-end using reactive JavaScript frameworks and libraries</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software architecture</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484231807/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303495</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303460</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205501.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788297479</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788297474</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788293464</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303460</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1021308095</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1021308095</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Street, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js 2.x by example</subfield>
    <subfield code="b">example-driven guide to build web apps with Vue.js for beginners</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788293464/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303460</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303459</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205501.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788292948</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788295598</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788295595</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303459</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1021185660</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1021185660</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.8857
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ravulavaru, Arvind</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Internet of Things with JavaScript</subfield>
    <subfield code="b">build standalone exciting IoT projects with Raspberry Pi 3 and JavaScript (ES5/ES6)</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet of things</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Raspberry Pi (Computer)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788292948/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303459</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303450</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190110232113.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781787287068</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1020288491</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787280939</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787280934</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787287068</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303450</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1020288491</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hussain, Frahaan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Responsive web design by example</subfield>
    <subfield code="b">embrace responsive design with HTML5, CSS3, JavaScript, jQuery, and Bootstrap 4</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303447</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205504.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787122291</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787122298</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787284746</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303447</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019827267</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019827267</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pattamsetti, Raja Malleswara Rao</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Oracle JET for developers</subfield>
    <subfield code="b">implement client-side JavaScript efficiently for enterprise Oracle applications</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Oracle JavaScript Extension Toolkit for developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787284746/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303447</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303443</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205504.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787284258</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787284255</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787280175</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303443</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019685188</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019685188</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Newton, Thomas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning D3.js 4 mapping</subfield>
    <subfield code="b">build cutting-edge maps and visualizations with JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning D3js four mapping</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Digital mapping</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Villarreal, Oscar</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Verspohl, Lars</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787280175/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303443</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303437</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205506.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883033</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883038</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785888960</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303437</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1020496941</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1020496941</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pasquali, Sandro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Node.js</subfield>
    <subfield code="b">build robust and scalable real-time server-side web applications efficiently</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Faaborg, Kevin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781785888960/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303437</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2303381</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205515.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781284091809</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1284091805</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781284091793</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2303381</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1019708004</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1019708004</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.625
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dean, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web programming with HTML5, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Burlington, MA</subfield>
    <subfield code="b">Jones &amp; Bartlett Learning</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201802</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781284091809/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2303381</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2307578</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205340.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1981672346</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781981672349</subfield>
    <subfield code="u">print version, paperback</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2307578</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Simpson, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Functional-light JavaScript</subfield>
    <subfield code="b">balanced, pragmatic FP in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">GetiPub</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">374 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Functional-Light JavaScript is a balanced, pragmatic exploration of Functional Programming in JavaScript. Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like (lambda), you're not alone. Functional-Light programming distills the most vital aspects of FP—function purity, value immutability, composition, and more!—down to approachable JavaScript patterns. Rather than the all-or-nothing dogmatism often encountered in FP, this book teaches you how to improve your programs line by line.</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java SIM</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201803</subfield>
    <subfield code="s">h</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2307578</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2307942</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205320.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788397544</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788397541</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788398558</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2307942</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1024148080</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1024148080</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mukkamala, Kashyap</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on data structures and algorithms with JavaScript</subfield>
    <subfield code="b">write efficient code that is highly performant, scalable, and easily testable using JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201803</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer algorithms</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788398558/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2307942</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2307938</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205321.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788396349</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788396340</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788395540</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2307938</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1026400911</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1026400911</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mead, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Node.js development</subfield>
    <subfield code="b">learn the fundamentals of Node.js, and deploy and test Node.js applications on the web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201803</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788395540/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2307938</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2307896</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180314233218.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201803</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781491993835</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1026400943</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491993842</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2307896</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1026400943</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lebensold, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native cookbook</subfield>
    <subfield code="b">bringing the web to native platforms</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2307763</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205333.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491993842</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2307763</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1026400943</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1026400943</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lebensold, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native cookbook</subfield>
    <subfield code="b">bringing the web to native platforms</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201803</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491993835/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2307763</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2308806</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205312.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2308806</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1023436585</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1023436585</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beighley, Lynn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jumpstarting JavaScript</subfield>
    <subfield code="b">build a twitter bot and LED alert system with Node.js and Raspberry Pi</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="i">At head of title</subfield>
    <subfield code="a">Make</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">Maker Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201803</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Raspberry Pi (Computer)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680454260/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201810</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2308806</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311559</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205202.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484234259</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311559</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029302558</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029302558</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arslan, Engin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn JavaScript with p5.js</subfield>
    <subfield code="b">coding for visual learners</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484234266/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311559</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311557</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205202.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484234013</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311557</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029878772</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029878772</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Duffield, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical app development with Aurelia</subfield>
    <subfield code="b">leverage the power of Aurelia to build personal and business applications</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Practical application development with Aurelia</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484234020/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311557</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311555</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205203.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484233894</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311555</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029878770</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029878770</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pitt, Christopher</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The definitive guide to AdonisJs</subfield>
    <subfield code="b">building Node.js applications with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484233900/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311555</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311547</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205204.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788627092</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788624206</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788624203</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311547</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029302551</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029302551</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kindred, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering ServiceNow scripting</subfield>
    <subfield code="b">leverage JavaScript APIs to perform client-side and server-side scripting on ServiceNow instances</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham </subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information technology</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Enterprise resource planning</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788627092/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311547</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311537</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205206.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788472623</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788472624</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788473040</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311537</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1028641697</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1028641697</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.D5
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mukhopadhyay, Mayukh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ethereum smart contract development</subfield>
    <subfield code="b">build blockchain-based decentralized applications using solidity</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham </subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Blockchains (Databases)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Distributed databases</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic data processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788473040/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311537</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311535</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205207.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788390606</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788390601</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788398787</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311535</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1028052162</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1028052162</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.C154
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Callaway, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical test-driven development using C# 7</subfield>
    <subfield code="b">unleash the power of TDD by implementing real world examples under .NET environment and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Practical test-driven development using C sharp seven</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham </subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C# (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hunt, Clayton</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788398787/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311535</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311520</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205210.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680502473</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311520</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029302378</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029302378</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mansilla, Sergi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Reactive programming with RxJS 5</subfield>
    <subfield code="b">untangle your asynchronous JavaScript code</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680505528/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311520</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311516</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205210.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680501957</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311516</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1028639846</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1028639846</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wilson, Jim R</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js 8 the right way</subfield>
    <subfield code="b">practical, server-side JavaScript that scales</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680505344/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311516</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2311510</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205212.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617293863</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2311510</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1029878787</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1029878787</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gardner, Lyza Danger</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript on things</subfield>
    <subfield code="b">hacking hardware for web developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201804</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Microcontrollers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Embedded computer systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617293863/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201814</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2311510</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2316593</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222457.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2316593</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902504/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201818</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1030590376</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1030590376</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Green, Collin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building apps with Riot</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2316573</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205026.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789139600</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789139600</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789136081</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2316573</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1030590316</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1030590316</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.59
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rodriguez Martinez, Emilio</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React</subfield>
    <subfield code="b">cross-platform application development with React Native : build 4 real-world apps with React Native</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789136081/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201818</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2316573</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2316566</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205028.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788831017</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788831012</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788839792</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2316566</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1030304666</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1030304666</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Halliday, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js 2 design patterns and best practices</subfield>
    <subfield code="b">build enterprise-ready, modular Vue.js applications with Vuex and Nuxt</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788839792/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201818</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2316566</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2316555</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421205030.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788629621</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788629620</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788620062</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2316555</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1030304583</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1030304583</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mohan, Mehul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn ECMAScript</subfield>
    <subfield code="b">discover the latest ECMAScript features in order to write cleaner code and learn the fundamentals of JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Prusty, Narayan</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788620062/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201818</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2316555</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2317956</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204929.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119468387</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119468332</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119468337</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2317956</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119468387</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224 .B586 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Blum, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP, MySQL, and JavaScript all-in-one for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">768 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Title Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Icons Used in This Book -- Beyond the Book -- Where to Go from Here -- Book 1: Getting Started with Web Programming -- Chapter 1: Examining the Pieces of Web Programming -- Creating a Simple Web Page -- Creating a Dynamic Web Page -- Storing Content -- Chapter 2: Using a Web Server -- Recognizing What's Required -- Considering Your Server Options -- Tweaking the Servers -- Chapter 3: Building a Development Environment -- Knowing Which Tools to Avoid -- Working with the Right Tools -- Book 2: HTML5 and CSS3 -- Chapter 1: The Basics of HTML5 -- Diving into Document Structure -- Looking at the Basic HTML5 Elements -- Marking Your Text -- Working with Characters -- Making a List (And Checking It Twice) -- Building Tables -- Chapter 2: The Basics of CSS3 -- Understanding Styles -- Styling Text -- Working with the Box Model -- Styling Tables -- Positioning Elements -- Chapter 3: HTML5 Forms -- Understanding HTML5 Forms -- Using Input Fields -- Adding a Text Area -- Using Drop-Down Lists -- Enhancing HTML5 Forms -- Using HTML5 Data Validation -- Chapter 4: Advanced CSS3 -- Rounding Your Corners -- Using Border Images -- Looking at the CSS3 Colors -- Playing with Color Gradients -- Adding Shadows -- Creating Fonts -- Handling Media Queries -- Chapter 5: HTML5 and Multimedia -- Working with Images -- Playing Audio -- Watching Videos -- Getting Help from Streamers -- Book 3: JavaScript -- Chapter 1: Introducing JavaScript -- Knowing Why You Should Use JavaScript -- Seeing Where to Put Your JavaScript Code -- The Basics of JavaScript -- Controlling Program Flow -- Working with Functions -- Chapter 2: Advanced JavaScript Coding -- Understanding the Document Object Model -- Finding Your Elements -- Working with Document Object Model Form Data.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3: Using jQuery -- Loading the jQuery Library -- Using jQuery Functions -- Finding Elements -- Replacing Data -- Changing Styles -- Changing the Document Object Model -- Playing with Animation -- Chapter 4: Reacting to Events with JavaScript and jQuery -- Understanding Events -- Focusing on JavaScript and Events -- Looking at jQuery and Events -- Chapter 5: Troubleshooting JavaScript Programs -- Identifying Errors -- Working with Browser Developer Tools -- Working Around Errors -- Book 4: PHP -- Chapter 1: Understanding PHP Basics -- Seeing the Benefits of PHP -- Understanding How to Use PHP -- Working with PHP Variables -- Using PHP Operators -- Including Files -- Chapter 2: PHP Flow Control -- Using Logic Control -- Looping -- Building Your Own Functions -- Working with Event-Driven PHP -- Chapter 3: PHP Libraries -- How PHP Uses Libraries -- Text Functions -- Math Functions -- Date and Time Functions -- Image-Handling Functions -- Chapter 4: Considering PHP Security -- Exploring PHP Vulnerabilities -- PHP Vulnerability Solutions -- Chapter 5: Object-Oriented PHP Programming -- Understanding the Basics of Object-Oriented Programming -- Using Magic Class Methods -- Loading Classes -- Extending Classes -- Chapter 6: Sessions and Carts -- Storing Persistent Data -- PHP and Cookies -- PHP and Sessions -- Shopping Carts -- Book 5: MySQL -- Chapter 1: Introducing MySQL -- Seeing the Purpose of a Database -- Presenting MySQL -- Advanced MySQL Features -- Chapter 2: Administering MySQL -- MySQL Administration Tools -- Managing User Accounts -- Chapter 3: Designing and Building a Database -- Managing Your Data -- Creating Databases -- Building Tables -- Chapter 4: Using the Database -- Working with Data -- Searching for Data -- Playing It Safe with Data -- Chapter 5: Communicating with the Database from PHP Scripts -- Database Support in PHP.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the mysqli Library -- Putting It All Together -- Book 6: Creating Object-Oriented Programs -- Chapter 1: Designing an Object-Oriented Application -- Determining Application Requirements -- Creating the Application Database -- Designing the Application Objects -- Designing the Application Layout -- Coding the Website Layout -- Chapter 2: Implementing an Object-Oriented Application -- Working with Events -- Bidder Object Events -- Item Object Events -- Logging Out of a Web Application -- Testing Web Applications -- Chapter 3: Using AJAX -- Getting to Know AJAX -- Communicating Using JavaScript -- Using the jQuery AJAX Library -- Transferring Data in AJAX -- Modifying the AuctionHelper Application -- Chapter 4: Extending WordPress -- Getting Acquainted with WordPress -- Installing WordPress -- Examining the Dashboard -- Using WordPress -- Exploring the World of Plugins -- Creating Your Own Widget -- Book 7: Using PHP Frameworks -- Chapter 1: The MVC Method -- Getting Acquainted with MVC -- Comparing MVC to Other Web Models -- Seeing How MVC Fits into N-Tier Theory -- Implementing MVC -- Chapter 2: Selecting a Framework -- Getting to Know PHP Frameworks -- Knowing Why You Should Use a Framework -- Focusing on Popular PHP Frameworks -- Looking At Micro Frameworks -- Chapter 3: Creating an Application Using Frameworks -- Building the Template -- Creating an Application Scaffold -- Modifying the Application Scaffold -- About the Author -- Connect with Dummies -- Index -- End User License Agreement.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201910</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">MySQL (Electronic resource)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119468387/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201805</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201819</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2317956</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622023</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180608215012.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691107</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691091</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA71-90</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="2">23</subfield>
    <subfield code="a">518</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scientific computing</subfield>
    <subfield code="b">vol III - approximation and integration</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Interpolation and Approximation -- Differentiation and Integration -- Initial Value Problems -- Boundary Value Problems -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is the third of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses topics that depend more on calculus than linear algebra, in order to prepare the reader for solving differential equations. This book and its companions show how to determine the quality of computational results, and how to measure the relative efficiency of competing methods. Readers learn how to determine the maximum attainable accuracy of algorithms, and how to select the best method for computing problems. This book also discusses programming in several languages, including C++, Fortran and MATLAB. There are 90 examples, 200 exercises, 36 algorithms, 40 interactive JavaScript programs, 91 references to software programs and 1 case study. Topics are introduced with goals, literature references and links to public software. There are descriptions of the current algorithms in GSLIB and MATLAB. This book could be used for a second course in numerical methods, for either upper level undergraduates or first year graduate students. Parts of the text could be used for specialized courses, such as nonlinear optimization or iterative linear algebra.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Mathematics and statistics</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Texts in computational science and engineering</subfield>
    <subfield code="v">20</subfield>
    <subfield code="x">1611-0994</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SPR201806</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Trangenstein, John A</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">2622020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201806</subfield>
    <subfield code="e">SPR</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201823</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-69110-7</subfield>
    <subfield code="q">ebook</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622023</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622021</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180608215012.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691077</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691060</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA71-90</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="2">23</subfield>
    <subfield code="a">518</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scientific computing</subfield>
    <subfield code="b">vol II - eigenvalues and optimization</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Eigenvalues and Eigenvectors -- 2. Iterative Linear Algebra -- 3. Nonlinear Systems -- 4. Constrained Optimization -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is the second of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses more advanced topics than volume one, and is largely not a prerequisite for volume three. This book and its companions show how to determine the quality of computational results, and how to measure the relative efficiency of competing methods. Readers learn how to determine the maximum attainable accuracy of algorithms, and how to select the best method for computing problems. This book also discusses programming in several languages, including C++, Fortran and MATLAB. There are 49 examples, 110 exercises, 66 algorithms, 24 interactive JavaScript programs, 77 references to software programs and 1 case study. Topics are introduced with goals, literature references and links to public software. There are descriptions of the current algorithms in LAPACK, GSLIB and MATLAB. This book could be used for a second course in numerical methods, for either upper level undergraduates or first year graduate students. Parts of the text could be used for specialized courses, such as nonlinear optimization or iterative linear algebra.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Mathematics and statistics</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Texts in computational science and engineering</subfield>
    <subfield code="v">19</subfield>
    <subfield code="x">1611-0994</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SPR201806</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Trangenstein, John A</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">2622020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201806</subfield>
    <subfield code="e">SPR</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201823</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-69107-7</subfield>
    <subfield code="q">ebook</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622021</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622020</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204853.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691046</subfield>
    <subfield code="u">print version (v.1)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691053</subfield>
    <subfield code="b">electronic version (v.1)</subfield>
    <subfield code="u">electronic version (v.1)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691060</subfield>
    <subfield code="u">print version (v.2)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691077</subfield>
    <subfield code="b">electronic version (v.2)</subfield>
    <subfield code="u">electronic version (v.2)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691091</subfield>
    <subfield code="u">print version (v.3)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319691107</subfield>
    <subfield code="b">electronic version (v.3)</subfield>
    <subfield code="u">electronic version (v.3)</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622020</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-69105-3</subfield>
    <subfield code="q">ebook (v.1)</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-69107-7</subfield>
    <subfield code="q">ebook (v.2)</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.1007/978-3-319-69110-7</subfield>
    <subfield code="q">ebook (v.3)</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA71-90</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2="4">
    <subfield code="2">23</subfield>
    <subfield code="a">518</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Trangenstein, John A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scientific computing</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.1</subfield>
    <subfield code="p">Linear and nonlinear equations</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.2</subfield>
    <subfield code="p">Eigenvalues and optimization</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="n">v.3</subfield>
    <subfield code="p">Approximation and integration</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Texts in computational science and engineering</subfield>
    <subfield code="v">18-20</subfield>
    <subfield code="x">1611-0994</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Introduction to Scientific Computing -- 1. Working with a Computer --  3. Linear Algebra --  4. Scientific Visualization -- 5. Nonlinear Equations -- 6. Least Square Problems -- References. - Author Index.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Eigenvalues and Eigenvectors -- 2. Iterative Linear Algebra -- 3. Nonlinear Systems -- 4. Constrained Optimization -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Interpolation and Approximation -- Differentiation and Integration -- Initial Value Problems -- Boundary Value Problems -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is the third of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses topics that depend more on calculus than linear algebra, in order to prepare the reader for solving differential equations. This book and its companions show how to determine the quality of computational results, and how to measure the relative efficiency of competing methods. Readers learn how to determine the maximum attainable accuracy of algorithms, and how to select the best method for computing problems. This book also discusses programming in several languages, including C++, Fortran and MATLAB. There are 90 examples, 200 exercises, 36 algorithms, 40 interactive JavaScript programs, 91 references to software programs and 1 case study. Topics are introduced with goals, literature references and links to public software. There are descriptions of the current algorithms in GSLIB and MATLAB. This book could be used for a second course in numerical methods, for either upper level undergraduates or first year graduate students. Parts of the text could be used for specialized courses, such as nonlinear optimization or iterative linear algebra.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is the second of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses more advanced topics than volume one, and is largely not a prerequisite for volume three. This book and its companions show how to determine the quality of computational results, and how to measure the relative efficiency of competing methods. Readers learn how to determine the maximum attainable accuracy of algorithms, and how to select the best method for computing problems. This book also discusses programming in several languages, including C++, Fortran and MATLAB. There are 49 examples, 110 exercises, 66 algorithms, 24 interactive JavaScript programs, 77 references to software programs and 1 case study. Topics are introduced with goals, literature references and links to public software. There are descriptions of the current algorithms in LAPACK, GSLIB and MATLAB. This book could be used for a second course in numerical methods, for either upper level undergraduates or first year graduate students. Parts of the text could be used for specialized courses, such as nonlinear optimization or iterative linear algebra.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This is the first of three volumes providing a comprehensive presentation of the fundamentals of scientific computing. This volume discusses basic principles of computation, and fundamental numerical algorithms that will serve as basic tools for the subsequent two volumes. This book and its companions show how to determine the quality of computational results, and how to measure the relative efficiency of competing methods. Readers learn how to determine the maximum attainable accuracy of algorithms, and how to select the best method for computing problems. This book also discusses programming in several languages, including C++, Fortran and MATLAB. There are 80 examples, 324 exercises, 77 algorithms, 35 interactive JavaScript programs, 391 references to software programs and 4 case studies. Topics are introduced with goals, literature references and links to public software. There are descriptions of the current algorithms in LAPACK, GSLIB and MATLAB. This book could be used for an introductory course in numerical methods, for either upper level undergraduates or first year graduate students. Parts of the text could be used for specialized courses, such as principles of computer languages or numerical linear algebra.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">Mathematics and statistics</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SPR201806</subfield>
  </datafield>
  <datafield tag="596" ind1=" " ind2=" ">
    <subfield code="a">MULTIVOLUMESX</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Mathematical Physics and Mathematics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201806</subfield>
    <subfield code="e">SPR</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201823</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
  <datafield tag="981" ind1=" " ind2=" ">
    <subfield code="a">2622021</subfield>
  </datafield>
  <datafield tag="981" ind1=" " ind2=" ">
    <subfield code="a">2622023</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622335</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204834.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788625630</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788625633</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788628174</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622335</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1034015095</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1034015095</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harrison, Ross</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ECMAScript cookbook</subfield>
    <subfield code="b">over 70 recipes to help you learn the new ECMAScript (ES6/ES8) features and solve common JavaScript problems</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788628174/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201821</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622335</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622325</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204836.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788394796</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788394798</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788393935</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622325</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1034015090</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1034015090</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mead, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced Node.js development</subfield>
    <subfield code="b">master Node.js by building real-world applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788393935/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201821</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622325</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622324</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204837.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788292375</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788292375</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788299053</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622324</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1034015082</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1034015082</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Imsirovic, Ajdin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Elm Web development</subfield>
    <subfield code="b">an introductory guide to building functional web apps using Elm</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788299053/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201821</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622324</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622321</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204837.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788295925</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788295927</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788293631</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622321</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1034014823</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1034014823</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">Eduonix Learning Solutions</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn Node.js by building 6 projects</subfield>
    <subfield code="b">build six practical and instructive Node.js projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learn Nodejs by building six projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788293631/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201821</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622321</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2622316</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204838.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787121751</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787121755</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787122406</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2622316</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1034015077</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1034015077</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A54
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Noring, Christoffer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Architecting Angular applications with Redux, RxJS, and NgRx</subfield>
    <subfield code="b">learn to build Redux style high-performing applications with Angular 6</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201805</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787122406/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201821</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2622316</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2623225</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204717.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119473923</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119473794</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119473799</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2623225</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119473923</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .M344 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">McFedries</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web coding and development all-in-one for dummies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">843 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Title Page -- Copyright Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- "I've never coded before!" -- "I have coded before!" -- Icons Used in This Book -- Beyond the Book -- Book 1 Getting Ready to Code for the Web -- Chapter 1 How Web Coding and Development Work -- The Nuts and Bolts of Web Coding and Development -- How the web works -- How the web works, take two -- Understanding the Front End: HTML and CSS -- Adding structure: HTML -- Adding style: CSS -- Understanding the Back End: PHP and MySQL -- Storing data on the server: MySQL -- Accessing data on the server: PHP -- How It All Fits Together: JavaScript and jQuery -- Front end, meet back end: JavaScript -- Making your web coding life easier: jQuery -- How Dynamic Web Pages Work -- What Is a Web App? -- What Is a Mobile Web App? -- What's the Difference between Web Coding and Web Development? -- Chapter 2 Setting Up Your Web Development Home -- What Is a Local Web Development Environment? -- Do You Need a Local Web Development Environment? -- Setting Up the XAMPP for Windows Development Environment -- Installing XAMPP for Windows -- Running the XAMPP for Windows Control Panel -- Accessing your local web server -- Setting Up the XAMPP for OS X Development Environment -- Installing XAMPP for OS X -- Running the XAMPP Application Manager -- Accessing your local web server -- Choosing Your Text Editor -- Chapter 3 Finding and Setting Up a Web Host -- Understanding Web Hosting Providers -- Using your existing Internet provider -- Finding a free hosting provider -- Signing up with a commercial hosting provider -- A Buyer's Guide to Web Hosting -- Finding a Web Host -- Finding Your Way around Your New Web Home -- Your directory and your web address -- Making your hard disk mirror your web home -- Uploading your site files.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making changes to your web files -- Book 2 Coding the Front End, Part 1: HTML &amp; CSS -- Chapter 1 Structuring the Page with HTML -- Getting the Hang of HTML -- Understanding Tag Attributes -- Learning the Fundamental Structure of an HTML5 Web Page -- Giving your page a title -- Adding some text -- Some Notes on Structure versus Style -- Applying the Basic Text Tags -- Emphasizing text -- Marking important text -- Nesting tags -- Adding headings -- Adding quotations -- Creating Links -- Linking basics -- Anchors aweigh: Internal links -- Building Bulleted and Numbered Lists -- Making your point with bulleted lists -- Numbered lists: Easy as one, two, three -- Inserting Special Characters -- Inserting Images -- Carving Up the Page -- The  tag -- The  tag -- The  tag -- The  tag -- The  tag -- The  tag -- The  tag -- Handling non-semantic content with  -- Handling words and characters with  -- Chapter 2 Styling the Page with CSS -- Figuring Out Cascading Style Sheets -- Styles: Bundles of formatting options -- Sheets: Collections of styles -- Cascading: How styles propagate -- Getting the Hang of CSS Rules and Declarations -- Adding Styles to a Page -- Inserting inline styles -- Embedding an internal style sheet -- Linking to an external style sheet -- Styling Page Text -- Setting the type size -- Getting comfy with CSS measurement units -- Applying a font family -- Making text bold -- Styling text with italics -- Styling links -- Aligning paragraph text -- Indenting a paragraph's first line -- Working with Colors -- Specifying a color -- Coloring text -- Coloring the background -- Getting to Know the Web Page Family -- Using CSS Selectors -- The class selector -- The id selector -- The descendant selector -- The child selector -- Revisiting the Cascade.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 3 Sizing and Positioning Page Elements -- Learning about the CSS Box Model -- Styling Sizes -- Adding Padding -- Building Borders -- Making Margins -- Resetting the padding and margin -- Collapsing margins ahead! -- Getting a Grip on Page Flow -- Floating Elements -- Clearing your floats -- Collapsing containers ahead! -- Positioning Elements -- Using relative positioning -- Giving absolute positioning a whirl -- Trying out fixed positioning -- Chapter 4 Creating the Page Layout -- What Is Page Layout? -- Laying Out Page Elements with Floats -- Laying Out Page Elements with Inline Blocks -- Making Flexible Layouts with Flexbox -- Setting up the flex container -- Aligning flex items along the primary axis -- Aligning flex items along the secondary axis -- Centering an element horizontally and vertically -- Laying out a navigation bar with flexbox -- Allowing flex items to grow -- Allowing flex items to shrink -- Laying out content columns with flexbox -- Flexbox browser support -- Shaping the Overall Page Layout with CSS Grid -- Setting up the grid container -- Specifying the grid rows and columns -- Creating grid gaps -- Assigning grid items to rows and columns -- Aligning grid items -- Laying out content columns with Grid -- Grid browser support -- Providing Fallbacks for Page Layouts -- Book 3 Coding the Front End, Part 2: JavaScript -- Chapter 1 An Overview of JavaScript -- JavaScript: Controlling the Machine -- What Is a Programming Language? -- Is JavaScript Hard to Learn? -- What Can You Do with JavaScript? -- What Can't You Do with JavaScript? -- What Do You Need to Get Started? -- Basic Script Construction -- The  tag -- Handling browsers with JavaScript turned off -- Where do you put the  tag? -- Example #1: Displaying a message to the user -- Example #2: Writing text to the page -- Adding Comments to Your Code.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating External JavaScript Files -- Chapter 2 Understanding Variables -- What Is a Variable? -- Declaring a variable -- Storing a value in a variable -- Using variables in statements -- Naming Variables: Rules and Best Practices -- Rules for naming variables -- Ideas for good variable names -- Understanding Literal Data Types -- Working with numeric literals -- Working with string literals -- Working with Boolean literals -- JavaScript Reserved Words -- JavaScript Keywords -- Chapter 3 Building Expressions -- Understanding Expression Structure -- Building Numeric Expressions -- A quick look at the arithmetic operators -- Using the addition (+) operator -- Using the increment (++) operator -- Using the subtraction and negation (-) operators -- Using the decrement (--) operator -- Using the multiplication (*) operator -- Using the division (/) operator -- Using the modulus (%) operator -- Using the arithmetic assignment operators -- Building String Expressions -- Building Comparison Expressions -- The comparison operators -- Using the equal (==) operator -- Using the not equal (!=) operator -- Using the greater than (>) operator -- Using the less than (=) operator -- Using the less than or equal (&lt;=) operator -- The comparison operators and data conversion -- Using the identity (===) operator -- Using the non-identity (!==) operator -- Using strings in comparison expressions -- Using the ternary (?:) operator -- Building Logical Expressions -- The logical operators -- Using the AND (&amp;&amp;) operator -- Using the OR (||) operator -- Using the NOT (!) Operator -- Advanced notes on the &amp;&amp; and || operators -- Understanding Operator Precedence -- The order of precedence -- Controlling the order of precedence -- Chapter 4 Controlling the Flow of JavaScript -- Understanding JavaScript's Control Structures.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Making True/False Decisions with if() Statements -- Branching with if(). . .else Statements -- Making Multiple Decisions -- Using the AND (??) and OR (||) operators -- Nesting multiple if() statements -- Using the switch() statement -- Understanding Code Looping -- Using while() Loops -- Using for() Loops -- Using do. . .while() Loops -- Controlling Loop Execution -- Exiting a loop using the break statement -- Bypassing loop statements using the continue statement -- Avoiding Infinite Loops -- Chapter 5 Harnessing the Power of Functions -- What Is a Function? -- The Structure of a Function -- Where Do You Put a Function? -- Calling a Function -- Calling a function when the  tag is parsed -- Calling a function after the page is loaded -- Calling a function in response to an event -- Passing Values to Functions -- Passing a single value to a function -- Passing multiple values to a function -- Returning a Value from a Function -- Understanding Local versus Global Variables -- Working with local scope -- Working with global scope -- Using Recursive Functions -- Chapter 6 Working with Objects -- What Is an Object? -- The JavaScript Object Hierarchy -- Manipulating Object Properties -- Referencing a property -- Some objects are properties -- Changing the value of a property -- Working with Object Methods -- Playing Around with the window Object -- Referencing the window object -- Some window object properties you should know -- Working with JavaScript timeouts and intervals -- Interacting with the user -- Programming the document Object -- Specifying an element -- Working with elements -- Chapter 7 Working with Arrays -- What Is an Array? -- Declaring an Array -- Populating an Array with Data -- Declaring and populating an array at the same time -- Using a loop to populate an array -- Using a loop to work with array data.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating Multidimensional Arrays.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201912</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781119473923/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201823</subfield>
    <subfield code="d">201806</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2623225</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629725</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204553.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788991544</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788991540</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788999939</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629725</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038280793</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038280793</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Koutifaris, Andrea</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vuex quick start guide</subfield>
    <subfield code="b">Centralized State Management for your Vue.js applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788999939/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629725</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629723</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204553.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788990301</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788990307</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788998246</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629723</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187978</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187978</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kanber, Burak</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on machine learning with JavaScript</subfield>
    <subfield code="b">solve complex computational web problems using machine learning</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Machine learning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788998246/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629723</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629710</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204555.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788839747</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788839749</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788839440</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629710</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038280771</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038280771</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I58
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Toomey, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jupyter cookbook</subfield>
    <subfield code="b">over 75 recipes to perform interactive computing across Python, R, Scala, Spark, JavaScript, and more</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic data processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data mining</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">R (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Scala (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788839440/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629710</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629698</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204558.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788832083</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788832086</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788835015</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629698</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038280768</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038280768</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React 16 tooling</subfield>
    <subfield code="b">master essential cutting-edge tools, such as create-react-app, Jest, and Flow</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">React sixteen tooling</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788835015/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629698</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629689</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190110232118.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781788831147</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1042168478</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788830775</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788830776</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788831147</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629689</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1042168478</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Sharma, Aneeta</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Full-stack web development with Vue.js and Node</subfield>
    <subfield code="b">build scalable and powerful web apps with modern web stack, MongoDB, Vue, Node.js, and Express</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629683</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204600.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788620659</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788620658</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788627405</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629683</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038802236</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038802236</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.8.R15
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rao, Maneesh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Internet of things with Raspberry Pi 3</subfield>
    <subfield code="b">leverage the power of Raspberry Pi 3 and JavaScript to build exciting IoT projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Raspberry Pi (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet of things</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788627405/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629683</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629682</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204601.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788627368</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788627369</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788626859</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629682</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041858408</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041858408</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Herron, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js web development</subfield>
    <subfield code="b">server-side development with Node 10 made easy</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205013</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788626859/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629682</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629675</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204602.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788624947</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788624947</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788623872</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629675</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038280765</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038280765</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Groner, Loiane</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning JavaScript data structures and algorithms</subfield>
    <subfield code="b">write complex and powerful JavaScript code using the latest ECMAScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Algorithms</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1968128</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2205004</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788623872/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629675</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629637</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204609.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787280045</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787280047</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787281080</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629637</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1042168461</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1042168461</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Iriarte Koroliova, Eddy Wilson</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MERN quick start guide</subfield>
    <subfield code="b">build web applications with MongoDB, Express.js, React, and Node</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Mongo Express React Nodejs quick start guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787281080/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629637</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629631</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204610.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786463760</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1786463768</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786462909</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629631</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1042168466</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1042168466</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A54
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Uluca, Doguhan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Angular 6 for enterprise-ready web applications</subfield>
    <subfield code="b">deliver production-ready and cloud-scale Angular web apps</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Angular six for enterprise-ready web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786462909/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629631</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629625</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204611.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680502886</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629625</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187709</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187709</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Morgan, Joe</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Simplifying JavaScript</subfield>
    <subfield code="b">writing modern JavaScript with ES5, ES6, and beyond</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680506044/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629625</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629614</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204612.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617294204</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629614</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1038280806</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1038280806</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Isaacks, J D</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Get programming with JavaScript Next</subfield>
    <subfield code="b">new features of ECMAScript 2015, 2016, and beyond</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294204/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629614</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2629575</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204620.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491999974</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2629575</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041857966</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041857966</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Karande, Chetan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Patterns in Node package vulnerabilities</subfield>
    <subfield code="b">essential findings for busy developers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491999981/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2629575</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2630281</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204538.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2630281</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187874</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187874</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kolce, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript tools &amp; skills</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript tools and skills</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Brown, Mark</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Buckler, Craig</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wanyoike, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jacques, Nilson</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492068129/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2630281</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2630279</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204538.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2630279</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187970</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187970</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lehr, Michaela</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">6 JavaScript projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Six JavaScript projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wanyoike, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jones, Darren</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Janes, Adam</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492067238/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2630279</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2630278</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204538.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2630278</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187969</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187969</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rosa, Aurelio de</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical ES6</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Practical ECMA Script six</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Pennell, Kyle</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jacques, Nilson</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Buckler, Craig</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Houwens, Byron</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mott, Jeff</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Panda, Sandeep</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cox, Graham</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fischer, Ludovico</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wright, James</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492067184/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2630278</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2630233</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204547.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2630233</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1041187744</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1041187744</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kolce, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">best practice</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kröger, Moritz</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">C̆urić, Ivan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Saeed, Samier</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mott, Jeff</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Green, M David</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Buckler, Craig</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780648331520/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201827</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2630233</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2631004</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204527.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788628761</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2631004</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5371677</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .D645 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">S Sriparasa, Sai</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and JSON essentials</subfield>
    <subfield code="b">build light weight, scalable, and faster web applications with the power of JSON</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">216 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting Started with JSON -- JSON, a data exchange format -- The Hello World program with JSON -- How is JSON stored in memory? -- Datatypes in JSON -- Languages that support JSON -- JSON implementation in PHP -- JSON implementation in Python -- Summary -- Chapter 2: The JSON Structures -- Inserting external JavaScript -- Accessing objects in JSON -- Performing complex operations -- Modifying JSON -- Summary -- Chapter 3: AJAX Requests with JSON -- Basic web operations -- Synchronous vs. asynchronous -- Requirements for AJAX -- Setting up a node.js server -- Hosting JSON -- Making your first AJAX call -- Traditional callbacks -- Handling asynchronousity using a promise -- New ECMAScript generators -- Parsing JSON data -- Summary -- Chapter 4: Cross-Domain Asynchronous Requests -- The API story -- Making GET and POST AJAX calls with JSON data -- The problem with cross-domain AJAX calls -- Introduction to JSONP -- Implementation at server-side -- Implementing JSONP at client-side (browsers) -- Summary -- Chapter 5: Debugging JSON -- Using the developer tools -- Validating JSON -- Formatting JSON -- Summary -- Chapter 6: Building the Carousel Application -- Setting up the Carousel application -- Building the JSON file for the Carousel application -- Creating the Carousel application with jQuery Cycle -- Introducing Bootstrap -- Setting up Bootstrap -- Bootstrap responsiveness and styles -- Summary -- Chapter 7: Alternate Implementations of JSON -- Dependency management -- Using composer.json in PHP -- Node.js using the package.json registry -- JSON for storing application configurations -- Configuration in PHP and Python -- Configuration in frontend frameworks - Angular 5 -- Linting with tslint.json.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring TypeScript using tsconfig.json -- Using package.json and package-lock.json files -- Using the angular-cli.json file -- JSON for storing application metadata -- Metadata in Angular 5 -- Constants in Node.js -- Template embedding -- Comparisons with YAML -- Summary -- Chapter 8: Introduction to hapi.js -- Basic server setup using JSON -- Using JSON metadata and constants -- Configuring API using JSON -- Configuring a plugin in hapi -- Testing the APIs using POSTMAN -- Testing hapi server APIs using POSTMAN -- JSON beneath POSTMAN -- Summary -- Chapter 9: Storing JSON Documents in MongoDB -- Setting up MongoDB -- Connecting the hapi app with MongoDB -- JSON versus BSON -- Collections -- MongoDB shell -- Inserting a JSON document -- Retrieving a JSON document -- JSON-based schemas in MongoDB -- Summary -- Chapter 10: Configuring the Task Runner Using JSON -- What is a task runner? -- Introducing gulp.js -- Creating tasks in gulp.js -- Writing a unit test -- Automation testing -- Gulp JSON configuration -- Summary -- Chapter 11: JSON for Real-Time and Distributed Data -- Using JSON with Socket.IO -- Designing the board -- Setting up the Socket.IO server -- How Socket.IO works -- Setting up the Socket.IO client -- Using JSON with Apache Kafka -- Setting up Apache Kafka -- Implementing Kafka with a Socket.IO application -- Implementing the Kafka consumer -- Summary -- Chapter 12: Case Studies in JSON -- GeoJSON - a geospatial JSON data format -- JSONLD - a JSON format for SEO -- BSON - a fast-traversal JSON format -- Better compressions with messagePack -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">JSON is an established and standard format used to exchange data. This book shows how JSON plays different roles in full web development through examples. By the end of this book, you'll have a new perspective on providing solutions for your applications and handling their complexities.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201807</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">DMELLO, BRUNO</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5371677</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201828</subfield>
    <subfield code="d">201807</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2631004</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634466</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204426.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789136975</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789136970</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789132540</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634466</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1046057456</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1046057456</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bhaskar, Nikhil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Truffle quick start guide</subfield>
    <subfield code="b">learn the fundamentals of Ethereum development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789132540/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634466</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634439</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204431.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788834919</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788834917</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788833202</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634439</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1046682460</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1046682460</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Argüelles Rojas, Diego Jose</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on full stack web development with Aurelia</subfield>
    <subfield code="b">develop modern and real-time web applications with Aurelia and Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Murrugarra Sifuentes, Erikson Haziz</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788833202/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634439</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634430</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204433.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788626835</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788626834</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788620215</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634430</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1048260418</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1048260418</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resende, Diogo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on microservices with Node.js</subfield>
    <subfield code="b">build, test, and deploy robust microservices in JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788620215/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634430</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634426</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204434.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788397711</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788397711</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788392211</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634426</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1043671352</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1043671352</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Caya, Andrew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering the faster web with PHP, MySQL and JavaScript</subfield>
    <subfield code="b">develop state-of-the-art web applications using the latest web technologies</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788392211/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634426</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634414</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204436.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617293856</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634414</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1043906427</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1043906427</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.U83
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thomas, Mark Tielens</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications Co</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617293856/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634414</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2634397</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204439.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491978917</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2634397</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1048260137</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1048260137</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P224</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP, MySQL &amp; JavaScript</subfield>
    <subfield code="b">with JQuery, CSS &amp; HTML5</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning PHP MySQL and JavaScript with jQuery CSS and HTML five</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2009</subfield>
    <subfield code="w">1438263</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2012</subfield>
    <subfield code="w">1539192</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1749393</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">4th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1989038</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2021</subfield>
    <subfield code="w">2758507</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491979075/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201833</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2634397</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2635536</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20180919202059.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119527343</subfield>
    <subfield code="q">(electronic bk.)</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786302045</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786302045</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2635536</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5434896</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .J436 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jeansoulin, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Javascript and open data</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">John Wiley and Sons</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="b">276 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half-Title Page -- Dedication -- Title Page -- Copyright Page -- Contents -- Introduction -- I.1. Motivation -- I.2. Organization of the book -- I.3. The history of JavaScript -- I.3.1. Analyzing this biography of JavaScript -- I.4. To code without "var", nor "for", nor "new" -- I.4.1. Comments -- I.4.2. Deliberate bias of this book -- I.4.3. Prerequisites -- I.4.4. Some useful, easy, and free programming tools -- I.5. Mechanisms and features of the script language -- I.5.1. JavaScript is interpreted and run within an ecosystem -- I.5.2. What does a JavaScript engine do? -- I.5.3. Variables and instructions: the functionalities of an "imperative language" -- I.5.4. Objects: functionalities of a "prototype-based objectoriented language" -- I.5.5. Functions as "first-class objects": the functionalities of a "functional language" -- I.6. Conclusion -- PART 1: Core JavaScript -- Introduction to Part 1 -- 1. Variables: Declaration, Definition and Type -- 1.1. Declarations of functions and variables -- 1.1.1. The different declaration keywords -- 1.1.2. Lexical scope and definition of a variable according to declaration mode: var, let, const -- 1.1.3. Comments (important improvements carried over by ES6) -- 1.1.4. General conclusion about the variable declarations in JavaScript -- 1.1.5. Naming variables and functions: best practices -- 1.2. Variable definition, initialization and typing in JavaScript -- 1.2.1. Variables initialization and definition -- 1.2.2. Types -- 1.2.3. How to use the type "undefined" and the value undefined -- 2. Controls: Booleans, Branch and Loops -- 2.1. Truth values and boolean operators -- 2.1.1. Boolean operators: "!" (not), "&amp;&amp;" (and), " ||" (or) -- 2.1.2. Relational operators: >, =, &lt;= -- 2.1.3. Comparison operators: ==, != (simple) or ===, !== (strict).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.2. Conditional instructions: branch test, loop test -- 2.2.1. Conditional instructions: if ... else, if ... else if ... else -- 2.2.2. Ternary conditional operator -- 2.2.3. Instruction "switch" -- 2.2.4. Classical iteration loop: instruction "for" -- 2.2.5. Repeat under condition: instructions "while", and "do..while" -- 2.2.6. Implicit casting of values "undefined" and "null" in boolean context -- 2.2.7. Short-cut evaluation: tips for the uncertain definitions -- 2.2.8. Exception handling -- 3. Data: Numbers and Strings -- 3.1. Handling numbers -- 3.1.1. Literal notation of type "number" variables -- 3.1.2. Arithmetic operators -- 3.1.3. Math operations using the methods of the object Math -- 3.1.4. Evaluation in the "numerical context" versus "boolean context" -- 3.2. Handling character strings -- 3.2.1 Literal notation of strings -- 3.2.2. Backtick syntax, or template syntax, introduced by ES6 -- 3.2.3. Concatenation operator -- 3.2.4. Resolving polymorphism issues with operator + in numerical or string context -- 3.2.5. Behavior of the relational and equality operators -- 3.2.6. Various facets of string-related issues in a sample application -- 3.3. The String.prototype methods -- 3.3.1. The need for preprocessing before Comparison -- 3.3.2. Handling partial comparisons -- 3.3.3. Methods for handling strings -- 3.3.4. Regular expressions -- 3.3.5. Evaluation and uses -- 3.3.6. Some examples of useful patterns -- 3.3.7. General syntax of a regular expression -- 3.3.8. Combining RegExp and String.prototype methods -- 4. Objects and Prototypes -- 4.1. Introduction -- 4.2. The objects: concepts versus named entities -- 4.3. Object literal notation in JavaScript -- 4.3.1. Syntax for "object literal": -- 4.3.2. Important warnings about writing JavaScript object notation -- 4.3.3. The object literal first use: to define an object type variable.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3.4. The object literal second use: data notation in JSON format -- 4.3.5. Accessing the individual properties of an object -- 4.3.6. Notation syntax evolution with ES6 -- 4.4. The built-in methods of Object and Object.prototype -- 4.4.1. The methods of Object, Object.prototype, and JSON -- 4.4.2. Create an object and specify its properties -- 4.4.3. Syntax and usage of the "descriptor" property -- 4.4.4. Listing the properties of an object, analyzing a literal -- 4.5. Basics of the "prototypal approach" in JavaScript -- 4.5.1. JavaScript object's fundamental relation: "has prototype" -- 4.5.2. Role of the prototypes and inheritance mechanism -- 4.5.3. Object construction: the "literal approach" -- 4.5.4. Object construction: the "prototypal approach" -- 4.5.5. The pattern "assign/create" -- 4.5.6. Object construction: the "classical approach" -- 4.6. Comparing "prototypal" and "classical" approaches -- 4.6.1. Simulating a class hierarchy in JavaScript -- 4.6.2. Summing up what we learned so far -- 5. Arrays -- 5.1. Handling arrays: creation and access to its elements -- 5.1.1. Creating an array with the array literal notation -- 5.1.2. Checking if a variable is an array -- 5.1.3. The length property, the index count -- 5.1.4. Accessing individual values in an array: the indices -- 5.2. Methods of the object Array and Array.prototype -- 5.2.1. The "Mutators" family -- 5.2.2. The "Accessors" family -- 5.2.3. The "Iteration" family -- 5.2.4. Iterating over the elements of an array -- 5.2.5. Iteration without a loop, with Array/Array.prototype methods -- 5.2.6. Chaining array methods -- 5.2.7. Arrays and the arrow function syntax -- 5.2.8. The "Iterables" -- 5.3. Array of arrays (multidimensional array) -- 5.3.1. Frameworks proposing an "augmented Array.prototype" -- 6. Functions -- 6.1. General syntax of a JavaScript function -- 6.1.1. Name.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.1.2. Parameters -- 6.1.3. Return -- 6.1.4. Function code block and scope -- 6.1.5. Creating functions -- 6.2. Invoking a function with operator (.) -- 6.2.1. The three facets of the "parentheses operator" in a function context -- 6.3. Choosing function declaration versus function expression -- 6.4. Arguments -- 6.4.1. The arguments are passed by value -- 6.4.2. The inner object "arguments" -- 6.5. Scope: global scope, function scopes and block scopes -- 6.5.1. Vocabulary: lexical scope and "namespace" -- 6.5.2. Wrapping-up and warnings -- 6.6. Function "closures" -- 6.6.1. Saving the value of a free variable in a given context -- 6.6.2. Creating a list of functions linked to an array of data -- 6.6.3. "Currying": breaking down a function into 1-parameter functions -- 6.6.4. Compositing functions from an array of functions -- 6.7. Immediately invocable functions: IIFE -- 6.7.1. Creating a "namespace", or a named library, with an IIFE -- 6.8. The methods of Function.prototype -- 6.8.1. Function.prototype.call() and .apply(), and pronoun 'this' -- 6.8.2. Function.prototype.bind() -- 6.9. Built-in functions -- 6.10. Closure and IIFE cheat-sheet -- 7. From Signs to Patterns -- 7.1. Reserved words -- 7.2. The pronoun "this" -- 7.2.1. The many ways to link the pronoun "this" -- 7.2.2. How to explicitly bind the pronoun? -- 7.3. Operator: new -- 7.4. Punctuation signs -- 7.5. JavaScript usual design patterns -- 7.5.1. Programming idioms -- 7.5.2. Creational pattern: "Assign/Create Combo" -- 7.5.3. Structural pattern: singleton or namespace pattern -- 7.5.4. Another structural pattern: the Decorator pattern -- 7.5.5. Behavioral pattern: the observer or publish/subscribe pattern -- 7.6. Metaprogramming with ES6 -- 7.6.1. "Reflection" by "Symbols" -- 7.6.2. New tool for measuring code performance -- PART 2: Client-Side JavaScript -- Introduction to Part 2.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8. JavaScript in the Web Page -- 8.1. Ecosystem of the web page: the HTML sequence -- 8.1.1. Structure and semantics/layout and presentation -- 8.1.2. Reminder about HTML5 tags -- 8.2. Building the web page DOM: the layout engine -- 8.2.1. DOM tree built by the layout engine: selecting nodes via CSS -- 8.2.2. CSS rules and relationship with JavaScript selection methods -- 8.3. Dynamic behavior of the web page: the script engine -- 8.4. Interface with the DOM -- 8.4.1. DOM interface 1: selecting elements -- 8.4.2. DOM interface 2: reading/writing/creating an element -- 8.4.3. Methods for HTML DOM document and element prototypes -- 8.5. The events in client side JavaScript -- 8.5.1. The browser event loop -- 8.5.2. Handling DOM events -- 8.6. Interacting with the DOM: to link elements/events -- 8.6.1. Waiting for the DOM -- 8.6.2. Example: to build an HTML list -- 8.6.3. Using events: modifying attributes and class names of an element -- 8.6.4. Dispatching events, creating a CustomEvent -- 9. Graphic and Multimedia Tools -- 9.1. To draw in the web page -- 9.1.1. The elements  and  -- 9.1.2. 2D curve plot -- 9.2. SVG language -- 9.3. Handling time in graphics animation -- 9.3.1. Methods setTimeout, setInterval, requestAnimationFrame -- 9.3.2. Performance considerations, generator functions -- 9.4. Data persistence between client sessions -- 9.4.1. Http cookies -- 9.4.2. Local storages -- 9.5. Note about "JavaScript frameworks" (jQuery, D3, etc.) -- 9.5.1. A few words about jQuery -- 9.5.2. Recommendation -- 10. AJAX Technology (Asynchrony) -- 10.1. Architecture for client-server data exchange -- 10.1.1. The object XMLHttpRequest -- 10.1.2. Using XMLHttpRequest: several steps -- 10.2. Remarks about HTTP -- 10.3. "Promises" and asynchronous programming -- 10.3.1. Example: promisifying XMLHttpRequest -- 10.3.2. Chaining promises.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">10.3.3. Parallel processing of several promises.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5434896</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201808</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201834</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201808</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639175</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204239.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781786302045</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119527343</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1119527341</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639175</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1052565731</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1052565731</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jeansoulin, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript and open data</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">ISTE</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Computer engineering series</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open Data Protocol</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781786302045/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639175</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639160</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204242.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639160</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1048631120</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1048631120</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A63</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Doglio, Fernando</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">REST API development with Node.js</subfield>
    <subfield code="b">manage and understand the full capabilities of successful REST development</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">REpresentational State Transfer application program interfaces development with Nodejs</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042981</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484237151/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639160</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639149</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204244.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639149</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1052565563</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1052565563</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TJ223.P76</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Knight, Indira</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Connecting Arduino to the web</subfield>
    <subfield code="b">front end development using JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Technology in action</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Arduino circuits and components -- Creating a web server -- Arduino to front end part I -- Introduction to creating web content -- Front end to Arduino -- Arduino to front end part II -- Visualizing data -- Create a web dashboard -- Physical data visualization with live data -- Creating a game controller</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Arduino (Programmable controller)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web servers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484234808/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639149</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639144</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204245.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789534177</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789534178</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789539660</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639144</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1050170608</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1050170608</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nandaa, Anthony</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning API development with Node.js</subfield>
    <subfield code="b">build highly scalable, developer-friendly APIs for the modern web with JavaScript and Node.js</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Beginning Application program interface development with Nodejs</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789539660/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639144</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639133</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204247.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789534269</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789534267</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789532883</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639133</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1050953428</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1050953428</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reimer, Mario-Leander</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building RESTful web services with Java EE 8</subfield>
    <subfield code="b">create modern RESTful web services with the Java EE 8 API</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Building representational state transfer web services with Java Enterprise Edition eight</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Representational State Transfer (Software architecture)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789532883/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639133</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639131</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204247.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789534924</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789534925</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789530520</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639131</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1050170509</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1050170509</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chiarelli, Andrea</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning React</subfield>
    <subfield code="b">simplify your frontend development workflow and enhance the user experience of your applications with React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789530520/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639131</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639128</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204248.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789344837</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789348972</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789348978</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639128</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1050170409</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1050170409</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Podila, Pavan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MobX quick start guide</subfield>
    <subfield code="b">supercharge the client state in your React apps with MobX</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information technology</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Weststrate, Michel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789344837/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639128</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639110</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204251.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788995849</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788995848</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788993661</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639110</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1050169817</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1050169817</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Konshin, Kirill</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Next.js quick start guide</subfield>
    <subfield code="b">server-side rendering done right</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788993661/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639110</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639069</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204258.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680505467</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639069</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1048573804</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1048573804</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="080" ind1=" " ind2=" ">
    <subfield code="a">004.438</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Subramaniam, Venkat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Rediscovering JavaScript</subfield>
    <subfield code="b">master ES6, ES7, and ES8</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">261 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">paper</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="852" ind1=" " ind2=" ">
    <subfield code="c">CERN Central Library</subfield>
    <subfield code="h">004.438.Java SUB</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680506174/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201905</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639069</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639064</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204259.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617294396</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639064</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1048573084</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1048573084</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gordon, Elyse Kolker</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Isomorphic web applications</subfield>
    <subfield code="b">universal development with React</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294396/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639064</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639616</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200325223046.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780429782978</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781138359420</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639616</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5477699</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.8885.M39 X393 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7/4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Xie, Yihui</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">R markdown</subfield>
    <subfield code="b">the definitive guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Milton</subfield>
    <subfield code="b">Chapman and Hall/CRC</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">339 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Chapman and Hall/CRC the R series</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half title -- Series Editors -- Title -- Copyrights -- Dedication -- Contents -- List of Tables -- List of Figures -- Preface -- About the Authors -- Part I Get Started -- Chapter 1 Installation -- Chapter 2 Basics -- 2.1 Example applications -- 2.1.1 Airbnb's knowledge repository -- 2.1.2 Homework assignments on RPubs -- 2.1.3 Personalized mail -- 2.1.4 2017 Employer Health Benefits Survey -- 2.1.5 Journal articles -- 2.1.6 Dashboards at eelloo -- 2.1.7 Books -- 2.1.8 Websites -- 2.2 Compile an R Markdown document -- 2.3 Cheat sheets -- 2.4 Output formats -- 2.5 Markdown syntax -- 2.5.1 Inline formatting -- 2.5.2 Block-level elements -- 2.5.3 Math expressions -- 2.6 R code chunks and inline R code -- 2.6.1 Figures -- 2.6.2 Tables -- 2.7 Other language engines -- 2.7.1 Python -- 2.7.2 Shell scripts -- 2.7.3 SQL -- 2.7.4 Rcpp -- 2.7.5 Stan -- 2.7.6 JavaScript and CSS -- 2.7.7 Julia -- 2.7.8 C and Fortran -- 2.8 Interactive documents -- 2.8.1 HTML widgets -- 2.8.2 Shiny documents -- Part II Output Formats -- Chapter 3 Documents -- 3.1 HTML document -- 3.1.1 Table of contents -- 3.1.2 Section numbering -- 3.1.3 Tabbed sections -- 3.1.4 Appearance and style -- 3.1.5 Figure options -- 3.1.6 Data frame printing -- 3.1.7 Code folding -- 3.1.8 MathJax equations -- 3.1.9 Document dependencies -- 3.1.10 Advanced customization -- 3.1.11 Shared options -- 3.1.12 HTML fragments -- 3.2 Notebook -- 3.2.1 Using Notebooks -- 3.2.2 Saving and sharing -- 3.2.3 Notebook format -- 3.3 PDF document -- 3.3.1 Table of contents -- 3.3.2 Figure options -- 3.3.3 Data frame printing -- 3.3.4 Syntax highlighting -- 3.3.5 LaTeX options -- 3.3.6 LaTeX packages for citations -- 3.3.7 Advanced customization -- 3.3.8 Other features -- 3.4 Word document -- 3.4.1 Other features -- 3.5 OpenDocument Text document -- 3.5.1 Other features -- 3.6 Rich Text Format document.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.6.1 Other features -- 3.7 Markdown document -- 3.7.1 Markdown variants -- 3.7.2 Other features -- 3.8 R package vignette -- Chapter 4 Presentations -- 4.1 ioslides presentation -- 4.1.1 Display modes -- 4.1.2 Incremental bullets -- 4.1.3 Visual appearance -- 4.1.4 Code highlighting -- 4.1.5 Adding a logo -- 4.1.6 Tables -- 4.1.7 Advanced layout -- 4.1.8 Text color -- 4.1.9 Presenter mode -- 4.1.10 Printing and PDF output -- 4.1.11 Custom templates -- 4.1.12 Other features -- 4.2 Slidy presentation -- 4.2.1 Display modes -- 4.2.2 Text size -- 4.2.3 Footer elements -- 4.2.4 Other features -- 4.3 Beamer presentation -- 4.3.1 Themes -- 4.3.2 Slide level -- 4.3.3 Other features -- 4.4 PowerPoint presentation -- 4.4.1 Custom templates -- 4.4.2 Other features -- Part III Extensions -- Chapter 5 Dashboards -- 5.1 Layout -- 5.1.1 Row-based layouts -- 5.1.2 Attributes on sections -- 5.1.3 Multiple pages -- 5.1.4 Story boards -- 5.2 Components -- 5.2.1 Value boxes -- 5.2.2 Gauges -- 5.2.3 Text annotations -- 5.2.4 Navigation bar -- 5.3 Shiny -- 5.3.1 Getting started -- 5.3.2 A Shiny dashboard example -- 5.3.3 Input sidebar -- 5.3.4 Learning more -- Chapter 6 Tufte Handouts -- 6.1 Headings -- 6.2 Figures -- 6.2.1 Margin figures -- 6.2.2 Arbitrary margin content -- 6.2.3 Full-width figures -- 6.2.4 Main column figures -- 6.3 Sidenotes -- 6.4 References -- 6.5 Tables -- 6.6 Block quotes -- 6.7 Responsiveness -- 6.8 Sans-serif fonts and epigraphs -- 6.9 Customize CSS styles -- Chapter 7 xaringan Presentations -- 7.1 Get started -- 7.2 Keyboard shortcuts -- 7.3 Slide formatting -- 7.3.1 Slides and properties -- 7.3.2 The title slide -- 7.3.3 Content classes -- 7.3.4 Incremental slides -- 7.3.5 Presenter notes -- 7.3.6 yolo: true -- 7.4 Build and preview slides -- 7.5 CSS and themes -- 7.6 Some tips -- 7.6.1 Autoplay slides -- 7.6.2 Countdown timer.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.6.3 Highlight code lines -- 7.6.4 Working offline -- 7.6.5 Macros -- 7.6.6 Disadvantages -- Chapter 8 reveal.js Presentations -- 8.1 Display modes -- 8.2 Appearance and style -- 8.2.1 Smaller text -- 8.3 Slide transitions -- 8.4 Slide backgrounds -- 8.5 2-D presenations -- 8.6 Custom CSS -- 8.6.1 Slide IDs and classes -- 8.6.2 Styling text spans -- 8.7 reveal.js options -- 8.8 reveal.js plugins -- 8.9 Other features -- Chapter 9 Community Formats -- 9.1 Lightweight Pretty HTML Documents -- 9.1.1 Usage -- 9.1.2 Package vignettes -- 9.2 The rmdformats package -- 9.3 Shower presentations -- Chapter 10 Websites -- 10.1 Get started -- 10.2 The directory structure -- 10.3 Deployment -- 10.4 Other site generators -- 10.5 rmarkdown's site generator -- 10.5.1 A simple example -- 10.5.2 Site authoring -- 10.5.3 Common elements -- 10.5.4 Site navigation -- 10.5.5 HTML generation -- 10.5.6 Site configuration -- 10.5.7 Publishing websites -- 10.5.8 Additional examples -- 10.5.9 Custom site generators -- Chapter 11 HTML Documentation for R Packages -- 11.1 Get started -- 11.2 Components -- 11.2.1 Home page -- 11.2.2 Function reference -- 11.2.3 Articles -- 11.2.4 News -- 11.2.5 Navigation bar -- Chapter 12 Books -- 12.1 Get started -- 12.2 Project structure -- 12.2.1 Index file -- 12.2.2 Rmd files -- 12.2.3 _bookdown.yml -- 12.2.4 _output.yml -- 12.3 Markdown extensions -- 12.3.1 Number and reference equations -- 12.3.2 Theorems and proofs -- 12.3.3 Special headers -- 12.3.4 Text references -- 12.3.5 Cross referencing -- 12.4 Output Formats -- 12.4.1 HTML -- 12.4.2 LaTeX/PDF -- 12.4.3 E-books -- 12.4.4 A single document -- 12.5 Editing -- 12.5.1 Build the book -- 12.5.2 Preview a chapter -- 12.5.3 Serve the book -- 12.5.4 RStudio addins -- 12.6 Publishing -- 12.6.1 RStudio Connect -- 12.6.2 Other services -- 12.6.3 Publishers -- Chapter 13 Journals.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">13.1 Get started -- 13.2 rticles templates -- 13.3 Using a template -- 13.4 LaTeX content -- 13.5 Linking with bookdown -- 13.6 Contributing templates -- Chapter 14 Interactive Tutorials -- 14.1 Get started -- 14.2 Tutorial types -- 14.3 Exercises -- 14.3.1 Solutions -- 14.3.2 Hints -- 14.4 Quiz questions -- 14.5 Videos -- 14.6 Shiny components -- 14.7 Navigation and progress tracking -- Part IV Other Topics -- Chapter 15 Parameterized reports -- 15.1 Declaring parameters -- 15.2 Using parameters -- 15.3 Knitting with parameters -- 15.3.1 The Knit button -- 15.3.2 Knit with custom parameters -- 15.3.3 The interactive user interface -- 15.4 Publishing -- Chapter 16 HTML Widgets -- 16.1 Overview -- 16.2 A widget example (sigma.js) -- 16.2.1 File layout -- 16.2.2 Dependencies -- 16.2.3 R binding -- 16.2.4 JavaScript binding -- 16.2.5 Demo -- 16.3 Creating your own widgets -- 16.3.1 Requirements -- 16.3.2 Scaffolding -- 16.3.3 Other packages -- 16.4 Widget sizing -- 16.4.1 Specifying a sizing policy -- 16.4.2 JavaScript resize method -- 16.5 Advanced topics -- 16.5.1 Data transformation -- 16.5.2 Passing JavaScript functions -- 16.5.3 Custom widget HTML -- 16.5.4 Create a widget without an R package -- Chapter 17 Document Templates -- 17.1 Template structure -- 17.2 Supporting files -- 17.3 Custom Pandoc templates -- 17.4 Sharing your templates -- Chapter 18 Creating New Formats -- 18.1 Deriving from built-in formats -- 18.2 Fully custom formats -- 18.3 Using a new format -- Chapter 19 Shiny Documents -- 19.1 Getting started -- 19.2 Deployment -- 19.2.1 ShinyApps.io -- 19.2.2 Shiny Server / RStudio Connect -- 19.3 Embedded Shiny apps -- 19.3.1 Inline applications -- 19.3.2 External applications -- 19.4 Shiny widgets -- 19.4.1 The shinyApp() function -- 19.4.2 Example: k-Means clustering -- 19.4.3 Widget size and layout -- 19.5 Multiple pages.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">19.6 Delayed rendering -- 19.7 Output arguments for render functions -- 19.7.1 A caveat -- Bibliography -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Markdown (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">R (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Allaire, Jj</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Grolemund, Garrett</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5477699</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
    <subfield code="d">201809</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2639613</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204205.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781138550438</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781351029889</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2639613</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5477541</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .K86 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">025.042</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kumar, Akshi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web technology</subfield>
    <subfield code="b">theory and practice</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Milton</subfield>
    <subfield code="b">Chapman and Hall/CRC</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">249 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Dedication -- Table of Contents -- List of Figures -- List of Tables -- List of Acronyms -- Preface -- Acknowledgments -- Author -- Section I: Internet Computing -- 1: INTERconnected NETwork: Internet -- 1.1 Internet: The Giant Wide Area Network -- 1.2 Communicating over the Internet -- 1.2.1 Protocol Layering -- 1.2.2 Internet Addressing -- 1.3 Accessing the Internet -- 1.3.1 Internet Configuration -- 1.3.2 Web Browser -- 1.4 Internet Organizations -- 1.5 Cyber Ethics -- Review Questions -- 2: Internet Applications -- 2.1 Internet Services -- 2.2 Electronic Mail (Email) -- 2.2.1 Working of an Email -- 2.2.1.1 Email Protocols -- 2.3 File Transfer -- 2.3.1 File Transfer Protocol Client Commands and Server Return Codes -- 2.3.2 File Transfer Protocol Connection Types -- 2.3.3 File Transfer Protocol Modes -- 2.4 Real-Time User Communication -- 2.4.1 Internet Telephony: Voice/Video Communication over Internet -- 2.4.2 Internet Relay Chat -- 2.4.2.1 Internet Relay Chat Commands -- 2.4.2.2 Few Architectural Issues of Internet Relay Chat -- 2.5 Remote Login -- 2.6 Usenet -- 2.6.1 Newsgroup Classification -- 2.7 World Wide Web -- Review Questions -- Section II: Web Theory -- 3: The World Wide Web -- 3.1 The Web -- 3.2 The Working Web -- 3.3 Web Terminology -- 3.3.1 Web Page -- 3.3.2 Web Page versus Web Site -- 3.3.3 Web Site versus Web Application -- 3.3.4 Web App versus Web Service -- 3.4 Web Architecture -- 3.5 World Wide Web Challenges -- Review Questions -- 4: Hypertext Transfer Protocol (HTTP) -- 4.1 Hypertext Transfer Protocol -- 4.2 Hypertext Transfer Protocol Version -- 4.3 Hypertext Transfer Protocol Connections -- 4.3.1 Non-Persistent Hypertext Transfer Protocol -- 4.3.2 Persistent Hypertext Transfer Protocol -- 4.4 Hypertext Transfer Protocol Communication -- 4.4.1 Handshaking.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.4.2 Request Message -- 4.4.2.1 Start Line -- 4.4.2.2 Headers -- 4.4.2.3 Message Body -- 4.4.3 Response Message -- 4.4.3.1 Status Line -- 4.4.3.2 Headers -- 4.4.3.3 Message Body -- 4.5 Hypertext Transfer Protocol Secure -- 4.6 Hypertext Transfer Protocol State Retention: Cookies -- 4.6.1 Creating Cookies -- 4.7 Hypertext Transfer Protocol Cache -- 4.7.1 Cache Consistency -- Review Questions -- 5: Evolution of Web -- 5.1 The Generations of Web -- 5.2 Web 1.0 -- 5.3 Web 2.0 -- 5.3.1 Web 2.0 Technologies -- 5.3.1.1 Blogging -- 5.3.1.2 Social Networking Sites -- 5.3.1.3 Podcasts -- 5.3.1.4 Wikis -- 5.3.1.5 Micro-blogging -- 5.3.1.6 Social Bookmarking -- 5.3.1.7 E-portfolios -- 5.4 Web 3.0 -- 5.4.1 Explicit Metadata -- 5.4.2 Ontologies -- 5.4.3 Logic and Inference -- 5.4.4 Software Agents -- 5.5 Big Data: A Special Discussion -- Review Questions -- 6: Web IR: Information Retrieval on the Web -- 6.1 Web Information Retrieval -- 6.2 Web Information Retrieval Tools -- 6.2.1 Search Tools -- 6.2.2 Search Services -- 6.3 Web Information Retrieval Architecture (Search Engine Architecture) -- 6.3.1 The Indexing Process -- 6.3.2 The Query Process -- 6.4 Web Information Retrieval Performance Metrics -- 6.5 Web Information Retrieval Models -- 6.6 Google PageRank -- 6.6.1 Algorithm -- Review Questions -- Section III: Web Development -- 7: Web Development Basics -- 7.1 Elements of Web Development -- 7.2 Client-Side and Server-Side Scripting -- 7.3 Model-View-Controller Architecture for Web Application Development -- Review Questions -- 8: Client-Side Technologies -- 8.1 HTML: Hypertext Markup Language -- 8.1.1 Creating an Hypertext Markup Language Document -- 8.1.2 Tags -- 8.1.2.1 Hypertext Markup Language Element -- 8.1.2.2 Parts of a Hypertext Markup Language Document -- 8.2 CSS: Cascading Style Sheets -- 8.2.1 Basics of Style Sheets.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">8.2.2 Cascading Style Sheets Page Layout -- 8.2.3 Properties of Style Sheets -- 8.3 JavaScript -- 8.3.1 Basic Syntax -- 8.3.2 JavaScript Display Possibilities -- 8.3.3 Sample Programs in JavaScript -- 8.3.4 AJAX -- 8.4 Bootstrap Framework -- 8.5 AngularJS Framework -- 8.5.1 The Model-View-Controller Architecture of AngularJS -- 8.5.2 Key Features of AngularJS -- 8.5.3 Creating an Application in AngularJS -- Review Questions -- 9: Server-Side Technologies -- 9.1 Server-Side Scripting -- 9.2 Personal Home Pages -- 9.2.1 Sample Page in Personal Home Pages -- 9.2.2 Personal Home Pages Syntax -- 9.2.2.1 Personal Home Pages Variables and Constants -- 9.2.2.2 Personal Home Pages Data Types -- 9.2.2.3 Personal Home Pages Strings -- 9.2.2.4 Personal Home Pages Arrays -- 9.2.2.5 Personal Home Pages Functions -- 9.2.2.6 Personal Home Pages Control Structures -- 9.2.2.7 Personal Home Pages Operators -- 9.3 Node.js: Server-Side JavaScript -- 9.3.1 Installing Node.js -- 9.3.2 Creating an Application in Node.js -- Review Questions -- 10: Web Application Frameworks -- 10.1 Django -- 10.1.1 The Model-View-Template Architecture of Django -- 10.1.2 Advantages of Django -- 10.1.3 Creating a New Django Project -- 10.2 Ruby on Rails -- 10.2.1 The Model-View-Controller Architecture of Ruby on Rails -- 10.2.2 Creating a New Rails Project -- 10.2.3 Strengths of Ruby on Rails -- Review Questions -- 11: Web Databases -- 11.1 Web Database -- 11.2 Structured Query Language: Relational Databases -- 11.3 NoSQL Databases: Non-relational and Distributed Data -- 11.4 Understanding Popular Databases -- 11.4.1 Data Storage Structure -- 11.4.2 Relationships -- 11.4.3 Querying -- Review Questions -- Section IV: Web Research -- 12: Research Trends on the Web -- 12.1 Contextual Information Retrieval -- 12.1.1 Contextual Retrieval on the Web.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">12.1.2 The Multifaceted Concept of Context in Information Retrieval -- 12.1.3 Research Trends: Context in Information Retrieval -- 12.2 Web Mining -- 12.2.1 Sentiment Analysis on Web Data -- 12.2.2 Sentiment Analysis Approaches -- 12.2.3 Research Trends: Sentiment Analysis -- Review Questions -- Appendix A: HTML Examples -- Appendix B: A Recipe Web Site Project Using Django and Neo4j-Kitchen Ninja -- References -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201809</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Information Transfer and Management</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5477541</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201838</subfield>
    <subfield code="d">201809</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2639613</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2641725</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204137.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1787282341</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787125421</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787282346</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781787282346</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2641725</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1053901422</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1053901422</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Love, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Progressive web application development by example</subfield>
    <subfield code="b">develop fast, reliable, and engaging user experiences for the web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to Progressive Web Apps -- Why we needed a new way to build websites -- Real-world PWA examples -- What are PWAs? -- Peak app -- PWA features -- PWA advantages -- PWA technical requirements -- The application shell -- 2048 -- The source code -- The application's code structure -- Adding node modules to the project -- Adding a manifest -- Adding a service worker -- Summary -- Chapter 2: Creating a Home Screen Experience with a Web Manifest -- Why add to homescreen is important -- Making your PWA iOS web app capable -- The application title is set with another META tag -- The web manifest specification -- Referencing the web manifest file -- Web manifest properties -- Controlling the launch style -- Apple Safari web manifest support -- Validating web manifest files -- The Chrome improved add to homescreen experience -- The add to homescreen experience -- The Chrome add to homescreen experience -- Your add to homescreen responsibilities -- Disabling the homescreen prompt -- Tracking homescreen installs -- Polyfiling the homescreen experience on iOS and other legacy browsers -- Should you polyfil response caching? -- Microsoft Edge and Internet Explorer -- Benefits await without Polyfils -- Testing the add to homescreen experience in Chrome -- Summary -- Chapter 3: Making Your Website Secure -- SSL history -- How does TLS work? -- What is HTTPS? -- HTTPS advantages -- Identity -- Confidentiality -- Integrity -- Browsers are going out of their way to indicate HTTPS to the customer -- Search engine optimization -- No longer cost-prohibitive -- Modern APIs require HTTPS -- HTTPS can be significantly faster than HTTP -- HTTPS adoption -- Different types of SSL certificate -- Domain-validated certificates.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Organization-validated certificates -- Extended-validation SSL certificates -- How to obtain and install an SSL certificate -- Migrating a website to HTTPS -- Auditing the site for any HTTP:// link references -- Auditing content and data -- Updating social media links -- Configure server auto-redirect of HTTP to HTTPS -- Add and verify all domain protocol combinations in webmaster tools -- Defining a canonical HTTPS link -- Updating Google analytics to default to HTTPS -- Updating the sitemap and RSS feed to HTTPS -- Updating your robots.txt file -- Summary -- Chapter 4: Service Workers - Notification, Synchronization, and Our Podcast App -- The service worker thread -- Service worker browser support -- Microsoft Edge service worker support -- Safari service worker support -- Is the service worker ready? -- Polyfilling older browsers -- The podcast application -- The Fetch API -- Introducing Fetch -- Using the Fetch API -- The response object -- Service worker fetch -- Polyfilling fetch in legacy browsers -- Creating a service worker shell -- The service worker life cycle -- Caching -- Using push notifications -- Implementing push notifications -- Setting up push notifications -- Managing the user's subscription -- Handling push notifications -- Unsubscribing from push notifications -- Handling a push subscription change -- Background sync -- Summary -- Chapter 5: The Service Worker Life Cycle -- Registering a service worker -- Service worker clients -- The service worker registration object -- Updating a service worker -- Service worker scope -- Service worker updates -- Service worker events -- Summary -- Chapter 6: Mastering the Cache API - Managing Web Assets in a Podcast Application -- Using the Fetch API -- Request object -- Handling cross-origin requests -- Managing request credentials -- Controlling how a response is cached -- Headers object.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding Headers -- Accessing Header values -- Protected Headers -- Body mixin -- Response object -- Response properties -- Verifying a successful response -- Caching responses -- Caches object -- caches.open -- caches.match -- caches.has() -- caches.delete() -- caches.keys() -- The Cache object -- cache.match() -- cache.matchAll -- Cache add and addAll -- cache.put -- Deleting Cached items -- cache.keys -- Summary -- Chapter 7: Service Worker Caching Patterns -- How the service worker cache works -- Service worker events -- Caching patterns and strategies -- Precaching -- Installing as a dependency -- Installing not as a dependency -- On activate -- Real-time caching -- On user interaction -- On network response -- Stale while revalidating -- On push notification -- On background sync -- Cache only -- Network only -- Cache falling back to network -- Cache and network race -- Network falling back to cache -- Generic fallback -- Service worker templating -- Summary -- Chapter 8: Applying Advanced Service Worker Cache Strategies -- What is PWA tickets? -- Reviewing the PWA ticket application -- Using the JSON server for an API -- Making a database and the API -- Using faker -- Generating QR codes -- Rendering the website -- The PWA ticket rendering architecture and logic -- The PWA ticket JavaScript architecture -- The PWA ticket service worker architecture -- The ResponseManager -- Using the request method to determine the caching strategy -- Matching routes with caching strategies -- Cache invalidation strategies -- Unique hash names and long time-to-live values -- Maximum items in a cache -- Purging stale responses using time to live -- Executing ResponseManager -- The Invalidation Manager -- maxItems strategy -- The time-to-live invalidation strategy -- Using a real-time asset manifest -- How much should you cache? -- Summary.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 9: Optimizing for Performance -- The importance of WPO -- Reducing image payload size -- The cost of CSS and JavaScript -- Proper test devices and emulation -- Testing poor conditions using developer tools -- Performing performance and PWA testing with Lighthouse -- Using WebPageTest to benchmark performance -- Key performance indicators -- Time to first byte -- The PRPL pattern -- Implementing push with browser hints and the service worker cache -- Using the app shell model and service worker to render the initial route -- Service worker pre-caching important routes -- Lazy-loading non-critical and dynamic routes -- The RAIL pattern -- How JavaScript clogs the pipeline -- Why 14 KB is the magic number -- Inline critical CSS -- Minifying scripts with uglify -- Using feature detection to conditionally load JavaScript polyfils -- Lazy loading images -- Summary -- Chapter 10: Service Worker Tools -- Using PWABuilder to scaffold your PWA -- Generating a valid web manifest file -- Building a service worker -- Downloading your site's PWA assets -- Scaffolded PWA images -- Running PWABuilder locally -- Auditing web pages using Lighthouse -- Running Lighthouse from the Chrome Developer Tools -- Running Lighthouse as a command-line utility -- Lighthouse and headless testing -- Running Lighthouse in a Node script -- Continuous build with Lighthouse -- Auditing web pages with Sonar -- Using the Sonar CLI -- Sonar components -- Configurations -- Connectors -- Formatters -- Parsers -- Rules -- Automating site audits with the Sonar node module -- Making complex service workers with workbox -- Installing workbox -- Workbox structure -- Service worker setup -- Pre-caching with Workbox -- Dynamic routes with Workbox -- Caching strategies -- Workbox cache invalidation -- Adding background sync functionality.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using Google Analytics, even when the user is offline -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Do you want to create amazing applications which grab the attention of users? Progressive web apps are just the right thing for you. With its example-based approach, this book will show you how effective progressive web apps can boost the performance of web and native apps.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201810</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781787125421/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201840</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2641725</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2641723</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204137.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680502701</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2641723</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1053901415</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1053901415</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strom, Chris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">3D game programming for kids</subfield>
    <subfield code="b">create interactive worlds with JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Three-dimensional game programming for kids</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201810</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computers and children</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Three-dimensional imaging</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680506242/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201840</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2641723</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2641707</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204140.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2641707</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1052786236</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1052786236</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nagy, Zsolt</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Regex quick syntax reference</subfield>
    <subfield code="b">understanding and using regular expressions</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201810</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484238769/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201840</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2641707</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2641706</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204140.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2641706</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1052786231</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1052786231</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meyer, Jeanine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">HTML5 and JavaScript projects</subfield>
    <subfield code="b">build on your basic knowledge of HTML5 and JavaScript to create substantial HTML5 applications</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">HTML five and JavaScript projects</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201810</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive multimedia</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1521940</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484238646/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201840</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2641706</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2641702</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204141.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2641702</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1052786232</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1052786232</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Loder, Wolfgang</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web applications with Elm</subfield>
    <subfield code="b">functional programming for the web</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201810</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484226100/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201840</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2641702</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2644965</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20220726030301.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2644965</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">INIS</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="a">10.18429/JACoW-PCaPAC2018-WEP17</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1736436</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CMS-CR-2018-218</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jimenez Estupinan, Raul</subfield>
    <subfield code="i">INSPIRE-00573312</subfield>
    <subfield code="j">CCID-693972</subfield>
    <subfield code="u">Zurich, ETH</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Extending the remote control capabilities in the CMS Detector Control System with Remote Procedure Call Services</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="a">Geneva</subfield>
    <subfield code="b">CERN</subfield>
    <subfield code="c">24 Sep 2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">5 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The CMS Detector Control System (DCS) is implemented as a large distributed and redundant system, with applications interacting and sharing data in multiple ways. The CMS XML-RPC is a software toolkit implementing the standard Remote Procedure Call (RPC) protocol, using the Extensible Mark-up Language (XML) and a custom lightweight variant using the JavaScript Object Notation (JSON) to model, encode and expose resources through the Hypertext Transfer Protocol (HTTP). The CMS XML-RPC toolkit complies with the standard specification of the XML-RPC protocol that allows system developers to build collaborative software architectures with self-contained and reusable logic, and with encapsulation of well-defined processes. The implementation of this protocol introduces not only a powerful communication method to operate and exchange data with web-based applications, but also a new programming paradigm to design service-oriented software architectures within the CMS DCS domain. This paper presents details of the CMS XML-RPC implementation in WinCC Open Architecture (OA) Control Language using an object-oriented approach.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="3">publication</subfield>
    <subfield code="a">CC-BY-3.0</subfield>
    <subfield code="u">https://creativecommons.org/licenses/by/3.0/</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN EDS</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">For annual report</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Detectors and Experimental Techniques</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">CMS</subfield>
    <subfield code="a">General</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLCMS</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
  <datafield tag="693" ind1=" " ind2=" ">
    <subfield code="a">CERN LHC</subfield>
    <subfield code="e">CMS</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">PH</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="g">CMS Collaboration</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">WEP17</subfield>
    <subfield code="y">2019</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">1444770</subfield>
    <subfield code="s">906136</subfield>
    <subfield code="u">http://cds.cern.ch/record/2644965/files/CR2018_218.pdf</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">2380371</subfield>
    <subfield code="s">435243</subfield>
    <subfield code="u">http://cds.cern.ch/record/2644965/files/Publication.pdf</subfield>
    <subfield code="y">Fulltext</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">2380371</subfield>
    <subfield code="s">14942</subfield>
    <subfield code="u">http://cds.cern.ch/record/2644965/files/Publication.gif?subformat=icon</subfield>
    <subfield code="x">icon</subfield>
    <subfield code="y">Fulltext</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">2380371</subfield>
    <subfield code="s">194644</subfield>
    <subfield code="u">http://cds.cern.ch/record/2644965/files/Publication.jpg?subformat=icon-700</subfield>
    <subfield code="x">icon-700</subfield>
    <subfield code="y">Fulltext</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">2380371</subfield>
    <subfield code="s">21519</subfield>
    <subfield code="u">http://cds.cern.ch/record/2644965/files/Publication.jpg?subformat=icon-180</subfield>
    <subfield code="x">icon-180</subfield>
    <subfield code="y">Fulltext</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201843</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">13</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">2644922</subfield>
    <subfield code="k">WEP17</subfield>
    <subfield code="n">hsinchu20181016</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">INTNOTECMSPUBL</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ConferencePaper</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647634</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222458.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647634</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sasaki, Kai</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Körner, Christoph</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Nakano, Reiichiro</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902542/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Machine learning</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Artificial intelligence</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055162391</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055162391</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        Q325.5
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bourry, Xavier</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Deep learning in the browser</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647604</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204002.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647604</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1056626370</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1056626370</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Vue.js 2</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Pro Vuejs two</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484238059/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647604</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647601</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204003.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647601</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055162250</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055162250</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nelson, Brett</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Getting to know Vue.js</subfield>
    <subfield code="b">learn to build single page applications in Vue from scratch</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484237816/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647601</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647594</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204004.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647594</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1061561932</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1061561932</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro Angular 6</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Pro Angular six</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2288456</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484236499/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647594</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647588</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220117.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647588</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2659104</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781484226568</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1062728009</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1062728009</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Aravinth, Anto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning functional JavaScript</subfield>
    <subfield code="b">functional programming with JavaScript using EcmaScript 6</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647587</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204005.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647587</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1062728103</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1062728103</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grover, Deepak</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ES6 for humans</subfield>
    <subfield code="b">the latest standard of JavaScript, ES2015 and beyond</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">ECMA Script six for humans</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Prateek Kunduru, Hanu</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484226230/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647587</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647555</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204010.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789532838</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789532833</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789532555</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647555</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1061561920</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1061561920</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ganatra, Sagar</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Router quick start guide</subfield>
    <subfield code="b">routing in React applications made easy</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789532555/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647555</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647550</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222458.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2260086</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789346794/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1061276225</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789340037</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789340039</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789346794</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647550</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1061276225</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Boduch, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React and React Native</subfield>
    <subfield code="b">complete guide to web and native mobile development with React</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647541</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204012.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789342383</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789347746</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789347742</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647541</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1061288976</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1061288976</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.I52
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Huntington, Matthew</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3.js quick start guide</subfield>
    <subfield code="b">Create amazing, interactive visualizations in the browser with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789342383/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647541</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647538</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204013.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789346732</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789346738</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789342055</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647538</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055555805</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055555805</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TJ211.45
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Perch, Kassandra</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on robotics with JavaScript</subfield>
    <subfield code="b">build robotic projects using Johnny-Five and control hardware with JavaScript and Raspberry Pi</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Robots</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Personal robotics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Raspberry Pi (Computer)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789342055/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647538</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647531</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204014.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789137446</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789137446</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789137408</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647531</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1056157566</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1056157566</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Q183.9</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Toomey, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Jupyter 5</subfield>
    <subfield code="b">explore interactive computing using Python, Java, JavaScript, R, Julia, and JupyterLab</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Learning Jupyter five</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data mining</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2244194</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789137408/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647531</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647526</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204015.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789137941</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789137942</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789133998</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647526</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055555798</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055555798</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.D5
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mukhopadhyay, Mayukh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Ethereum cookbook</subfield>
    <subfield code="b">over 100 recipes covering Ethereum-based tokens, games, wallets, smart contracts, protocols, and Dapps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic data processing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Blockchains (Databases)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Distributed databases</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789133998/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647526</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647518</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204016.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788995467</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788995465</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788997379</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647518</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1059521746</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1059521746</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.875.I6
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rourke, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn WebAssembly</subfield>
    <subfield code="b">build web applications with native performance using Wasm and C/C++</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">C++ (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788997379/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647518</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647513</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204017.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788999540</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788999541</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788994460</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647513</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1057829971</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1057829971</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grzesiukiewicz, Mateusz</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on design patterns with React Native</subfield>
    <subfield code="b">proven techniques and patterns for efficient native mobile development with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software patterns</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788994460/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647513</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647498</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204020.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788835978</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788835972</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788833288</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647498</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1056157571</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1056157571</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dirksen, Jos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learning Three.js</subfield>
    <subfield code="b">programming 3D animations and visualizations for the web with HTML5 and WebGL</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">WebGL (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Three-dimensional modeling</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2020296</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788833288/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647498</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647489</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204022.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788621984</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788621980</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788626743</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647489</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1059521625</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1059521625</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        T385
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Larsen, Rob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering SVG</subfield>
    <subfield code="b">ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Mastering Scalable Vector Graphics</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">SVG (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788626743/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647489</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647480</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204023.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788472913</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788472918</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788477321</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647480</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1060617415</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1060617415</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Li, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building enterprise JavaScript applications</subfield>
    <subfield code="b">learn to build and deploy robust JavaScript applications using Cucumber, Mocha, Jenkins, Docker, and Kubernetes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788477321/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647480</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647476</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204024.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788475372</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788475372</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788470414</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647476</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1060617034</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1060617034</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gilbert, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript cloud native development cookbook</subfield>
    <subfield code="b">deliver serverless cloud-native solutions on AWS, Azure, and GCP</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788470414/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647476</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647470</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204025.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785282591</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178528259X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781783980727</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647470</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055162418</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055162418</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Santana Roldan, Carlos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React cookbook</subfield>
    <subfield code="b">create dynamic web apps with React using Redux, Webpack, Node.js, and GraphQL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781783980727/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647470</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2647406</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421204035.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780135166963</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0135166969</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672338090</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2647406</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1055162318</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1055162318</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ballard, Phil</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself JavaScript in 24 hours</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">JavaScript in twenty-four hours</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">7th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Indianapolis, IN</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201811</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">5th ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1539614</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">6th ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">2042057</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780135166963/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201846</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2647406</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2648179</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203945.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789130690</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789130697</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789131895</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2648179</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789131895</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .V474 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Verhas, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java projects</subfield>
    <subfield code="b">learn the fundamentals of Java 11 programming by building industry grade practical projects</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">514 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The https://ezproxy.cern.ch/login?url=http protocol -- https://ezproxy.cern.ch/login?url=http methods -- Status codes -- https://ezproxy.cern.ch/login?url=http/2 -- Cookies -- Client server and web architecture -- Writing a servlet -- Hello world servlet -- JavaServer Pages -- HTML, CSS, and JavaScript -- Mastermind servlet -- Storing state -- https://ezproxy.cern.ch/login?url=http session -- Storing state on the client -- Dependency injection with Guice -- The MastermindHandler class -- Storing state on the server -- The GameSessionSaver class -- Running the Jetty web servlet -- Logging -- Configurability -- Performance -- Log frameworks -- Java logging -- Logging practice -- Other technologies -- Summary -- Chapter 7: Building a Commercial Web Application Using REST -- The MyBusiness web shop -- Sample business architecture -- Microservices -- Service interface design -- JSON -- REST -- Model View Controller -- Spring framework -- Architecture of Spring -- Spring core -- Service classes -- Compiling and running the application -- Testing the application -- Integration tests -- Application tests -- Servlet filters -- Audit logging and AOP -- Dynamic proxy-based AOP -- Summary -- Chapter 8: Extending Our E-Commerce Application -- The MyBusiness ordering -- Setting up the project -- Order controller and DTOs -- Consistency checker -- Annotations -- Annotation retention -- Annotation target -- Annotation parameters -- Repeatable annotations -- Annotation inheritance -- @Documented annotation -- JDK annotations -- Using reflection -- Getting annotations -- Invoking methods -- Setting fields -- Functional programming in Java -- Lambda -- Streams -- Functional interfaces -- Method references -- Scripting in Java -- Summary -- Chapter 9: Building an Accounting Application Using Reactive Programming -- Reactive... what? -- Reactive programming in a nutshell -- Reactive systems -- Responsive -- Resilient -- Elastic -- Message-driven -- Back-pressure -- Reactive streams.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Reactive programming in Java -- Implementing the inventory -- Summary -- Chapter 10: Finalizing Java Knowledge to a Professional Level -- Java deep technologies -- Java agent -- Polyglot programming -- Polyglot configuration -- Polyglot scripting -- Business DSL -- Problems with polyglot -- Annotation processing -- Programming in the enterprise -- Static code analysis -- Source code version-control -- Software versioning -- Code review -- Knowledge base -- Issue tracking -- Testing -- Types of tests -- Test automation -- Black box versus white box -- Selecting libraries -- Fit for the purpose -- License -- Documentation -- An alive project -- Maturity -- Number of users -- The "I like it" factor -- Continuous integration and deployment -- Release management -- The code repository -- Walking up the ladder -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201907</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789131895/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201847</subfield>
    <subfield code="d">201811</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2648179</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650461</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203859.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232811</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232828</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650461</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1076922910</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1076922910</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rubalcava, Rene</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing ArcGIS API 4 for JavaScript</subfield>
    <subfield code="b">turn awesome maps into awesome apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Geographic information systems</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484232828/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650461</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650460</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203859.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232514</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232521</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650460</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1076490687</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1076490687</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.C672</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stuart, Graeme</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Introducing JavaScript game development</subfield>
    <subfield code="b">build a 2D game from the ground up</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484232521/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650460</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650453</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203900.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484231944</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484231951</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650453</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1076490684</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1076490684</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wolf, Dave</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java EE web application primer</subfield>
    <subfield code="b">building Bullhorn : a messaging app with JSP, Servlets, JavaScript, Bootstrap and Oracle</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Java Enterprise Edition web application primer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Henley, A J</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484231951/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650453</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650450</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203901.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484231760</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484231777</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650450</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1076922908</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1076922908</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kowalski, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The CLI book</subfield>
    <subfield code="b">writing successful command line interfaces with Node.js</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Command-line interface book</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484231777/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650450</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650432</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203904.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484230268</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484230275</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650432</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1076490671</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1076490671</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franklin, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning jQuery</subfield>
    <subfield code="b">from the basics of jQuery to writing your own plug-ins</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ferguson, Russ</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1623804</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484230275/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650432</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2650418</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203907.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484228920</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484228937</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2650418</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1077473810</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1077473810</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.F48</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Harder, Jennifer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Enhancing Adobe Acrobat DC forms with JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Enhancing Adobe Acrobat document cloud forms with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201812</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PDF (Computer file format)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484228937/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201849</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2650418</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2653257</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203721.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788837873</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788837878</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788629690</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2653257</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1078877977</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1078877977</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ghayour, Farhad</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Real-time 3D graphics with WebGL 2</subfield>
    <subfield code="b">build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0)</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Real-time three-dimensional graphics with WebGL two</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201901</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">WebGL (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Three-dimensional modeling</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cantor, Diego</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788629690/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2653257</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2653950</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203704.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789131383</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789131383</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789134803</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2653950</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789134803</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6 .D69 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.26</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dow, Colin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Internet of Things programming projects</subfield>
    <subfield code="b">build modern IoT solutions with the Raspberry Pi 3 and Python</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">424 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Installing Raspbian on the Raspberry Pi -- A brief history of the Raspberry Pi -- A look at operating systems for the Raspberry Pi -- Project overview -- Getting started -- Installing the Raspbian OS -- Formatting a microSD card for Raspbian -- Copying the NOOBS files to the microSD RAM -- Running the installer -- A quick overview of the Raspbian OS -- The Chromium web browser -- The home folder -- The Terminal -- Mathematica -- Sonic Pi -- Scratch and Scratch 2.0 -- LibreOffice -- Summary -- Questions -- Further reading -- Chapter 2: Writing Python Programs Using Raspberry Pi -- Project overview -- Technical requirements -- Python tools for Raspberry Pi -- The Terminal -- Integrated Development and Learning Environment -- Thonny -- Using the Python command line -- Writing a simple Python program -- Creating the class -- Creating the object -- Using the object inspector -- Testing your class -- Making the code flexible -- Example one -- Example two -- Summary -- Questions -- Further reading -- Chapter 3: Using the GPIO to Connect to the Outside World -- Project overview -- Technical requirements -- Python libraries for the Raspberry Pi -- picamera -- Pillow -- sense-hat and sense-emu -- Accessing Raspberry Pi's GPIO -- Pibrella -- RPi.GPIO -- GPIO zero -- Setting up the circuit -- Fritzing -- Building our circuit -- Hello LED -- Blink LED using gpiozero -- Morse code weather data -- Summary -- Questions -- Further reading -- Chapter 4: Subscribing to Web Services -- Prerequisites -- Project overview -- Getting started -- Cloud services for IoT -- Amazon Web Services IoT -- IBM Watson platform -- Google Cloud platform -- Microsoft Azure -- Weather Underground -- A basic Python program to pull data from the cloud.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Accessing the web service -- Using the Sense HAT Emulator -- Summary -- Questions -- Further reading -- Chapter 5: Controlling a Servo with Python -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Wiring up a servo motor to the Raspberry Pi -- Stepper motors -- DC motors -- Servo motors -- Connecting the servo motor to our Raspberry Pi -- Control the servo through the command line -- Write a Python program to control the servo -- Summary -- Questions -- Further reading -- Chapter 6: Working with the Servo Control Code to Control an Analog Device -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Accessing weather data from the cloud -- Controlling the servo using weather data -- Correcting for servo range -- Changing the position of the servo based on weather data -- Enhancing our project -- Printing out the main graphic -- Adding the needle and LED -- Summary -- Questions -- Further reading -- Chapter 7: Setting Up a Raspberry Pi Web Server -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Introducing CherryPy - a minimalist Python web framework -- What is CherryPy? -- Who uses CherryPy? -- Installing CherryPy -- Creating a simple web page using CherryPy -- Hello Raspberry Pi! -- Say hello to myFriend -- What about static pages? -- HTML weather dashboard -- Summary -- Questions -- Further reading -- Chapter 8: Reading Raspberry Pi GPIO Sensor Data Using Python -- Project overview -- Getting started -- Reading the state of a button -- Using GPIO Zero with a button -- Using the Sense HAT emulator and GPIO Zero button together -- Toggling an LED with a long button press -- Reading the state from an infrared motion sensor -- What is a PIR sensor? -- Using the GPIO Zero buzzer class -- Building a basic alarm system.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Modifying Hello LED using infrared sensor -- Configuring a distance sensor -- Taking Hello LED to another level -- Summary -- Questions -- Further reading -- Chapter 9: Building a Home Security Dashboard -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Creating our dashboard using CherryPy -- Using the DHT11 to find temperature and humidity -- Using the Pi camera to take a photo -- Creating our dashboard using CherryPy -- Displaying sensory data on our dashboard -- Home security dashboard with a temperature sensor -- Home security dashboard with quick response -- Summary -- Questions -- Further reading -- Chapter 10: Publishing to Web Services -- Project overview -- Getting started -- Publishing sensory data to cloud-based services -- Install the MQTT library -- Set up an account and create a device -- Reading sensory data and publishing to ThingsBoard -- Creating a dashboard in ThingsBoard -- Sharing your dashboard with a friend -- Setting up an account for text message transmission -- Setting up a Twilio account -- Installing Twilio on our Raspberry Pi -- Sending a text through Twilio -- Creating a new home security dashboard -- Summary -- Questions -- Further reading -- Chapter 11: Creating a Doorbell Button Using Bluetooth -- Project overview -- Getting started -- Introducing Blue Dot -- Installing the bluedot library on the Raspberry Pi -- Pairing Blue Dot with your Raspberry Pi -- Wiring up our circuit -- What is an RGB LED? -- Testing our RGB LED -- Completing our doorbell circuit -- Reading our button state using Bluetooth and Python -- Reading button information using Python -- Creating a Bluetooth doorbell -- Creating a secret Bluetooth doorbell -- Summary -- Questions -- Further reading -- Chapter 12: Enhancing Our IoT Doorbell -- Project overview -- Getting started.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sending a text message when someone is at the door -- Creating a simple doorbell application with text messaging -- Creating a secret doorbell application with text messaging -- Summary -- Questions -- Further reading -- Chapter 13: Introducing the Raspberry Pi Robot Car -- The parts of the robot car -- Building the robot car -- Step 1 - Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi -- Step 2 - Wiring up the motors -- Step 3 - Assembling the servo camera mount -- Step 4 - Attaching the head -- Step 5 - Assembling the DC motor plate -- Step 6 - Attaching the motors and wheels -- Step 7 - Wiring up the motors -- Step 8 - Attaching the camera mount, Raspberry Pi, and Adafruit servo board -- Step 9 - Attaching the buzzer and voltage divider -- Step 10 - Wiring up T.A.R.A.S -- Learning how to control the robot car -- Configuring our Raspberry Pi -- Python library for Adafruit Servo HAT -- Summary -- Questions -- Chapter 14: Controlling the Robot Car Using Python -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Taking a look at the Python code -- Controlling the drive wheels of the robot car -- Moving the servos on the robot car -- Taking a picture -- Making a beep noise -- Making the LEDs blink -- Modifying the robot car Python code -- Move the wheels -- Move the head -- Make sounds -- Enhancing the code -- Stitching our code together -- Summary -- Questions -- Further reading -- Chapter 15: Connecting Sensory Inputs from the Robot Car to the Web -- Knowledge required to complete this chapter -- Project overview -- Getting started -- Identifying the sensor on the robot car -- Taking a closer look at the HC-SR04 -- Reading robot car sensory data with Python -- Publishing robot car sensory data to the cloud -- Create a ThingsBoard device -- Summary -- Questions -- Further reading.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 16: Controlling the Robot Car with Web Service Calls -- Knowledge required to complete this chapter -- Project overview -- Technical requirements -- Reading the robot car's data from the cloud -- Changing the look of the distance gauge -- Changing the range on the distance gauge -- Viewing the dashboard outside of your account -- Using a Python program to control a robot car through the cloud -- Adding a switch to our dashboard -- Controlling the green LED on T.A.R.A.S -- Using the internet to make T.A.R.A.S dance -- Summary -- Questions -- Further reading -- Chapter 17: Building the JavaScript Client -- Project overview -- Getting started -- Introducing JavaScript cloud libraries -- Google Cloud -- AWS SDK for JavaScript -- Eclipse Paho JavaScript client -- Connecting to cloud services using JavaScript -- Setting up a CloudMQTT account -- Setting up an MQTT Broker instance -- Writing the JavaScript client code -- Running the code -- Understanding the JavaScript code -- Publishing MQTT messages from our Raspberry Pi -- Summary -- Questions -- Further reading -- Chapter 18: Putting It All Together -- Project overview -- Getting started -- Building a JavaScript client to connect to our Raspberry Pi -- Writing the HTML code -- Writing the JavaScript code to communicate with our MQTT Broker -- Creating a JavaScript client to access our robot car's sensory data -- Writing the code for T.A.R.A.S -- Livestreaming videos from T.A.R.A.S -- Enhancing our JavaScript client to control our robot car -- Nipple.js -- HTML5 Gamepad API -- Johnny-Five -- Summary -- Questions -- Further reading -- Assessments -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Taking a project-based approach this book will help you leverage sensors, actuators, Python programming and Raspberry Pi 3 to build connected things. Each chapter is an independent project where you will learn from connecting devices to building complex IoT projects. You will be well versed in every possible way to make your projects stand out.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Embedded computer systems-Programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet of things</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789134803/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201903</subfield>
    <subfield code="d">201901</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2653950</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2653944</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203705.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788992633</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788992636</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789138733</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2653944</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789138733</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D343 .A935 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.312</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Aydin, Olgun</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">R web scraping quick start guide</subfield>
    <subfield code="b">techniques and tools to crawl and scrape data from websites</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">109 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to Web Scraping -- Learning about data on the internet -- Introduction to XPath (XML Path) -- Data extraction systems -- Web scraping techniques -- Traditional copy and paste -- Text grabbing and regular expression -- Document Object Model (DOM) -- Semantic annotation recognition -- Web scraping tools -- JavaScript tools -- Web crawling frameworks -- Web crawling environment in R -- Summary -- Chapter 2: XML Path Language and Regular Expression Language -- XML Path (XPath) -- Nodes -- Relationships between nodes -- Parent -- Child -- Sibling -- Ancestor -- Descendant -- Predicates -- Selecting unknown nodes -- Selecting several paths -- Regular expression language (Regex) -- How to match a single character -- How to match the characters of a set -- How to match words -- Exercises on RegEx and XPath -- RegEx exercises -- XPath exercises -- Summary -- Chapter 3: Web Scraping with rvest -- Introducing rvest -- Step-by-step web scraping with rvest -- Writing XPath rules -- Writing your first scraping script -- Playing with data -- Summary -- Chapter 4: Web Scraping with Rselenium -- Advantages and disadvantages of using Selenium for web scraping -- RSelenium -- Step-by-step web scraping with RSelenium -- Collecting data with RSelenium -- Summary -- Chapter 5: Storing Data and Creating Cronjob -- Cloud engine models -- Infrastructure as a service (IaaS) -- Platform as a service (PaaS) -- Software as a service (SaaS) -- Mobile backend as a service (MBaaS) -- Function as a service (FaaS) -- Some of the cloud services -- Amazon Web Services (AWS) -- Google Cloud -- Cronjob -- Storing data and creating schedule jobs for web scraping -- Creating an AWS RDS Instance.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Connecting to the PostgreSQL database on AWS -- Creating cronjob -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Web scraping is a technique to extract data from websites. It simulates the behavior of a website user to turn the website itself into a web service to retrieve or introduce new data. This book gives you all you need to get started with scraping web pages using R programming.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789138733/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201903</subfield>
    <subfield code="d">201901</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2653944</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2653903</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200715221056.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780749479633</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780749479633</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780749479640</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2653903</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4850487</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1023</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Percival, Rob</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Confident coding</subfield>
    <subfield code="b">master the fundamentals of code and supercharge your career</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">London</subfield>
    <subfield code="b">Kogan Page</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">273 p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Confident</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Contents -- Introduction -- Part one Why coding? -- 01 Why coding is important and what it can do for you -- Becoming more efficient -- Communicating with technical people -- Understanding how software works -- Knowing what it takes -- Building your own website or app -- Building a web presence -- Starting your own business -- Taking on extra responsibilities within your current role -- Aim to stop 'selling your time' -- Combine coding with your professional expertise -- Coding is fun -- Coding and specific industries -- Summary -- 02 What coding is -- What is coding? -- Let's write some code -- Why are there so many programming languages? -- Summary -- Part Two Languages -- 03 HTML -- What is HTML? -- Why learn HTML? -- Formatting text -- HTML lists -- Images -- Forms -- Tables -- Links -- HTML entities -- iFrames -- HTML project: putting it all together -- Summary -- Further learning -- 04 CSS -- What is CSS? -- Why learn CSS? -- What does CSS look like? -- What is internal CSS? -- Classes and IDs -- Divs -- Fonts -- Styling text -- Aligning text -- CSS project: clone a website -- Summary -- Further learning -- 05 JavaScript -- What is JavaScript? -- Why learn JavaScript? -- Internal JavaScript -- Changing styles with JavaScript -- Getting some information from the user -- If statements -- Updating website content -- Loops -- Generating random numbers -- JavaScript project: guessing game -- Summary -- Further learning -- 06 Python -- What is Python? -- Why learn Python? -- What will this chapter cover? -- How do we get started with Python? -- 'Hello World' with Python -- Variables in Python -- Lists -- For loops -- While loops -- If statements -- Regular expressions -- Splitting strings into lists -- Getting the contents of a web page -- Python project: extracting data from a web page -- Summary -- Further learning.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part Three In practice -- 07 Website development -- Why build a website? -- How do websites work? -- What is a domain name, and how do I get one? -- What is web hosting, and how do I get it? -- Content management systems -- Self-coding your site -- Website development project: build a website -- Summary -- Further learning -- 08 Building an app for iPhone or iPad -- What is an app? -- Getting started: downloading Xcode -- Adding labels to our app -- Adding a text field -- Adding buttons -- Running some code -- Interacting with the user interface -- Making buttons interactive -- Variable types in Swift -- Building an app for iPhone or iPad project: currency converter app -- Summary -- Further learning -- 09 Building an app for Android -- Downloading and setting up Android studio -- Running your first Android app -- Adding text and buttons -- Making the app interactive -- Making a toast -- Building an app for Android project: cat years app -- Summary -- Further learning -- 10 Debugging -- Why learn debugging? -- How to write code that requires minimal debugging -- Debugging HTML and CSS -- Debugging JavaScript -- Debugging Swift in Xcode -- Debugging Java in Android studio -- Summary -- Part Four Future-proofing your career with coding -- 11 Using coding to enhance your career -- Creating an app for your business -- Starting a blog -- Finding tasks that can be automated -- Using Python to extract email addresses from a website -- Automation on MacOS -- Automation on Windows -- Summary -- 12 Coding and entrepreneurship -- What's coding got to do with entrepreneurship? -- Getting ideas -- Products vs services -- Your unique selling point -- Validating your idea -- Creating a minimum viable product -- How much to charge? -- Do things that don't scale -- Summary -- 13 Pursuing coding further to become a developer -- Should you become a full-time coder?.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">What languages should you learn? -- Web development -- App development -- Getting freelance jobs -- Expanding your online presence -- Writing a software developer CV -- The interview -- Summary -- Conclusion -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Master the essentials of coding and take your career to new heights with this accessible guide that takes the scary out of the subject.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4850487</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201901</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201903</subfield>
    <subfield code="d">201901</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658299</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203628.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071809375</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071809382</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658299</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn910169003</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">910169003</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014469454</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollock, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">a beginner's guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2013</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">McGraw-Hill beginner's guide</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Introduction to JavaScript -- Placing JavaScript in an HTML file -- Using variables -- Using functions -- JavaScript operators -- Conditional statements and loops -- JavaScript arrays -- Objects -- The document object -- Event handlers -- Window object -- Math number and date objects -- Handling strings -- JavaScript and forms -- And introduction to advanced techniques -- JavaScript libraries HTML5 and harmony</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071809375/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658299</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659354</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716222458.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659354</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFLink deleted</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781939902597/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1081335488</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1081335488</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Berning, Dave</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js</subfield>
    <subfield code="b">understanding its tools and ecosystem</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Vue JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Santa Rosa, CA</subfield>
    <subfield code="b">Bleeding Edge Press</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659313</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203346.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659313</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1082143744</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1082143744</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.H94</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Meyer, Jeanine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The essential guide to HTML5</subfield>
    <subfield code="b">using games to learn HTML5 and JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Essential guide to HyperText Markup Language five</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive multimedia</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2010</subfield>
    <subfield code="w">1413045</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484241554/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201902</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659313</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659297</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203349.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659297</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1083721619</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1083721619</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Doglio, Fernando</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Scaling your Node.js apps</subfield>
    <subfield code="b">progress your personal projects to production-ready</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484239919/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659297</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659287</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203351.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659287</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1083340970</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1083340970</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.C672
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rajiv, Yadu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Developing turn-based multiplayer games</subfield>
    <subfield code="b">with GameMaker Studio 2 and NodeJS</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">GameMaker (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Video games</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484238615/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659287</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659263</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203354.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789614848</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789614848</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789618822</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659263</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1084292730</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1084292730</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.D5
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Traub, Eric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn Blockchain programming with JavaScript</subfield>
    <subfield code="b">build your very own Blockchain and decentralized network with JavaScript and Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Blockchains (Databases)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronic data processing</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789618822/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659263</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659252</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203356.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789343663</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789343666</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789345391</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659252</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1085011664</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1085011664</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Omole, Olayinka</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Server side development with Node.js and Koa.js quick start guide</subfield>
    <subfield code="b">build robust and scalable web applications with modern JavaScript techniques</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789345391/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659252</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659213</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203402.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593279509</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659213</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1083340761</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1083340761</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Haverbeke, Marijn</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Eloquent JavaScript</subfield>
    <subfield code="b">a modern introduction to programming</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2011</subfield>
    <subfield code="w">1526295</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2014</subfield>
    <subfield code="w">1989052</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492071198/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201902</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659213</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659205</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203403.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491943335</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1491943335</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659205</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1081043313</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1081043313</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strimpel, Jason</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Why isomorphic JavaScript?</subfield>
    <subfield code="b">the case for sharing JavaScript on the client and server</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Najim, Maxime</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492049944/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659205</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659169</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203409.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491920190</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659169</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1081175699</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1081175699</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Frost, Aaron</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JS.Next</subfield>
    <subfield code="b">a manager's guide</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Object-oriented programming languages</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2013</subfield>
    <subfield code="w">1977221</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492048152/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201902</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659169</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659128</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203417.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491973288</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659128</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1084488129</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1084488129</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.D47
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gupta, Arun</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Kubernetes for Java developers</subfield>
    <subfield code="b">orchestrate multicontainer applications with ease</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cloud computing</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Software architecture</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491998571/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659128</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2659104</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203421.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484240878</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1484240871</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978148424086</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2659104</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1084488125</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1084488125</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Aravinth, Anto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning functional JavaScript</subfield>
    <subfield code="b">uncover the concepts of functional programming with EcmaScript 8</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Functional programming (Computer science)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Machiraju, Srikanth</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484240878/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201902</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2659104</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658973</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203444.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780135167069</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">013516706X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780672338083</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658973</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1085012076</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1085012076</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kyrnin, Jennifer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself HTML, CSS and JavaScript all in one</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Sams</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Sams teach yourself all in one</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">HTML (Document markup language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Meloni, Julie C</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2015</subfield>
    <subfield code="w">1970310</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780135167069/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201902</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658973</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658887</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203458.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071841573</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071841571</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071841580</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658887</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn953416813</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">953416813</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014046483</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">20 lessons to successful web development</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071841573/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658887</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658863</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203502.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071837316</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071837310</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071837309</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658863</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn904597732</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">904597732</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014043274</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.P224
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Matthews, Martin S</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">PHP and MySQL web development</subfield>
    <subfield code="b">a beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Part I Getting Ready -- Setting Up Your Workstation -- Building Web Pages with HTML -- Styling with CSS -- Adding Dynamic Elements with JavaScript -- Part II Exercising the Server with PHP -- Fundamentals of PHP -- PHP Control and File Handling -- PHP Arrays and Forms -- Putting PHP to Use -- Part III Creating and Using a Relational Database with MySQL -- Introduction to Relational Databases -- Fundamentals of MySQL and SQL -- Implementing MySQL Command Statements -- Part IV Powering Databases with MySQL and PHP -- Using a MySQL Database with PHP -- Registering and Responding to Users -- Handling Online Purchases</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071837309/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658863</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658827</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203508.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071832120</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071832137</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071832130</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658827</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn882402978</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">882402978</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014006071</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.8.B38
      </subfield>
    <subfield code="b">
        M66 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monk, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming the BeagleBone Black</subfield>
    <subfield code="b">getting started with JavaScript and BoneScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">BeagleBone Black (Computer)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071832120/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658827</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658741</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200716220209.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">This ebook is not available anymore on the Safari platform</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAFlink deleted 202001</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">Deleted</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Query languages (Computer science)</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn883141263</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817950</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071817956</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817912</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">883141263</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J38
      </subfield>
    <subfield code="b">
        P665 2014
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pollock, John</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">jQuery</subfield>
    <subfield code="b">a beginner's guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill Education</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2014006463</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071817912</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658741</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
        https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9780071817912
      </subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658631</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203541.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071794329</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071794328</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071794312</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658631</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn819322438</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">819322438</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2012009884</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        TK5105.888
      </subfield>
    <subfield code="b">
        .N597 2012
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nixon, Robin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web developer's cookbook</subfield>
    <subfield code="b">more than 300 ready-made PHP, JavaScript, and CSS recipes</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">PHP (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Cascading style sheets</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071794312/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658631</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658478</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203608.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071741200</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071741208</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071741217</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071741216</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658478</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn817742437</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">817742437</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2012028900</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b">
        P69 2012
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Powell, Thomas A</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="b">the complete reference</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">McGraw-Hill</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Schneider, Fritz</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071741200/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658478</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2658431</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421203616.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071622554</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0071622551</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780071622547</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2658431</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">ocn670428828</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">670428828</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2009047502</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.625
      </subfield>
    <subfield code="b">
        .N56 2010
      </subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Nimphius, Frank</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Oracle Fusion developer guide</subfield>
    <subfield code="b">building rich Internet applications with Oracle ADF business components and Oracle ADF Faces</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Oracle Press/McGraw-Hill</subfield>
    <subfield code="c">2010</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1742 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The quick learner's guide to Oracle Fusion web application development -- Oracle Application Development Framework (ADF) -- The Oracle ADF faces rich client lifecycle -- Introduction to Oracle ADF task flows -- Working with unbounded and bounded Oracle ADF task flows -- Working with bounded task flows in ADF regions -- Page navigation in Oracle ADF -- Working with input components -- Working with table tree and treeTable components -- Working with menus dialogs and pop-ups -- Looking up data -- Working with images and media -- Visualizing data with DVT components -- Implementing drag-and-drop functionality -- Working with Oracle ADF reusable components -- Building custom look and feel with cascading style sheets and skinning -- Building layouts in ADF Face RC -- Internationalization -- Using JavaScript in ADF Faces RC -- Active Data Services -- Oracle Fusion web application security</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web services</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Business</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Munsinger, Lynn</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780071622547/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201907</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2658431</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2663592</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190321204936.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232491</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232484</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5162498</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.M52QA76.7-76</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fenton, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro TypeScript</subfield>
    <subfield code="b">application-scale JavaScript development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">304 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Contents -- About the Author -- Acknowledgments -- Introduction -- Chapter 1: TypeScript Language Features -- JavaScript Is Valid TypeScript -- Variables -- Constants -- Types -- Type Annotations -- Primitive Types -- Object and Dynamic Types -- Enumerations -- Bit Flags -- Constant Enumerations -- Union Types -- Literal Types -- Intersection Types -- Arrays -- Tuple Types -- Dictionary Types -- Mapped Types -- Type Assertions -- Type Guards -- Discriminated Unions -- Operators -- Increment and Decrement -- Binary Operators -- Bitwise Operators -- Logical Operators -- NOT Operator -- AND Operator -- OR Operator -- Short-Circuit Evaluation -- Conditional Operator -- Type Operators -- Destructuring -- Spread Operator -- Functions -- Optional Parameters -- Default Parameters -- Rest Parameters -- Overloads -- Specialized Overload Signatures -- Arrow Functions -- Function Currying -- Interfaces -- Classes -- Constructors -- Access Modifiers -- Properties and Methods -- Class Heritage -- Abstract Classes -- Scope -- Property and Arrow Function -- Function Wrapping at Point of Call -- ECMAScript 5 Bind Function -- Event Capturing -- Choosing a Solution -- Type Information -- Generics -- Generic Functions -- Generic Interfaces -- Generic Classes -- Type Constraints -- TypeScript Futures -- Summary -- Key Points -- Chapter 2: Code Organization -- Namespaces -- Modules -- Module Re-Exporting -- Default Exports -- Exports Object -- Module Loading -- Dynamic Module Loading -- Mixing Namespace and Modules -- Packaging -- Decorators -- Configurable Decorators -- Class Decorators -- Property Decorators -- Summary -- Key Points -- Chapter 3: The Type System -- Type Systems -- Optional Static Types -- Structural Typing -- Type Erasure -- Type Inference -- Best Common Type -- Contextual Types -- Widened Types -- When to Annotate -- Duplicate Identifiers.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Type Checking -- Ambient Declarations -- Declaration Files -- Definitely Typed -- Summary -- Key Points -- Chapter 4: Object Orientation in TypeScript -- Object Orientation in TypeScript -- Open Recursion -- Encapsulation -- Delegation -- Polymorphism -- SOLID Principles -- The Single Responsibility Principle (SRP) -- The Open-Closed Principle (OCP) -- The Liskov Substitution Principle (LSP) -- The Interface Segregation Principle (ISP) -- The Dependency Inversion Principle (DIP) -- Design Patterns -- The Strategy Pattern -- The Abstract Factory Pattern -- Practical Example -- Mixins -- TypeScript Mixins -- When to Use Mixins -- Restrictions -- Real Mixins -- Summary -- Key Points -- Chapter 5: Understanding the Runtime -- Runtime Features -- Scope -- Callbacks -- Passing Functions as Arguments -- Promises -- Simple Callbacks -- Callbacks and Error Handling -- Promises -- Multiple Promises -- Fastest Promise -- Events -- TypeScript's Custom-Event Mechanism -- Event Phases -- Extending Objects -- Extending the Prototype -- Sealing Objects -- Alternatives to Extending -- Summary -- Key Points -- Chapter 6: Running TypeScript in a Browser -- The Anatomy of a Web Browser -- Reflows and Frames Per Second -- The Interesting Components -- The JavaScript Interpreter -- A Brief History of Networking -- Storing Data on the Client -- The Document Object Model -- Finding Elements -- Changing Elements -- Events -- Frameworks and Libraries -- Network -- AJAX -- HTTP Get -- HTTP Post -- WebSockets -- Real-Time Communications -- Storage -- Session Storage -- Local Storage -- Storage Restrictions -- IndexedDB -- Upgrade Required -- Querying the Database -- Adding a New Record -- Deleting a Record -- IDBRequest Interface -- Storage Roundup -- Geolocation -- Sensors -- Battery Status -- Proximity Sensor -- Light Sensor -- Motion and Orientation -- Other Device Sensors.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sensor Roundup -- Web Workers -- Packaging Your Program -- Summary -- Key Points -- Chapter 7: Running TypeScript on a Server -- Install Node -- Creating a New Project -- NPM -- Simple Node Program -- Request Information -- Using Express to Write Applications -- Simple Express Program -- Multiple Routes -- Handling Errors -- Express Book Project -- Adding the Book Route -- Collecting Data -- Installing Mongoose -- Storing Data -- Summary -- Key Points -- Chapter 8: Exceptions, Memory, and Performance -- Exceptions -- Throwing Exceptions -- Exception Handling -- Memory -- Releasing Resources -- Garbage Collection -- Performance -- Summary -- Key Points -- Chapter 9: Using JavaScript Libraries -- Creating Type Definitions -- Creating a TypeScript Application with Knockout -- Silencing the Compiler -- Iteratively Improving Type Definitions -- Converting a JavaScript Application -- Summary -- Key Points -- Chapter 10: Automated Testing -- Framework Choices -- Testing with Jest -- Installing Jest -- The First Specification -- Driving the Implementation -- Refactoring -- Isolating Dependencies -- Summary -- Key Points -- Appendix 1: JavaScript Quick Reference -- Variables -- Functions -- Conditional Statements -- Loops -- Strings -- Promises -- Summary -- Appendix 2: TypeScript Compiler -- Getting Help -- Sample File -- Common Flags -- Module Kind -- ECMAScript Target Version -- Generate Declarations -- Remove Comments -- Combined Output -- Code Quality Flags -- Defaults -- Strict Switch -- Catch Accidental Fallthroughs -- Catch Missing Return Statements -- Unused Local Variables -- Unused Parameters -- JavaScript Compilation -- Allow JavaScript -- Check JavaScript -- Appendix 3: Bitwise Flags -- Bit Flags Explained -- Bitwise Operations -- Appendix 4: Coding Katas -- Performing a Kata -- Example: The Fizz Buzz Kata -- Common Coding Kata Rules -- Summary.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Index.</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484232484</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2663592</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5162498</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201902</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201908</subfield>
    <subfield code="d">201902</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2666149</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210213002238.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201903</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Passaglia, Andrea</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Halliday, Paul</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789959901/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201910</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1088413782</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789956672</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789956676</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789959901</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2666149</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1088413782</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Street, Mike</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Complete Vue.js 2 web development</subfield>
    <subfield code="b">practical guide to building end-to-end web development solutions with Vue.js 2</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2666147</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202756.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789958324</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789958326</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789959567</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2666147</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1086399209</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1086399209</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A54</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arora, Chandermani</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building large-scale web applications with Angular</subfield>
    <subfield code="b">your one-stop guide to building scalable and production-grade Angular web apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Learning path</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201903</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789959567/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201910</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2666147</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2666093</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202805.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788992350</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788992350</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788992749</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2666093</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1088414221</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1088414221</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888</subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kereki, Federico</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern JavaScript web development cookbook</subfield>
    <subfield code="b">easy solutions to common and everyday JavaScript development problems</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201903</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788992749/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201910</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2666093</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2667823</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202725.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789538984</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178953898X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789532470</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2667823</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789532470</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HF5548.4.R2 .R457 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.4038028553</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Reis, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Odoo 12 development essentials</subfield>
    <subfield code="b">fast-track your odoo development skills to build powerful business applications</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">4th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">395 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Foreword -- Contributors -- Table of Contents -- Preface -- Chapter 1: Quick Start Using the Developer Mode -- Technical requirements -- Introducing the to-do list project -- Basic concepts -- The Odoo architecture -- Odoo community versus Odoo enterprise -- Odoo version policy -- Preparing a basic work environment -- Using an Odoo SaaS trial database -- Installing Odoo on Windows -- Installing Odoo using Docker containers -- Other installation options -- Creating a work database -- Enabling the developer mode -- Modifying an existing model to add a field -- Adding a field to a Model -- Adding a field to a form view -- Creating a new Model -- Configuring access control security -- Security groups -- Security access control lists -- Security record rules -- The superuser account -- Creating menu items -- Creating views -- List views -- Form views -- Search views -- Summary -- Questions -- Chapter 2: Preparing the Development Environment -- Technical requirements -- Setting up a host for the Odoo server -- Installing the Windows Subsystem for Linux -- Installing a Linux server -- Installing Odoo from source -- Installing the PostgreSQL database -- Installing Odoo system dependencies -- Installing Odoo from source -- Initializing a new Odoo database -- Managing Odoo databases -- More server configuration options -- Odoo server configuration files -- Changing the listening port -- Database selection options -- Managing server log messages -- Installing additional modules -- Finding community modules -- Configuring the add-ons path -- Installing Odoo in a Python virtual environment -- Downloading and installing add-on modules from PyPI -- The server development mode -- Summary -- Chapter 3: Your First Odoo Application -- Technical requirements -- Overview of the library project.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a new addon module -- Preparing the addons path -- Creating the module directory and manifest -- Adding an icon -- Choosing a license -- Installing a new module -- Upgrading modules -- Creating a new application -- Adding the app's top menu item -- Adding security groups -- Adding automated tests -- Testing business logic -- Testing access security -- The model layer -- Creating the data model -- Setting up access security -- Adding access control security -- Row-level access rules -- The view layer -- Adding menu items -- Creating the form view -- Business document form views -- Adding action buttons -- Using groups to organize forms -- The complete form view -- Adding list and search views -- The business logic layer -- Adding business logic -- Web pages and controllers -- Summary -- Questions -- Further Reading -- Chapter 4: Extending Modules -- Technical requirements -- Learning project - extending the Library app -- In-place Model extension -- Adding fields to a Model -- Modifying existing fields -- Modifying Views and data -- Extending Views -- Selecting extension points with XPath -- Modifying data -- More Model inheritance mechanisms -- Copying features with prototype inheritance -- Embedding Models using delegation inheritance -- Extending Models using mixin classes -- Extending Python methods -- Extending web controllers and templates -- Extending Web Controllers -- Extending QWeb Templates -- Summary -- Questions -- Further reading -- Chapter 5: Import, Export, and Module Data -- Technical requirements -- Understanding the external identifier concept -- How external identifiers work -- Finding external identifiers -- Exporting and importing CSV data files -- Exporting data -- Importing data -- Related records in CSV data files -- Adding module data -- Demonstration data -- Using XML data files -- The noupdate data attribute.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Defining records in XML -- Setting field values directly -- Setting values using expressions -- Setting values on many-to-one relation fields -- Setting values on to-many relation fields -- Shortcuts for frequently used models -- Other actions in XML data files -- Deleting records -- Calling model methods -- Summary -- Questions -- Further reading -- Chapter 6: Models - Structuring the Application Data -- Technical requirements -- Learning project - improving the Library app -- Creating models -- Model attributes -- Models and Python classes -- Transient and abstract models -- Inspecting existing models -- Creating fields -- Basic field types -- Common field attributes -- Special field names -- Relationships between models -- Many-to-one relationships -- One-to-many inverse relationships -- Many-to-many relationships -- Hierarchical relationships -- Flexible relationships using Reference fields -- Computed fields -- Searching and writing to computed fields -- Storing computed fields -- Related fields -- Model constraints -- SQL model constraints -- Python model constraints -- About the Odoo base Models -- Summary -- Chapter 7: Recordsets - Working with Model Data -- Technical requirements -- Using the shell command -- The execution environment -- Environment attributes -- The environment context -- Modifying the recordset execution environment -- Querying data with recordsets and domains -- Creating recordsets -- Domain expressions -- Accessing data on recordsets -- Accessing data on records -- Accessing relational fields -- Accessing date and time values -- Converting text-represented dates and times -- Writing on records -- Writing with object-style value assignment -- Writing with the write() method -- Writing date and time values -- Creating and deleting records -- Composing recordsets -- Low-level SQL and database transactions -- Summary.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 8: Business Logic - Supporting Business Processes -- Technical requirements -- Learning project - the library_checkout module -- Using stages for document-centered workflows -- The ORM method decorators -- Methods for recordsets - @api.multi -- Methods for singleton records - @api.one -- Class static methods - @api.model -- On change methods -- Other model method decorators -- Using the ORM built-in methods -- Methods for writing model data -- Methods for data import and export -- Methods to support the user interface -- The message and activity features -- Message subtypes -- Posting messages -- Adding followers -- Creating a wizard -- The wizard model -- The wizard form -- The wizard business logic -- Using log messages -- Raising exceptions -- Unit tests -- Adding unit tests -- Running tests -- Setting up tests -- Writing test cases -- Testing exceptions -- Development tools -- Server development options -- Debugging -- The Python debugger -- A sample debugging session -- Alternative Python debuggers -- Printing messages and logging -- Inspecting and killing running processes -- Summary -- Further reading -- Chapter 9: External API - Integrating with Other Systems -- Technical requirements -- Learning project - a client to catalogue books -- Setting up Python on the client machine -- Connecting to Odoo API using XML-RPC -- Running server methods using XML-RPC -- Search and read API methods -- The Library client XML-RPC interface -- The Library client user interface -- Using the OdooRPC library -- About the ERPpeek client -- Summary -- Further reading -- Chapter 10: Backend Views - Designing the User Interface -- Technical requirements -- Menu items -- Window Actions -- Form view structure -- Business document views -- The header -- Header buttons -- The stage pipeline -- Using states instead of stages -- The document sheet.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Title and subtitle -- Grouping the form content -- Tabbed notebooks -- Fields -- Labels for fields -- Field widgets -- Relational fields -- Buttons -- Smart buttons -- Dynamic view elements -- On-change events -- Dynamic attributes -- List views -- Search views -- Other view types -- Activity views -- Calendar views -- Pivot views -- Graph views -- Summary -- Further reading -- Chapter 11: Kanban Views and Client-Side QWeb -- Technical requirements -- About Kanban boards -- Kanban views -- Designing Kanban views -- Priority, Kanban state, and color -- Kanban card elements -- The Kanban card layout -- Adding a Kanban card option menu -- Actions in Kanban views -- The QWeb template language -- The QWeb JavaScript evaluation context -- Dynamic attributes by string substitution - t-attf -- Dynamic attributes by expressions - t-att -- Loops - t-foreach -- Conditionals - t-if -- Rendering values - t-esc and t-raw -- Set values on variables - t-set -- Call and reuse other templates - t-call -- Dynamic attributes using dictionaries and lists -- Inheritance on Kanban views -- Custom CSS and JavaScript assets -- Summary -- Further reading -- Chapter 12: Reports and Server-Side QWeb -- Technical requirements -- Installing wkhtmltopdf -- Creating business reports -- QWeb report templates -- Presenting data in reports -- Rendering images -- Report totals -- Defining paper formats -- Enabling language translation in reports -- Reports based on custom SQL -- Summary -- Further reading -- Chapter 13: Creating Website Frontend Features -- Technical requirements -- Learning project - the Library self-service -- Our first web page -- Hello World using a QWeb template -- HelloCMS! -- Building websites -- Adding CSS and JavaScript assets -- The checkout-list controller -- The checkout QWeb template -- The checkout detail page -- Summary -- Further reading.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 14: Deploying and Maintaining Production Instances.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Odoo 12 Development Essentials is a fast-paced guide, exploring all the new features that Odoo 12 offers to build and customize business applications. This will help you to develop your skills to build highly complex, more performant business applications in every domain you choose.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business enterprises-Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2244195</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">3rd ed.</subfield>
    <subfield code="c">2018</subfield>
    <subfield code="w">2316552</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789532470/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201903</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2667823</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2667822</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202725.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789530636</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789530636</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789532364</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2667822</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789532364</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P98 .B334 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Badhwar, Saurabh</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on enterprise application development with Python</subfield>
    <subfield code="b">design data-intensive application with Python 3</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">362 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Using Python for Enterprise -- Technical requirements -- Recent developments in Python -- Dropping backward compatibility -- It's all Unicode -- Support for type hinting -- Where Python shines -- The requirements of enterprise IT -- Python in the enterprise ecosystem -- Introducing BugZot - a RESTful bug tracker -- Gathering requirements before development -- Asking for the user requirements -- Categorizing the requirements -- Prioritizing the requirements -- Generating the software requirement specification document -- Summary -- Questions -- Further reading -- Chapter 2: Design Patterns - Making a Choice -- Technical Requirements -- Design patterns -- Classification of design patterns -- Defining the choice of design patterns -- Object-oriented Python -- The basic OOP principles -- Encapsulation -- Composition -- Inheritance -- Multiple inheritance in Python -- Method resolution order in multiple inheritance -- Utilizing mixins -- Abstract base classes -- Metaclasses -- The Singleton pattern -- The __call__ magic method -- The Factory pattern -- The Model-View-Controller pattern -- Controller -- Model -- View -- Summary -- Questions -- Chapter 3: Building for Large-Scale Database Operations -- Technical requirements -- Database and object relational mappers -- Setting up SQLAlchemy -- Building optimal database models -- Issues with our model definition -- Optimizing our models -- Taking advantage of indexes -- Maintaining database consistency -- Utilizing transactions to maintain consistency -- Understanding lazy loading versus eager loading -- Using relationships -- Lazy loading -- Eager loading -- Optimizing data loading -- Utilizing caching -- Caching at the database level -- Caching at the block level.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using user-level caching -- Summary -- Questions -- Chapter 4: Dealing with Concurrency -- Technical requirements -- The need for concurrency -- Concurrency in GUI applications -- Concurrency in enterprise applications -- Concurrent programming with Python -- Concurrency with multithreading -- Thread synchronization -- Re-entrant locks -- Condition variables -- Common pitfalls with multithreading -- Race conditions -- Deadlocks -- The story of GIL -- Concurrency with multiprocessing -- Python multiprocessing module -- Synchronizing processes -- Summary -- Questions -- Chapter 5: Building for Large-Scale Request Handling -- Technical requirements -- The problems of accommodating increased concurrency -- The multiple options to scale up -- Engineering the application for scalability -- Controlling the concurrency -- Using thread pools for handling incoming connections -- Asynchronous programming with AsyncIO -- AsyncIO terminology -- Event loop -- Co-routines -- Tasks -- Writing a simple Python AsyncIO program -- Implementing a simple socket server with AsyncIO -- Boosting the application concurrency -- Running behind a reverse proxy -- Improved security -- Improved connection handling -- Resource caching -- Serving static resources -- Summary -- Questions -- Chapter 6: Example - Building BugZot -- Technical requirements -- Defining the requirements -- Entering the development phase -- Setting up the development environment -- Setting up the database -- Setting up the virtual environment -- Structuring our project -- Initializing the Flask project -- Creating the configuration -- Developing database models -- Migrating the database models -- Building the views -- Developing the index view -- Getting the index view to render -- Building the user registration view -- Deploying for concurrent access -- Setting up Gunicorn.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Setting up Nginx as reverse proxy -- Establishing communication between Nginx and Gunicorn -- Summary -- Questions -- Chapter 7: Building Optimized Frontends -- Technical requirements -- The need for optimizing frontends -- Components of an optimized frontend -- What causes frontend issues -- Optimizing the frontend -- Optimizing resources -- Fetching CSS in parallel by avoiding CSS imports -- Bundling JavaScript -- Utilizing client-side caching -- Setting application-wide cache control -- Setting request level cache control -- Utilizing web storage -- Working with local web storage -- Working with session storage -- Summary -- Questions -- Chapter 8: Writing Testable Code -- Technical requirements -- The importance of testing -- The different kinds of testing -- Unit testing -- Integration testing -- Building an application with testing in mind -- Test-driven development -- Writing unit tests -- Writing unit tests with Python unittest -- Writing unit tests with pytest -- Let's set up pytest -- Writing our first test with pytest -- Writing functional tests with pytest -- Summary -- Questions -- Chapter 9: Profiling Applications for Performance -- Technical requirements -- Behind the scenes of performance bottlenecks -- Looking at the causes of performance bottlenecks -- Probing an application for performance issues -- Writing performance benchmarks -- Writing our first benchmark -- Writing an API benchmark -- Doing component-level performance analysis -- Measuring slow operations with timeit -- Profiling with cProfile -- Profiling for memory usage with memory_profiler -- Collecting live performance data -- Logging performance metrics -- Avoiding performance bottlenecks -- Summary -- Questions -- Chapter 10: Securing Your Application -- Technical requirements -- Enterprise application security -- The importance of enterprise security.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Challenges in system security -- Taking a look at the attack vectors -- Security issues with native applications -- Security issues with web applications -- Security anti-patterns -- Not filtering user input -- Storing Sensitive Data Unencrypted -- Ignoring bound-checking -- Not keeping the libraries updated -- Giving full privileges of the database to a single user -- Improving your application's security -- Summary -- Questions -- Further reading -- Chapter 11: Taking the Microservices Approach -- Technical requirements -- The shift toward microservices -- Monolithic development model versus microservices -- Advantages of the microservices architecture -- Guidelines for microservice development -- Service-level agreements in microservices -- Building your first microservices application -- The user microservice -- The to-do manager service -- Service discovery in microservices -- Service registry inside microservices -- Client-side service discovery -- Server-side service discovery -- API gateways in microservices -- Asynchronous communication in microservices -- Message queues for microservices communication -- Summary -- Questions -- Further reading -- Chapter 12: Testing and Tracing in Microservices -- Technical requirements -- Testing in the microservices world -- Unit testing in microservices -- Functionality testing in microservices -- Integration testing in microservices -- End-to-end testing in microservices -- Scalability testing -- Challenges in microservices testing -- Tracing requests inside microservices -- The OpenTracing standard -- Implementing tracing inside ToDo manager -- Distributed tracing -- Benefits of distributed tracing -- Summary -- Questions -- Chapter 13: Going Serverless -- Technical requirements -- The serverless approach to application development -- Components of serverless architecture -- Backend as a service.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Function as a service -- The restrictions on state management -- Restrictions on execution times -- Executing functions inside FaaS -- API gateways in the serverless architecture -- Understanding the execution of a serverless application -- Cold-starting a function -- Hot-starting a function -- Building our first serverless application -- A quick introduction to Apache OpenWhisk -- Setting up the development environment -- Building our configuration file -- Integrating with the GitHub API -- Getting the code ready to run with OpenWhisk -- Taking the final steps toward deployment -- Deploying to OpenWhisk -- Understanding the execution of application Inside Openwhisk -- Advantages of going serverless -- Summary -- Questions -- Further reading -- Chapter 14: Deploying to the Cloud -- Technical requirements -- Deploying enterprise applications -- Making a choice about the deployment strategy -- The different deployment strategies -- Recreated deployments -- Rolling deployments -- Blue/green deployments -- Canary deployments -- A/B deployments -- Shadow deployments -- Making a choice of infrastructure -- The traditional infrastructure -- Containerized approach toward application packaging -- The move toward the cloud -- The different types of cloud deployments -- Private clouds -- Public clouds -- Hybrid clouds -- Summary -- Questions -- Chapter 15: Enterprise Application Integration and its Patterns -- Technical requirements -- The need for EAI -- Point-to-point integration -- Moving towards EAI -- The traditional approach to EAI -- The introduction of the ESB -- Patterns in EAI -- Integration patterns -- Mediation pattern -- Federation pattern -- Access patterns -- Asynchronous access patterns -- Synchronous access patterns -- Issues in EAI -- Summary -- Questions -- Chapter 16: Microservices and Enterprise Application Integration.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Technical requirements.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Hands-On Enterprise Application Development with Python explains how Python has matured to become a suitable programming language to build robust applications that scale easily to manage the requirements of the enterprise. The book will explore features of Python 3.7, tested frameworks and tools and best programming practices for developing ...</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789532364/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201911</subfield>
    <subfield code="d">201903</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2667822</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2667813</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210213002238.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789951615</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789952117</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789952117</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2667813</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .B655 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bojinov, Valentin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Node.js complete reference guide</subfield>
    <subfield code="b">discover a more sustainable way of writing software with high levels of reusability and collaboration using Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">716 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: About Node.js -- The capabilities of Node.js -- Server-side JavaScript -- Why should you use Node.js? -- Popularity -- JavaScript at all levels of the stack -- Leveraging Google's investment in V8 -- Leaner, asynchronous, event-driven model -- Microservice architecture -- Node.js is stronger for having survived a major schism and hostile fork -- Threaded versus event-driven architecture -- Performance and utilization -- Is Node.js a cancerous scalability disaster? -- Server utilization, the business bottom line, and green web hosting -- Embracing advances in the JavaScript language -- Deploying ES2015/2016/2017/2018 JavaScript code -- Node.js, the microservice architecture, and easily testable systems -- Node.js and the Twelve-Factor app model -- Summary -- Chapter 2: Setting up Node.js -- System requirements -- Installing Node.js using package managers -- Installing on macOS with MacPorts -- Installing on macOS with Homebrew -- Installing on Linux, *BSD, or Windows from package management systems -- Installing Node.js in the Windows Subsystem for Linux (WSL) -- Opening an administrator-privileged PowerShell on Windows -- Installing the Node.js distribution from nodejs.org -- Installing from source on POSIX-like systems -- Installing prerequisites -- Installing developer tools on macOS -- Installing from source for all POSIX-like systems -- Installing from source on Windows -- Installing multiple Node.js instances with nvm -- Installing nvm on Windows -- Native code modules and node-gyp -- Node.js versions policy and what to use -- Editors and debuggers -- Running and testing commands -- Node.js's command-line tools -- Running a simple script with Node.js -- Conversion to async functions and the Promise paradigm.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Launching a server with Node.js -- NPM - the Node.js package manager -- Node.js, ECMAScript 2015/2016/2017, and beyond -- Using Babel to use experimental JavaScript features -- Summary -- Chapter 3: Node.js Modules -- Defining a module -- CommonJS and ES2015 module formats -- CommonJS/Node.js module format -- ES6 module format -- JSON modules -- Supporting ES6 modules on older Node.js versions -- Demonstrating module-level encapsulation -- Finding and loading CommonJS and JSON modules using require -- File modules -- Modules baked into Node.js binary -- Directories as modules -- Module identifiers and pathnames -- An example of application directory structure -- Finding and loading ES6 modules using import -- Hybrid CommonJS/Node.js/ES6 module scenarios -- Dynamic imports with import() -- The import.meta feature -- npm - the Node.js package management system -- The npm package format -- Finding npm packages -- Other npm commands -- Installing an npm package -- Installing a package by version number -- Global package installs -- Avoiding global module installation -- Maintaining package dependencies with npm -- Automatically updating package.json dependencies -- Fixing bugs by updating package dependencies -- Packages that install commands -- Configuring the PATH variable to handle commands installed by modules -- Configuring the PATH variable on Windows -- Avoiding modifications to the PATH variable -- Updating outdated packages you've installed -- Installing packages from outside the npm repository -- Initializing a new npm package -- Declaring Node.js version compatibility -- Publishing an npm package -- Explicitly specifying package dependency version numbers -- The Yarn package management system -- Summary -- Chapter 4: HTTP Servers and Clients -- Sending and receiving events with EventEmitters -- JavaScript classes and class inheritance.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The EventEmitter Class -- The EventEmitter theory -- HTTP server applications -- ES2015 multiline and template strings -- HTTP Sniffer - listening to the HTTP conversation -- Web application frameworks -- Getting started with Express -- Setting environment variables in Windows cmd.exe command line -- Walking through the default Express application -- The Express middleware -- Middleware and request paths -- Error handling -- Calculating the Fibonacci sequence with an Express application -- Computationally intensive code and the Node.js event loop -- Algorithmic refactoring -- Making HTTP Client requests -- Calling a REST backend service from an Express application -- Implementing a simple REST server with Express -- Refactoring the Fibonacci application for REST -- Some RESTful modules and frameworks -- Summary -- Chapter 5: Your First Express Application -- Promises, async functions, and Express router functions -- Promises and error handling -- Flattening our asynchronous code -- Promises and generators birthed async functions -- Express and the MVC paradigm -- Creating the Notes application -- Your first Notes model -- Understanding ES-2015 class definitions -- Filling out the in-memory Notes model -- The Notes home page -- Adding a new note - create -- Viewing notes - read -- Editing an existing note - update -- Deleting notes - destroy -- Theming your Express application -- Scaling up - running multiple Notes instances -- Summary -- Chapter 6: Implementing the Mobile-First Paradigm -- Problem - the Notes app isn't mobile friendly -- Mobile-first paradigm -- Using Twitter Bootstrap on the Notes application -- Setting it up -- Adding Bootstrap to application templates -- Alternative layout frameworks -- Flexbox and CSS Grids -- Mobile-first design for the Notes application -- Laying the Bootstrap grid foundation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Responsive page structure for the Notes application -- Using icon libraries and improving visual appeal -- Responsive page header navigation bar -- Improving the Notes list on the front page -- Cleaning up the Note viewing experience -- Cleaning up the add/edit note form -- Cleaning up the delete-note window -- Building a customized Bootstrap -- Pre-built custom Bootstrap themes -- Summary -- Chapter 7: Data Storage and Retrieval -- Data storage and asynchronous code -- Logging -- Request logging with Morgan -- Debugging messages -- Capturing stdout and stderr -- Uncaught exceptions -- Unhandled Promise rejections -- Using the ES6 module format -- Rewriting app.js as an ES6 module -- Rewriting bin/www as an ES6 module -- Rewriting models code as ES6 modules -- Rewriting router modules as ES6 modules -- Storing notes in the filesystem -- Dynamic import of ES6 modules -- Running the Notes application with filesystem storage -- Storing notes with the LevelUP data store -- Storing notes in SQL with SQLite3 -- SQLite3 database schema -- SQLite3 model code -- Running Notes with SQLite3 -- Storing notes the ORM way with Sequelize -- Sequelize model for the Notes application -- Configuring a Sequelize database connection -- Running the Notes application with Sequelize -- Storing notes in MongoDB -- MongoDB model for the Notes application -- Running the Notes application with MongoDB -- Summary -- Chapter 8: Multiuser Authentication the Microservice Way -- Creating a user information microservice -- User information model -- A REST server for user information -- Scripts to test and administer the user authentication server -- Login support for the Notes application -- Accessing the user authentication REST API -- Login and logout routing functions -- Login/logout changes to app.js -- Login/logout changes in routes/index.mjs.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Login/logout changes required in routes/notes.mjs -- View template changes supporting login/logout -- Running the Notes application with user authentication -- Twitter login support for the Notes application -- Registering an application with Twitter -- Implementing TwitterStrategy -- Securely keeping secrets and passwords -- The Notes application stack -- Summary -- Chapter 9: Dynamic Client/Server Interaction with Socket.IO -- Introducing Socket.IO -- Initializing Socket.IO with Express -- Real-time updates on the Notes homepage -- The Notes model as an EventEmitter class -- Real-time changes in the Notes home page -- Changing the homepage and layout templates -- Running Notes with real-time homepage updates -- Real-time action while viewing notes -- Changing the note view template for real-time action -- Running Notes with real-time updates while viewing a note -- Inter-user chat and commenting for Notes -- Data model for storing messages -- Adding messages to the Notes router -- Changing the note view template for messages -- Using a Modal window to compose messages -- Sending, displaying, and deleting messages -- Running Notes and passing messages -- Other applications of Modal windows -- Summary -- Chapter 10: Deploying Node.js Applications -- Notes application architecture and deployment considerations -- Traditional Linux Node.js service deployment -- Prerequisite - provisioning the databases -- Installing Node.js on Ubuntu -- Setting up Notes and user authentication on the server -- Adjusting Twitter authentication to work on the server -- Setting up PM2 to manage Node.js processes -- Node.js microservice deployment with Docker -- Installing Docker on your laptop -- Starting Docker with Docker for Windows/macOS -- Kicking the tires of Docker -- Creating the AuthNet for the user authentication service -- MySQL container for Docker.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Initializing AuthNet.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Node.js Complete Reference Guide takes you through the emerging world of patterns, techniques, and practices that help you study proven solutions to common problems. Through this book, you will learn all about using this platform to create scalable and rich RESTful applications, and you'll get all the information you need about the Node.js ...</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Herron, David</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Resende, Diogo</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789952117/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201903</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201911</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2667720</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202740.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781937585495</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2667720</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4895105</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.P98.C367 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Campesato, Oswald</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Python</subfield>
    <subfield code="b">pocket primer</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Bloomfield</subfield>
    <subfield code="b">Mercury Learning &amp; Information</subfield>
    <subfield code="c">2012</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">313 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pocket primer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Title -- Copyright -- Dedication -- Table of Contents -- Preface -- About the Technical Editor -- Chapter 1: Introduction to Python -- Tools for Python -- easy_install and pip -- virtualenv -- IPython -- Python Installation -- Setting the PATH Environment Variable (Windows Only) -- Launching Python on Your Machine -- The Python Interactive Interpreter -- Python Identifiers -- Lines, Indentation, and Multi-Lines -- Quotations and Comments in Python -- Saving Your Code in a Module -- Some Standard Modules in Python -- The help() and dir() Functions -- Compile-Time and Runtime Code Checking -- Simple Data Types in Python -- Working with Numbers -- Working with Other Bases -- The chr() Function -- The round() Function in Python -- Formatting Numbers in Python -- Working with Fractions -- Unicode and UTF-8 -- Working with Unicode -- Working with Strings -- Comparing Strings -- Formatting Strings in Python -- Uninitialized Variables and the Value None in Python -- Slicing and Splicing Strings -- Testing for Digits and Alphabetic Characters -- Search and Replace a String in Other Strings -- Remove Leading and Trailing Characters -- Printing Text without New Line Characters -- Text Alignment -- Working with Dates -- Converting Strings to Dates -- Exception Handling in Python -- Handling User Input -- Command-Line Arguments -- Summary -- Exercises -- Chapter 2: Conditional Logic, Loops, and Functions -- Precedence of Operators in Python -- Python Reserved Words -- Working with Loops in Python -- Python for Loops -- A for loop with try/except in Python -- Numeric Exponents in Python -- Nested Loops -- The split() Function with for Loops -- Using the split() Function to Compare Words -- Using the split() Function to Print Justified Text -- Using the split() Function to Print Fixed-Width Text -- Using the split() Function to Compare Text Strings.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the split() Function to Display Characters in a String -- The join() Function -- Python while Loops -- Conditional Logic in Python -- The break/continue/pass Statements -- Comparison and Boolean Operators -- The in/not in/is/is not Comparison Operators -- The and, or, and not Boolean Operators -- Local and Global Variables -- Scope of Variables -- Pass by Reference Versus Value -- Arguments and Parameters -- Using a while Loop to Find the Divisors of a Number -- Using a while Loop to Find Prime Numbers -- User-Defined Functions in Python -- Specifying Default Values in a Function -- Returning Multiple Values from a Function -- Functions with a Variable Number of Arguments -- Lambda Expressions -- Recursion -- Calculating Factorial Values -- Calculating Fibonacci Numbers -- Calculating the GCD of Two Numbers -- Calculating the LCM of Two Numbers -- Summary -- Exercises -- Chapter 3: Python Collections -- Working with Lists -- Lists and Basic Operations -- Reversing and Sorting a List -- Lists and Arithmetic Operations -- Lists and Filter-Related Operations -- Sorting Lists of Numbers and Strings -- Expressions in Lists -- Concatenating a List of Words -- The Bubble Sort in Python -- The Python range() Function -- Counting Digits, Uppercase Letters, and Lowercase Letters -- Arrays and the append() Function -- Working with Lists and the split() Function -- Counting Words in a List -- Iterating through Pairs of Lists -- Other List-Related Functions -- Using a List as a Stack and as a Queue -- Working with Vectors -- Working with Matrices -- The NumPy Library for Matrices -- Queues -- Tuples (Immutable Lists) -- Sets -- Dictionaries -- Creating a Dictionary -- Displaying the Contents of a Dictionary -- Checking for Keys in a Dictionary -- Deleting Keys from a Dictionary -- Iterating through a Dictionary -- Interpolating Data from a Dictionary.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dictionary Functions and Methods -- Ordered Dictionaries -- Sorting Dictionaries -- Python Multi-Dictionaries -- Other Sequence Types in Python -- Mutable and Immutable Types in Python -- The type() Function -- Summary -- Exercises -- Chapter 4: Regular Expressions -- What Are Regular Expressions? -- Meta Characters in Python -- Character Sets in Python -- Working with "^" and "\" -- Character Classes in Python -- Matching Character Classes with the re Module -- Using the re.match() Method -- Options for the re.match() Method -- Matching Character Classes with the re.search() Method -- Matching Character Classes with the findAll() Method -- Finding Capitalized Words in a String -- Additional Matching Function for Regular Expressions -- Grouping Character Classes in Regular Expressions -- Using Character Classes in Regular Expressions -- Matching Strings with Multiple Consecutive Digits -- Reversing Words in Strings -- Modifying Text Strings with the re Module -- Splitting Text Strings with the re.split() Method -- Splitting Text Strings Using Digits and Delimiters -- Substituting Text Strings with the re.sub() Method -- Matching the Beginning and the End of Text Strings -- Compilation Flags -- Compound Regular Expressions -- Counting Character Types in a String -- Regular Expressions and Grouping -- Simple String Matches -- Additional Topics for Regular Expressions -- Summary -- Exercises -- Chapter 5: Files and Streams -- File-Related Modules in Python -- File Modes -- Changing File Permissions -- Working with File Descriptors -- Creating and Deleting Text Files -- Working with Pathnames -- Redirecting Standout Output to a File -- Reading Data from a File -- Counting Lines and Characters in a File -- Displaying the Contents of a Text File in Reverse -- Writing Data to a Text File -- Working with Binary Files -- Creating a Temporary Text File.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Finding and Setting the File Location -- Checking File Types -- Working with Directories -- Counting the Words in a Text File -- Search for a String in a File -- Emulating the Unix grep Command -- Working with CSV Files -- Working with Data Files -- Simulating Relational Data -- Summary -- Exercises -- Chapter 6: Working with JSON and XML -- JSON Data, Python Objects, and JavaScript Objects -- Create and Print a JSON String -- The JSON dumps() Function -- The JSON loads() Function -- JSON Data Versus Python Dictionary -- Pretty Printing JSON Data -- Iterating through JSON Data in Python -- Retrieving a JSON String from a Website -- Merging Two JSON-Based Data Strings -- Combining Dictionaries with JSON-Based Data -- Manipulating the Fields in JSON Data -- Reading JSON-Based Text Files -- Writing JSON-Based Text Files -- Python and CSV Files -- Writing JSON-Based Data to a CSV File -- Converting CSV Files to JSON -- The simplejson Toolkit -- What Is XML? -- Why Use XML? -- A Simple XML Document -- A Quick View of the DOM (Document Object Model) -- Reading XML Documents with Python -- Finding XML Element Contents with Using a DOM Parser -- Transforming XML documents with Python -- A Quick Introduction to SAX (Simple API for XML) -- Python Tools for XML -- Summary -- Exercises -- Chapter 7: Data Visualization and Graphics -- IPython -- Python Modules for Statistical and Scientific Calculations -- Installing matplotlib, numPy, and scipy -- What Is matplotlib? -- Working with Numpy -- Working with pylab -- Working with scipy -- Rendering an Oscillating Wave -- What Is TkInter? -- TkInter Geometry Management -- Rendering a Button with TkInter -- Displaying a 2D Bar Chart in Python and TkInter -- A 3D Bar Chart in Python and TkInter -- Displaying a Line Graph in Python and TkInter -- Trigonometric Curves in Python and TkInter -- The pysvg Toolkit.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The svgfig Toolkit -- The svgwrite Toolkit -- Parsing SVG with lxml -- Other SVG-Related Toolkits -- The pyprocessing Module for Graphics and Animation -- The Kivy Toolkit -- Summary -- Exercises -- Chapter 8: Built-In Functions and Custom Classes -- A Python Module versus Package -- Python Functions versus Methods -- Functionally Oriented Programming in Python -- The Python filter() Function -- The Python map() Function -- The Python lambda Operator -- The Python reduce() Function -- Importing Custom Python Modules -- How to Create Custom Classes -- Construction and Initialization of Objects -- Compiled Modules -- Classes, Functions, and Methods in Python -- Accessors and Mutators versus @property -- Creating an Employee Custom Class -- Working with a List of Employees -- A Custom Class for Parsing XML with SAX -- Working with Linked Lists in Python -- Custom Classes and Linked Lists -- Custom Classes and Dictionaries -- Custom Classes and Priority Queues -- Overloading Operators -- Serializing and Deserializing Data -- Encapsulation -- Single Inheritance -- Inheritance and Overriding Methods -- Multiple Inheritance -- Polymorphism -- The Python abc Module -- Summary -- Exercises -- Chapter 9: Python and Databases -- Relational Databases versus NoSQL Databases -- ODBC and Python -- Installing MySQL and a Python Adapter -- Installing MySQL -- Installing the MySQLdb Adapter for MySQL -- Starting MySQL and Logging Into MySQL -- Launching MySQL -- Logging In to MySQL -- Working with Databases in MySQL -- Working with Tables in MySQL -- Managing Users in MySQL -- The Root User in MySQL -- Creating a New User in MySQL -- Accessing MySQL Data from Python -- Accessing mySQL Data from Python -- Inserting a Row of Data into a MySQL Table -- Working with the pymysql Connector -- Working with a SQLite Database -- Creating and Populating a SQLite Table.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Querying a SQLite Table.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201903</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4895105</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2667720</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2667701</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202743.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781942270690</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2667701</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4895068</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52.C367 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">6.3120000000000003</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Campesato, Oswald</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3 data-driven documents pocket primer</subfield>
    <subfield code="b">data driven documents</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Bloomfield</subfield>
    <subfield code="b">Mercury Learning &amp; Information</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">300 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Pocket primer</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Half Title Page -- Title Page -- Copyright -- Dedication -- Contents -- Preface -- Chapter 1: Introduction to D3 -- What is D3? -- D3 on Mobile Devices -- D3 Boilerplate -- Method Chaining in D3 -- The D3 Methods select() and selectAll() -- Specifying UTF-8 in HTML5 Web Pages with D3 -- Creating New HTML Elements -- The Most Common Idiom in D3 -- Binding Data to Document-Object-Model Elements -- Generating Text Strings -- Creating Simple Two-Dimensional Shapes -- Bezier Curves and Text -- Two-Dimensional Transforms -- A Digression: Scaling Arrays of Numbers to Different Ranges -- Tweening in D3 -- Formatting Numbers -- Working with Gradients -- Linear Gradients -- Radial Gradients -- Adding HTML  Elements with Gradient Effects -- Working with Portable Network Graphics Files -- D3 Application Programing Interface Reference -- Additional Code Samples on the CD -- Summary -- Chapter 2: Arrays, Mouse Events, and Animation Effects -- Finding the Maximum and Minimum Values in an Array -- Working with Multidimensional Arrays -- Two-Dimensional Arrays and Scatter Charts -- D3 Data Scaling Functions -- Other D3.js Scaling Functions -- D3 Path Data Generator -- What About this, this, and (this)? -- D3 and Mouse Events -- Mouse Events and Randomly Located Two-Dimensional Shapes -- A "Follow the Mouse" Example -- A Drag-and-Drop Example -- Animation Effects with D3 -- Easing Functions in D3 -- Zoom, Pan, and Rescale Effects with D3 -- Handling Keyboard Events with D3 -- Additional Code Samples on the CD -- Summary -- Chapter 3: Working with Bar Charts in D3 -- A Simple Horizontal Bar Chart -- Rendering Horizontal and Vertical Axes with Labels -- A Scaled Vertical Bar Chart with Labeled Axes -- Using Date and Time Stamps to Label Axes -- D3 Bar Charts with Unicode Characters -- Bar Charts with Three-Dimensional Effects.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Bar Charts with Filter Effects and Tooltips -- Additional Filter Effects -- Updating Bar Charts -- Dynamically Adding and Removing Data From Bar Charts -- Scrolling Animation Effects with Bar Charts -- Additional Code Samples on the CD -- Summary -- Chapter 4: Other Chart Types and Data Formats -- Rendering A Line Graph -- Rendering Multiple Nonlinear Graphs -- Scatter Charts with Axes and Mouse Events -- Selecting Equal Data Points in Scatter Charts -- Rendering Pie Charts -- A Histogram with Animation Effects -- Working with Other Data Formats and Data Files -- The XMLHttpRequest Request Object -- The jQuery .ajax() Method -- Useful D3 Methods for CSV Files -- CSV: Synchronous Versus Nonsynchronous D3 Methods -- Line Graphs with CSV Data and Mouse Events -- Bar Charts with Three-Dimensional Effects from Comma-Separated-Value Files -- Additional Code Samples on the CD -- Summary -- Chapter 5: SVG Essentials -- Overview of SVG -- Basic Two-Dimensional Shapes in SVG -- SVG Gradients and the  Element -- SVG  Element -- Bezier Curves and Transforms -- SVG Filters and Shadow Effects -- Rendering Text Along an SVG  Element -- SVG Transforms -- The SVG  Element -- Other SVG Features -- SVG Animation -- Creating Three-Dimensional Effects in SVG -- SVG and HTML -- SVG and JavaScript -- CSS3 and SVG -- CSS3 and SVG Bar Charts -- Similarities and Differences Between SVG And CSS3 -- SVG and XSLT (Extensible Stylesheet Language Transformations) -- Additional Code Samples on the CD -- Summary -- Chapter 6: Introduction to CSS3 Graphics and Animation -- CSS3 Support and Browser-Specific Prefixes for CSS3 -- Quick Overview of CSS3 Features -- CSS3 Pseudoclasses, Attribute Selection, and Relational Symbols -- CSS3 Pseudoclasses -- CSS3 Attribute Selection -- CSS3 Shadow Effects and Rounded Corners.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Specifying Colors with Red/Green/Blue Triples and Hue/Saturation/Lightness Representations -- CSS3 and Text Shadow Effects -- CSS3 and Box Shadow Effects -- CSS3 and Rounded Corners -- CSS3 Gradients -- Linear Gradients -- Radial Gradients -- CSS3 Two-Dimensional Transforms -- Rotate Transforms -- CSS3 Three-Dimensional Animation Effects -- CSS3 Media Queries -- CSS3 and SVG -- Additional Code Samples on the CD -- Summary -- Chapter 7: D3 with CSS3, SVG, and HTML5 Canvas -- D3 Code Samples with HTML5 Canvas -- Updated CSS3 Stylesheets for this Chapter -- D3 and CSS3 Effects -- D3 and CSS3 Animation Effects -- D3 and HTML5 Canvas -- D3 and SVG -- Bubble Charts with JSON Data -- Additional Code Samples on the CD -- Summary -- Chapter 8: D3 with Ajax, HTML5 WebSockets, and NodeJS -- D3 and Ajax Requests -- D3 with PHP Data -- D3 with MySQL Data -- D3 Bar Charts with a WebSocket Server -- D3 and NodeJS (Optional) -- Inserting an  Element in an HTML Web Page -- Rendering SVG Graphics with D3 and NodeJS (Optional) -- Additional Code Samples on the CD -- Summary -- Chapter 9: Miscellaneous D3 Application Programming Interfaces and Other Toolkits -- Maps in D3 (Choropleth) -- Adding Tooltips to a United States Map -- D3 and Google Maps -- GeoJSON and D3 TopoJSON -- Other Maps -- The D3 Force Layout -- Using D3 Force with CSS Instead of SVG -- D3 Trees -- Voronoi Diagrams -- Toolkits That are D3 Extensions -- The ChartBuilder Extension -- The CrossFilter Extension -- The dc.js Extension -- Rickshaw -- D3 and Other Toolkits -- D3 Plugins -- DVL(Dynamic Visualization LEGO) for Data Visualization -- Vega: A Visualization Grammar -- NVD3 -- DexChart: Reusable Charts -- R Programming with D3-Based Toolkits -- Additional D3 APIs -- The D3 Brushes API -- D3 and HTML5 Web Audio -- What About D3 for Three-Dimensional Graphics and Animation? -- Other D3 Resources.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Additional Code Samples on the CD -- Summary -- Chapter 10: HTML5 Mobile Applications on Android and iOS -- HTML5/CSS3 and Android Applications -- SVG and Android Applications -- HTML5 Canvas and Android Applications -- Android and HTML5 Canvas Multiline Graphs -- What is PhoneGap? -- How Does PhoneGap Work? -- Software Dependencies for PhoneGap 3.0 -- Creating Android Hybrid Applications with PhoneGap 3.0 -- Creating iOS Hybrid Applications with PhoneGap 3.0 -- Requirements for Deploying Mobile Apps to iOS Devices -- Rendering a CSS3 Cube on iOS Using PhoneGap -- D3 and Android Applications -- D3 and iOS Applications -- Developing D3-Based Mobile Applications for Google Glass -- How does Google Glass Work? -- Supported HTML5 Tags -- Unsupported HTML5 Tags -- Deploying Android Applications to Google Glass -- Displaying Google Glass in an Emulator -- Other Useful Links for Google Glass -- Other Google Glass Code Samples -- Additional Code Samples on the CD -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201903</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4895068</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201911</subfield>
    <subfield code="d">201903</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2667701</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670868</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190715231425.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781789808735</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090353660</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789803938</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789803934</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789808735</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670868</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090353660</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Oluyege, Paul</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MongoDB, Express, Angular, and Node.js fundamentals</subfield>
    <subfield code="b">become a MEAN master and rule the world of web applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670864</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202623.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789803891</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789803896</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789800104</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670864</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090681133</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090681133</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Shute, Zachary</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced JavaScript</subfield>
    <subfield code="b">speed up web development with the powerful features and benefits of JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789800104/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670864</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670845</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202626.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789135763</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789135761</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789134520</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670845</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090681110</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090681110</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A63
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Grebe, Sebastian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on full-stack web development with GraphQL and React</subfield>
    <subfield code="b">build scalable full-stack applications while learning to solve complex problems with GraphQL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application program interfaces (Computer software)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789134520/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670845</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670836</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202628.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788991926</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788990431</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1788990439</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670836</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090681112</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090681112</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ward, Dan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native cookbook</subfield>
    <subfield code="b">step-by-step recipes for solving common React Native development problems</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2244209</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788991926/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670836</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670815</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202630.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680502954</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670815</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1089256253</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1089256253</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Koutnik, Randall</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Build reactive websites RxJS</subfield>
    <subfield code="b">master observables and wrangle events</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680506495/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670815</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670813</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202630.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617295249</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670813</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090817668</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090817668</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Yerburgh, Edd</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Testing Vue.js applications</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617295249/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670813</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670808</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202631.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670808</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1089256289</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1089256289</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hanchett, Erik</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Listwon, Benjamin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294624/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670808</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670806</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202632.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670806</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1089256297</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1089256297</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kinney, Steven</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Electron in action</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electron (Software framework)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294143/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670806</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670801</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202632.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781925836097</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670801</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1090353624</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1090353624</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jacques, Nilson</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jump start Vue.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492071303/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670801</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2670759</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202639.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2670759</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1089811516</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1089811516</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bae, Sammie</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JavaScript data structures and algorithms</subfield>
    <subfield code="b">an introduction to understanding and implementing core data structure and algorithm fundamentals</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201904</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Data structures (Computer science)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer algorithms</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484239889/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2670759</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2671436</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202536.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789806342</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789806348</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789610086</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2671436</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789610086</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.59 .L445 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.35</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lee, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Redux quick start guide</subfield>
    <subfield code="b">a beginner's guide to managing app state with Redux</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Understanding Redux -- The need for Redux -- Functional programming -- Assigning functions to variables -- Adding functions to objects and arrays -- Functions as arguments -- Functions returned by functions -- Higher-order functions -- Pure functions -- Compositions -- Fundamental principles of Redux -- Single source of truth -- Read-only nature of the state -- The reducer principle - changes are made with pure functions -- The Redux ecosystem -- Elements of Redux -- Actions -- Action creators -- Reducers -- Store -- getState() -- dispatch(action) -- subscribe(listeners) -- replaceReducer(nextReducer) -- Redux life cycle -- Getting started -- Understanding Redux methods -- Setting up the project -- Configuring the store -- Configuring the root reducer -- Configuring our app with Redux -- Creating utilities -- Creating the first container -- Summary -- Further study -- Chapter 2: Testing -- Setting up Jest -- Testing ES6 functions -- Testing a function -- A general testing scenario -- Time mocks -- Testing React components -- React components and mocking components -- Multiple React components -- Testing event handlers -- Testing Redux -- Testing action creators -- Testing reducers -- Higher-order functions -- Summary -- Further reading -- Chapter 3: Routing -- Using react-router-dom -- Understanding route props -- The Redirect component -- Using connected-react-router -- History -- Mocking react-router-dom for testing -- Summary -- Further reading -- Chapter 4: The Concept of Immutability -- The need for immutability -- The data reference problem -- Reference handling -- Getting started with Immutable JS -- Components of Immutable JS -- FromJS -- Map -- List -- Set -- The TODO app -- Components -- Reducers.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Connecting with Redux -- Using Immutable JS in our project -- The Immutable JS ecosystem -- Frequently asked questions -- Summary -- Further reading -- Chapter 5: React with Redux -- Components of React -- Principles of React -- New in React 16.8 -- New features with React 16.8 -- User interfaces -- Project structure -- React component libraries -- Antd -- styled-component -- Redux form -- containers/App/index.js -- Login page -- Register page -- Users pages -- Listing all of the users -- Adding a new user page -- Connecting with Redux -- Action types -- Connecting with Redux -- Connecting the login page with Redux -- Action creators -- Constant -- Connect -- Connecting an add user page to Redux -- Login page reducer -- Understanding selectors -- Why selectors? -- reselect -- Summary -- Further study -- Chapter 6: Extending Redux with Middleware -- Exploring middleware -- Router middleware -- redux-saga middleware -- Getting started -- Adding Saga to the application -- Connecting the Saga middleware to the store -- Using the REST API -- Prerequisites -- Seeding users -- Seeding doctors -- Seeding admin -- Connecting the login functionality with the API -- Creating Saga -- Passing the subset of the state to a component -- Connecting the home page with the API -- CRUD on users -- Defining Saga -- Language middleware -- Summary -- Further study -- Chapter 7: Debugging Redux -- Integrating Redux DevTools -- Installing Redux DevTools -- Redux DevTools extension -- Understanding Redux DevToolsHMR -- Replacing the hot module -- Loading the hot module -- Summary -- Further reading -- Chapter 8: Understanding the REST API -- The REST principle -- The HTTP verbs and HTTP response status code -- Project structure -- Seeding users -- User endpoints -- POST - Creating a user -- GET - List of users -- Authentication and authorization -- Authentication.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Authorization -- Getting a single user information -- Updating user information -- Other endpoints -- Summary -- Further reading -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book will help you get started with the Redux set-up and the Redux ecosystem. You will learn how to integrate Redux with React and other front-end JavaScript frameworks efficiently and manage application states effectively.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wei, Tao</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mukhiya, Suresh Kumar</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789610086/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
    <subfield code="d">201904</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2671436</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2671417</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202539.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789952766</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789955668</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789955661</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2671417</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789952766</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .R534 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Richey, Brandon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Create React App 2 quick start guide</subfield>
    <subfield code="b">build react applications faster with create React App</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introducing Create React App 2 -- What is Create React App? -- What is the history of Create React App? -- The early days of JavaScript development -- The bundle era -- What problems does CRA solve? -- Installing prerequisites for Create React App -- Creating our first Create React App project -- A quick look at the options of CRA -- The yarn start command -- The yarn build command -- The yarn test command -- The yarn eject command -- Let's explore the created project -- Adding code to our project -- Creating our first component -- Wait, what is JSX? -- Embedding style sheets in our component -- Looking forward - what will we do? -- The project plan -- Summary -- Chapter 2: Creating Our First Create React App Application -- Creating our first major project -- Designing our application -- Building the baseline functionality for our application -- Creating our project -- Initializing our components to build on top off -- Building separate components in separate files -- Introducing props -- Writing a class-based component -- Bringing state into our component -- Adding interactivity via state modifications -- Indicating our state with CSS -- Iterating our project further -- Building a List component -- Adding the TodoList to our App -- Adding state to TodoList -- Creating and using a helper render() function -- Creating a new Todo component -- Passing a function as a prop -- Removing items is important too -- Summary -- Chapter 3: Create React App and Babel -- Babel and the latest JavaScript syntax -- What is Babel? -- Understanding the history -- Where does Babel fit into the puzzle? -- Exploring modern JavaScript with Babel -- JSX -- Function syntax -- Destructuring -- Optional arguments -- The spread operator.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">React Fragments -- A quick recap -- Summary -- Chapter 4: Keep Your App Healthy with Tests and Jest -- The why and when of testing -- The history of testing React -- About Jest -- Analyzing the structure of Jest tests -- Exploring the test output -- A development test workflow with the F key -- It's time to add some new tests! -- Writing a generic snapshot test -- Writing tests for content -- What's a shallow render? -- Testing interactions -- Completing our interactivity tests -- Returning to our mocked function -- Adding tests for TodoList -- Adding tests for NewTodo -- Summary -- Chapter 5: Applying Modern CSS to Create React App Projects -- What tools are available? -- CSS conflicts can ruin your application -- A quick example of CSS conflicts -- Introducing CSS Modules -- Better project organization -- How to use CSS Modules -- Introducing CSS Modules to our application -- Composability with CSS Modules -- Introducing SASS to our project -- What is SASS? -- Installing and configuring SASS -- Mixing SASS and CSS Modules -- Adding CSS frameworks -- Cleaning up our design, starting with the header -- Cleaning up the NewTodo component -- Cleaning up our Todo component -- Making our tests pass again -- Summary -- Chapter 6: Simulate Your Backend with a Proxy API -- Simulating a backend server with the proxy API -- Setting up the backend API -- Figuring out our backend requests -- Building the Todos index API request -- Building the add Todo API request -- Building the remove Todo API request -- The React component life cycle for mounting -- Where to put API requests -- Communicating with your proxy server with React -- Working with Async/Await -- Introducing Fetch -- Getting our list of Todos from the server -- Creating a new Todo on the server -- Deleting a Todo -- Getting back to passing tests -- Fixing the Todo test.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Fixing our last failing test suite through refactoring -- Building service libraries -- Implementing our service library in TodoList -- Finally fixing our last failing test suite -- Summary -- Chapter 7: Building Progressive Web Applications -- Understanding and building PWAs -- What is a PWA? -- How do we define a PWA? -- Building a PWA in Create React App -- Starting with our manifest file -- Viewing our manifest file in action with Chrome -- Exploring the manifest file options -- name and short_name -- icons -- start_url -- background_color -- display -- orientation -- scope -- theme_color -- Customizing our manifest file -- Hooking up Service Workers -- What is a Service Worker? -- The Service Worker life cycle -- How can we use a Service Worker in our app? -- Summary -- Chapter 8: Getting Your App Ready for Production -- Adding other libraries -- Other popular React libraries -- React Router -- React Final Form -- Adding Redux for state management -- Creating a production build -- How to create a production build -- Thoughts on the deployment process -- Ejecting our project -- How to eject -- Drawbacks of using eject -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book will help you use CRA to write React programs without much hassle of configuration. With this quick start guide you will integrate your applications with React to build efficient professional web services. You will learn to design UIs with the features of CRA and template your React applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789952766/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201915</subfield>
    <subfield code="d">201904</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2671417</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2673879</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202513.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789342154</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789342155</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789342482</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2673879</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1098198078</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1098198078</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA90
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rocha, Helder da</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn Chart.js</subfield>
    <subfield code="b">create interactive visualizations for the Web with Chart.js 2</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Charts diagrams etc</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Information visualization</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Open source software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789342482/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201919</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2673879</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2673870</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202514.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781617294747</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2673870</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1096283037</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1096283037</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wexler, Jonathan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Get programming with Node.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Internet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294747/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201919</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2673870</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2673857</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202516.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491997246</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2673857</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1099564681</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1099564681</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Macrae, Callum</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js up and running</subfield>
    <subfield code="b">building accessible and performant web apps</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491997239/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201919</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2673857</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2674014</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202510.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2674014</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1099281150</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1099281150</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freeman, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro React 16</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Pro React sixteen</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201905</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">User interfaces (Computer systems)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484244517/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201919</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2674014</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2674523</controlfield>
  <controlfield tag="005">20251201182311.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2674523</subfield>
    <subfield code="p">cerncds:TALK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">CERN. Geneva</subfield>
  </datafield>
  <datafield tag="111" ind1=" " ind2=" ">
    <subfield code="a">MirageOS: robust and secure services for the cloud</subfield>
    <subfield code="c">CERN - 31-3-004 - IT Amphitheatre</subfield>
    <subfield code="9">2019-05-10T14:00:00</subfield>
    <subfield code="z">2019-05-10T15:00:00</subfield>
    <subfield code="g">800623</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">MirageOS: robust and secure services for the cloud</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">2019-05-10</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">4678</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">Streaming video</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">CERN Computing Seminar</subfield>
  </datafield>
  <datafield tag="518" ind1=" " ind2=" ">
    <subfield code="d">2019-05-10T14:00:00</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;!--HTML-->&lt;p>The MirageOS project develops single-purpose operating systems targeting hypervisors, also named a unikernel or library operating system. Each unikernel is specialised at compile-time by the composition of available libraries. There are multiple advantages of MirageOS, e.g. its tiny attack surface - the binary size of a MirageOS unikernel is 4% compared to a UNIX-based operating systems; less complexity - avoiding process management, scheduler, virtual memory. MirageOS was started in 2008 at University of Cambridge, and is written in the functional statically-typed programming language OCaml, which avoids common attack vectors (spatial and temporal memory safety issues such as buffer overflows and use-after-free). In addition, we are working on common best security practises: cryptographically signed supply chain, reproducible builds.&lt;/p>

&lt;p>MirageOS unikernels can be deployed on commodity hypervisor (Xen, KVM, FreeBSD BHyve, OpenBSD VMM), virtio, as Linux processes with strict seccomp rules, on the separation kernel muen.sk, or on the operating system framework GenodeOS that uses a microkernel. The backends, apart from Xen, use &lt;a href="https://github.com/solo5/solo5" target="_blank">Solo5&lt;/a> which was initially developed with MirageOS in mind.&lt;/p>

&lt;p>Apart from core Internet Protocols (TCP/IP, DHCP, DNS, HTTP), security protocols (TLS, OpenPGP, OTR), and branchable distributed storage (implementing the git protocol) for persistency, we are developing several applications:&lt;/p>

&lt;ul>
	&lt;li>Calendar and address book (CalDAV/CardDAV) storing data in a remote git repository&lt;/li>
	&lt;li>EMail (MIME encoding/decoding, SMTP, IMAP)&lt;/li>
	&lt;li>Firewall (currently mainly for QubesOS)&lt;/li>
	&lt;li>OpenVPN gateway&lt;/li>
&lt;/ul>

&lt;p>Other applications and libraries are available in various states of development - from unreleased to mature. MirageOS is a collection of OCaml libraries, currently around 150, of which nearly all MirageOS libraries and tooling is released under MIT/ISC/BSD 2 clause licenses, and freely available.&lt;/p>

&lt;p>Some MirageOS libraries (e.g. DNS, TCP/IP) have been deployed as part of Docker for Mac and Docker for Windows (vpnkit, etc.) which has millions of users on a daily basis.&lt;/p>

&lt;p>&lt;strong>About the speaker&lt;/strong>&lt;/p>

&lt;p>Hannes Mehnert researches in several engineering areas: from programming languages (such as compiler optimisation visualisation, type systems) over full functional correctness proofs of object-oriented code, the topic of his PhD dissertation, development environments for dependently typed languages, to network protocols (TCP/IP) and security protocols (TLS, OTR).&lt;/p>

&lt;p>In his spare time, Hannes is not only a hacker, coauthor of a book on indian cuisine and functional programming in JavaScript, but also a barista and likes to travel and repair his recumbent bicycle.&lt;/p>

&lt;p>Since beginning of 2018, Hannes works on a non-profit to put MirageOS into production at robur. He used to be a postdoc at University of Cambridge working with the semantics, systems, and security group.&lt;/p></subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="d">CERN</subfield>
    <subfield code="g">2019</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">CERN Computing Seminar</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="a">Event</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">TALK</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mehnert, Hannes</subfield>
    <subfield code="e">speaker</subfield>
    <subfield code="u">robur</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://indico.cern.ch/event/800623/</subfield>
    <subfield code="y">Event details</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="d">/mnt/master_share/master_data/2019/800623</subfield>
    <subfield code="x">Absolute master path</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2019/800623/800623_en.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle English</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2019/800623/800623_fr.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle Français</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/thumbs/20190510133437.png</subfield>
    <subfield code="x">pngthumbnail</subfield>
    <subfield code="y">thumbnail weblecture</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_slides_1080p_4000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 1920x1080. Baudrate: 4000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_slides_360p_800.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 640x360. Baudrate: 800</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_slides_480p_1000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 853x480. Baudrate: 1000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_slides_720p_2000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 1280x720. Baudrate: 2000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_camera_1080p_4000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1920x1080. Baudrate: 4000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_camera_360p_800.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 640x360. Baudrate: 800</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_camera_480p_1000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 853x480. Baudrate: 1000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/800623/800623_desktop_camera_720p_2000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1280x720. Baudrate: 2000</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">miguel.marquina@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="p">Mehnert, Hannes</subfield>
    <subfield code="u">robur</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="x">2019-02-20T09:23:26</subfield>
    <subfield code="c">2019-05-15T08:52:36</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">INDICO.800623</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://videos.cern.ch/legacy/record/2674523</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Indico</subfield>
    <subfield code="b">SSW</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2675645</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202426.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789534566</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1789534569</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789530179</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2675645</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789530179</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .R653 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Santana Roldán, Carlos</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React design patterns and best practices</subfield>
    <subfield code="b">design, build and deploy production-ready web applications using standard industry practices</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">338 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- About Packt -- Copyright and Credits -- Contributors -- Table of Contents -- Preface -- Section 1: Hello React! -- Chapter 1: Taking Your First Steps with React -- Declarative programming -- React elements -- Unlearning everything -- Common misconceptions -- Summary -- Chapter 2: Clean Up Your Code -- JSX -- Babel 7 -- Hello, World! -- DOM elements and React components -- Props -- Children -- Differences with HTML -- Attributes -- Style -- Root -- Spaces -- Boolean attributes -- Spread attributes -- JavaScript templating -- Common patterns -- Multi-line -- Multi-properties -- Conditionals -- Loops -- Control statements -- Sub-rendering -- Code style -- EditorConfig -- Configuring EditorConfig -- ESLint -- Installation -- Configuration -- Git hooks -- React plugin -- Airbnb React/JSX style guide -- The basics of functional programming -- First-class objects -- Purity -- Immutability -- Currying -- Composition -- FP and user interfaces -- Summary -- Section 2: How React works -- Chapter 3: Creating Truly Reusable Components -- Creating classes -- The createClass factory -- Extending React.Component -- The main differences -- Props -- State -- Autobinding -- Stateless components -- Props and context -- The this keyword -- State -- Life cycle -- Refs and event handlers -- Optimization -- Layout components -- The state -- External libraries -- How it works -- Asynchronous -- Using the state -- Derivables -- The render method -- React hooks -- Prop types -- React Docgen -- Reusable components -- Fragments -- Summary -- Chapter 4: Compose All the Things -- Communication between components -- Children -- The container and presentational pattern -- Mixins -- Higher order components -- Recompose -- Context -- FunctionAsChild -- Summary -- Chapter 5: Proper Data Fetching -- Data flow -- Child-parent communication (callbacks).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Common parent -- Data fetching -- React-refetch -- Context API -- Summary -- Chapter 6: Write Code for the Browser -- Forms -- Uncontrolled components -- Controlled components -- JSON schema -- Handling events -- Refs -- Animations -- React motion -- Scalable Vector Graphics -- Summary -- Section 3: Performance, Improvements and Production! -- Chapter 7: Make Your Components Look Beautiful -- CSS in JavaScript -- Inline styles -- Radium -- CSS modules -- Webpack 4 -- Setting up a project -- Locally scoped CSS -- Atomic CSS modules -- React CSS modules -- Styled components -- Summary -- Chapter 8: Server-Side Rendering for Fun and Profit -- Universal applications -- Reasons to implement SSR -- SEO -- A common code base -- Better performance -- Don't underestimate the complexity -- A basic example -- A data fetching example -- Next.js -- Summary -- Chapter 9: Improve the Performance of Your Applications -- Reconciliation -- Keys -- Optimization techniques -- shouldComponentUpdate -- Stateless functional components -- Common solutions -- Why did you update? -- Creating functions inside the render method -- Constants props -- Refactoring and good design -- Tools and libraries -- Immutability -- Babel plugins -- Summary -- Chapter 10: About Testing and Debugging -- The benefits of testing -- Painless JavaScript testing with Jest -- Testing events -- React DevTools -- Redux DevTools -- Summary -- Chapter 11: React Router -- Installation and configuration -- Creating our sections -- Adding parameters to the routes -- Summary -- Chapter 12: Anti-Patterns to be Avoided -- Initializing the state using properties -- Mutating the state -- Using indexes as a key -- Spreading properties on DOM elements -- Summary -- Chapter 13: Deploying to Production -- Creating our first Digital Ocean Droplet -- Signing up to Digital Ocean -- Creating our first Droplet.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Installing Node.js -- Configuring Git and GitHub -- Turning off our droplet -- Configuring nginx, PM2, and a domain -- Installing and configuring nginx -- Setting up a reverse proxy server -- Adding a domain to our droplet -- Implementing CircleCI for continuous integration -- Adding an SSH key to CircleCI -- Configuring CircleCI -- Creating ENV variables in CircleCI -- Summary -- Chapter 14: Next Steps -- Contributing to React -- Distributing your code -- Publishing an npm package -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">We will be taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">1st ed.</subfield>
    <subfield code="c">2017</subfield>
    <subfield code="w">2254233</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789530179/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201905</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201920</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2675645</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2675608</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202431.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789133271</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789137316</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2675608</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789133271</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 .G878 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.133</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gupta, Mala</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Java 11 and 12</subfield>
    <subfield code="b">new features : learn about project amber and the latest developments in the Java language and platform</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">229 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: JDK 10 -- Chapter 1: Type Inference -- What is type inference? -- Type inference with var -- Compulsory non-null initialization -- Local variables -- Code check - part 1 -- Using var with primitive data types -- Type inference with derived classes -- Type inference with interfaces -- Using var with arrays -- Type inference with generics -- Code check - part 2 -- Passing inferred variables to a method -- Reassigning values to inferred variables -- Explicit casting with inferred variables -- Assigning null with explicit casting -- Type inference in previous versions of Java -- Type inference in Java 5 -- Type inference in Java 7 -- Type inference in Java 8 -- Challenges -- Limiting the scope of failed assumptions -- Breaking existing code -- Non-denotable types -- Meaningful variable names -- Code refactoring -- Type inference versus dynamic binding -- Summary -- Chapter 2: AppCDS -- Technical requirements -- What is CDS? -- Location of the shared archive file -- Manual creation of classes.jsa -- Usage of CDS -- AppCDS -- Benefits of AppCDS -- Enabling application class data archive -- Which application classes to archive -- Creating an application shared archive file -- Using the shared application archive file -- Summary -- Chapter 3: Garbage Collector Optimizations -- Technical requirements -- The GC interface -- Benefits -- Driving factors -- Impact -- Parallel full GC for G1 (JEP 307) -- The design goals of G1 GC -- G1 memory -- Sample code -- Understanding G1 GC logs -- Summary -- Chapter 4: Miscellaneous Improvements in JDK 10 -- Technical requirements -- Mapping JDK 10 features with scopes and JEPs -- Consolidating the JDK forest into a single repository -- Thread-local handshakes.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Removal of the Native-Header Generation Tool (javah) -- Additional Unicode language-tag extensions -- Heap allocation on alternative memory devices -- The experimental Java-based JIT compiler -- Root certificates -- Time-based release versioning -- Summary -- Section 2: JDK 11 -- Chapter 5: Local Variable Syntax for Lambda Parameters -- Technical requirements -- Lambda expressions -- Explicitly-typed lambda expressions -- Implicitly-typed lambda expressions -- Lambda parameters and type inference with var -- Adding var to lambda parameters -- Adding annotations to lambda parameters -- Summary -- Chapter 6: Epsilon GC -- Technical requirements -- The motivation behind Epsilon GC -- Features of Epsilon -- Latency and application performance -- GC-induced overheads versus system overheads -- Extremely short-lived work -- Getting started with the HelloEpsilon GC class -- Which memory area does GC collect - stack or heap? -- Memory pressure testing with Epsilon -- Designing a garbage-free application -- VM interface testing -- Summary -- Chapter 7: The HTTP Client API -- Technical requirements -- A quick flashback -- What can you do with HTTP? -- The need for the HTTP Client API -- HTTP Client usage -- A basic example -- The HttpClient class -- Creating an HttpClient instance -- Methods of the HttpClient class -- HttpRequest -- HttpResponse -- Some examples -- Accessing HTML pages using synchronous GET -- Accessing HTML pages using asynchronous GET -- Downloading multiple hosted image files -- Posting form details -- Summary -- Chapter 8: ZGC -- Technical requirements -- The motivation -- Features of ZGC -- Getting started with ZGC -- ZGC heap -- ZGC phases -- Colored pointers -- Tuning ZGC -- Summary -- Chapter 9: Flight Recorder and Mission Control -- Technical requirements -- The motivation behind JFR -- Features -- Modules -- Getting started with JFR.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exploring further -- Working with custom events -- Summary -- Chapter 10: Miscellaneous Improvements in JDK 11 -- Technical requirements -- Listing the JEPs that are used in this chapter -- Nest-based access control -- What is nest-based access? -- Affects of nest-based control -- Dynamic class-file constants -- Improving AArch64 intrinsics -- Removing the Java EE and CORBA modules -- A key agreement with Curve25519 and Curve448 -- Unicode 10 -- ChaCha20 and Poly1305 cryptographic algorithms -- Launching single file source code programs -- TLS 1.3 -- Deprecating the Nashorn JavaScript engine -- JEP 336 - deprecating the pack200 tools and API -- Summary -- Section 3: JDK 12 -- Chapter 11: Switch Expressions -- Technical requirements -- Issues with traditional switch constructs -- Using switch expressions -- Defining local variables in a switch branch -- Another syntax for switch expressions -- Comparing break with break  -- A preview language feature -- Exhaustive cases -- What can a switch branch execute other than returning a value? -- How not to use labels and continue in switch expressions -- Summary -- Chapter 12: Miscellaneous Improvements in JDK 12 -- Technical requirements -- Mapping features of JDK 12 scope and JEP -- Shenandoah - a low-pause-time GC -- The microbenchmark suite -- The JVM constants API -- One AArch64 port, not two -- Default CDS archives -- What is CDS? -- Enhancing CDS -- Abortable mixed collections for G1 -- Promptly return unused committed memory from G1 -- Summary -- Section 4: Project Amber -- Chapter 13: Enhanced Enums in Project Amber -- A quick background -- An example -- Decompiled enum - behind the scenes -- The state and behavior of enum constants -- Adding states and behaviors to enum constants -- Accessing the state and behavior of enum constants -- Workarounds to access enum constants.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using inheritance with enum constants -- Adding generics to enums -- Sharper typing of enum constants -- Summary -- Chapter 14: Data Classes and Their Usage -- An introduction to data classes -- What is a data class? -- The need to add data classes to the language -- Diving into data classes -- Example of syntax and semantics -- The aggregate and exploded forms of data classes -- Limitations -- Examples from the past - changes to define enums -- Pattern matching with data classes -- Encapsulating the state -- Abstract and non-abstract data classes -- Data classes and inheritance -- Extending an abstract data class -- Implementing interfaces -- Additional variables -- Overriding implicit behaviors -- Additional methods and constructors -- Mutability -- Summary -- Chapter 15: Raw String Literals -- Technical requirements -- A quick example -- Issues with existing multiline string values -- A simple task -- Escape sequence hell with traditional string literals -- Concatenation hell with traditional string literals -- Including escape sequences as part of string values -- Strings and regex patterns, another hell -- Welcoming raw string literals -- Rewriting using raw strings -- The delimiter (backtick) -- Treating escape values -- Raw string literals versus traditional string literals -- Interpreting escape sequences -- The unescape() method -- The escape() method -- Managing margins -- The align() method -- The indent(int) method -- The overloaded align(int) method -- The detab(int) and entab methods -- The transform() method -- Common examples -- JSON data -- XML data -- File paths -- Database queries -- Summary -- Chapter 16: Lambda Leftovers -- Technical requirements -- Marking unused parameters with underscores -- An example of lambda parameters -- The journey of getting there -- Shadowing of lambda parameters.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The existing case of lambda parameters -- Why should lambda parameters overshadow enclosing variables? -- A few of the known issues -- Disambiguation of functional expressions -- Issues with resolving overloaded methods - passing lambdas -- Issues with resolving overloaded methods - passing method references -- The proposed solution -- Summary -- Chapter 17: Pattern Matching -- Technical requirements -- Pattern matching -- Existing issues with type testing -- Type test patterns -- Using pattern matching with switch constructs -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a concise source to keep you updated about the released and upcoming changes in the core Java language. It covers version 10, 11, and various projects at Oracle, which every Java enthusiast will know about. You will learn to write better code and make informed decisions to choose new features for creating performant applications.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789133271/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201920</subfield>
    <subfield code="d">201905</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2675608</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678293</controlfield>
  <controlfield tag="005">20251201182719.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678293</subfield>
    <subfield code="p">cerncds:TALK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">CERN. Geneva</subfield>
  </datafield>
  <datafield tag="111" ind1=" " ind2=" ">
    <subfield code="a">CernVM Workshop 2019</subfield>
    <subfield code="c">CERN - 30/7-018 - Kjell Johnsen Auditorium</subfield>
    <subfield code="9">2019-06-04T09:00:00</subfield>
    <subfield code="z">2019-06-04T09:45:00</subfield>
    <subfield code="g">757415c2</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Exploring Cloudflare Workers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">2019-06-04</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">2458</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">Streaming video</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">General</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">CernVM Workshop 2019</subfield>
  </datafield>
  <datafield tag="518" ind1=" " ind2=" ">
    <subfield code="d">2019-06-04T09:00:00</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;!--HTML-->Cloudflare Workers is a serverless computing platform optimized to minimize latency to end users. Cloudflare runs every guest function in each server of its network's 175 points of presence, meaning code runs as close to the end user as possible, and is not confined to geographic regions. This requires overcoming a scalability challenge faced by container-based platforms: how to reduce each function's overhead enough to deploy them universally to a global server fleet.

The V8 JavaScript engine contains a solution: Isolates, a lightweight sandboxing technology. V8 Isolates allow Cloudflare Workers to use JavaScript and WebAssembly modules as serverless functions, minimizing overhead and providing a familiar language environment for web application developers. Workers reinforces this familiarity by implementing standardized JavaScript APIs found in browsers.

This talk examines the design of Cloudflare Workers, how it fits into the serverless computing landscape, and the problems Worker scripts can solve.

**About the Author**
Harris Hancock is a systems engineer who helps implement the Cloudflare Workers runtime environment, with a particular focus on the JavaScript API. He previously wrote communications middleware for an educational robotics startup, during which time he became a regular contributor to the Cap'n Proto RPC library. It was this interest in protocols and systems programming which lured him to Cloudflare in 2017.</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="d">CERN</subfield>
    <subfield code="g">2019</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">General</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="a">Event</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">TALK</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hancock, Harris</subfield>
    <subfield code="e">speaker</subfield>
    <subfield code="u">Cloudflare</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://indico.cern.ch/event/757415/contributions/3406890/</subfield>
    <subfield code="y">Talk details</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://indico.cern.ch/event/757415/</subfield>
    <subfield code="y">Event details</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="d">/mnt/master_share/master_data/2019/757415c2</subfield>
    <subfield code="x">Absolute master path</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2019/757415c2/757415c2_en.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle English</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2019/757415c2/757415c2_fr.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle Français</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/thumbs/20190604082156.png</subfield>
    <subfield code="x">pngthumbnail</subfield>
    <subfield code="y">thumbnail weblecture</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_slides_1080p_4000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 1920x1080. Baudrate: 4000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_slides_360p_800.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 640x360. Baudrate: 800</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_slides_480p_1000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 853x480. Baudrate: 1000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_slides_720p_2000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presentation. Resolution: 1280x720. Baudrate: 2000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_camera_1080p_4000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1920x1080. Baudrate: 4000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_camera_360p_800.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 640x360. Baudrate: 800</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_camera_480p_1000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 853x480. Baudrate: 1000</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2019/757415c2/757415c2_desktop_camera_720p_2000.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1280x720. Baudrate: 2000</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">gerardo.ganis@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="p">Popescu, Radu</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="p">Blomer, Jakob</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="p">Ganis, Gerardo</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="x">2018-09-13T10:00:06</subfield>
    <subfield code="c">2019-06-13T11:41:06</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">INDICO.757415c2</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://videos.cern.ch/legacy/record/2678293</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Indico</subfield>
    <subfield code="b">CMTE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2679078</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202345.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680506334</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2679078</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1103607308</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1103607308</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eisenberg, J David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web development with ReasonML</subfield>
    <subfield code="b">type-safe, functional programming for JavaScript developers</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Version P1.0 (April 2019)</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh, NC</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680506884/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2679078</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2679050</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202349.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781492046776</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2679050</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1101443837</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1101443837</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Janert, Philipp K</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3 for the impatient</subfield>
    <subfield code="b">interactive graphics for programmers and scientists</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Data-Driven Documents for the impatient</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492046783/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2679050</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2679049</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202350.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781492037651</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2679049</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1101443836</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1101443836</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.T97
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cherny, Boris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming TypeScript</subfield>
    <subfield code="b">making your JavaScript applications scale</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">TypeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492037644/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2679049</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2679040</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202351.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484243459</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484243466</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1484243463</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2679040</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1103607170</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1103607170</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Curtis, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Oracle JET</subfield>
    <subfield code="b">developing enterprise applications in JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Practical Oracle JavaScript Extension Toolkit</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Intranet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Business enterprises</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484243466/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2679040</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2679015</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190621203708.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781680506884</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1103607308</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680506334</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2679015</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1103607308</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Eisenberg, J David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Web development with ReasonML</subfield>
    <subfield code="b">type-safe, functional programming for JavaScript developers</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Version P10 (April 2019)</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Raleigh North Carolina</subfield>
    <subfield code="b">The Pragmatic Bookshelf</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678987</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190621203707.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781492046783</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Interactive computer graphics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Computer graphics</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1101443837</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781492046776</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678987</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1101443837</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Janert, Philipp K</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">D3 for the impatient</subfield>
    <subfield code="b">interactive graphics for programmers and scientists</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Data-Driven Documents for the impatient</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678986</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190621203707.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.T97</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781492037644</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">TypeScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1101443836</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781492037651</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678986</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1101443836</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cherny, Boris</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming TypeScript</subfield>
    <subfield code="b">making your JavaScript applications scale</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678977</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20190621203706.0</controlfield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://ezproxy.cern.ch/login?url=http://proquest.tech.safaribooksonline.de/?uiCode=CERN&amp;xmlId=9781484243466</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">DELETED</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Intranet programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Business enterprises</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1103607170</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484243459</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484243466</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1484243463</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678977</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1103607170</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Curtis, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Oracle JET</subfield>
    <subfield code="b">developing enterprise applications in JavaScript</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Practical Oracle JavaScript Extension Toolkit</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY, NY New York, NY, NY</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678900</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202354.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678900</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1101904512</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1101904512</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.76.A65
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dabit, Nader</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">React Native in action</subfield>
    <subfield code="b">developing iOS and Android apps with JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Shelter Island, NY</subfield>
    <subfield code="b">Manning Publications</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Mobile apps</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web sites</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781617294051/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2678900</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2678884</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202355.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2678884</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1103605803</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1103605803</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Ferguson, Russ</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning JavaScript</subfield>
    <subfield code="b">the ultimate guide to modern JavaScript development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484243954/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201924</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2678884</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2680096</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202305.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838645571</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838649609</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2680096</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5764479</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.I52 .R634 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.312</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">da Rocha, Helder</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn D3.js</subfield>
    <subfield code="b">create interactive data-driven visualizations for the web with the D3.js library</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">640 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Introduction -- D3 data-driven documents -- What is D3? -- How does it work? -- Using D3 -- Environment setup -- Hello, world -- Debugging D3 -- Modules (microlibraries) -- Data manipulation -- Document manipulation -- Interactivity and animation -- Colors -- Asynchronous operations and packaging -- 2D geometry -- Spherical geometry and geographic maps -- Layouts -- Summary -- References -- Technical Fundamentals -- Scalable Vector Graphics (SVG) -- SVG graphics context (viewport) -- Shapes -- Fills and strokes -- SVG styling with CSS -- Transparency -- Ellipses -- Polygons and polylines -- Paths -- Text -- Group containers -- Reusing objects: use and defs -- Matrix transforms -- Configuring the SVG viewport -- Gradients -- Clipping -- Filters -- An SVG example -- Essential Javascript data structures -- Arrays -- Strings -- Functions -- Objects -- Maps and sets -- HTML5 Canvas -- A Canvas example -- Data formats -- CSV -- XML -- JSON -- Summary -- References -- Quick Start -- Selecting and binding data -- Selecting and appending -- Binding data -- Creating a bar chart with D3 and HTML -- Binding data to HTML -- Scales -- Array utilities -- Adding labels -- More labels, formatting, and colors -- Changing colors -- Loading external files -- Creating a bar chart with D3 and SVG -- Updating data visualizations -- Handling events -- Data updates -- Smooth transitions -- Displaying a map using D3 and SVG -- Summary -- References -- Data Binding -- Selections -- W3C selectors -- Selecting and filtering elements -- Joining data -- Getting and setting attributes, styles, and content -- Modifying the structure of the node tree -- Node ordering -- Calling functions from a selection -- Event handling -- Multiple selections.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">D3 general update pattern -- Creating elements -- Updating selections -- Entering new elements -- Merging selections -- Exiting unused elements -- Data joining -- Loading and parsing data -- Using delimiter-separated values -- Loading files -- A complete step-by-step example -- What are we going to create? -- Setting up the page and view port -- Loading data -- Configuring scales and filtering data -- Drawing the planet -- Calculating the position of each moon -- Entering the moons -- Adding text labels -- Changing views -- Updating views -- Adding new elements and merging selections -- Removing extra elements -- Using join() for updates -- Other improvements -- Summary -- References -- Manipulating Data and Formatting -- Manipulating arrays, collections, and objects -- Searching and statistics -- Sorting -- Transforming data -- Generating data -- Grouping operations -- ES2015 replacements for d3-collection -- Grouping data with d3.nest() -- Nesting configuration -- Sorting -- Rollup -- A step-by-step grouping example -- Histograms -- Random numbers -- Interpolation -- Other interpolators -- Text formatting and internationalization -- Number formatting -- Date and time parsing and formatting -- Summary -- References -- Scales, Axes, and Colors -- Axes -- Configuring ticks -- Styling -- Cartesian axes -- Cartesian grids -- Radial axes -- Scales -- Continuous scales -- Linear scale -- Exponential scale -- Logarithmic scale -- Symlog scale -- Identity scale -- Time scale -- Interpolated scales -- Sequential scale -- Diverging scale -- Discrete scales -- Quantize scale -- Quantile scale -- Threshold scale -- Ordinal scale -- Band scale -- Point scale -- Color palettes, schemes, and spaces -- Color palettes -- Categorical color schemes -- Color spaces -- RGB color space -- HSL color space -- CIELAB color space -- HCL color space -- Cubehelix.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Other color spaces -- Color interpolation -- Interpolated color schemes -- Creating a scatterplot -- Drawing dots on a Cartesian grid -- Adding axes and labels -- Configuring axis styles -- Using a logarithmic scale -- Grouping dots by category -- Adding interactivity -- Creating a bubble chart -- Summary -- References -- Shape and Layout Generators -- Shapes and layouts -- Lines -- Symbols -- Curve functions -- Areas -- Stacked layouts -- Radial charts -- Radial line -- Radial area -- Arcs -- Pie layout -- Canvas rendering -- SVG to Canvas and back -- Summary -- References -- Animation and Interactivity -- Events -- Native DOM events -- Mouse events in D3 -- Custom events and dispatching -- Transitions -- Transition dynamics -- Tweening and text transitions -- Easing algorithms -- Multiple transitions -- Life cycle of a transition and events -- Timers -- Dragging behavior -- Configuration methods -- Brushing behavior -- Configuration methods -- One-dimensional brush -- Two-dimensional brush -- Zooming behavior -- Configuration methods -- Interactive zoom -- Programmatic zoom -- Zoom transforms -- Canvas zooming -- Semantic zoom -- Summary -- References -- Visualizing Hierarchical Data -- Hierarchical data -- A standard hierarchical layout -- Creating hierarchical structures -- Layout  generators -- Unidirectional node-link diagrams -- Trees and dendograms -- Path links -- Horizontal trees -- Using Canvas -- Radial trees -- Partitions -- Icicle charts -- Sunburst diagrams -- Enclosure diagrams -- Circle packing -- Treemap -- Interactive visualizations -- Highlighting a path -- Changing the root -- Navigating a subtree -- Summary -- References -- Visualizing Flows and Networks -- Network visualization -- Graphs and data structures -- Adjacency matrices -- Node-link structures -- Adjacency diagrams -- Creating a simple adjacency diagram.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chord diagrams -- Creating a chord/ribbon diagram -- Sankey diagrams -- Creating a Sankey diagram -- Arc diagrams -- Node-link diagrams with force-directed simulations -- Creating a force-directed network diagram -- Forces -- Simulation dynamics -- Interactive highlighting -- Dragging nodes -- Fixing nodes to a position -- Adding and removing nodes -- Canvas rendering -- Zooming in and out -- Summary -- References -- Visualizing Geographical Data -- Geographical information systems -- GIS data formats -- Thematic maps -- How to make a thematic map -- GeoJSON -- Drawing a map with D3 -- Making a choropleth -- Adding tooltips -- Adding graticules to a map -- Simple SVG zooming and panning -- GeoJSON geometries -- Primitive geometries -- Multipart geometries -- Drawing geometries as paths -- Drawing points and text -- TopoJSON -- Obtaining GeoJSON features -- Merging geometries -- Creating a mesh -- Discovering neighbors -- Converting GeoJSON to TopoJSON -- Graticules, circles and lines -- Lines and outlines -- Drawing circles -- Projections -- Types of projections -- Choosing a projection -- Conformal, equal-area and equidistant projections -- Using a projection -- Moving, rotating and scaling a projected map -- Fitting a projection in a viewport -- Rotating the sphere inside a projection -- Clipping -- Clipping to the sphere -- Spherical geometry -- Measuring distances -- Calculating areas -- Centroids and bounds -- Interpolation, rotation and containment -- Zooming, brushing and rotating -- Brushing, or zoom to bounding box -- Zoom to object -- Rotate and zoom to object -- Zooming with drag and rotate -- Quaternion dragging and zooming -- Inertia -- Using Canvas -- Summary -- References -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is a practical Hands-On introduction to create and publish your own interactive data visualization projects on the web-even if you have little or no experience with data visualization or web development. The purpose of this book is to teach developers how to create beautiful, efficient and interactive data visualizations for the Web.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Information visualization-Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5764479</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201925</subfield>
    <subfield code="d">201906</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2680096</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2680094</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202307.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789133417</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789138788</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2680094</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5764477</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .I785 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Irvine, Daniel</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering react test-driven development</subfield>
    <subfield code="b">build rock-solid, well-tested web apps with React, Redux and GraphQL</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">483 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: First Principles of TDD -- Chapter 1: First Steps with Test-Driven Development -- Technical requirements -- Creating a new React project from scratch -- Installing NPM -- Creating a new Jest project -- Commit early and often -- Bringing in React and Babel -- Displaying data with your first test -- Writing a failing test -- Writing your first expectation -- Rendering React from a test -- Make it pass -- Backtracking on ourselves -- Refactoring your work -- Promoting variables -- Using a beforeEach block -- Extracting methods -- Writing great tests -- Red, green, refactor -- Streamlining your testing process -- Rendering lists and detail views -- Rendering the list of appointments -- Specifying list items -- Selecting data to view -- Initial selection of data -- Adding events to a functional component -- Manually testing our changes -- Adding an entrypoint -- Putting it all together with Webpack -- Before you check in... -- Summary -- Exercises -- Further learning -- Chapter 2: Test-driving Data Input with React -- Extracting a test helper -- Adding a form element -- Extracting a form-finder method -- Accepting text input -- Extracting an expectation group function -- Passing in an existing value -- Extracting out a field-finder function -- Labeling the field -- Checking for null or not -- Saving the customer information -- Submitting a form with data -- Using state instead of props -- Duplicating fields -- Nesting describe blocks -- Generating parameterized tests -- Solving a batch of tests -- Modifying handleChange to work with multiple fields -- Finishing off the form with a submit button -- Selecting from a dropdown -- Providing options to a dropdown -- Utilizing defaultProps to specify real data.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pre-selecting a value -- Completing the remaining tests for the select box -- Making a choice from radio buttons -- Constructing a calendar view -- Displaying radio buttons for available appointments -- Hiding input controls -- Finishing it off -- Manually testing your solution -- Summary -- Exercises -- Further learning -- Chapter 3: Exploring Test Doubles -- What is a test double? -- Learning to avoid fakes -- Submitting forms using spies -- Untangling Arrange-Act-Assert -- Watching it fail -- Making spies reusable -- Using a Jest matcher to simplify expectations -- Stubbing the fetch API -- Replacing global variables with spies -- Installing the window.fetch polyfill -- Acting on return values with stubs -- Acting on the fetch response -- Displaying errors to the user -- Extracting test helpers -- Using Jest to spy and stub -- Extracting spy helpers -- Using jest.spyOn to spy on module mocks -- Drying up DOM queries -- Extracting container.querySelectorAll -- Drying up DOM events -- Summary -- Exercises -- Further learning -- Chapter 4: Creating a User Interface -- Fetching data on load with useEffect -- Stubbing exported constants -- Using props within useEffect -- Passing customer data through to AppointmentForm -- Passing through props to the child component -- Working with the shallow renderer -- Understanding the importance of spiking -- Building shallow renderer helpers -- Listing element children -- Encapsulating render output to dry up tests -- Building a new root component -- Summary -- Further learning -- Section 2: Building a Single-Page Application -- Chapter 5: Humanizing Forms -- Performing client-side validation -- Submitting the form -- Extracting non-React functionality into a new module -- Handling server errors -- Indicating that the form has been submitted -- Refactoring long methods -- Summary -- Exercises -- Further learning.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Filtering and Searching Data -- Displaying tabular data fetched from an endpoint -- Paging through a large data set -- Adding a next page button -- Adding a previous page button -- Filtering data -- Refactoring to simplify component design -- Adding table row actions -- Specifying the render prop in App -- Summary -- Exercises -- Chapter 7: Test-driving React Router -- General rules for test-driving React Router -- Using shallow rendering for the simplest results -- Passing React Router props down through your components -- Avoiding withRouter -- Building a root component -- Using the Router Switch component -- Testing the default route -- Invoking render functions and inspecting their properties -- Changing location using history.push -- Using the location query string to store component state -- Replacing onClick handlers with Link components -- Using a parent component to convert a query string to props -- Replacing onChange handlers with history.push -- Summary -- Exercises -- Further learning -- Chapter 8: Test-driving Redux -- Prerequisites -- Test-driving a Redux saga -- Designing the state object -- Scaffolding the saga and reducer -- Scaffolding a reducer -- Setting up an entrypoint -- Making asynchronous requests with sagas -- Completing the reducer -- Pulling out generator functions for reducer actions -- Switching out component state for Redux state -- Building a helper function to render with store -- Submitting a React form by dispatching a Redux action -- Protecting against silent breakages -- Shifting workflow to Redux -- Stubbing out components built with useMemo -- Navigating router history in a Redux saga -- Separating Redux connection from presentation -- Summary -- Exercises -- Further learning -- Chapter 9: Test-driving GraphQL -- Installing Relay -- Testing the Relay environment -- Building the GraphQL reducer.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building the CustomerHistory component -- Tying it together in App -- Compiling Relay queries -- Summary -- Exercises -- Further learning -- Section 3: Interactivity -- Chapter 10: Building a Logo Interpreter -- Studying the Spec Logo user interface -- Looking through the codebase -- Undoing and redoing user actions in Redux -- Building the reducer -- Setting the initial state -- Handling the undo action -- Handling the redo action -- Attaching the new reducer -- Building buttons -- Saving to LocalStorage via Redux middleware -- Building middleware -- Changing keyboard focus -- Writing the reducer -- Adding the reducer to the store -- Focusing the prompt -- Requesting focus in other components -- Summary -- Further learning -- Chapter 11: Adding Animation -- Isolating components for animation -- Designing the component -- Extracting out StaticLines -- Building an AnimatedLine component -- Animating with requestAnimationFrame -- Drawing lines -- Cleaning up after useEffect -- Rotating the turtle -- Summary -- Exercises -- Chapter 12: Working with WebSockets -- Designing a WebSocket interaction -- The new UI elements -- Splitting apart the saga -- Test-driving a WebSocket connection -- Streaming events with redux-saga -- Updating the app -- Summary -- Exercises -- Further learning -- Section 4: Acceptance Testing with BDD -- Chapter 13: Writing Your First Acceptance Test -- Integrating Cucumber and Puppeteer into your code base -- Writing your first Cucumber test -- Using data tables to perform setup -- Summary -- Chapter 14: Adding Features Guided by Acceptance Tests -- Adding acceptance tests for a dialog box -- Fixing acceptance tests by test-driving production code -- Adding a dialog box -- Updating sagas to reset or replay state -- Adding better wait support -- Alerting when the animation is complete.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Updating step definitions to use waitForSelector -- Exercises -- Summary -- Chapter 15: Understanding TDD in the Wider Testing Landscape -- Test-driven development as a testing technique -- Best practices for your unit tests -- Improving your technique -- Manual testing -- Demonstrating software -- Testing the whole product -- Exploratory testing -- Debugging in the browser -- Automated testing -- Integration tests -- Acceptance tests -- Property-based and generative testing -- Snapshot testing -- Canary testing -- Not testing at all -- When quality doesn't matter -- Spiking and deleting code -- Summary -- Further learning -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This book is comprehensive walk through of Test-Driven Development (TDD) for React. It takes a first-principles approach to teach the TDD process using vanilla Jest. Readers build their own test library as they refactor out repeated code in tandem with building a real-world application. It also covers acceptance testing using Cucumber and ...</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201906</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5764477</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201925</subfield>
    <subfield code="d">201906</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2680094</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2682840</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202143.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2682840</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1107798893</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1107798893</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Franklin, Jack</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Working with Vue.js</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201907</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492071426/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201929</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2682840</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2682839</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202143.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2682839</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1107798891</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1107798891</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hibbard, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js</subfield>
    <subfield code="b">tools &amp; skills</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Vuejs tools and skills</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201907</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492071389/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201929</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2682839</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2682838</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202144.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2682838</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1107798862</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1107798862</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Hibbard, James</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Vue.js</subfield>
    <subfield code="b">11 practical projects</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Vuejs eleven practical projects</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Collingwood</subfield>
    <subfield code="b">SitePoint</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201907</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web site development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781492071341/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201929</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2682838</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685212</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202112.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685212</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1110727775</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1110727775</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Fenton, Steve</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Pro TypeScript</subfield>
    <subfield code="b">application-scale JavaScript development</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201908</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484232491/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2685212</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2686125</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201946.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838555887</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1838555889</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838558123</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2686125</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781838558123</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HD59.5 .L5 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.4056</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Li, Patrick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Jira 8 administration cookbook</subfield>
    <subfield code="b">over 90 recipes to administer, customize, and extend Jira Core and Jira Service Desk</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">3rd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">275 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Jira Server Administration -- Installing Jira for production use -- Getting ready -- How to do it... -- There's more... -- Upgrading Jira with an installer -- Getting ready -- How to do it... -- See also -- Upgrading Jira manually -- Getting ready -- How to do it... -- How it works... -- Migrating Jira to another environment -- Getting ready -- How to do it... -- Setting up the context path for Jira -- How to do it... -- Setting up SSL -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Installing SSL certificates from other applications -- Getting ready -- How to do it... -- How it works... -- Resetting the Jira administrator password -- Getting ready -- How to do it... -- How it works... -- Importing data from CSV -- Getting ready -- How to do it... -- There's more... -- Copying configuration settings between Jira instances -- Getting ready -- How to do it... -- Chapter 2: Customizing Jira for Your Projects -- Setting up different issue types for projects -- How to do it... -- Making a field required -- How to do it... -- How it works... -- There's more... -- See also -- Making the Assignee field required -- Getting ready -- How to do it... -- Hiding a field from view -- How to do it... -- There's more... -- Creating a new field configuration -- How to do it... -- Setting up customized screens for your project -- How to do it... -- How it works... -- Removing a select list's None option -- Getting ready -- How to do it... -- How it works... -- Adding help tips to custom fields -- How to do it... -- How it works... -- There's more... -- See also -- Using JavaScript with custom fields -- Getting ready -- How to do it... -- How it works... -- Setting default values for fields.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting ready -- How to do it... -- How it works... -- Adding permission to fields -- Getting ready -- How to do it... -- Creating your own custom field types -- Getting ready -- How to do it... -- How it works... -- Chapter 3: Jira Workflows -- Setting up different workflows for your project -- How to do it... -- Capturing additional information during workflow transitions -- Getting ready -- How to do it... -- Using common transitions -- How to do it... -- See also -- Using global transitions -- Getting ready -- How to do it... -- See also -- Restricting the availability of workflow transitions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Validating user input in workflow transitions -- Getting ready -- How to do it... -- How it works... -- See also -- Performing additional processing after a transition is executed -- Getting ready -- How to do it... -- How it works... -- Reacting to events coming from outside of Jira -- Getting ready -- How to do it... -- Rearranging the workflow transition bar -- How to do it... -- How it works... -- There's more... -- Restricting the resolution values in a transition -- How to do it... -- There's more... -- Preventing issue updates in selected statuses -- How to do it... -- Making a field required during a workflow transition -- Getting ready -- How to do it... -- Creating custom workflow transition logic -- Getting ready -- How to do it... -- How it works... -- There's more... -- Chapter 4: User Management -- Creating and importing multiple users -- Getting ready -- How to do it... -- How it works... -- Enabling public user signup -- How to do it... -- How it works... -- There's more... -- Managing groups and group memberships -- How to do it... -- There's more... -- Managing project roles -- How to do it... -- Managing default project role memberships -- How to do it...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How it works... -- Deactivating a user -- How to do it... -- Integrating and importing users from LDAP -- Getting ready -- How to do it... -- How it works... -- See also -- Integrating with LDAP for authentication only -- Getting ready -- How to do it... -- How it works... -- Integrating with Atlassian Crowd -- Getting ready -- How to do it... -- See also -- Setting up a single sign-on functionality with Crowd -- Getting ready -- How to do it... -- Setting up a single sign-on with Google -- Getting ready -- How to do it... -- Setting up a Windows domain single sign-on -- Getting ready -- How to do it... -- Chapter 5: Jira Security -- Granting access to Jira -- How to do it... -- How it works... -- There's more... -- Granting Jira System Administrator access -- How to do it... -- How it works... -- Controlling access to a project -- Getting ready -- How to do it... -- How it works... -- Controlling access to Jira issue operations -- Getting ready -- How to do it... -- There's more... -- Allowing users to control permissions -- How to do it... -- How it works... -- Delegating administrator permissions -- How to do it... -- How it works... -- Restricting access to projects based on reporter permissions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Setting up password policies -- How to do it... -- How it works... -- There's more... -- Capturing electronic signatures for changes -- Getting ready -- How to do it... -- How it works... -- Changing the duration of the remember me cookies -- Getting ready -- How to do it... -- How it works... -- See also -- Changing the default session timeout -- Getting ready -- How to do it... -- How it works... -- Chapter 6: Emails and Notifications -- Setting up an outgoing mail server -- Getting ready -- How to do it... -- Sending emails to users from Jira -- Getting ready.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it... -- Sending notifications for issue updates -- Getting ready -- How to do it... -- How it works... -- There's more... -- Sending notifications with custom templates -- How to do it... -- How it works... -- Disabling outgoing notifications -- How to do it... -- Creating mail handlers to process incoming emails -- Getting ready -- How to do it... -- How it works... -- Using email to update Jira issues -- Getting ready -- How to do it... -- How it works... -- Setting up a project-specific From email address -- How to do it... -- Chapter 7: Integrations with Jira -- Integrating Jira with Confluence -- Getting ready -- How to do it... -- How it works... -- Integrating Jira with other Jira instances -- How to do it... -- How it works... -- Integrating Jira with Bamboo for build management -- Getting ready -- How to do it... -- How it works... -- There's more... -- Integrating Jira with Bitbucket Server -- Getting ready -- How to do it... -- How it works... -- There is more... -- Integrating Jira with Bitbucket Cloud and GitHub -- Getting ready -- How to do it... -- How it works... -- There's more... -- Integrating Jira with Slack -- Getting ready -- How to do it... -- Integrating Jira with Google Drive -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using Jira webhooks -- How to do it... -- How it works... -- There's more... -- Using the Jira REST API -- How to do it... -- How it works... -- There's more... -- Chapter 8: Jira Troubleshooting and Administration -- Troubleshooting notifications -- How to do it... -- How it works... -- There's more... -- Troubleshooting permissions -- How to do it... -- How it works... -- Troubleshooting field configurations -- How to do it... -- How it works... -- Running Jira in safe mode -- Getting ready -- How to do it... -- How it works... -- There's more...</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Importing data from other issue trackers -- How to do it... -- How it works... -- There's more... -- Automating tasks in Jira -- Getting ready -- How to do it... -- How it works... -- Running scripts in Jira -- Getting ready -- How to do it... -- How it works... -- Switching user sessions in Jira -- Getting ready -- How to do it... -- How it works... -- Working with Jira from the command line -- Getting ready -- How to do it... -- How it works... -- Viewing Jira logs online -- Getting ready -- How to do it... -- How it works... -- Managing shared filters and dashboards -- How to do it... -- There's more... -- Chapter 9: Jira Service Desk -- Customizing the look and feel of your support portal -- How to do it... -- How it works... -- Capturing the right information for service requests from your customers -- How to do it... -- How it works... -- Setting up a knowledge base for your customers -- How to do it... -- How it works... -- Collaborating with your internal teams on service requests -- How to do it... -- How it works... -- Tracking and evaluating performance with an SLA -- How to do it... -- How it works... -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Jira 8 Administration Cookbook, Third Edition, is a collection of helpful recipes that will enable you to configure Jira applications with ease. The book includes all the new features of Jira 8 that provides better prioritizing capabilities, enhanced visibility, and the ability to customize Jira application to meet your needs.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201912</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Information Transfer and Management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Issues management-Computer programs</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JIRA (Computer file)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="775" ind1=" " ind2=" ">
    <subfield code="b">2nd ed.</subfield>
    <subfield code="c">2016</subfield>
    <subfield code="w">2197709</subfield>
    <subfield code="x">edition</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781838558123/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="d">201908</subfield>
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2686125</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685847</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202011.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838646837</subfield>
    <subfield code="u">electronic version</subfield>
    <subfield code="b">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838644659</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685847</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5783103</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.875.I6 .B388 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.682</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Battagline, Rick</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on game development with WebAssembly</subfield>
    <subfield code="b">learn WebAssembly C++ programming by building a retro space game</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">588 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Introduction to WebAssembly and Emscripten -- What is WebAssembly? -- Why do we need WebAssembly? -- Why is WebAssembly faster than JavaScript? -- Will WebAssembly replace JavaScript? -- What is asm.js? -- A brief introduction to LLVM -- A brief introduction to WebAssembly text -- Emscripten -- Installing Emscripten on Windows -- Installing Emscripten on Ubuntu -- Using Emscripten -- Additional installation resources -- Summary -- Chapter 2: HTML5 and WebAssembly -- The Emscripten minimal shell file -- Creating a new HTML shell and C file -- Defining the CSS -- HTML5 and game development -- Immediate mode versus retained mode -- Adding a canvas to the Emscripten template -- Summary -- Chapter 3: Introduction to WebGL -- WebGL and canvas contexts -- An introduction to WebGL shaders -- WebGL and JavaScript -- WebGL coordinate system versus 2D canvas -- Vertex and UV data -- 2D canvas to WebGL -- Minor tweaks to the head tag -- Major JavaScript changes -- WebGL global variables -- The return of vertex and texture data -- Buffer constants -- Defining the shaders -- The ModuleLoaded function -- The ShipPosition function -- The MoveShip function -- Summary -- Chapter 4: Sprite Animations in WebAssembly with SDL -- Using SDL in WebAssembly -- Initializing SDL -- Clearing the SDL renderer -- Using the WebAssembly virtual filesystem -- Rendering a texture to the HTML5 canvas -- Cleaning up SDL -- Compiling hello_sdl.html -- Render a sprite to the canvas -- Animating a sprite -- Moving the sprite -- Compiling sprite.html -- Summary -- Chapter 5: Keyboard Input -- JavaScript keyboard input -- Adding SDL keyboard input to WebAssembly -- Using keyboard input to move a sprite -- Summary.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 6: Game Objects and the Game Loop -- Understanding the game loop -- Writing a basic game loop -- Compiling gameloop.html -- Game objects -- The player's spaceship game object -- Object pooling -- Pooling the player's projectiles -- Creating an enemy -- Compiling game_objects.html -- Summary -- Chapter 7: Collision Detection -- Types of 2D collision detection -- Circle collision detection -- Rectangle collision detection -- A short refresher on trigonometry -- Line collision detection -- Compound colliders -- Implementing circle collision detection -- Destroying a spaceship on collision -- Pointers in memory -- Implementing compound circle colliders -- Compiling collider.html -- Summary -- Chapter 8: Basic Particle System -- Adding to the virtual file system -- A brief introduction to SVG -- Vector versus raster graphics -- Trigonometry again? -- Adding the JavaScript -- The simple particle emitter tool -- The Point class -- The Particle class -- The Emitter class -- WebAssembly interface functions -- C++ name mangling -- Dead code elimination -- Updating the emitter -- The looping function -- Initialization -- Compiling and testing the particle emitter -- Summary -- Chapter 9: Improved Particle Systems -- Modifying our HTML shell file -- Scaling values -- Color-blending values -- Particle burst -- Looping the emitter -- Aligning particle rotation -- Emission time -- Animation frames -- Modifying the JavaScript -- The JavaScript UpdateClick function -- Coercing color values -- Additional variable coercions -- Modifying the handleFiles function -- Modifying the Particle class -- New attributes -- Aligning rotation attributes -- Color attributes -- Animation attributes -- Size and scale attributes -- The source rectangle attribute -- Additional constructor parameters -- The Update function's parameters -- The Spawn function's parameters.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Changes to particle.cpp -- Particle constructor logic -- Particle Update logic -- Particle Spawn function -- Particle Move function -- Particle Render function -- Modifying the Emitter class -- The Emitter constructor function -- Emitter update logic -- Emitter Move function -- External functions -- Random floating-point numbers -- Adding an emitter -- Updating an emitter -- Configuring the particle emitter -- HTML shell and WebAssembly module interaction -- Compiling and running the new tool -- Creating a particle emitter -- Changes to game.hpp -- Adding the Particle class definition -- Emitter class definition -- Changes to emitter.cpp -- Changes to the constructor function -- Changes to the Update function -- Adding a Run function -- Changes to the Move function -- Changes to ship.cpp -- The Ship class' constructor function -- The Ship class' Acceleration function -- The Ship class' Render function -- Changes to projectile_pool.cpp -- Changes to main.cpp -- Taking it further -- Summary -- Chapter 10: AI and Steering Behaviors -- What is Game AI? -- Autonomous agents versus top-down AI -- What is an FSM? -- Introducing steering behaviors -- The seek behavior -- The flee behavior -- The arrival behavior -- The pursuit behavior -- The evade behavior -- Obstacle avoidance -- The wander behavior -- Combining forces -- Modifying game.hpp -- Adding obstacles to our game -- Adding force fields -- More collision detection -- Circle-line collision detection -- Vector projection -- The Vector2D class -- Writing an FSM -- The AvoidForce function -- Compiling the ai.html file -- Summary -- Chapter 11: Designing a 2D Camera -- Creating a camera for our game -- Camera for tracking player movement -- Projected focus and camera attractors -- Modifying our code -- Modifying the game.hpp file -- The Vector2D class definition -- The Locator class definition.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Camera class definition -- The RenderManager class definition -- The camera.cpp file -- The render_manager.cpp file -- Modifying main.cpp -- New global variables -- Modifying the move function -- Modifying the render function -- Modifying the main function -- Modifying asteroid.cpp -- Modifying collider.cpp -- Modifying enemy_ship.cpp -- Modifying finite_state_machine.cpp -- Modifying particle.cpp -- Modifying player_ship.cpp -- Modifying projectile.cpp -- Modifying shield.cpp -- Modifying ship.cpp -- Modifying star.cpp -- Modifying vector.cpp -- Compiling and playing with a locked-on camera -- A more advanced camera -- Changes to games.hpp -- Changes to camera.cpp -- Compiling and playing with the advanced camera -- Summary -- Chapter 12: Sound FX -- Where to get sound effects -- Simple audio with Emscripten -- Adding sound to our game -- Updating game.hpp -- Updating main.cpp -- Updating ship.cpp -- The new audio.cpp file -- Compiling and running -- Summary -- Chapter 13: Game Physics -- Newton's third law -- Adding gravity -- Improving collisions -- Modifying the code -- Changing the game.hpp file -- Changing collider.cpp -- Changes to star.cpp -- Changing the main.cpp file -- Changes to asteroid.cpp and projectile.cpp -- Changes to the ship.cpp file -- Compiling the physics.html file -- Summary -- Chapter 14: UI and Mouse Input -- UI requirements -- Opening screen -- Play screen -- Game over screen -- Mouse input -- Creating a button -- Screen states -- Changes to games.hpp -- Modifying the RenderManager class -- New external variables -- Changes to main.cpp -- Adding global variables -- Input functions -- The end_input function -- The render functions -- The collisions function -- The transition state -- The game loop -- Play and play again callbacks -- Changes to the main function -- ui_button.cpp -- The MouseMove function.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The MouseClick function -- The MouseUp function -- The KeyDown function -- The RenderUI function -- ui_sprite.cpp -- Defining the constructor -- The RenderUI function -- Compile ui.html -- Summary -- Chapter 15: Shaders and 2D Lighting -- Using OpenGL with WebAssembly -- More about shaders -- GLSL ES 1.0 and 3.0 -- WebGL app redux -- Shader code -- OpenGL global variables -- SDL global variables -- The main function -- The game loop -- Compiling and running our code -- Mixing textures for a glow effect -- Fragment shader changes -- OpenGL global variable changes -- Other global variable changes -- Changes to main() -- Updating game_loop() -- Compiling and running our code -- 3D lighting -- Ambient light -- Diffuse light -- Specular light -- Normal maps -- Creating a 2D lighting demo app -- Fragment shader updates -- OpenGL global variables -- SDL global variables -- Function prototypes -- The main function -- The game_loop function -- The input function -- The draw_light_icon function -- Compiling and running our lighting app -- Summary -- Chapter 16: Debugging and Optimization -- Debug macro and stack trace -- Source maps -- Browser debugging -- Compiling your code for debugging -- Using asm.js as an alternative for debugging -- Debugging using Chrome -- Debugging using Firefox -- Firefox Developer Edition -- Optimizing for WebAssembly -- Optimization flags -- Optimizing for performance -- Optimizing for size -- Unsafe flags -- Profiling -- Problems with try/catch blocks -- Optimizing OpenGL for WebAssembly -- Using WebGL 2.0 if possible -- Minimizing the number of OpenGL calls -- Emscripten OpenGL flags -- Summary -- This is the end -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Within the next few years, WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language you like, and compile it for native platforms as well as the web.. This book gives the reader hands-on experience developing web applications and web games that target WebAssembly.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201908</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5783103</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
    <subfield code="d">201908</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2685847</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685815</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202016.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780429014406</subfield>
    <subfield code="u">electronic version</subfield>
    <subfield code="b">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781138583849</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685815</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5781414</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.D47 .T835 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Tucker, Allen B</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Client-centered software development</subfield>
    <subfield code="b">the CO-FOSS approach</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Milton</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">369 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Dedication -- Contents -- List of Figures -- List of Tables -- Foreword -- Preface -- Acknowledgments -- About the Author -- Chapter 1: The Journey -- 1.1 SOFTWARE -- 1.2 SOFTWARE DEVELOPMENT MODELS -- 1.2.1 Serial Development -- 1.2.2 Agile Development -- 1.2.3 CO-FOSS Development -- 1.2.4 Software Customization: A Continuum -- Custom Software -- Off-the-Shelf Software -- Custom Software with Off-the-Shelf Components -- 1.3 SOFTWARE LICENSING -- 1.3.1 Proprietary Licensing -- 1.3.2 Open Source Licensing -- 1.3.3 FOSS Origins and Impact -- FOSS Worldwide -- Terminology: OSS, FOSS, FLOSS, H/FOSS, and CO-FOSS -- 1.4 SOFTWARE ARCHITECTURES -- 1.4.1 Software Frameworks -- 1.4.2 Web Servers and Bundles -- 1.5 NEW VS MATURE OPEN SOURCE PROJECTS -- 1.5.1 Maturity Assessment -- 1.5.2 Incubation -- Community -- Bug Tracking -- 1.6 INTO THE WEEDS -- 1.6.1 To the Instructor -- 1.6.2 To the Student -- 1.6.3 To the Client -- 1.6.4 To the Developer -- 1.7 SUMMARY -- 1.8 MILESTONE 1 -- Section I: Organization Stage -- Chapter 2: Finding a Client and a Project -- 2.1 CLIENT ACTIVITIES AND SOFTWARE NEEDS -- 2.1.1 The Current Process and Existing Software -- 2.1.2 New Software to Fit a New Need -- 2.2 DOMAIN ANALYSIS -- 2.2.1 Requirements Gathering -- 2.2.2 User Stories -- 2.2.3 Use Cases -- Unified Modeling Language -- Writing an Effective Use Case -- 2.3 SOFTWARE DESIGN -- 2.3.1 System and Performance Requirements -- 2.3.2 Software Architecture -- Layering, Cohesion, and Coupling -- Domain Class Layer -- Database Layer -- User Interface Layer -- 2.3.3 Software Security -- 2.3.4 Encouraging Code Reuse -- 2.4 THE DESIGN DOCUMENT -- 2.4.1 Overall Structure -- 2.4.2 Variations -- 2.5 THE SANDBOX -- 2.6 SUMMARY -- 2.7 MILESTONE 2 -- Chapter 3: Defining the Course -- 3.1 SOFTWARE PROJECT ELEMENTS.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.1.1 Collaboration Tools -- 3.1.2 Development Platform -- 3.1.3 Project Hosting -- 3.1.4 The Version Control System -- 3.1.5 Sandbox and Live Versions -- 3.1.6 Reading, Writing, and Documenting Code -- 3.1.7 Unit Testing -- Unit Testing Tools -- 3.1.8 User Help -- 3.2 THE COURSE -- 3.2.1 The Classroom -- 3.2.2 Team Formation and Dynamics -- 3.2.3 Scheduling and Milestones -- 3.2.4 Ensuring Progress -- 3.2.5 The Syllabus -- 3.2.6 Assignments and Grading -- 3.2.7 Alternatives: The Two-Semester Software Projects Course -- 3.3 SUMMARY -- 3.4 MILESTONE 3 -- Section II: Development Stage -- Chapter 4: Project Launch -- 4.1 THE TEAM -- 4.1.1 Team Dynamics -- 4.1.2 Asynchronous Communication -- Aside: Mature FOSS Projects -- 4.1.3 Synchronous Communication -- 4.1.4 Shared Documents -- 4.2 THE DEVELOPMENT TOOLS -- 4.2.1 Programming Languages -- JavaScript -- Python -- Java -- Ruby -- PHP -- HTML and CSS -- Other Languages -- 4.2.2 Software Platforms -- The Apache/MySQL/PHP Server -- Server-Side Java -- Python -- Ruby -- 4.2.3 IDEs for Development -- Eclipse IDE -- Python IDEs -- Ruby IDEs -- Java IDEs -- Choosing and Installing an IDE -- 4.2.4 Working with the VCS -- 4.3 THE PRODUCT -- 4.3.1 Reading the Design Document -- Identify Classes and Modules -- Identify Instance Variables -- Identify Methods and Functions -- 4.3.2 Reading the Code -- Start from the Top -- Look for Classes with Unique Keys -- Avoid the Temptation to Edit the Code -- 4.3.3 Reading and Writing Code -- 4.3.4 Code Reuse -- 4.3.5 Licensing -- 4.4 SUMMARY -- 4.5 MILESTONE 4 -- Chapter 5: Domain Class Development -- 5.1 CODING THE DOMAIN CLASSES -- 5.1.1 Reusing External Legacy Code -- 5.1.2 Reusing Internal Legacy Code -- 5.1.3 Coding a Domain Class from Scratch -- 5.1.4 Adding Functionality: Constructor and Getters -- 5.2 SOFTWARE TESTING -- 5.2.1 Test Case Design.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2.2 Unit Testing Frameworks -- 5.2.3 Unit Testing the -- 5.2.4 Unit Testing the -- 5.2.5 Code Synchronization and Integration Testing -- 5.3 DEBUGGING AND REFACTORING -- 5.3.1 Debugging -- 5.3.2 Identifying Bad Smells -- Aside: Using Software Metrics -- 5.3.3 Refactoring -- 5.4 CLIENT REVIEW AND ISSUE TRACKING -- 5.4.1 Client Review -- 5.4.2 Issue Tracking -- 5.5 SUMMARY -- 5.6 MILESTONE 5 -- Chapter 6: Database Development -- 6.1 DATABASE PRINCIPLES -- 6.1.1 Relations and Tables -- Table Naming Conventions -- 6.1.2 Queries -- 6.1.3 Normalization -- 6.1.4 Keys -- 6.1.5 Concurrency Control -- 6.2 DATABASE ACCESS -- 6.2.1 Connecting the Program to the Database -- 6.2.2 Table Creation and Dropping -- 6.2.3 CRUD Functions -- Create: Inserting Rows into a Table -- Retrieving Rows from a Table -- Update: Altering Rows in a Table -- Delete: Removing Rows from a Table -- 6.2.4 Database Security -- 6.2.5 Database Integrity -- 6.2.6 Adding a Database Abstraction Layer -- 6.3 DATABASE TESTING -- 6.3.1 Testing the dbShifts.php Module -- 6.3.2 Testing the dbPersons.php Module -- 6.3.3 Testing the dbBookings.php Module -- 6.3.4 Testing the dbRooms.php Module -- 6.3.5 Integration Testing: Persons, Bookings, and Rooms -- 6.4 CLIENT REVIEW AND ISSUE TRACKING -- 6.4.1 Client Review -- 6.4.2 Issue Tracking -- 6.5 SUMMARY -- 6.6 MILESTONE 6 -- Chapter 7: User Interface Development -- 7.1 PRINCIPLES -- 7.1.1 Model-View-Controller Pattern -- MVC Example 1: Editing a Shift in Homebase -- MVC Example 2: Editing a Person in Homeroom -- MVC Example 3: Editing a Stop in Homeplate -- 7.1.2 Linkages among MVC triples -- 7.1.3 User-Level Security -- User Login and Password Encryption -- User Access Levels -- Enforcement of Access Levels -- 7.1.4 Protection against Outside Attacks -- Avoiding SQL Injection Attacks -- Avoiding Cross-Site Scripting Attacks -- 7.2 PRACTICE.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.2.1 Sessions, Query Strings, and Global Variables -- 7.2.2 Working with Scripts and HTML -- Scripting Example 1: Editing a Shift -- Scripting Example 2: Managing a Sub Call List -- 7.2.3 Reading Deeply -- 7.2.4 Using JavaScript and jQuery UI to Improve the User Interface -- 7.2.5 Responsive User Interfaces -- Responsive user interface design -- 7.3 TESTING, DEBUGGING, AND REFACTORING -- 7.3.1 Testing a User Interface -- Organizing the Testing Process -- 7.3.2 Refactoring: Removing a Layering Violation -- 7.4 ADDING A NEW FEATURE: ALL LAYERS IMPACTED -- Changing the Edit Person MVC Triple -- Changing the Search for Persons MVC Triple -- Changing the Schedule Person MVC Triple -- Changing the Edit Shift MVC Triple -- Changing the Sub Call List MVC Triple -- 7.5 CLIENT REVIEW AND ISSUE TRACKING -- 7.5.1 A User Interface Bug -- 7.5.2 A Multi-Layer Bug -- 7.6 SUMMARY -- 7.7 MILESTONE 7 -- Chapter 8: Preparing to Deploy -- 8.1 TECHNICAL WRITING -- 8.1.1 Writing for an Audience -- 8.1.2 Standards for Writing Quality -- 8.2 USER DOCUMENTATION -- 8.2.1 User Manuals, FAQs, and Demo Versions -- Example: Firefox User Manual -- Example: OpenMRS FAQ and Demo -- Example: Homebase Demo -- 8.2.2 On-Line Help -- 8.2.3 Example: Homebase On-Line Help -- Context-Sensitive Help -- Help Table of Contents and Navigation -- Help System Architecture -- 8.3 OTHER USER SUPPORT -- 8.3.1 User Training -- 8.3.2 Feedback Surveys -- 8.3.3 Final Presentations -- 8.4 CLOSURE FOR STUDENTS -- 8.4.1 Self-Assessment -- 8.4.2 Leveraging the CO-FOSS Experience -- 8.5 SUMMARY -- 8.6 MILESTONE 8 -- Section III: Development Stage -- Chapter 9: Continuing the Journey -- 9.1 TRANSITIONING TO PROFESSIONAL SUPPORT -- 9.1.1 The Hand-Off -- 9.1.2 Case Studies -- Homebase Hand-Off and Support -- RMHP-Homebase Hand-Off and Support -- Homeroom Hand-Off and Support -- Homeplate Hand-Off and Support.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">BMAC-Warehouse Hand-Off and Support -- 9.2 PROJECT EVALUATION AND CODE RELEASE -- 9.2.1 Potential New Clients -- Volunteer and Resource Scheduling -- Food Rescue and Redistribution -- Agricultural Operations -- 9.2.2 Licensing Choices -- 9.2.3 Project Hosting Alternatives -- GitHub -- GitLab -- Bitbucket -- SourceForge -- 9.2.4 Maturity Assessment -- 9.3 SOFTWARE MAINTENANCE AS A COMMUNITY ACTIVITY -- 9.3.1 Fixing Bugs: A Case Study -- User-Developer Discussion -- Debugging Activities -- Developer-Developer Discussion -- Closure -- 9.3.2 Software Maintenance: A Multi-Year Developer Perspective -- Homebase Maintenance: 2010-2018 -- Homeplate Maintenance: 2012-2018 -- Homeroom Maintenance: 2013-2018 -- BMAC-Warehouse Maintenance: 2015-2018 -- RMHP-Homebase Maintenance: 2015-2018 -- 9.4 CREATING A FORUM -- 9.4.1 Example: Wordpress Support Forums -- 9.4.2 Example: Firefox Forums -- 9.4.3 An Example Forum Exchange -- 9.5 EVOLVING INTO A DEMOCRATIC MERITOCRACY -- 9.5.1 Incubation -- 9.5.2 Organization -- 9.5.3 Task-Specific Roles -- 9.5.4 Oversight -- 9.5.5 Decision Making and Conflict Resolution -- 9.5.6 Domain Constraints -- 9.5.7 FOSS Project Foundations -- 9.6 SUMMARY -- 9.7 MILESTONE 9 -- 9.8 ENDING THE JOURNEY -- Bibliography -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201908</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software-Development</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software industry-Customer services</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5781414</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
    <subfield code="d">201908</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2685815</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685754</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20200715221106.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838829803</subfield>
    <subfield code="u">electronic version</subfield>
    <subfield code="b">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838826192</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685754</subfield>
    <subfield code="q">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5778837</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .R474 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Resende, Diogo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Building microservices with JavaScript</subfield>
    <subfield code="b">learn quick and practical methods for developing microservices</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">555 p</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: The Age of Microservices -- Introducing microservices -- Introducing Node.js -- Modules -- Arrow functions -- Classes -- Promises and async/await -- Spread and rest syntax -- Default function parameters -- Destructuring -- Template literals -- Advantages of using Node.js -- Node.js Package Manager -- Asynchronous I/O -- Community -- From monolith to microservices -- Patterns of microservices -- Decomposable -- Autonomous -- Scalable -- Communicable -- Disadvantages of microservices -- Summary -- Chapter 2: Breaking the Monolith -- Introduction -- Organizing your team -- How to do it… -- Discussion -- Decomposing by business capability -- How to do it... -- Identifying bounded contexts -- How to do it... -- Migrating data in production -- How to do it... -- Refactoring your monolith -- How to do it... -- Evolving your monolith into services -- How to do it... -- Evolving your test suite -- Getting ready -- How to do it... -- Using Docker for local development -- Getting ready -- How to do it... -- Routing requests to services -- How to do it... -- Chapter 3: Edge Services -- Introduction -- Controlling access to your service with an edge proxy server -- Operational notes -- How to do it... -- Extending your services with sidecars -- How to do it... -- Using API Gateways for routing requests to services -- Design considerations -- How to do it... -- Stopping cascading failures with Hystrix -- How to do it... -- Rate limiting -- How to do it... -- Using service mesh for shared concerns -- How to do it... -- Chapter 4: Modules and Toolkits -- Express -- Micro -- Seneca -- Hydra -- Summary -- Chapter 5: Building a Microservice -- Using Express -- Uploading images -- Checking an image exists in the folder -- Downloading images.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using route parameters -- Generating thumbnails -- Playing around with colors -- Refactor routes -- Manipulating images -- Using Hydra -- Using Seneca -- Plugins -- Summary -- Chapter 6: State and Security -- State -- Storing state -- MySQL -- RethinkDB -- Redis -- Conclusion -- Security -- Summary -- Chapter 7: Testing -- Types of testing methodologies -- Using frameworks -- Integrating tests -- Using chai -- Adding code coverage -- Covering all code -- Mocking our services -- Summary -- Chapter 8: Deploying Microservices -- Using virtual machines -- Using containers -- Deploying using Docker -- Creating images -- Defining a Dockerfile -- Managing containers -- Cleaning containers -- Deploying MySQL -- Using Docker Compose -- Mastering Docker Compose -- Summary -- Chapter 9: Scaling, Sharding, and Replicating -- Scaling your network -- Replicating our microservice -- Deploying to swarm -- Creating services -- Running our service -- Sharding approach -- Replicating approach -- Sharding and replicating -- Moving to Kubernetes -- Deploying with Kubernetes -- Summary -- Chapter 10: Cloud-Native Microservices -- Preparing for cloud-native -- Going cloud-native -- Creating a new project -- Deploying a database service -- Creating a Kubernetes cluster -- Creating our microservice -- Deploying our microservice -- Summary -- Chapter 11: Design Patterns -- Choosing patterns -- Architectural patterns -- Front Controller -- Layered -- Service Locator -- Observer -- Publish-Subscribe -- Using patterns -- Planning your microservice -- Obstacles when developing -- Summary -- Chapter 12: Inter-service Communication -- Introduction -- Service-to-service communication -- How to do it... -- Asynchronous requests -- How to do it... -- Service discovery -- How to do it... -- Registering with the service registry -- Finding services -- Server-side load balancing.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How to do it... -- Client-side load balancing -- How to do it... -- Building event-driven microservices -- How to do it... -- Message producer -- Message consumer -- Evolving APIs -- How to do it... -- Chapter 13: Client Patterns -- Introduction -- Modeling concurrency with dependent futures -- How to do it... -- Backend for frontend -- How to do it... -- Consistent RPC with HTTP and JSON -- How to do it... -- Using Thrift -- How to do it... -- Using gRPC -- How to do it... -- Chapter 14: Reliability Patterns -- Introduction -- Using circuit breakers -- How to do it... -- Retrying requests with exponential backoff -- How to do it... -- Improving performance with caching -- How to do it... -- Fronting your services with a CDN -- How to do it... -- Gracefully degrading the user experience -- Verifying fault tolerance with Gameday exercises -- Prerequisites -- How to do it... -- A template for Gameday exercises -- Introducing automated chaos -- How to do it... -- Chapter 15: Security -- Introduction -- Authenticating your microservices -- How to do it... -- Securing containers -- How to do it... -- Secure configuration -- How to do it... -- Secure logging -- Infrastructure as Code -- How to do it... -- Chapter 16: Monitoring and Observability -- Introduction -- Structured JSON logging -- How to do it... -- Collecting metrics with StatsD and Graphite -- How to do it... -- Collecting metrics with Prometheus -- How to do it... -- Making debugging easier with tracing -- How to do it... -- Alerting us when something goes wrong -- How to do it... -- Chapter 17: Scaling -- Introduction -- Load testing microservices with Vegeta -- How to do it... -- Load testing microservices with Gatling -- How to do it... -- Building auto-scaling clusters -- How to do it... -- Chapter 18: Deploying Microservices -- Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Configuring your service to run in a container -- How to do it… -- Running multi-container applications with Docker Compose -- How to do it… -- Deploying your service on Kubernetes -- How to do it… -- Test releases with canary deployments -- How to do it… -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Through this Learning Path, you'll study how to efficiently and effortlessly manage a microservice-based architecture. With your newly-developed skills, you'll be able to work with a team to break a large, monolithic codebase into independently deployable and scalable microservices.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Osman, Paul</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5778837</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Software architecture</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL201908</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
    <subfield code="d">201908</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">DELETED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685753</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202023.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838822248</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838824679</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685753</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781838822248</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.7 .B353 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Balbaert, Ivo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Julia 1.0 programming complete reference guide</subfield>
    <subfield code="b">discover Julia, a high-performance language for technical computing</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">455 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Installing the Julia Platform -- Installing Julia -- Windows OS -- OS X -- Linux OS -- Building from source -- JuliaPro -- Working with Julia's REPL -- Startup options and Julia scripts -- Packages -- Adding a new package -- Installing and working with IJulia -- Installing Juno -- Installing julia-vscode -- Installing Sublime-IJulia -- Other editors and IDEs -- How Julia works -- Summary -- Chapter 2: Variables, Types, and Operations -- Variables, naming conventions, and comments -- Types -- Integers -- Floating point numbers -- Elementary mathematical functions and operations -- Rational and complex numbers -- Characters -- Strings -- Formatting numbers and strings -- Regular expressions -- Ranges and arrays -- Other ways to create arrays -- Some common functions for arrays -- Dates and times -- Scope and constants -- Summary -- Chapter 3: Functions -- Defining functions -- Optional and keyword arguments -- Anonymous functions -- First-class functions and closures -- functions -- Broadcasting -- Map, filter, and list comprehensions -- Generic functions and multiple dispatch -- Summary -- Chapter 4: Control Flow -- Conditional evaluation -- Repeated evaluation -- for loops -- while loops -- The break statement -- The continue statement -- Exception handling -- Scope revisited -- Tasks -- Summary -- Chapter 5: Collection Types -- Matrices -- Tuples -- Dictionaries -- Keys and values - looping -- Sets -- An example project - word frequency -- Summary -- Chapter 6: More on Types, Methods, and Modules -- Type annotations -- Type conversions and promotions -- The type hierarchy - subtypes and supertypes -- Concrete and abstract types -- User-defined and composite types -- When are two values or objects equal or identical?.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A multiple-dispatch example -- Types and collections - inner constructors -- Type unions -- Parametric types and methods -- Standard modules and paths -- Summary -- Chapter 7: Metaprogramming in Julia -- Expressions and symbols -- Evaluation and interpolation -- Defining macros -- Built-in macros -- Testing -- Debugging -- Benchmarking -- Starting a task -- Reflection capabilities -- Summary -- Chapter 8: I/O, Networking, and Parallel Computing -- Basic input and output -- Working with files -- Reading and writing CSV files -- Using DataFrames -- Other file formats -- Working with TCP sockets and servers -- Interacting with databases -- Parallel operations and computing -- Creating processes -- Using low-level communications -- Parallel loops and maps -- Summary -- Chapter 9: Running External Programs -- Running shell commands -- Interpolation -- Pipelining -- Calling C and Fortran -- Calling Python -- Performance tips -- Tools to use -- Summary -- Chapter 10: The Standard Library and Packages -- Digging deeper into the standard library -- Julia's package manager -- Installing and updating packages -- Graphics in Julia -- Using Plots on data -- Summary -- Chapter 11: Creating Our First Julia App -- Technical requirements -- Defining variables -- Constants -- Why are constants important? -- Comments -- Strings -- Triple-quoted strings -- Concatenating strings -- Interpolating strings -- Manipulating strings -- Unicode and UTF-8 -- Regular expressions -- Raw string literals -- Numbers -- Integers -- Overflow behavior -- Floating-point numbers -- Rational numbers -- Numerical operators -- Vectorized dot operators -- There's more to it -- Tuples -- Named tuples -- Ranges -- Arrays -- Iteration -- Mutating arrays -- Comprehensions -- Generators -- Exploratory data analysis with Julia -- The Iris flower dataset -- Using the RDatasets package.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using simple statistics to better understand our data -- Visualizing the Iris flowers data -- Loading and saving our data -- Saving and loading using tabular file formats -- Working with Feather files -- Saving and loading with MongoDB -- Summary -- Chapter 12: Setting Up the Wiki Game -- Technical requirements -- Data harvesting through web scraping -- How the web works - a crash course -- Making HTTP requests -- Learning about HTTP methods -- Understanding HTTPS -- Understanding HTML documents -- HTML selectors -- Learning about the HTML attributes -- Learning about CSS and JavaScript selectors -- Understanding the structure of a link -- Accessing the internet from Julia -- Making requests with the HTTP package -- Handling HTTP responses -- HTTP status codes -- Learning about HTTP headers -- The HTTP message body -- Understanding HTTP responses -- The status code -- The headers -- The message body -- Learning about pairs -- Dictionaries -- Constructing dictionaries -- Ordered dictionaries -- Working with dictionaries -- Using the HTTP response -- Manipulating the response body -- Building a DOM representation of the page -- Parsing HTML with Gumbo -- Coding defensively -- The pipe operator -- Handling errors like a pro -- The try...catch statements -- The finally clause -- Throwing exceptions on errors -- Rethrowing exceptions -- Learning about functions -- The return keyword -- Returning multiple values -- Optional arguments -- Keyword arguments -- Documenting functions -- Writing a basic web crawler - take one -- Setting up our project -- Writing a Julia program -- Conditional evaluation of if, elseif, and else statements -- The ternary operator -- Short-circuit evaluation -- Beware of operator precedence -- Carrying on with the crawler's implementation -- Summary -- Chapter 13: Building the Wiki Game Web Crawler -- Technical requirements.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Six Degrees of Wikipedia, the gameplay -- Some additional requirements -- Organizing our code -- Using modules to tame our code -- Defining modules -- Productive REPL sessions with Julia -- Setting up our modules -- Referencing modules -- Setting up the LOAD_PATH -- Loading modules with using -- Loading modules with import -- Loading modules with include -- Nesting modules -- Setting up our game's architecture -- Checking our code -- Building our Wikipedia crawler - take two -- Using blocks -- Implementing the gameplay -- Finishing touches -- One more thing -- Learning about Julia's type system -- Defining our own types -- Constructing types -- Mutable composite types -- Type hierarchy and inheritance -- Type unions -- Using article types -- Inner constructors -- Methods -- Working with relational databases -- Adding MySQL support -- Connecting to the database -- Setting up our Article module -- Adding the persistence and retrieval methods -- Putting it all together -- Summary -- Chapter 14: Adding a Web UI for the Wiki Game -- Technical requirements -- The game plan -- Learning about Julia's web stack -- Beginning with a simple example - Hello World -- Developing the game's web UI -- Defining our routes -- Preparing the landing page -- Starting a new game -- Extracting the difficulty settings from the page URL -- Starting a new game session -- Rendering the first Wikipedia article from the chain -- Setting up in-article navigation -- Displaying information about the game session -- Displaying a Wikipedia article page -- Navigating back up the article chain -- Showing the solution -- Handling any other requests -- Wrapping it up -- Summary -- Chapter 15: Implementing Recommender Systems with Julia -- Technical requirements -- Understanding recommender systems -- Classifying recommender systems.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Learning about non-personalized, stereotyped, and personalized recommendations -- Understanding personalized recommendations -- Explicit and implicit ratings -- Understanding content-based recommender systems -- Beginning with association-based recommendations -- Learning about collaborative filtering -- Understanding user-item CF -- Item-item CF -- Summary -- Chapter 16: Machine Learning for Recommender Systems -- Technical requirements -- Comparing the memory-based versus model-based recommenders -- Learning about the model-based approach -- Understanding our data -- A first look at the data -- Loading the data -- Handling missing data -- Data analysis and preparation -- Training our data models -- Scaling down our dataset -- Training versus testing data -- Machine learning-based recommendations -- Making recommendations with Recommendation -- Setting up the training data -- Building and training the recommender -- Matrix Factorization -- Making recommendations -- Testing the recommendations -- Learning about hybrid recommender systems -- Summary -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This Learning Path is your step-by-step guide to learn the high-level and high-performance Julia language and build simple-to-advanced applications with it using modern tools. Through multiple projects and examples, you'll learn work with powerful open-source libraries for data wrangling, analysis, and visualization and build full-featured, ...</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202010</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Salceanu, Adrian</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781838822248/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
    <subfield code="d">201908</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2685753</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2685740</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421202024.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119590668</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781119590743</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2685740</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781119590668</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76 .M376 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">657.90420285536</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Marmel, Elaine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Quickbooks online for dummies</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">5th ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Newark, NJ</subfield>
    <subfield code="b">John Wiley &amp; Sons</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">451 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Title Page -- Copyright Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- Icons Used in This Book -- Beyond the Book -- Where to Go from Here -- Part 1 Getting Started with QBO and QBOA -- Chapter 1 Introducing QBO and QBOA -- QBO for the Client and QBOA for the Accountant -- Comparing interfaces -- Taking a look at QBO Desktop and QBO Mobile -- Understanding the Cloud -- Should You Move to the Cloud? -- System Requirements -- Chapter 2 Embracing the QBO/QBOA Format -- It's All about Subscriptions -- The Self-Employed version -- The Simple Start version -- The Essentials version -- The Plus version -- The Advanced version -- Simple Start, Essentials, Plus, and Advanced with Payroll -- What Does It Cost? -- Addressing Payroll Needs -- Switching from QuickBooks Desktop -- Where Add-On Apps Fit In -- Part 2 Managing the Books for the End User -- Chapter 3 Creating a Client Company in QBO -- Signing Up for QBO -- Setting Up a New Company -- Understanding the Dashboard Page -- Establishing Company Settings -- Examining company preferences -- Examining billing and subscription settings and usage limits -- Setting sales preferences -- Taking a look at expense preferences -- Examining options to receive customer payments -- Reviewing advanced preferences -- Working with Multiple Currencies -- How the Multicurrency feature changes QBO -- Turning on the Multicurrency feature -- Setting up currencies -- Using multiple currencies -- Updating the Chart of Accounts -- Taking Advantage of QuickBooks Labs -- Signing In to and Out of QBO -- Chapter 4 Managing List Information -- Importing People into a List -- Adding New People to a List -- Creating a new customer -- Using customer types -- Adding sub-customers -- Searching Lists for People -- Working with a particular person -- Sorting a list.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Exporting a list to Excel -- Working with a batch of people -- Changing Settings for People Lists -- Working with Products and Services Items -- Establishing categories -- Setting up sales taxes -- Adding service and non-inventory items -- Creating an inventory item -- Working with bundles -- Changing item types -- Using pricing rules -- Adjusting inventory item information -- A Look at Other Lists -- Chapter 5 Dealing with the Outflow of Money -- Writing a Check -- Assigning a check to accounts or items -- Writing a check for an outstanding bill -- Creating an Expense -- Entering a Purchase Order -- Turning on the purchase order feature -- Creating a purchase order -- Working with partial purchase orders -- Entering and Paying Bills -- Entering a bill -- About recurring transactions -- Recording a vendor credit -- When a vendor issues a refund check . . . -- Paying bills -- Chapter 6 Managing the Inflow of Money -- Managing Projects -- Turning on projects in QBO -- Enabling projects in Customer lists -- Converting sub-customers to projects -- Setting up a project -- Adding transactions to a project -- Projects and reporting -- Getting Started with Sales Transactions -- Customizing forms to handle subtotals -- Preparing an invoice -- Recording a customer payment -- Managing invoice status -- Working with estimates -- Creating a progress invoice -- Working with sales receipts -- Giving Money Back to a Customer -- Recording a credit memo -- Issuing a refund to a customer -- Creating Billable Time Entries -- Entering a single time activity -- Using a timesheet to record time -- Adding a Billable Expense to an Invoice -- Chapter 7 Working in Registers -- Understanding Registers -- Entering and Editing Transactions -- Entering a transaction -- Editing a transaction -- Other Things You Can Do in a Register -- Sorting transactions -- Filtering transactions.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Printing a register -- Chapter 8 Handling Bank and Credit Card Transactions -- Controlling the Appearance of Bank Accounts -- Connecting QBO Accounts to Financial Institutions -- Connecting . . . or not connecting -- Connecting Bank or Credit Card accounts -- When you can't connect directly . . . -- Managing Downloaded Activity -- Excluding transactions -- Including transactions -- When QBO guesses correctly . . . -- When QBO doesn't know . . . -- Establishing rules to accept transactions -- Fixing mistakes -- Making a Bank Deposit -- Reconciling a Bank Account -- Chapter 9 Paying Employees and Contractors -- Understanding the Employee Payroll Process -- Getting Started with QBO Payroll (QBOP) -- Turning on QBOP -- Setting payroll preferences -- Setting up payroll taxes -- Preparing Payroll -- Recording payroll information -- Reviewing and generating payroll checks -- Correcting payroll exemptions (without calling Tech Support) -- Printing payroll reports -- Managing Payroll Taxes -- Paying payroll taxes -- Preparing payroll tax forms -- Paying Contractors -- Setting up 1099 contractors -- Paying contractors -- Reporting on 1099 vendor payments -- Preparing 1099s -- Chapter 10 How's the Business Doing? -- Quickly Review Income and Expenses -- Finding the Report You Want -- Examining standard reports -- Finding reports you customize -- Taking a look at management reports -- Searching for a report -- Printing a Report -- Customizing a report -- Saving a customized report -- Part 3 Managing the Books for the Accountant -- Chapter 11 Setting Up Shop in QBOA -- Signing Up for and into QBOA -- Examining the QBOA Interface -- Working with the Your Practice view -- Working with the Your Books view -- Setting Up Your Team -- Controlling the Appearance of the Client List -- Understanding and Using the Free QBOA Company -- Working with the Sample Company.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Closing Companies and QBOA -- Working with Wholesale Billing -- Signing up for Wholesale Billing -- Adding existing clients to your Wholesale Billing subscription -- Removing clients from your Wholesale Billing subscription -- Working with your Wholesale Billing history -- Stop using Wholesale Billing -- Chapter 12 Adding Companies to the QBOA Client List -- Adding a Client's Company to the Client List -- Having a client invite you to be the accountant user -- Inviting a client to your practice -- Transferring master administrator rights back to your client -- Importing QuickBooks Desktop Information into QBO -- General conversion considerations -- An overview of what won't import -- Updating your edition of QuickBooks Desktop -- Transferring data from a desktop company into QBO -- After converting . . . -- Switching between Client QBO Companies -- Chapter 13 Exploring a Client's Company from QBOA -- Opening a Client's Company -- Reviewing a Client QBO Company -- Taking a look at the Client Overview page -- Examining company setup information -- Taking a look at the Chart of Accounts -- Reviewing list information -- Exporting and importing bank feed rules -- Chapter 14 Working in a Client's Company -- Making Navigation Easy -- Using keyboard shortcuts -- Opening multiple windows -- Working in two companies simultaneously -- Examining Available Transaction Types -- Searching for Transactions -- Making Client Notes -- Communicating with a Client -- Chapter 15 Using Accountant Tools -- Reporting and Paying Sales Taxes -- Managing Your Practice -- Understanding the Grid view -- Creating projects and tasks -- Updating task status -- Editing and deleting project information -- Working in the List view -- Working in the Calendar view -- Communicating with team members about work -- Facilitating Accountant Activities -- Understanding the Prep for Taxes page.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Reclassifying transactions -- Examining voided and deleted transactions -- Writing off invoices -- Closing the books -- Reviewing reports -- A brief look at other accountant tools -- Part 4 The Part of Tens -- Chapter 16 Almost Ten Things about the Chrome Browser Interface -- Understanding Users -- Windows and Tabs -- Using the Omnibox to Visit a Web Page -- Using the Omnibox to Search the Web -- What's the Star? -- Examining the Chrome Menu -- About Signing In to (and Out of) Chrome -- Creating a Google account -- Signing In to Chrome -- Signing Out of Chrome -- Using the Chrome Web Store -- Selecting a Theme -- Chapter 17 Ten or so Ways to Use Chrome Effectively -- Setting a Home Page -- Chrome and Security -- Chrome and Privacy -- Handling cookies -- Chrome and JavaScript -- Flash -- Working in Incognito mode -- Deleting browsing history -- Reviewing miscellaneous privacy settings -- Using Google tools to manage privacy -- Using Bookmarks in Chrome -- Creating a bookmark -- Displaying the Bookmarks bar -- Importing bookmarks -- Managing bookmarks -- Duplicating and Pinning Tabs -- Using Chrome on Multiple Monitors -- Working with Chrome Users -- Adding a Chrome user -- Opening a different user -- Switching to a different user -- Removing a user you no longer need -- Zooming In and Out -- Downloading Files -- Appendix A QBO, QuickBooks Desktop, and Data Conversion -- Index -- EULA.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202007</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Information Transfer and Management</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Small business-Computer programs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
https://learning.oreilly.com/library/view/-/9781119590668/?ar
</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201932</subfield>
    <subfield code="d">201908</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2685740</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2687330</controlfield>
  <controlfield tag="005">20250120183336.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2687330</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CERN-STUDENTS-Note-2019-101</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Viola, Daniel Timon</subfield>
    <subfield code="0">AUTHOR|(CDS)2676478</subfield>
    <subfield code="0">AUTHOR|(SzGeCERN)839230</subfield>
    <subfield code="m">daniel.timon.viola@cern.ch</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Malt-related project: CDA Jekyll site finalisation</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">CDA - IT department's Collaboration, Devices and Applications (CDA) section</subfield>
    <subfield code="i">Abbreviation</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="b">CERN</subfield>
    <subfield code="a">Geneva</subfield>
    <subfield code="c">23 Aug 2019</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">This report outlines the main points of my work at CERN that was carried out within the boundaries of the 2019 Summer Student program. During my eight weeks stay at CERN I was given the chance to join the day-to-day life of one of the largest physics research centres IT Department. My project consisted of a prelude mini project connected to IP telephony and a main project related to front-end web development.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">CERN EDS</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Other Subjects</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Information Transfer and Management</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">IT</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CDA</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">front-end development</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Jekyll</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">CSS</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">JavaScript</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">Python</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">PowerShell</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">HTML</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">web development</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">UI design</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">web design</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="a">documentation</subfield>
    <subfield code="9">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">INTNOTE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">PUBLIT</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="5">IT</subfield>
  </datafield>
  <datafield tag="710" ind1=" " ind2=" ">
    <subfield code="a">CERN. Geneva. IT Department</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">http://cds.cern.ch/record/2687330/files/cern_report (6).pdf</subfield>
    <subfield code="y">Access to fulltext</subfield>
    <subfield code="8">1513291</subfield>
    <subfield code="s">2772286</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">daniel.timon.viola@cern.ch</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="p">Maria Dimou</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201934</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">12</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://repository.cern/legacy/record/2687330</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">INTNOTEITPUBL</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">NOTE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2691740</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201907.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781680506464</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2691740</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1112073944</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1112073944</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.9.D43
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Burnham, Trevor</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Test-driven React</subfield>
    <subfield code="b">find problems early, fix them quickly, code with confidence</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Pragmatic Bookshelf</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">The pragmatic programmers</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Test-driven development with Jest -- Integrated tooling with VS Code -- Testing React with Enzyme -- Styling in JavaScript with Styled-components -- Refactoring with higher-order components -- Continuous integration and collaboration</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201910</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Debugging in computer science</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Web applications</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781680507058/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201940</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2691740</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2691719</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201910.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781491955680</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2691719</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1119557525</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1119557525</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.637
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bevacqua, Nicolas</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering modular JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Sebastopol, CA</subfield>
    <subfield code="b">O'Reilly Media</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Module thinking -- Modularity principles -- Module design -- Shaping internals -- Modular patterns and practices -- Development methodology and philosophy</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201910</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Modular programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781491955673/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201940</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2691719</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2698684</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201740.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788991018</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">178899101X</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789133042</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2698684</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789133042</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .O436 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">O'Hanlon, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Advanced TypeScript programming projects</subfield>
    <subfield code="b">build 9 different apps with TypeScript 3 and JavaScript frameworks such as Angular, React, and Vue</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">408 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Chapter 1: Advanced TypeScript Features -- Technical requirements -- Building future-proof TypeScript with tsconfig -- Introduction to advanced TypeScript features -- Using different types with union types -- Combining types with intersection types -- Simplifying type declarations with type aliases -- Assigning properties using object spread -- Deconstructing objects with REST properties -- Coping with a variable number of parameters using REST -- AOP using decorators -- Composing types using mixins -- Using the same code with different types and using generics -- Mapping values using maps -- Creating asynchronous code with promises and async/await -- Creating UIs with Bootstrap -- Summary -- Questions -- Chapter 2: Creating a Markdown Editor with TypeScript -- Technical requirements -- Understanding the project overview -- Getting started with a simple HTML project -- Writing a simple markdown parser -- Building our Bootstrap UI -- Mapping our markdown tag types to HTML tag types -- Representing our converted markdown using a markdown document -- Updating markdown document using visitors -- Understanding the visitor pattern -- Applying the visitor pattern to our code -- Deciding which tags to apply by using the chain-of-responsibility pattern -- Bringing it all together -- Summary -- Questions -- Further reading -- Chapter 3: A React Bootstrap Personal Contacts Manager -- Technical requirements -- Understanding the project overview -- Getting started with the components -- Creating a React Bootstrap project with TypeScript support -- Creating our mock layout -- Creating our application -- Formatting our code using tslint -- Adding Bootstrap support -- React using tsx components.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">How React uses a virtual DOM to be more responsive -- Our React App component -- Displaying the personal details interface -- Simplify updating values with binding -- Supplying state to bind against -- Validating user inputs and the use of validators -- Validating the address -- Validating the name -- Validating the phone number -- Applying validation in a React component -- Creating and sending data to the IndexedDB database -- Adding active record support to our state -- Working with the database -- Accessing the database from PersonalDetails -- Enhancements -- Summary -- Questions -- Further reading -- Chapter 4: The MEAN Stack - Building a Photo Gallery -- Technical requirements -- The MEAN stack -- Project overview -- Getting started -- Creating an Angular photo gallery with the MEAN stack -- Understanding Angular -- Creating our application -- App.Module.ts -- Using Angular Material for our UI -- Using Material to add navigation -- Creating our first component - the FileUpload component -- Previewing files using a service -- Using the service in the dialog -- The file upload component template -- Introducing Express support into our application -- Providing routing support -- Introducing MongoDB -- Back to our routing -- Displaying images -- Using RxJS to watch for images -- Transferring the data -- Back to the page body component -- Wrapping up by displaying the dialog -- Summary -- Questions -- Further reading -- Chapter 5: Angular ToDo App with GraphQL and Apollo -- Technical requirements -- Understanding the GraphQL-to-REST relationship -- Project overview -- Getting started with the project -- Creating a ToDo application with GraphQL and Angular -- Creating our application -- Creating our GraphQL schema -- Setting up our GraphQL types -- Creating our GraphQL resolver -- Using Apollo Server as our server -- The GraphQL Angular client.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding client-side Apollo support -- Adding routing support -- The routing user interface -- Adding content to our page components -- Summary -- Questions -- Further reading -- Chapter 6: Building a Chat Room Application Using Socket.IO -- Technical requirements -- Long-running client/server communications using Socket.IO -- Project overview -- Getting started with Socket.IO and Angular -- Creating a chat room application using Socket.IO, Angular, and Auth0 -- Creating our application -- Adding Socket.IO support to our server -- Creating our chat room client -- Using decorators to add client-side logging -- Setting up Bootstrap in Angular -- Bootstrap navigation -- Authorizing and authenticating users using Auth0 -- Using secure routing -- Adding client-side chat capabilities -- Working in rooms -- Getting the messages -- Finishing the server sockets -- Namespaces in Socket.IO -- Finishing off our application with the GeneralchatComponent -- Summary -- Questions -- Further reading -- Chapter 7: Angular Cloud-Based Mapping with Firebase -- Technical requirements -- Modern applications and the move to cloud services -- Project overview -- Getting started with Bing mapping in Angular -- Signing up to Bing mapping -- Signing up to Firebase -- Creating a Bing Maps application using Angular and Firebase -- Adding the map component -- Points of interest -- Representing the map pins -- Trying interesting things with map searches -- Adding Bing Maps to the screen -- The map events and setting pins -- Securing the database -- Summary -- Questions -- Chapter 8: Building a CRM Using React and Microservices -- Technical requirements -- Understanding Docker and microservices -- Docker terminology -- Container -- Image -- Port -- Volume -- Registry -- Docker Hub -- Microservices -- Designing our REST API using Swagger.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a microservices application with Docker -- Getting started creating a microservices application with Docker -- Adding server-side routing support -- The Server class -- Creating our Addresses service -- Using Docker to run our services -- Using docker-compose to compose and start the services -- Creating our React user interface -- Using Bootstrap as our container -- Creating a tabbed user interface -- Using a select control to select an address when adding a person -- Adding our navigation -- Summary -- Questions -- Further reading -- Chapter 9: Image Recognition with Vue.js and TensorFlow.js -- Technical requirements -- What is machine learning and how does TensorFlow fit in? -- What is machine learning? -- What is TensorFlow and how does it relate to machine learning? -- Project overview -- Getting started with TensorFlow in Vue -- Creating our Vue-based application -- Showing a home page with the Vue template -- Introducing MobileNet -- The Classify method -- Modifying the HelloWorld component to support image classification -- The Vue application entry point -- Adding pose detection capabilities -- Drawing the key points on the canvas -- Using pose detection on the image -- A brief aside about pose detection -- How does PoseNet work? -- Back to our pose detection code -- Completing our pose detection component -- Summary -- Questions -- Further reading -- Chapter 10: Building an ASP.NET Core Music Library -- Technical requirements -- Introducing ASP.NET Core MVC -- Providing the project overview -- Getting started creating a music library with ASP.NET Core, C#, and TypeScript -- Creating our ASP.NET Core application with Visual Studio -- Understanding the application structure -- The Startup class -- The files that make up the base views -- Creating a Discogs model -- Setting up the Results type -- Writing our DiscogsClient class.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Discogs rate limitations -- Wiring up our controller -- Adding the Index view -- Adding TypeScript to our application -- Calling our TypeScript functionality from ASP.NET -- Summary -- Questions -- Further reading -- Assessments -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Advanced TypeScript 3.0 Projects is a complete resource filled with a wide range of web-based projects to help you in advancing with the latest TypeScript features and ECMAScript standards.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201912</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789133042/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
    <subfield code="d">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2698684</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2699398</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201634.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789953572</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789954111</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2699398</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789954111</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .W8 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Wu, Xun (Brian)</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Learn Ethereum</subfield>
    <subfield code="b">build your own decentralized applications with Ethereum and smart contracts</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">523 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Blockchain and Ethereum Basics -- Chapter 1: Blockchain and Cryptocurrency -- Technical Requirements -- Introducing blockchain technology -- Decentralized P2P network -- How does blockchain work? -- Rehashing cryptography -- Public key cryptography -- Cryptographic hash function -- Digital signature -- Anatomizing a blockchain consensus mechanism -- What is consensus? -- Proof-of-work -- How PoW works -- Targets and difficulty -- Incentives and rewards -- Double-spend issues -- Advantages and disadvantages -- Proof-of-stake -- Forking -- Hard fork -- Soft fork -- Understanding Bitcoin and cryptocurrency -- Bitcoin basics -- What is a wallet? -- Transactions, UTXO, and account balances -- Genesis block and coin supply -- How does Bitcoin payment work? -- Bitcoin transaction and block structure -- Transaction validation and block verification -- Limitations in Bitcoin -- Altcoins -- Ushering in the world of Ethereum -- Smart contract -- Ethereum Virtual Machine -- Account -- Summary -- Chapter 2: Ethereum Architecture and Ecosystem -- Technical Requirements -- Introducing Ethereum architecture -- Ethereum - the world computer -- The world of decentralization -- Diving deep into Ethereum -- Account -- Two types of accounts -- Externally owned account -- Contract account -- Transactions and messages -- Smart contract -- Ether and gas -- The Ethereum Virtual Machine -- Address and wallet -- Addresses in Ethereum -- Ethereum wallet -- Wallet tools -- Understanding mining in Ethereum -- Mining and consensus protocol -- Ethereum transaction and block structure -- Transaction validation and block verification -- Shift to proof-of-stake -- Working with tools and technologies in Ethereum ecosystem -- Ethereum client.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The Web3 Server API -- DApp development tools -- Summary -- Chapter 3: Deep Research on Ethereum -- Technical Requirements -- Understanding challenges in distributed systems -- The CAP theorem -- Horizontal scaling versus vertical scaling -- Scaling Ethereum -- Blockchain scalability trilemma -- Ethereum scaling solutions -- Block size -- Altcoins -- On-chain solutions -- Off-chain solutions -- ZK-SNARK -- State channel with Raiden -- Ethereum side chain with Plasma -- Ethereum sharding and Casper -- PoS consensus in Ethereum -- Following up on EVM and lower-level protocol improvements -- Implementing Ethereum 2.0 roadmap -- Introducing cryptoassets and Ethereum token standards -- Initial coin offerings -- STO and IEO -- Ethereum token standards -- Fungible and non-fungible tokens -- ERC-20 -- ERC-721 -- Stablecoin -- Dai stablecoin -- Making sense of cryptoeconomics -- Working with decentralized data and content storage -- Swarm -- IPFS -- BigchainDB -- Decentralized messaging with Whisper -- Summary -- Section 2: Blockchain Development Cycle -- Chapter 4: Solidity Fundamentals -- Technical Requirements -- Introducing Solidity -- Tools for the Solidity development environment -- Browser-based IDEs -- Standalone IDE with Solidity plugins -- Command-line development management tools -- Learning the fundamental programming structure in Solidity -- The layout of a Solidity source file -- Pragma -- Comments -- Import -- Structure of a contract -- State variables -- Built-in data types -- User-defined data type -- Functions -- Input parameters -- Output parameters -- Access modifiers -- The pure, view, and payable functions -- Constructor and destructor functions -- Fallback function -- Function overloading -- Function modifiers -- Events -- Global variables, contextual variables, and functions.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding inheritance, abstract contracts, and interfaces -- Interface -- Abstract contract -- Inheritance -- Multiple inheritance and the diamond problem -- Function overriding -- Examining smart contract execution under the hood -- Mastering advanced programming concepts in Solidity -- Smart contract security -- Keep contracts simple and modular -- Use the checks-effects-interactions pattern -- DoS with block gas limit -- Handle errors in external calls -- Best practices in smart contracts -- Access restriction -- State machine -- Writing upgradable smart contracts -- Contract proxy and delegate -- Eternal storage -- Economic consideration of smart contract execution -- Putting it all together - rental property leasing -- Summary -- Chapter 5: Developing Your Own Cryptocurrency -- Technical Requirements -- Understanding token standards -- Setting up an Ethereum development environment -- Working with Truffle -- Creating an ERC-20 token -- Creating basic token information -- Defining and implementing the ERC-20 interface -- Assigning an admin role -- Working with the whitelist function -- Locking and unlocking an account -- The mint and burn tokens -- Creating ERC 721 token - the DigitalArt token -- Designing the decentralized digital art marketplace -- Setting up the DigitalArtERC721Token project -- Creating the basic token information -- Defining and implementing the ERC-721 standard -- Defining the art and art transaction struct -- Creating a non-fungible digital art token -- Implementing the buyArt() function -- Implementing the resellArt() function -- Implementing the findArt() function -- Implementing the findMyArts() function -- Implementing the findAllPendingArt() function -- Getting all art transactions through getArtAllTxn() -- Summary -- Section 3: Ethereum Implementations -- Chapter 6: Smart Contract Development and Test Fundamentals.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Technical Requirements -- Understanding Remix development fundamentals -- Working with the Solidity compiler -- Analysis -- Testing -- Deploying and running transactions -- Debugging -- Understanding development using Truffle and unit testing -- The Truffle console and development features -- Running a Truffle migration -- Truffle unit testing -- Truffle Box -- Security testing -- Static and dynamic analysis -- MythX -- Securify -- Working with a linter -- Working with solhint -- Summary -- Chapter 7: Writing UI for the DApps -- Technical requirements -- Knowing about DApps -- Working with Web3 JavaScript API -- Setting up a DApp development environment -- Installing Ganache desktop -- Creating a development workspace -- Setting up the project for our DApp -- Deploying a smart contract -- Installing MetaMask and connecting to Ganache -- Setting MetaMask Ganache accounts -- Building frontend UI components -- Setting up project dependencies -- Getting the instance of a deployed contract -- Building a navigation bar -- The ART GALLERY page -- The PUBLISH YOUR ARTS page -- The MY WALLET INFO page -- Running the decentralized digital art market DApp -- Publishing your art (the first account) -- My wallet info (the first account) -- Publishing your art (the second account) -- My wallet info (the second account) -- Buying art (the second account) -- Reselling art -- Summary -- Chapter 8: Ethereum Tools and Frameworks -- Technical requirements -- Understanding the Ethereum development tools and frameworks -- Working with Infura -- Working with the Infura Ethereum API -- Using Remix with Infura -- The Ethereum client API -- Working with Web3j -- Ethereum storage -- Knowing the IPFS protocol -- Installing IPFS -- Starting an IPFS node -- Running an IPFS example -- Publishing a simple page in the command line -- Publishing and querying IPFS via Infura.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Working with Swarm -- Installing Swarm -- Installing Geth -- Running an example of Swarm -- Ethereum messages - Whisper -- Whisper protocol -- Whisper envelopes -- Whisper message -- Whisper example -- Popular smart contract libraries -- Working with OpenZeppelin -- Setting up a dev environment -- Access control -- Math -- Token -- Utils -- Summary -- Section 4: Production and Deployment -- Chapter 9: Creating an Ethereum Private Chain -- Technical requirements -- Understanding a private and permissioned blockchain -- Setting up a local private Ethereum blockchain -- Private blockchains without mining -- Setting up the environment -- Configuring the custom genesis file -- Running Geth -- Private blockchains with mining -- Setting up an environment -- Configuring the custom genesis file -- Running Geth -- Creating a new account -- Mining on a local private network -- Using optional flags with new chains -- Commands -- Ethereum options -- Developer chain options -- API and console options -- Networking options -- Transaction pool options -- Introducing the popular private blockchains in the industry -- Hyperledger -- Hyperledger Fabric -- Hyperledger Sawtooth -- Corda -- Quorum -- Private blockchains use cases -- Financial services -- Payments -- Audit and assurance -- Healthcare -- Medical records -- Medical costs -- Drugs -- Food supply chain -- Summary -- Chapter 10: Deployment of Your Smart Contract -- Technical requirements -- Deploying smart contracts with testnet -- Deploying a smart contract to the Goerli testnet with MyCrypto -- Creating a MetaMask account -- Getting test ether -- Deploying the smart contract -- Viewing deployed smart contracts on Etherscan -- Interacting with the deployed smart contract -- Deploying a smart contract to the Ropsten testnet with MyEtherWallet -- Accessing or creating a new wallet on MyEtherWallet.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting test ether.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Learn Ethereum is ideal for anyone who wants to do an ultra-learning on Ethereum blockchain technology and build end-to-end decentralized applications using smart contract and Ethereum. The hands-on examples will help novices master blockchain and Ethereum in a quick, effective and easy way.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zou, Zhihong</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Song, Dongying</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789954111/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
    <subfield code="d">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2699398</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2699353</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201645.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788990523</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781788996082</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2699353</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781788996082</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .B547 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Biessek, Alessandro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Flutter for beginners</subfield>
    <subfield code="b">an introductory guide to building cross-platform mobile applications with Flutter and Dart 2</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">498 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to Dart -- Chapter 1: An Introduction to Dart -- Getting started with Dart -- The evolution of Dart -- How Dart works -- Dart VM and JavaScript compilation -- Hands-on Dart -- DartPad -- Dart development tools -- Hello world -- Understanding why Flutter uses Dart -- Adding productivity -- Compiling Flutter apps and hot reload -- Easy learning -- Maturity -- Introducing the structure of the Dart language -- Dart operators -- Arithmetic operators -- Increment and decrement operators -- Equality and relational operators -- Type checking and casting -- Logical operators -- Bits manipulation -- Null-safe and null-aware operators -- Dart types and variables -- final and const -- Built-in types -- Numbers -- BigInt -- Booleans -- Collections -- Strings -- String interpolation -- Literals -- Type inference - bringing dynamism to the show -- Control flows and looping -- Functions -- Function parameters -- Data structures, collections, and generics -- Generics -- When and why to use generics -- Generics and Dart literals -- Introduction to OOP in Dart -- Dart OOP features -- Objects and classes -- Encapsulation -- Inheritance and composition -- Abstraction -- Polymorphism -- Summary -- Further reading -- Chapter 2: Intermediate Dart Programming -- Dart classes and constructors -- The enum type -- The cascade notation -- Constructors -- Named constructors -- Factory constructors -- Field accessors - getters and setters -- Static fields and methods -- Class inheritance -- The toString() method -- Interfaces, abstract classes, and mixins -- Abstract classes -- Interfaces -- Mixins - adding behavior to a class -- Callable classes, top-level functions, and variables -- Callable classes.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Top-level functions and variables -- Understanding Dart libraries and packages -- Importing and using a library -- Importing show and hide -- Importing prefixes to libraries -- Importing path variants -- Creating Dart libraries -- Library member privacy -- The library definition -- A single-file library -- Splitting libraries into multiple files -- A multiple-file library - the export statement -- Dart packages -- Application packages versus library packages -- Package structures -- Stagehand - the Dart project generator -- The pubspec file -- Package dependencies - pub -- Specifying dependencies -- The version constraint -- The source constraint -- Introducing async programming with Futures and Isolates -- Dart Futures -- Dart Isolates -- Introducing unit testing with Dart -- The Dart test package -- Writing unit tests -- Summary -- Chapter 3: An Introduction to Flutter -- Comparisons with other mobile app development frameworks -- The problems Flutter wants to solve -- Differences between existing frameworks -- High performance -- Full control of the UI -- Dart -- Being backed by Google -- Fuchsia OS and Flutter -- Open source framework -- Developer resources and tooling -- Flutter compilation (Dart) -- Development compilation -- Release compilation -- Supported platforms -- Flutter rendering -- Web-based technologies -- Framework and OEM widgets -- Flutter - rendering by itself -- Widgets introduction -- Composability -- Immutability -- Everything is a widget -- The widget tree -- Hello Flutter -- pubspec file -- Running the generated project -- lib/main.dart file -- Flutter run -- Summary -- Section 2: The Flutter User Interface - Everything is a Widget -- Chapter 4: Widgets: Building Layouts in Flutter -- Stateful versus stateless widgets -- Stateless widgets -- Stateful widgets -- Stateful and stateless widgets in code.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Stateless widget in code -- Stateful widgets in code -- Inherited widgets -- Widget key property -- Built-in widgets -- Basic widgets -- The Text widget -- The Image widget -- Material Design and iOS Cupertino widgets -- Buttons -- Scaffold -- Dialogs -- Text fields -- Selection widgets -- Date and time pickers -- Other components -- Understanding built-in layout widgets -- Containers -- Styling and positioning -- Other widgets (gestures, animations, and transformations) -- Creating a UI with widgets (favor manager app) -- The app screens -- The app code -- Favors app home screen -- The layout code -- The request favor screen -- The layout code -- Creating custom widgets -- Summary -- Chapter 5: Handling User Input and Gestures -- Handling user gestures -- Pointers -- Gestures -- Tap -- Double tap -- Press and hold -- Drag, pan, and scale -- Horizontal drag -- Vertical drag -- Pan -- Scale -- Gestures in material widgets -- Input widgets -- FormField and TextField -- Using a controller -- Accessing FormField state -- Form -- Accessing Form state -- Using a key -- Using InheritedWidget -- Validating Input (Forms) -- Validating user input -- Custom input and FormField -- Creating custom inputs -- Custom input widget example -- Creating an Input widget -- Turn the widget into a FormField widget -- Putting it all together -- Favors screen -- Tap gestures on the favor tab -- Tap gestures on FavorCards -- Making FavorsPage a StatefulWidget -- Refuse action handling -- Do action handling -- Tap on Request a favor button -- The Requesting a favor screen -- The close button -- The SAVE button -- Validating input using the Form widget -- Summary -- Chapter 6: Theming and Styling -- Theme widgets -- Theme widget -- ThemeData -- Brightness -- Theming in practice -- Platform class -- Material Design -- MaterialApp widget -- Scaffold widget -- Custom theme.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">iOS Cupertino -- CupertinoApp -- Cupertino in practice -- Using custom fonts -- Importing fonts to the Flutter project -- Overriding the default font in the app -- Dynamic styling with MediaQuery and LayoutBuilder -- LayoutBuilder -- MediaQuery -- MediaQuery example -- Additional responsive classes -- Summary -- Chapter 7: Routing: Navigating between Screens -- Understanding the Navigator widget -- Navigator -- Overlay -- Navigation stack/history -- Route -- RouteSettings -- MaterialPageRoute and CupertinoPageRoute -- Putting it all together -- The WidgetsApp way -- Named routes -- Moving to named routes -- Arguments -- Retrieving results from Route -- Screen transitions -- PageRouteBuilder -- Custom transitions in practice -- Hero animations -- The Hero widget -- Implementing Hero transitions -- Summary -- Section 3: Developing Fully Featured Apps -- Chapter 8: Firebase Plugins -- Firebase overview -- Setting up Firebase -- Connecting the Flutter app to Firebase -- Configuring an Android app -- Configuring iOS app -- FlutterFire -- Adding the FlutterFire dependency to the Flutter project -- Firebase authentication -- Enabling Authentication services in Firebase -- Authentication screen -- Logging in with Firebase -- Sending verification code -- Verifying the SMS code -- Updating the profile and login status -- NoSQL database with Cloud Firestore -- Enabling Cloud Firestore on Firebase -- Cloud Firestore and Flutter -- Loading favors from Firestore -- Updating favors on Firebase -- Saving a favor on Firebase -- Cloud Storage with Firebase Storage -- Introduction to Firebase Storage -- Adding Flutter Storage dependencies -- Uploading files to Firebase -- Ads with Firebase AdMob -- AdMob account -- Creating an AdMob account -- AdMob in Flutter -- Side note on Android -- Side note on iOS -- Showing ads in Flutter -- ML with Firebase ML Kit.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Adding ML Kit to Flutter -- Using the label detector in Flutter -- Summary -- Chapter 9: Developing Your Own Flutter Plugin -- Creating a package/plugin project -- Flutter packages versus Dart packages -- Starting a Dart package project -- Starting a Flutter plugin package -- A plugin project structure -- MethodChannel -- Implementing the Android plugin -- Implementing the iOS plugin -- The Dart API -- An example of plugin package -- Using the plugin -- Adding documentation to the package -- Documentation files -- Library documentation -- Generating documentation -- Publishing a package -- Plugin project development recommendations -- Summary -- Chapter 10: Accessing Device Features from the Flutter App -- Launching a URL from the app -- Displaying a link -- The flutter_linkify plugin -- Launching a URL -- The url_launcher plugin -- Managing app permissions -- Managing permissions on Flutter -- Using the permission_handler plugin -- Importing a contact from the phone -- Importing a contact with contact_picker -- Contact permission with permission_handler -- Contact permission on Android -- Contact permission on iOS -- Checking and requesting permission in Flutter (permission_handler) -- Integrating the phone's camera -- Taking pictures with image_picker -- Camera permission with permission_handler -- Camera permission on Android -- Camera permission on iOS -- Requesting camera permission in Flutter (permission_handler) -- Summary -- Chapter 11: Platform Views and Map Integration -- Displaying a map -- Platform views -- Enabling platform views on iOS -- Creating a platform view widget -- Creating an Android view -- Creating an iOS view -- Usage of a platform view widget -- Getting started with the google_maps_flutter plugin -- Displaying a map with the google_maps_flutter plugin -- Enabling the Maps API on Google Cloud Console.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Google Maps API integration on Android.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Google Flutter is a revolutionary mobile platform that makes it easier to write secure and high-performance native apps for iOS and Android. This book will start with the essentials of Dart programming and then go into learning the core elements of a mobile app to make your apps functional and enticing.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781788996082/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
    <subfield code="d">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2699353</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2699242</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201704.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780128180143</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780128182420</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0128182423</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2699242</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9780128182420</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.54 .R435 2020</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">681.25</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Das, Himansu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Real-time data analytics for large scale sensor data</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Diego, CA</subfield>
    <subfield code="b">Elsevier Science &amp; Technology</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">300 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Front Cover -- Real-Time Data Analytics for Large Scale Sensor Data -- Copyright -- Contents -- Contributors -- Preface -- Chapter 1: Internet of Things in healthcare: Smart devices, sensors, and systems related to diseases and health conditions -- 1.1. Introduction -- 1.2. Material and methods -- 1.3. Results -- 1.3.1. Human body system related to diseases -- 1.3.1.1. Overview of human body systems related to diseases -- 1.3.2. Measured body parameters, environmental parameters, and other parameters for each disease with respect to the IoT  ... -- 1.3.2.1. Measured body parameters, environmental parameters, and other parameters for each disease with respect to the Io ... -- 1.3.3. Advantages of utilizing IoT-based healthcare devices or systems -- 1.3.4. Challenges of using IoT-driven healthcare systems and devices -- 1.3.5. Identified proposed countermeasures for the challenges of utilizing IoT healthcare devices and systems -- 1.4. Discussion -- 1.5. Conclusion -- References -- Chapter 2: Real-time data analytics in healthcare using the Internet of Things -- 2.1. Introduction -- 2.2. Computing system of IoT technology in healthcare activities -- 2.3. Proposed model and its implementation -- 2.3.1. Sensing module -- 2.3.2. Processing module -- 2.3.3. Interaction module -- 2.3.4. Visualization module -- 2.3.5. ThingSpeak -- 2.4. Working mechanism of device -- 2.5. Uses and discussion of the device -- 2.6. Conclusion -- Acknowledgments -- References -- Chapter 3: Lightweight code self-verification using return-oriented programming in resilient IoT -- 3.1. Introduction -- 3.2. Preliminaries -- 3.2.1. Code tamper-proofing -- 3.2.2. Control-flow integrity -- 3.2.3. Return-oriented programming (ROP) -- 3.2.4. Threat model -- 3.3. Resilient IoT network -- 3.3.1. Resilient server -- 3.3.2. Resilient gateway -- 3.3.3. Resilient IoT node.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.4. Code tamper-proofing -- 3.4.1. Gadget identification -- 3.4.2. Gadget set selection using GA -- 3.4.3. ROP chain generation -- 3.4.4. Code checksumming -- 3.4.5. Cross-verifying guard framework -- 3.4.6. Code checksumming with ROP -- 3.5. Experimental result -- 3.5.1. Tamper resistance -- 3.5.2. Performance overhead -- 3.5.3. Attack detection -- 3.6. Conclusion -- Acknowledgments -- References -- Chapter 4: Monte-Carlo Simulation models for reliability analysis of low-cost IoT communication networks in smart grid -- 4.1. Introduction -- 4.1.1. Introduction to the research work -- 4.1.2. Motivation for the research and its objectives -- 4.1.3. Literature review -- 4.1.4. Contributions -- 4.1.5. Organization of the chapter -- 4.2. Overview of wireless IoT communication networks for PMUs -- 4.2.1. Wireless communication networks -- 4.2.2. Reliability concepts -- 4.3. Monte-Carlo simulation models -- 4.3.1. MCS model of the repeater subsystem -- 4.3.2. MCS model of the radio subsystem -- 4.3.3. MCS model of the antenna subsystem -- 4.3.4. Second stage of MCS -- 4.4. Optimum PMU placement -- 4.5. Case study -- 4.6. Conclusion and directions for future research -- References -- Chapter 5: Lightweight ciphertext-policy attribute-based encryption scheme for data privacy and security in cloud-assiste ... -- 5.1. Introduction -- 5.2. Related work -- 5.2.1. CP-ABE scheme with threshold gates -- 5.2.2. CP-ABE scheme with AND gates -- 5.2.3. CP-ABE scheme with LSSS -- 5.3. Preliminaries -- 5.3.1. Bilinear maps -- 5.3.2. CP-ABE framework -- 5.3.3. Access structure -- 5.4. System model -- 5.4.1. System architecture -- 5.4.2. Design goals -- 5.4.3. LCP-ABE algorithm definitions -- 5.4.4. Security game -- 5.5. Construction of LCP-ABE -- 5.5.1. Setup (N→PK, MSK) -- 5.5.2. KeyGen (MK, A→USK) -- 5.5.3. Encryption (PK, M, WHT→CT).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.5.3.1. Access structure (policy→WHT) -- 5.5.3.2. Encrypt (PK, M, WHT→CT) -- 5.5.4. ReKeyGen(δ, MSK→rk) -- 5.5.5. ReEncrypt (CT, rk, δ→CT′) -- 5.5.6. KeyUpdate (USK, rk, δ→USK′) -- 5.5.7. Decrypt (CT, PK, USK→M) -- 5.6. Security analysis -- 5.6.1. Correctness -- 5.6.2. Security strength -- 5.6.2.1. Collusion attack -- 5.6.2.2. CPA security proof -- 5.6.3. Forward Secrecy -- 5.7. Performance analysis -- 5.7.1. Communication overhead -- 5.7.2. Computation overhead -- 5.7.3. Experimental results -- 5.8. Conclusion -- References -- Chapter 6: Soft sensor with shape descriptors for flame quality prediction based on LSTM regression -- 6.1. Introduction -- 6.2. Literature survey -- 6.3. Description of flame shape and burner system -- 6.4. LSTM for flame shape-based combustion quality prediction model -- 6.4.1. Model construction -- 6.4.2. Model training and prediction -- 6.4.3. Model optimization metrics -- 6.5. Objective of the work -- 6.6. Hypothesis of this work -- 6.7. Experimental environment and data preparation -- 6.8. Experimental results and discussion -- 6.9. Conclusion -- References -- Chapter 7: Communication-aware edge-centric knowledge dissemination in edge computing environments -- 7.1. Introduction -- 7.1.1. Problem description -- 7.1.2. Contributions and assumptions -- 7.1.3. Report structure -- 7.2. Literature review -- 7.3. Rationale and fundamentals -- 7.3.1. Rationale -- 7.3.2. Definitions -- 7.4. Methodology -- 7.4.1. Models used with the methodology -- 7.4.2. Algorithm description -- 7.5. Experimental design -- 7.5.1. Network topology -- 7.5.2. Dataset -- 7.5.3. Modeling techniques -- 7.5.4. Experiment: Comparing the models for the proposed methodology -- 7.5.4.1. Experimental set-up -- 7.5.5. Experimental process -- 7.6. Results and evaluation -- 7.6.1. Best model -- 7.6.2. Second-best model -- 7.6.3. The rest of the models.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.7. Conclusions and future work -- Acknowledgments -- References -- Chapter 8: An effective blockchain-based, decentralized application for smart building system management -- 8.1. Introduction -- 8.2. Background -- 8.2.1. Ethereum -- 8.2.2. Internet of things -- 8.3. Overall design structure -- 8.3.1. Overall workflow -- 8.3.2. Raspberry Pi -- 8.3.3. DHT11 -- 8.3.4. Blynk -- 8.3.5. Ethereum components -- 8.3.6. Put them all together -- 8.4. System implementation -- 8.4.1. Set up the Raspberry Pi -- 8.4.2. Installation of Ethereum -- 8.4.2.1. Genesis JSON file -- 8.4.2.2. Ethereum miner -- 8.4.2.3. Ethereum clients in Raspberry Pi -- 8.4.3. Pair all the nodes in the private blockchain -- 8.4.4. Create and deploy the smart contract RPi_DHT11_2 -- 8.4.5. Connect the Blynk with RPi and DHT11 -- 8.4.6. Build JavaScript applications on RPi to interact with smart contract -- 8.4.7. Run the PoC system -- 8.5. A proof-of-concept case study -- 8.5.1. Testbed setup -- 8.5.2. Performance evaluation -- 8.6. Related work -- 8.6.1. Blockchain-based IoT -- 8.6.2. Blockchain-based smart building systems -- 8.6.3. Blockchain-based smart home systems -- 8.7. Conclusion and future work -- References -- Further reading -- Chapter 9: Privacy and security of Internet of Things devices -- 9.1. Introduction -- 9.1.1. Chapter organization -- 9.2. The need for security -- 9.2.1. IoT device vulnerabilities -- 9.2.2. Recent attacks that exploited IoT security fails -- 9.2.3. Opportunities for security improvement -- 9.3. Creating and maintaining trusted execution environments (TEE) -- 9.3.1. Root of trust -- 9.3.2. Secure boot process -- 9.3.3. Chain of trust authentication -- 9.3.4. Physical unclonable functions-An alternative for key storage -- 9.4. Security by separation -- 9.4.1. Lateral movement -- 9.4.2. Implementing separation -- 9.4.2.1. Spatial separation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">9.4.2.2. Temporal separation -- 9.4.3. Virtualization -- 9.4.3.1. Embedded hypervisors -- 9.4.4. Enabling techniques and technologies for virtualization -- 9.5. Blockchain for trusted communication -- 9.5.1. Definition -- 9.5.2. Consensus mechanisms -- 9.5.3. Smart contracts -- 9.5.4. Blockchain for IoT devices -- 9.6. Context-aware security -- 9.6.1. Context-awareness and IoT -- 9.6.2. Context-aware security mechanisms -- 9.7. Technologies integration in a comprehensive security architecture for IoT devices -- 9.7.1. The target devices for protection -- 9.7.2. The security architecture -- 9.7.3. An application sample -- 9.8. Literature review -- 9.9. Conclusion -- References -- Chapter 10: Software-Defined Networking for the Internet of Things: Securing home networks using SDN -- 10.1. Introduction -- 10.2. Methodology -- 10.2.1. Scalability and consistency -- 10.2.2. Security and privacy -- 10.3. System design -- 10.3.1. Subsidiary HomeBox -- 10.3.2. Gateway HomeBox -- 10.3.3. SDN controller -- 10.3.3.1. Optimal rule replacement manager -- 10.3.4. Security module -- 10.3.4.1. Header extraction -- 10.3.4.2. Bagging ensemble of fuzzy logic -- 10.3.4.3. Bagging ensemble of ID3 -- 10.3.4.4. Deep neural network -- 10.3.5. Implementation -- 10.3.5.1. Tools used -- 10.3.5.2. Connection establishment and network creation -- 10.3.5.3. Dataset description -- 10.3.5.4. Performing attacks -- 10.4. Results -- 10.4.1. Evaluation parameters -- 10.4.2. Evaluation metrics -- 10.4.3. Experimentation results -- 10.4.3.1. Test cases -- 10.4.3.2. Bagging ensemble of ID3 -- 10.4.3.3. Bagging ensemble of fuzzy logic -- 10.4.3.4. Deep neural network -- 10.5. Conclusion -- Appendix 1: Implementation screenshots -- References -- Index -- Back Cover.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201912</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dey, Nilanjan</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Emilia Balas, Valentina</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9780128182420/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
    <subfield code="d">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2699242</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2699181</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201709.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781839218262</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781839218637</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2699181</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781839218262</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HF5548.32 .C458 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.76</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chittoda, Jitendra</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering blockchain programming with solidity</subfield>
    <subfield code="b">write production-ready smart contracts for ethereum blockchain with solidity</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">474 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Foreword -- Contributors -- Table of Contents -- Preface -- Section 1: Getting Started with Blockchain, Ethereum, and Solidity -- Chapter 1: Introduction to Blockchain -- Understanding blockchain -- Blockchain solves the double-spending problem -- Properties of blockchain -- Distributed ledger -- Fault tolerance -- Attack resistance -- Remove intermediaries -- Consensus protocol -- Faster settlement -- Lower transaction fees -- Transparency -- Immutability -- Irreversible transactions -- Trust in the network -- Artificial trust -- Trustless systems -- Availability -- Empower individuals -- Chronological order of transactions -- Timestamped -- Sealed with cryptography -- When to use blockchain -- When not to use blockchain -- Blockchain is slow -- Blockchain depends on off-chain oracles -- Existing implementations of blockchain -- Cross-border payments -- Decentralized cloud storage -- Decentralized computing -- Introduction to Ethereum -- Ethereum is for writing decentralized applications -- Ethereum architecture -- P2P networks -- Nodes -- Full nodes -- Lightweight nodes -- Miners -- Blocks -- Ethereum Virtual Machine (EVM) -- Ether currency -- Smallest unit - wei -- Gas -- Gas limit -- Gas price -- Formulas -- Example -- Ethereum accounts -- Externally owned accounts -- Contract accounts -- The difference between an EOA and a contract -- Ethereum transaction -- Transaction fields -- From -- To -- Value -- Gas limit -- Gas price -- Nonce -- Data -- Transaction hash -- Transaction status -- Pending status -- Success status -- Fail status -- Dropped status -- Transaction operations -- Replace/update -- Cancel -- Testnets -- Smart contracts -- Immutable code -- Irreversible transactions -- Think twice before deploying -- Limited storage.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Every transaction consumes gas in ether -- Playing with ether or tokens -- Summary -- Questions -- Chapter 2: Getting Started with Solidity -- Introduction to the Solidity language -- The layout of a Solidity source file -- Solidity version with pragma -- Importing other source files -- Structure of a contract -- Declaring state variables -- Writing function definitions -- Creating a custom modifier using function modifiers -- Using events for logging and callback -- Custom data types with struct -- Custom types for constants with enum -- Solidity data types -- Understanding Solidity value types -- Integer value type -- Boolean value type -- Address value type -- Reading a contract's ether balance -- Sending ether using transfer -- Sending ether using send -- Understanding call and delegatecall functions -- Understanding the staticcall function -- Adjust gas for a transaction using gas -- Forwarding ether to another contract -- Changes in Solidity version 0.5.0 -- Fixed size byte arrays -- Dynamically sized byte arrays -- Understanding the bytes data type -- Understanding the string type -- Passing functions using function types -- Get a function type with function selector -- Using internal function types -- Using external function types -- Solidity reference types -- Understanding variables' data locations in Solidity -- Using arrays in Solidity -- Creating a key value map using mapping -- Resetting variables using the delete keyword -- Assigning variables with units -- Specifying ether amounts using ether units -- Supported units for time -- Global special variables and functions -- Using block and transaction properties -- Getting block information using the block variable -- Getting sender transaction info using the msg variable -- Getting the current time using the now variable -- Getting transaction info using the tx variable.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Special functions -- Application Binary Interface encoding functions -- Error handling in Solidity -- Cryptographic functions -- Contract-related functions -- Get the contract address using this keyword -- Destroying contracts using the selfdestruct function -- Destroying contracts using the suicide function -- Topics for self-study -- Summary -- Questions -- Further reading -- Chapter 3: Control Structures and Contracts -- Understanding Solidity control structures -- Returning multiple values from function -- Expression evaluation order -- Solidity contracts -- Creating contracts -- Creating child contracts using the new keyword -- Using variable and function visibility -- Getter functions for state variables -- Creating custom function modifiers -- Creating constant state variables -- Understanding types of Solidity functions -- Using view functions to read state variables -- Using pure functions to perform calculations -- Using the default fallback function -- Overloading functions -- Overriding function definition -- Using emit and events for event logging -- Inheriting contracts -- Passing arguments for the base constructor -- Understanding inheritance linearization -- Creating abstract contracts -- Creating interfaces -- Creating custom reusable libraries -- Using libraries with - using...for directive -- Summary -- Questions -- Section 2: Deep Dive into Development Tools -- Chapter 4: Learning MetaMask and Remix -- Technical requirements -- Using the MetaMask plugin -- Installing and setting up the MetaMask plugin -- Connecting to different Ethereum networks -- Getting test ether from faucets -- Other features of the MetaMask plugin -- Using the Remix Solidity IDE -- The Remix IDE overview -- Compiler tools present under the Compile tab -- Understanding the Run tab -- Selecting the environment to connect with.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Choosing different wallet accounts -- Transaction parameters -- Selecting the contract to use -- Using deploy and attach -- Deploying a contract -- Initiating a transaction to execute the function -- Initiating a call to a view function and state variables -- Connecting the contract folder using remixd -- Setting up a local instance of the Remix IDE -- Using the blockchain explorer at etherscan.io -- Ethereum wallet software -- Using myetherwallet.com -- Summary -- Questions -- Chapter 5: Using Ganache and the Truffle Framework -- Technical requirements -- Local blockchain with Ganache -- Starting a local blockchain -- Creating workspaces for projects -- Ganache advance configuration -- The command-line version of Ganache -- Understanding Truffle framework -- Setting up a Truffle project -- Truffle configuration files -- Configuring the Solidity compiler -- Configuring networks -- Choosing which blockchain client to use -- Personal blockchain client -- Running blockchain nodes -- Using Infura -- Writing contract migration scripts -- Trigger migration using the migrate option -- Sample migration script -- Using artifacts.require() to get the contract instance -- Using module.exports -- Deployer -- Network considerations -- Available accounts -- Writing test cases -- Writing test cases in JavaScript using Mocha -- Writing test cases in Solidity -- Debug transactions -- Summary -- Questions -- Chapter 6: Taking Advantage of Code Quality Tools -- Technical requirements -- Using the surya tool -- Installing surya -- Using surya describe -- Generating an inheritance graph -- Generating a function call graph -- Parsing contracts -- Generating function traces -- Listing inheritance dependencies -- Generating the markdown report -- Understanding Solidity linters -- Using the solhint linter -- Installing the solhint linter -- Using solhint.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Using the ethlint linter -- Installing ethlint -- Using solium -- The solidity-coverage tool -- Installing solidity-coverage -- Using solidity-coverage -- Summary -- Questions -- Section 3: Mastering ERC Standards and Libraries -- Chapter 7: ERC20 Token Standard -- Technical requirements -- Overview of the ERC20 token standard -- Use of ERC20 in crowdfunding -- The motivation behind the ERC20 standard -- ERC20 standard API -- ERC20 implementation -- Contract state variables -- The balances variable stores account balance -- The allowed variable stores approved balances -- The totalSupply variable stores the total token supply -- The transfer function -- Difference between the ether and token transfer functions -- Token transfer does not notify the contact -- Tokens can be locked -- The transfer transaction details -- The approve function -- Front-running attack on the approve function -- Preventing a front-running attack -- The transferFrom function -- Two-step process for contracts -- The allowance function -- The balanceOf function -- The totalSupply function -- Events -- The Transfer event -- The Approval event -- Optional functions -- The name function -- The symbol function -- The decimals function -- Advanced functions -- The increaseApproval function -- The decreaseApproval function -- Summary -- Questions -- Chapter 8: ERC721 Non-Fungible Token Standard -- Technical requirements -- Overview of the ERC721 NFT standard -- The ERC721 NFT standard API interface -- Understanding the ERC721 implementation -- ERC721 inherits from IERC721 and ERC165 -- ERC721 inherits from ERC165 -- ERC721 inherits from IERC721 -- Understanding ERC721 state variables -- Token owner mapping kept in _tokenOwner -- Approved address mapping kept in _tokenApprovals -- The number of tokens per owner kept in _ownedTokensCount -- Operator approvals kept in _operatorApprovals.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">The ERC165 interface code for the ERC721, _INTERFACE_ID_ERC721.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781839218262/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
    <subfield code="d">201911</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2699181</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2699678</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201618.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593279745</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2699678</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1120726385</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1120726385</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">2019015785</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.8.M47
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monk, Simon</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Micro:bit for mad scientists</subfield>
    <subfield code="b">30 clever coding and electronics projects for kids</subfield>
  </datafield>
  <datafield tag="246" ind1=" " ind2=" ">
    <subfield code="a">Microbit for mad scientists</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">San Francisco, CA</subfield>
    <subfield code="b">No Starch Press</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Getting started -- Super sonic -- Luminous light -- Magical magnetism -- Amazing acceleration -- Mad movement -- Time travel -- Mad scientist mind games -- Environmental madness -- Radio activity</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201911</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Microbit</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Single-board computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Electronics</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Python (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781098122522/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201945</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2699678</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2700234</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20220810142409.0</controlfield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="9">EDP Sciences</subfield>
    <subfield code="a">10.1051/epjconf/201921405002</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:inspirehep.net:1761013</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN</subfield>
    <subfield code="q">INSPIRE:HEP</subfield>
    <subfield code="q">ForCDS</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">http://inspirehep.net/oai2d</subfield>
    <subfield code="a">oai:inspirehep.net:1761013</subfield>
    <subfield code="d">2019-11-11T15:01:05Z</subfield>
    <subfield code="h">2019-11-12T05:00:11Z</subfield>
    <subfield code="m">marcxml</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1761013</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Freyermuth, Luc</subfield>
    <subfield code="u">EISTI, Cergy</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="9">EDP Sciences</subfield>
    <subfield code="a">Geant-val: a web application for validation of detector simulations</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">6 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="9">EDP Sciences</subfield>
    <subfield code="a">One of the key factors for the successful development of Monte-Carlo programs for physics simulations is to properly organize regression testing and validation. Geant4, the world-standard toolkit for HEP detector simulation, heavily relies on this activity. The CERN SFT group, which contributesto the development, testing, deployment and support of the toolkit, is also in charge of running on a monthly basis a set of community-developed tests using the development releases of Geant4. We present the web application Geant-val developed for visualizing the results of these tests so that comparisons between different Geant4 releases can be made. The application is written using theExpress.js, Node.js and Angular frameworks and uses PostgreSQL for storing test results. Test results are visualised using ROOT and JSROOT. In addition to pure visual comparisons, we perform different statistical tests ($\chi^2$, Kolmogorov-Smirnov, etc.) on the client side using JavaScript Web Workers.</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="3">publication</subfield>
    <subfield code="a">CC-BY-4.0</subfield>
    <subfield code="b">EDP Sciences</subfield>
    <subfield code="u">https://creativecommons.org/licenses/by/4.0/</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="3">publication</subfield>
    <subfield code="d">The Authors</subfield>
    <subfield code="g">2019</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Konstantinov, Dmitri</subfield>
    <subfield code="m">Dmitri.Konstantinov@cern.ch</subfield>
    <subfield code="u">CERN</subfield>
    <subfield code="u">Serpukhov, IHEP</subfield>
    <subfield code="v">CERN, Geneva, Switzerland</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Latyshev, Grigorii</subfield>
    <subfield code="m">Grigorii.Latyshev@cern.ch</subfield>
    <subfield code="u">Serpukhov, IHEP</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Razumov, Ivan</subfield>
    <subfield code="u">Serpukhov, IHEP</subfield>
    <subfield code="u">CERN</subfield>
    <subfield code="v">CERN, Geneva, Switzerland</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Pokorski, Witold</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ribon, Alberto</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="c">05002</subfield>
    <subfield code="p">EPJ Web Conf.</subfield>
    <subfield code="v">214</subfield>
    <subfield code="w">C18-07-09.6</subfield>
    <subfield code="y">2019</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">1528600</subfield>
    <subfield code="s">512482</subfield>
    <subfield code="u">http://cds.cern.ch/record/2700234/files/10.1051_epjconf_201921405002.pdf</subfield>
    <subfield code="y">Fulltext from publisher</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">13</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">2621974</subfield>
    <subfield code="k">05002</subfield>
    <subfield code="n">sofia20180709</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ConferencePaper</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="a">doi:10.1016/S0168-9002(03)01368-8</subfield>
    <subfield code="h">S. Agostinelli et al.</subfield>
    <subfield code="o">1</subfield>
    <subfield code="s">Nucl.Instrum.Meth.,A506,250</subfield>
    <subfield code="x">S. Agostinelli et al. [GEANT4 Collaboration], Nucl. Instrum. Meth. A 506, 250 (2003) doi:10.1016/S0168-9002(03)01368-8 , DOI: 10.1016/S0168-9002(03)01368-8</subfield>
    <subfield code="y">2003</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="m">NodeJS is a JavaScript runtime</subfield>
    <subfield code="o">2</subfield>
    <subfield code="u">https://nodejs.org/</subfield>
    <subfield code="x">NodeJS is a JavaScript runtime https://nodejs.org/</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="m">AngularJS is an MWM JavaScript framework</subfield>
    <subfield code="o">3</subfield>
    <subfield code="u">https://angularjs.org/</subfield>
    <subfield code="x">AngularJS is an MWM JavaScript framework https://angularjs.org/</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="a">doi:10.1016/S0168-9002(97)00048-X</subfield>
    <subfield code="h">Res. A</subfield>
    <subfield code="m">Rene Brun and Fons Rademakers, ROOT - An Object Oriented Data Analysis Framework, Proceedings AIHENP’96 Workshop, Lausanne, Sep. 1996, Nucl. Inst. &amp; Meth. in Phys</subfield>
    <subfield code="m">389 81-86. See also</subfield>
    <subfield code="o">4</subfield>
    <subfield code="x">Rene Brun and Fons Rademakers, ROOT - An Object Oriented Data Analysis Framework, Proceedings AIHENP’96 Workshop, Lausanne, Sep. 1996, Nucl. Inst. &amp; Meth. in Phys. Res. A 389 (1997) 81–86. See also (http://root.cern.ch). , DOI: 10.1016/S0168-9002(97)00048-X</subfield>
    <subfield code="y">1997</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="a">doi:10.1088/1742-6596/664/6/062033</subfield>
    <subfield code="m">Bertrand Bellenot and Sergey Linev, J. Phys.: Conf. Ser., 664, 062033</subfield>
    <subfield code="o">5</subfield>
    <subfield code="x">Bertrand Bellenot and Sergey Linev 2015, J. Phys.: Conf. Ser., 664, 062033 , DOI: 10.1088/1742-6596/664/6/062033</subfield>
    <subfield code="y">2015</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="m">Internet Engineering Task Force (IETF) Request for Comments (RFC) 8259</subfield>
    <subfield code="o">6</subfield>
    <subfield code="t">The JavaScript Object Notation (JSON) Data Interchange Format</subfield>
    <subfield code="u">https://tools.ietf.org/html/rfc8259</subfield>
    <subfield code="x">Internet Engineering Task Force (IETF) Request for Comments (RFC) 8259 "The JavaScript Object Notation (JSON) Data Interchange Format" https://tools.ietf.org/html/rfc8259</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="m">PostgreSQL is an open-source database</subfield>
    <subfield code="o">7</subfield>
    <subfield code="u">https://www.postgresql.org/</subfield>
    <subfield code="x">PostgreSQL is an open-source database https://www.postgresql.org/</subfield>
  </datafield>
  <datafield tag="999" ind1="C" ind2="5">
    <subfield code="9">refextract</subfield>
    <subfield code="9">CURATOR</subfield>
    <subfield code="m">Gnuplot, a portable command-line driven graphing utility</subfield>
    <subfield code="o">8</subfield>
    <subfield code="u">http://www.gnuplot.info/</subfield>
    <subfield code="x">Gnuplot, a portable command-line driven graphing utility http://www.gnuplot.info/</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2704246</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201416.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838822750</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1838822755</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781838820213</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2704246</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">on1129585405</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">OCoLC</subfield>
    <subfield code="a">1129585405</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">
        QA76.73.J39
      </subfield>
    <subfield code="b"></subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Di Francesco, Hugo</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Professional JavaScript</subfield>
    <subfield code="b">fast-track your web development career using the powerful features of advanced JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF201912</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Computing and Computers</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">SAF</subfield>
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781838820213/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201950</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2704246</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2704913</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201324.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789341782</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781789345001</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2704913</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781789341782</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK7895.E43 .P858 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Pulver, Tim</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hands-on Internet of Things with MQTT</subfield>
    <subfield code="b">build connected IoT devices with Arduino and MQ Telemetry Transport (MQTT)</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">336 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: An Introduction to IoT and MQTT -- Chapter 1: The Internet of Things in a Nutshell -- Exploring smart homes -- How smart devices connect to the internet -- Useful and unnecessary use cases -- Exploring smart cars -- Exploring industry 4.0 / the Industrial Internet of Things -- Prototyping for the greater good -- What is a prototype? -- Voice control -- Why should you invest in IoT? -- Summary -- Questions -- Further reading -- Chapter 2: Basic Architecture of an IoT Prototype -- Building blocks of IoT connectivity -- Client-server architecture -- Web interface -- Application Programming Interface -- Representational State Transfer Application Programming Interface -- Understanding protocols and communication -- ZigBee -- CoAP -- MQTT -- Thread -- Exploring microcontrollers for IoT -- 3.3V versus 5V -- Over-the-air updates -- Open source hardware and clones -- Microcontroller board recommendations -- Particle Argon/Boron/Xenon -- NodeMCU -- Raspberry Pi 4 Model B+ -- Arduino MKR WiFi 1010 -- M5Stack -- Summary -- Questions -- Further reading -- Chapter 3: Getting Started with MQTT -- Introducing MQTT -- Problem 1 - dynamic IP addresses -- Problem 2 - code changes -- Problem 3 - network disturbances leading to lost messages -- Understanding the principle of publish and subscribe -- Topic names -- Wildcards -- Multi-level wildcards -- Single-level wildcards -- Forbidden characters -- Exploring MQTT features -- Quality of Service -- QoS 0 - fire and forget -- QoS 1 - at least once -- QoS 2 - exactly once -- How to choose the best QoS -- Last will messages -- Keep alive -- Persistent sessions/clean sessions -- Retained messages -- Analyzing the security of MQTT servers -- SSL/TSL -- Username and password.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Message/payload encryption -- Security recommendations -- MQTT servers and cloud providers -- Mosquitto -- AWS IoT/Google Cloud -- shiftr.io -- Comparing MQTT iOS and Android apps -- MQTT Dash -- IoT OnOff (iOS and Android) -- Exploring MQTT desktop apps -- MQTT.fx (Windows, macOS, and Linux) -- Understanding MQTT libraries -- Arduino libraries -- MQTT.js (JavaScript library) -- Summary -- Questions -- Further reading -- Section 2: Using MQTT in IoT projects -- Chapter 4: Setting Up a Lab Environment -- Hardware shopping list -- General components -- Project 1 - a smart pet food dispenser -- Project 2 - a smart e-ink to-do list -- Project 3 - a smart productivity cube -- Optional hardware -- Installing the essential tools and libraries -- Installing Arduino -- Installing Arduino on macOS -- Installing Arduino on Windows -- Installing Arduino MKR WiFi 1010 -- Testing your Arduino -- Installing the WiFiNINA library for Arduino -- Installing the MQTT library for Arduino -- Understanding semantic versioning -- Installing Visual Studio Code -- Installing Visual Studio Code on macOS -- Installing Visual Studio Code on Windows -- Installing Mosquitto -- Installing Mosquitto on macOS -- Installing Mosquitto on Windows -- Testing Mosquitto -- Understanding the shiftr.io web service -- Troubleshooting -- Summary -- Questions -- Further reading -- Chapter 5: Building Your Own Automatic Pet Food Dispenser -- Technical requirements -- Some additional requirements -- Testing the components -- Checking Wi-Fi connectivity with Arduino MKR WiFi 1010 -- Testing Arduino MQTT connectivity -- Testing the servo motor -- Controlling the servo motor via the Serial Monitor -- Building the smart pet food dispenser -- Optimizing the dispenser code -- Improving the visual appearance -- Making the dispenser controllable via MQTT -- Sending commands to the dispenser via MQTT.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Summary -- Questions -- Chapter 6: Building a Smart E-Ink To-Do List -- Technical requirements -- Connecting the e-paper module/running the example -- Simplifying the e-paper example -- Modifying the e-paper example -- Making your e-paper device accessible via serial -- Preparing the MQTT integration -- Making your e-paper device accessible with MQTT -- Sending messages via MQTT -- Enhancements and building a case -- Summary -- Questions -- Further reading -- Chapter 7: Building a Smart Productivity Cube, Part 1 -- Technical requirements -- Building the smart productivity cube -- Using one tilt switch -- Connecting the other tilt switches -- Detecting the sides -- Building the cube -- Detecting orientation changes -- Summary -- Questions -- Further reading -- Chapter 8: Building a Smart Productivity Cube, Part 2 -- Making your device smart -- Displaying the activity on your smartphone -- Using MQTT on Android via MQTT Dash -- Using MQTT on iOS with IoT OnOff -- Summary -- Questions -- Further reading -- Section 3: Prototypes -- Chapter 9: Presenting Your Own Prototype -- Using household boxes as cases -- Designing the front-plate interface -- Using laser cutting to build custom cases -- Buying a laser cutter -- FabLab -- Laser cutting services -- How to generate a design for a laser cutter -- CorelDRAW -- Adobe Illustrator -- AutoCAD -- Inkscape -- Laser cutter features -- Stroke color guide -- Using 3D printing to build custom cases -- Buying a 3D printer - things to consider -- Using 3D printers in FabLabs -- Exploring 3D printing services -- Building a case for 3D printing in Tinkercad -- Evolution of a circuit - from breadboard to PCB -- Breadboards -- Solderable breadboards -- Printed circuit boards -- Electronics design automation or electronic computer-aided design software -- Eagle -- Altium designer -- KiCAD -- Fritzing -- Ordering a PCB.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Pick and place -- Summary -- Assessments -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Since the internet of things is on the rise, and mega-companies like Microsoft have projected to spend around 5 billion for IoT in the coming years, acquired talent in this domain definitely needs to have MQTT knowledge for building IoT projects. This book will help you leverage the power of MQTT to build exciting IoT projects.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781789341782/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">201951</subfield>
    <subfield code="d">201912</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2704913</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2710717</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201010.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484230398</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484230381</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2710717</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5596982</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.276</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mardan, Azat</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Practical Node.js</subfield>
    <subfield code="b">building real-world scalable web apps</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress L.P.</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">519 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Table of Contents -- About the Author -- Acknowledgments -- Introduction -- Chapter 1: Setting up Node.js and Other Essentials -- Installing Node.js and npm -- One-Click Installers -- Installing with HomeBrew or MacPorts -- Installing from a Tar File -- Installing Without sudo -- Installing from Source Code -- Multiversion Setup with NVM -- Multiversion Setup with NVM for Windows -- Alternative Multiversion Systems -- Updating npm -- Checking the Installation -- Node.js Console (REPL) -- Launching Node.js Scripts -- Node.js Basics and Syntax -- Loose Typing -- Buffer-Node.js Super Data Type -- Object Literal Notation -- Functions -- Define/Create a Function -- Pass Functions as Parameters -- Function Invocation vs. Expression -- Arrays -- Prototypal Nature -- Conventions -- Semicolons -- camelCase -- Naming -- Commas -- Indentation -- Whitespace -- Node.js Globals and Reserved Keywords -- Node.js Process Information -- Accessing Global Scope in Node.js -- Exporting and Importing Modules -- __dirname vs. process.cwd -- Browser Application Programming Interface Helpers -- Node.js Core Modules -- http (http://nodejs.org/api/http.html) -- util (http://nodejs.org/api/util.html) -- querystring (http://nodejs.org/api/querystring.html) -- url (https://cds.cern.ch/sslredirect/nodejs.org/api/url.html) -- fs (http://nodejs.org/api/fs.html) -- Handy Node.js Utilities -- Reading to and Writing from the File System in Node.js -- Streaming Data in Node.js -- Installing Node.js Modules with npm -- Taming Callbacks in Node.js -- Hello World Server with HTTP Node.js Module -- Debugging Node.js Programs -- Core Node.js Debugger -- Debugging with Node Inspector -- Node.js IDEs and Code Editors -- Watching for File Changes -- Summary -- Chapter 2: Using Express.js to Create Node.js Web Apps -- What Is Express.js? -- How Express.js Works -- Express.js Installation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Express.js Generator Version -- Express.js Generator Installation -- Local Express.js -- Express.js Scaffolding -- Express.js Command-Line Interface -- Routes in Express.js -- Middleware as the Backbone of Express.js -- Configuring an Express.js App -- Pug Is Haml for Express.js/Node.js -- Final Thoughts Scaffolding -- The Blog Project Overview -- Submitting the Data -- Express.js Hello World Example -- Setting Up Folders -- npm init and package.json -- Dependency Declaration: npm install -- The App.js File -- Meet Pug: One Template to Rule Them All -- Running the Hello World App -- Summary -- Chapter 3: TDD and BDD for Node.js with Mocha -- Installing and Understanding Mocha -- Understanding Mocha Hooks -- TDD with the Assert -- Chai Assert -- BDD with Expect -- Expect Syntax -- Project: Writing the First BDD Test for Blog -- Putting Configs into a Makefile -- Summary -- Chapter 4: Template Engines: Pug and Handlebars -- Pug Syntax and Features -- Tags -- Variables/Locals -- Attributes -- Literals -- Text -- Script and Style Blocks -- JavaScript Code -- Comments -- Conditions (if) -- Iterations (each loops) -- Filters -- Interpolation -- Case -- Mixins -- Include -- Extend -- Standalone Pug Usage -- Handlebars Syntax -- Variables -- Iteration (each) -- Unescaped Output -- Conditions (if) -- Unless -- With -- Comments -- Custom Helpers -- Includes (Partials) -- Standalone Handlebars Usage -- Pug and Handlebars Usage in Express.js -- Pug and Express.js -- Handlebars and Express.js -- Project: Adding Pug Templates to Blog -- layout.pug -- index.pug -- article.pug -- login.pug -- post.pug -- admin.pug -- Summary -- Chapter 5: Persistence with MongoDB and Mongoskin -- Easy and Proper Installation of MongoDB -- How to Run the Mongo Server -- Data Manipulation from the Mongo Console -- MongoDB Console in Detail.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Minimalistic Native MongoDB Driver for Node.js Example -- Main Mongoskin Methods -- Project: Storing Blog Data in MongoDB with Mongoskin -- Project: Adding MongoDB Seed Data -- Project: Writing Mocha Tests -- Project: Adding Persistence -- Running the App -- Summary -- Chapter 6: Security and Auth in Node.js -- Authorization with Express.js Middleware -- Token-Based Authentication -- JSON Web Token (JWT) Authentication -- Session-Based Authentication -- Project: Adding E-mail and Password Login to Blog -- Session Middleware -- Authorization in Blog -- Authentication in Blog -- Running the App -- The oauth Module -- Twitter OAuth 2.0 Example with Node.js OAuth -- Everyauth -- Project: Adding Twitter OAuth 1.0 Sign-in to Blog with Everyauth -- Adding a Sign-in with a Twitter Link -- Configuring the Everyauth Twitter Strategy -- Summary -- Chapter 7: Boosting Node.js and MongoDB with Mongoose -- Mongoose Installation -- DB Connection in a Standalone Mongoose Script -- Mongoose Schemas -- Hooks for Keeping Code Organized -- Custom Static and Instance Methods -- Mongoose Models -- Relationships and Joins with Population -- Nested Documents -- Virtual Fields -- Schema Type Behavior Amendment -- Express.js + Mongoose = True MVC -- Summary -- Chapter 8: Building Node.js REST API Servers with  Express.js and Hapi -- RESTful API Basics -- Project Dependencies -- Test Coverage with Mocha and Superagent -- REST API Server Implementation with Express and Mongoskin -- Refactoring: Hapi REST API Server -- Summary -- Chapter 9: Real-Time Apps with WebSocket, Socket.IO, and DerbyJS -- What Is WebSocket? -- Native WebSocket and Node.js with the ws Module Example -- Browser WebSocket Implementation -- Node.js Server with ws Module Implementation -- Socket.IO and Express.js Example -- Collaborative Online Code Editor Example with DerbyJS, Express.js, and MongoDB.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Project Dependencies and package.json -- Server-side Code -- DerbyJS App -- DerbyJS View -- Editor Tryout -- Summary -- Chapter 10: Getting Node.js Apps Production Ready -- Environment Variables -- Express.js in Production -- Error Handling -- Multithreading with Cluster -- Multithreading with pm2 -- Event Logging and Monitoring -- Monitoring -- REPL in Production -- Winston -- Papertrail App for Logging -- Building Tasks with Grunt -- A Brief on Webpack -- Locking Dependencies -- Git for Version Control and Deployments -- Installing Git -- Generating SSH Keys -- Creating a Local Git Repository -- Pushing the Local Repository to GitHub -- Running Tests in Cloud with TravisCI -- TravisCI Configuration -- Summary -- Chapter 11: Deploying Node.js Apps -- Deploying to Heroku -- Deploying to Amazon Web Services -- Keeping Node.js Apps Alive with forever, Upstart, and init.d -- forever -- Upstart Scripts -- init.d -- Serving Static Resources Properly with Nginx -- Caching with Varnish -- Summary -- Chapter 12: Modularizing Your Code and Publishing Node.js Modules to npm -- Recommended Folder Structure -- Modularizing Patterns -- Composing package.json -- Publishing to npm -- Not-Locking Versions -- Summary -- Chapter 13: Node HTTP/2 Servers -- Brief Overview of HTTP/2 -- SSL Key and Certificate -- HTTP/2 Node Server -- Node HTTP/2 Server Push -- Summary -- Chapter 14: Asynchronous Code in Node -- async Module -- Promises -- Async Functions -- Summary -- Chapter 15: Node Microservices with Docker and AWS ECS -- Installing Installations -- Installing Docker Engine -- Getting an AWS Account -- Installing AWS CLI -- Dockerizing Node Microservice -- Creating/Copying the Node Project -- Creating a Node.js Dockerfile -- Use Docker Networks for Multi-container Setup -- Creating a Docker Network -- Launch App into a Network -- Node Containers in AWS with EC2 ECS.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Creating a Registry (ECR) -- Create a New Task Definition -- Defining the Main Task Settings for the Example -- Defining the First Container: App -- Defining the Second Container: Database -- Creating Cluster -- Creating the Cloud Container Service and Verifying it -- Terminate Service and Cluster/Instances -- Summary -- Chapter 16: Serverless Node with AWS Lambda -- Creating a DynamoDB Table -- Creating an IAM Role to Access DynamoDB -- Creating an AWS Lambda Resource -- Creating an API Gateway Resource -- Testing the RESTful API Microservice -- Cleaning Up -- Summary -- Chapter 17: Conclusion -- Author Contact -- Further Learning -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202002</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Nodejs</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5596982</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202007</subfield>
    <subfield code="d">202002</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2710717</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2711069</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421200937.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781442263345</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781442263321</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2711069</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">4503922</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Z678.9 -- .L47 2016eb</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1302402</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Thomsett-Scott, Beth</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The librarian's introduction to programming languages</subfield>
    <subfield code="b">a LITA guide</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Lanham, MD</subfield>
    <subfield code="b">Rowman &amp; Littlefield Publishers</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">201 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">LITA guide</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Contents -- Illustrations -- Acknowledgments -- Preface -- Chapter One. Introduction -- Chapter Two. Python -- Chapter Three. Ruby -- Chapter Four. JavaScript -- Chapter Five. Perl -- Chapter Six. PHP -- Chapter Seven. SQL -- Chapter Eight. C -- Chapter Nine. C# -- Chapter Ten. Java -- Glossary -- Additional Resources -- Index -- About the Editor and Contributors.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">The Librarian's Introduction to Programming Languages presents case studies and practical applications for using the top programming languages in library and information settings. The languages covered are JavaScript, PERL, PHP, SQL, Python, Ruby, C, C#, and Java.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202002</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_4503922</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202007</subfield>
    <subfield code="d">202002</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2711069</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2710817</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421201004.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484242247</subfield>
    <subfield code="u">electronic version</subfield>
    <subfield code="b">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484242230</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2710817</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5609357</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">006.7882</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Del Sole, Alessandro</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Visual studio code distilled</subfield>
    <subfield code="b">evolved code editing for Windows, MacOS, and Linux</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress L.P.</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">221 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Table of Contents -- About the Author -- Acknowledgments -- Introduction -- Chapter 1: Introducing Visual Studio Code -- Introducing Visual Studio Code -- When and Why Visual Studio Code -- Installing and Configuring Visual Studio Code -- Installing Visual Studio Code on Windows -- Installing Visual Studio Code on macOS -- Installing Visual Studio Code on Linux -- Localization Support -- Updating Visual Studio Code -- Previewing Features with Insiders Builds -- Summary -- Chapter 2: Getting to Know the Environment -- The Welcome Page -- The Code Editor -- Reordering, Resizing, and Zooming Editor Windows -- The Status Bar -- The Activity Bar -- The Side Bar -- The Explorer Bar -- The Outline View -- The Search Tool -- The Git Bar -- The Debug Bar -- The Extensions Bar -- The Settings Button -- Navigating Between Files -- The Command Palette -- The Panels Area -- The Problems Panel -- The Output Panel -- The Debug Console Panel -- Working with the Terminal -- Summary -- Chapter 3: Language Support and Code Editing Features -- Language Support -- Working with C# and C++ -- Basic Code Editing Features -- Working with Text -- Syntax Colorization -- Delimiter Matching and Text Selection -- Code Block Folding -- Multicursors -- Reusable Code Snippets -- Word Completion -- Minimap Mode -- Whitespace Rendering and Breadcrumbs -- Markdown Preview -- Evolved Code Editing -- Working with IntelliSense -- Parameter Hints -- Inline Documentation with Tooltips -- Go To Definition -- Find All References -- Peek Definition -- Renaming Symbols and Identifiers -- Live Code Analysis -- Summary -- Chapter 4: Working with Files and Folders -- Visual Studio Code and Project Systems -- Working with Individual Files -- Creating Files -- File Encoding, Line Terminators, and Line Browsing -- Working with Folders and Projects -- Opening a Folder.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Opening .NET Core Solutions -- Opening JavaScript and TypeScript Projects -- Opening Loose Folders -- Working with Workspaces -- Creating Workspaces -- Opening Existing Workspaces -- Workspace Structure -- Summary -- Chapter 5: Customizing Visual Studio Code -- Customizations and Extensions Explained -- Customizing Visual Studio Code -- Theme Selection -- Customizing the Environment -- Understanding User Settings -- Behind the Scenes: The settings.json File -- A Real-World Example: Working with Proxies -- Understanding Workspace Settings -- Customizing Key Bindings -- Summary -- Chapter 6: Installing and Managing Extensions -- Installing Extensions -- Extension Recommendations -- Useful Extensions -- Managing Extensions -- Configuring Extensions -- Hints About Extension Authoring -- Summary -- Chapter 7: Source Control with Git -- Source Control in Visual Studio Code -- Downloading Other Source Control Providers -- Managing Repositories -- Initializing a Local Git Repository -- Creating a Remote Repository -- Handling File Changes -- Staging Changes -- Managing Commits -- Working with the Git Command Line Interface -- Creating and Managing Branches -- Switching to a Different Branch -- Merging from a Branch -- Deleting Branches -- Adding Power to the Git Tooling with Extensions -- Git History -- GitLens -- GitHub Pull Requests -- Working with Azure DevOps and Team Foundation Server -- Summary -- Chapter 8: Automating Tasks -- Understanding Tasks -- Tasks Types -- Running and Managing Tasks -- The Default Build Task -- Auto-Detected Tasks -- Configuring Tasks -- First Example: Compiling Pascal Source Code -- Multiple Tasks and Default Build Tasks -- Understanding tasks.json Properties and Substitution Variables -- Operating System-Specific Properties -- Reusing Existing Task Templates -- Second Example: Building a MSBuild Solution (Windows Only).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Understanding Problem Matchers -- Running Files with a Default Program -- Summary -- Chapter 9: Running and Debugging Code -- Creating Applications -- Creating .NET Core Projects -- Creating Projects on Other Platforms -- Debugging Your Code -- Configuring the Debugger -- Managing Breakpoints -- Debugging an Application -- Evaluating Expressions -- The Call Stack -- The Debug Console Panel -- Supporting Azure, Docker, and Artificial Intelligence -- Summary -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202002</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Microsoft Visual studio</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5609357</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202007</subfield>
    <subfield code="d">202002</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2710817</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2716681</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421200841.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781839213069</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781839217425</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2716681</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781839213069</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J39 .K474 2020</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.2762</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kereki, Federico</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering Javascript functional programming</subfield>
    <subfield code="b">write clean, robust, and maintainable web and server code using functional Javascript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Birmingham</subfield>
    <subfield code="b">Packt Publishing</subfield>
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">457 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Technical Requirements -- Chapter 1: Becoming Functional - Several Questions -- What is functional programming? -- Theory versus practice -- A different way of thinking -- What FP is not -- Why use FP? -- What we need -- What we get -- Not all is gold -- Is JavaScript functional? -- JavaScript as a tool -- Going functional with JavaScript -- Key features of JavaScript -- Functions as first-class objects -- Recursion -- Closures -- Arrow functions -- Spread -- How do we work with JavaScript? -- Using transpilers -- Working online -- Testing -- Summary -- Questions -- Chapter 2: Thinking Functionally - A First Example -- Our problem - doing something only once -- Solution 1 - hoping for the best! -- Solution 2 - using a global flag -- Solution 3 - removing the handler -- Solution 4 - changing the handler -- Solution 5 - disabling the button -- Solution 6 - redefining the handler -- Solution 7 - using a local flag -- A functional solution to our problem -- A higher-order solution -- Testing the solution manually -- Testing the solution automatically -- Producing an even better solution -- Summary -- Questions -- Chapter 3: Starting Out with Functions - A Core Concept -- All about functions -- Of lambdas and functions -- Arrow functions - the modern way -- Returning values -- Handling the this value -- Working with arguments -- One argument or many? -- Functions as objects -- A React-Redux reducer -- An unnecessary mistake -- Working with methods -- Using functions in FP ways -- Injection - sorting it out -- Callbacks, promises, and continuations -- Continuation passing style -- Polyfills -- Detecting Ajax -- Adding missing functions -- Stubbing -- Immediate invocation -- Summary -- Questions.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 4: Behaving Properly - Pure Functions -- Pure functions -- Referential transparency -- Side effects -- Usual side effects -- Global state -- Inner state -- Argument mutation -- Troublesome functions -- Advantages of pure functions -- Order of execution -- Memoization -- Self-documentation -- Testing -- Impure functions -- Avoiding impure functions -- Avoiding the usage of state -- Injecting impure functions -- Is your function pure? -- Testing - pure versus impure -- Testing pure functions -- Testing purified functions -- Testing impure functions -- Summary -- Questions -- Chapter 5: Programming Declaratively - A Better Style -- Transformations -- Reducing an array to a value -- Summing an array -- Calculating an average -- Calculating several values at once -- Folding left and right -- Applying an operation - map -- Extracting data from objects -- Parsing numbers tacitly -- Working with ranges -- Emulating map() with reduce() -- Dealing with arrays of arrays -- Flattening an array -- Mapping and flattening - flatMap() -- Emulating flat() and flatMap() -- More general looping -- Logical higher-order functions -- Filtering an array -- A reduce() example -- Emulating filter() with reduce() -- Searching an array -- A special search case -- Emulating find() and findIndex() with reduce() -- Higher-level predicates - some, every -- Checking negatives - none -- Working with async functions -- Some strange behaviors -- Async-ready looping -- Looping over async calls -- Mapping async calls -- Filtering with async calls -- Reducing async calls -- Summary -- Questions -- Chapter 6: Producing Functions - Higher-Order Functions -- Wrapping functions - keeping behavior -- Logging -- Logging in a functional way -- Taking exceptions into account -- Working in a purer way -- Timing functions -- Memoizing functions -- Simple memoization.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">More complex memoization -- Memoization testing -- Altering a function's behavior -- Doing things once, revisited -- Logically negating a function -- Inverting the results -- Arity changing -- Changing functions in other ways -- Turning operations into functions -- Implementing operations -- A handier implementation -- Turning functions into promises -- Getting a property from an object -- Demethodizing - turning methods into functions -- Finding the optimum -- Summary -- Questions -- Chapter 7: Transforming Functions - Currying and Partial Application -- A bit of theory -- Currying -- Dealing with many parameters -- Currying by hand -- Currying with bind() -- Currying with eval() -- Partial application -- Partial application with arrow functions -- Partial application with eval() -- Partial application with closures -- Partial currying -- Partial currying with bind() -- Partial currying with closures -- Final thoughts -- Parameter order -- Being functional -- Summary -- Questions -- Chapter 8: Connecting Functions - Pipelining and Composition -- Pipelining -- Piping in Unix/Linux -- Revisiting an example -- Creating pipelines -- Building pipelines by hand -- Using other constructs -- Debugging pipelines -- Using tee -- Tapping into a flow -- Using a logging wrapper -- Pointfree style -- Defining pointfree functions -- Converting to pointfree style -- Chaining and fluent interfaces -- An example of fluent APIs -- Chaining method calls -- Composing -- Some examples of composition -- Unary operators -- Counting files -- Finding unique words -- Composing with higher-order functions -- Testing composed functions -- Transducing -- Composing reducers -- Generalizing for all reducers -- Summary -- Questions -- Chapter 9: Designing Functions - Recursion -- Using recursion -- Thinking recursively -- Decrease and conquer - searching.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Decrease and conquer - doing powers -- Divide and conquer - the Towers of Hanoi -- Divide and conquer - sorting -- Dynamic programming - making change -- Higher-order functions revisited -- Mapping and filtering -- Other higher-order functions -- Searching and backtracking -- The eight queens puzzle -- Traversing a tree structure -- Recursion techniques -- Tail call optimization -- Continuation passing style -- Trampolines and thunks -- Recursion elimination -- Summary -- Questions -- Chapter 10: Ensuring Purity - Immutability -- Going the straightforward JavaScript way -- Mutator functions -- Constants -- Freezing -- Cloning and mutating -- Getters and setters -- Getting a property -- Setting a property by path -- Lenses -- Working with lenses -- Implementing lenses with objects -- Implementing lenses with functions -- Prisms -- Working with prisms -- Implementing prisms -- Creating persistent data structures -- Working with lists -- Updating objects -- A final caveat -- Summary -- Questions -- Chapter 11: Implementing Design Patterns - The Functional Way -- Understanding design patterns -- Design pattern categories -- Do we need design patterns? -- Object-oriented design patterns -- Facade and adapter -- Decorator or wrapper -- Strategy, Template, and Command -- Observer and reactive programming -- Basic concepts and terms -- Operators for observables -- Detecting multi-clicks -- Providing typeahead searches -- Other patterns -- Functional design patterns -- Summary -- Questions -- Chapter 12: Building Better Containers - Functional Data Types -- Specifying data types -- Signatures for functions -- Other data type options -- Building containers -- Extending current data types -- Containers and functors -- Wrapping a value - a basic container -- Enhancing our container - functors -- Dealing with missing values with Maybe.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Dealing with varying API results -- Implementing Prisms -- Monads -- Adding operations -- Handling alternatives - the Either monad -- Calling a function - the Try monad -- Unexpected monads - promises -- Functions as data structures -- Binary trees in Haskell -- Functions as binary trees -- Summary -- Questions -- Bibliography -- Answers to Questions -- Other Books You May Enjoy -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Functional programming is a paradigm for developing software using functions. With this book, you'll make the most of JavaScript programming with a focus on functional programming techniques and styles. Instead of simply working with existing libraries, the book helps you create your own basic building blocks for understanding the concepts ...</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202009</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781839213069/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202018</subfield>
    <subfield code="d">202004</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2716681</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2716884</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421200819.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484243244</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2716884</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484243244</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">601.4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Trivedi, Vinay</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">How to speak tech</subfield>
    <subfield code="b">the non-techie's guide to key technology concepts</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">183 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Contents -- About the Author -- About the Contributors -- Acknowledgments -- Introduction -- Chapter 1: The Internet -- Packet Switching, TCP, and IP -- HTTP and Using the Internet -- Conclusion -- Chapter 2: Hosting and the Cloud -- Hosting -- Hosting Considerations -- The Different Types of Hosting -- The Cloud -- Benefits of Cloud Computing -- Disadvantages of the Cloud -- Conclusion -- Chapter 3: The Back End: Programming Languages -- Classifying Programming Languages by Level -- Processing High-Level Languages -- Other Taxonomies of High-Level Languages -- Choosing the Right Language -- Technical and Design Considerations -- Practical Considerations -- Conclusion -- Chapter 4: The Front End: Presentation -- Front-End Technologies -- HTML -- XML and XHTML -- CSS -- JavaScript -- Document Object Model and DHTML -- Ajax -- Portability and Accessibility -- Web Standards -- Responsive Design -- Conclusion -- Chapter 5: Databases: The Model -- Database Systems -- The Four Components of Databases -- Data -- Hardware -- Software -- Users -- Three-Level Architecture -- Classification -- Data Model -- Relational Model -- Non-relational Model -- Object-Oriented Model -- Object-Relational Model -- XML -- Centralized vs. Distributed -- Other Topics -- Concurrency -- Security -- Optimization -- Big Data -- Conclusion -- Chapter 6: Leveraging Existing Code: APIs, Libraries, and Open-Source Projects -- Application Programming Interfaces -- Using Others' APIs -- Making an API Available -- How Do APIs Work? -- REST -- SOAP -- Comparing REST and SOAP -- Authentication -- JavaScript Object Notation -- Libraries -- Open Source -- SDKs -- Conclusion -- Chapter 7: Software Development: Working in Teams -- Documentation -- Program Architecture -- Revision Control -- Conflict Resolution -- Centralized vs. Distributed -- Revision Control Advantages.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Conclusion -- Chapter 8: Software Development: The Process -- The Waterfall -- A More Appropriate Approach -- Iterative and Incremental Development -- Agile Development -- Benefits -- Release Management -- Conclusion -- Chapter 9: Software Development: Debugging and Testing -- A Bug's Life -- The Debugging Process -- 1. Track the Problem -- 2. Reproduce the Problem -- 3. Run Tests -- 4. Interpret Test Results to Identify Bug Origin -- 5. Fix the Bug Locally -- 6. Deliver Fixed Product -- Conclusion -- Chapter 10: Attracting and Understanding Your Users -- Search Engine Optimization -- Search Engine Marketing -- Analytics -- Web Log -- Web Beacon -- JavaScript Tags -- Packet Sniffing -- Visualization -- GDPR -- Conclusion -- Chapter 11: Performance and Scalability -- Practices to Improve Performance -- Back-End Considerations -- Front-End Considerations -- Fewer HTTP Requests -- Cache -- Compression -- Placement of Scripts and Stylesheets -- Infrastructure Changes -- Conclusion -- Chapter 12: Security -- What Is Cybersecurity? -- The CIA Triad -- Confidentiality -- Integrity -- Availability -- Precautions -- Encryption -- Password Protection -- Means of Authentication -- Network Security -- Implementing Security Practices in Your Application -- Securing Your Application -- Staying Secure -- Minimizing Damage -- Conclusion -- Chapter 13: Mobile Basics -- A Short Introduction -- Why Develop for Mobile -- Mobile Apps vs. Desktop Apps -- Types of Mobile Apps -- Web Apps -- Native Apps -- Hybrid Apps -- Standalone Application Development -- Android vs. iOS -- Cross-Platform Development -- Native vs. Cross-Platform Development -- Conclusion -- Chapter 14: The Internet of Things -- Things in the Internet of Things -- The Internet of Things -- Factors Driving IoT Growth -- IoT Applications -- Advantages and Caveats -- Conclusion.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Chapter 15: Artificial Intelligence -- Key Aspects of Artificial Intelligence -- Problems -- Data -- Models -- Learning -- Case Study: Apple Face ID -- Ethics of AI -- AI in Practice -- Conclusion -- Chapter 16: The Blockchain -- Introducing Blockchain -- What Does a Block Look Like? -- The Science of Mining -- Immutability of the Blockchain -- Decentralization -- Bitcoin: The Genesis of Blockchain Technology -- How Bitcoin Works -- Step 1: A New Transaction Is Created -- Step 2: Miners Verify the Transaction -- Step 3: The Transaction Is Waiting to Be Mined -- Step 4: The Transaction Is Packaged into a Block, Mined, and Appended to the Blockchain -- Step 5: The Other Miners Verify the Block Containing the Transaction -- The Price of Bitcoin -- Storing and Losing Bitcoins -- The Times Ahead -- The World of Blockchains -- Ethereum -- Initial Coin Offerings -- Blockchain Beyond Cryptocurrencies -- Conclusion -- Chapter 17: Virtual and Augmented Reality -- A New Dimension -- Stereoscopic Vision -- Immersive Content -- Computer Graphics Content -- How to Make 3D Models -- 3D Models by Photogrammetry -- A Brief Talk About Animation -- 3D Models with Animation by Volumetric Capture -- Immersive Video -- The Hardware -- Tracking -- Degrees of Freedom (DOF) -- Outside-In vs. Inside-Out -- VR Systems -- Smartphone VR -- PC VR -- Standalone VR -- AR Systems -- 6DOF HMDs -- Heads-Up Display (HUD) -- 6DOF Mobile AR -- You, Virtually -- Photographic Realism -- Behavioral Realism -- The Metaverse -- Spatial Audio -- Set Dress -- Skybox -- Haptics and Interactions -- Controllers -- Haptic Feedback -- Moving in VR: Locomotion -- Moving in AR: The AR Cloud -- Conclusion -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202010</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBLlink deleted</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Communication of technical information</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484243244/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202018</subfield>
    <subfield code="d">202005</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2716884</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2726062</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421200721.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484250860</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2726062</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484250860</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">9781484250860</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Lee, Wei-Meng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Ethereum Smart Contracts Programming</subfield>
    <subfield code="b">With Examples in Python, Solidity, and JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202007</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">
https://learning.oreilly.com/library/view/-/9781484250860/?ar
</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202031</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2726062</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2727407</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421200518.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780838919101</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780838919095</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2727407</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6145895</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.D26 .B364 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.74</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Banerjee, Kyle</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">The data wrangler's handbook</subfield>
    <subfield code="b">simple tools for powerful results</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Chicago, IL</subfield>
    <subfield code="b">American Library Association</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">181 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Title Page -- Copyright Page -- Contents -- List of Figures and Tables -- Acknowledgments -- Introduction -- Chapter 1. Getting Started with the Command Line -- Finding the Command Line -- Mac -- Windows -- Meet the Command Line -- Chapter 2. Command Line Concepts -- Two Powerful Symbols -- Direct Output to a File (Greater than Symbol) -- Direct Output to Another Program (Pipe Symbol) -- Command Substitution -- Regular Expressions-The Swiss Army Knife for Data -- Literal Characters -- Special Characters -- Wildcard Characters -- Logical Operators -- Grouping -- Scripting -- Chapter 3. Understanding Formats, by David Forero -- Chapter 4. Simplify Complicated Problems -- Isolating Specific Data Elements -- Converting Data into Formats That Are Easier to Work With -- Chapter 5. Delimited Text -- CSV (Comma Separated Values) -- Commas and Quotation Marks in CSV Files -- Multiline Fields in CSV Files -- Multivalued Fields in Delimited Files -- Chapter 6. XML -- So What Is XML, Really? -- What Makes XML So Useful? -- Why Is XML So Easy? -- DOM (Document Object Model) -- XPath -- XSLT (eXtensible Stylesheet Language Transformations) -- Working with Large XML Files -- Working with Complex XML Files -- XmlStarlet -- Installing XmlStarlet -- Converting XML Documents -- Chapter 7. JSON (JavaScript Object Notation) -- Chapter 8. Scripting -- Variables -- Arguments -- Conditional Execution -- Loops -- Chapter 9. Solving Common Problems -- Viewing Large Files -- Locating Files That Contain Particular Data -- Finding Files with Specific Characteristics -- Working with Internal Metadata -- Working with APIs -- Combining Data from Different Sources -- Other Tasks -- Chapter 10. Conclusions -- One-Line Wonders -- Locating, Viewing, and Performing Basic File Operations -- Combine Information from Multiple Files into a Single File.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Combine Three Files, Each Consisting of a Single Column, into a Three-Column Table -- Extract 1,000 Random Lines or Records from a File -- Find Files with Specific Characteristics -- Find All Lines in All Files in the Current Directory as Well as All Subdirectories Containing a Regular Expression -- Identify All Files in Current Directories and Subdirectories That Contain a Value -- List All Files in Current Directory and Subdirectories over a 100 MB in Order of Decreasing Size -- List the Names, Pixel Dimensions, and File Sizes of All Files in the Current Directory and Subdirectories in Tab Delimited Format -- Print Line Number of File That Match Occurred On -- Split Large Files into Smaller Chunks with Each File Breaking on a Line -- View 200 Characters Starting at Position 385621 in a File -- View Lines 4369-4374 of a File -- Retrieving and Sending Information over a Network -- Retrieve a Document from the Web and Send It to a File -- Send an XML Document to an API Requiring HTTP Authentication -- Sorting, Counting, Deduplication, and File Comparison -- Combine Two Files on a Common Field -- Compare Two Sorted Files -- Count Occurrences for Each Entry in a File, Listed in Order of Decreasing Frequency -- Count Records Containing an Expression -- Count Words, Lines, and Characters in File -- Identify All Unique Entries and Supply a Count of How Many Times Each Occurs -- Sort a File and Remove Duplicates, Show Only Duplicated Entries, or Show Only Unique Entries -- Useful Scripting Operations -- Capture Parameters Passed to a Script -- Divide a Line into Parameters -- Iterate through Every Item in Parameter List -- Perform a Loop -- Perform an Operation Conditionally -- Run a Script on Every Line of a File -- Send the Output of a Command as Arguments to Another Command -- Send the Output of a Command to Another Command.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Send the Output of a Command to a File -- Store the Output of a Command in a Variable -- Use Foreign Character Sets in a Terminal Window -- Transforming Text -- Convert File of Dates to YYYY-MM-DD Format -- Convert to Title Case -- Convert to Upper Case -- Convert List of Names from Direct Order to Indirect Order -- Extract and Manipulate All Lines in a File That Match a Complex Pattern -- Extract and Manipulate All Entries in All Files in an Entire Directory Hierarchy That Match a Pattern -- Remove Lines from a File That Match a Pattern -- Remove Carriage Return Characters Inserted by Windows Programs from a File -- Remove Newline Characters from a File -- Replace Newlines in a File with Character 7 (Bell) -- Replace Search_Expr with Replace_Expr Only on Lines That Contain Condition_Expr -- Replace Search_Expr with Replace_Expr Except on Lines That Contain Condition_Expr -- Replace Smart Quotes with Straight Quotes -- Working with Delimited Files -- Convert Comma Delimited File Where Some Values Are Quoted and Some Values Are Not to Tab Delimited -- Convert Multiline Records to Table -- Extract Individual Fields from Files -- Find the Most Common Values in the Second Field of a File -- Find All Lines in Tab Delimited File Not Containing Six Fields -- Fix Delimited File That Contains Line Breaks in Fields -- Remove Trailing and Leading Whitespace from Tab Delimited Data Fields -- Reorder Fields in a Tab Delimited File -- Working with JSON and XML -- Add an Attribute to an XML Document -- Add an Element to an XML Document -- Apply XSLT Stylesheet to XML Document -- Convert JSON to Tab Delimited Format -- Delete Elements, Attributes, or Values Based on XPath Expressions -- Display Structure of XML File -- Pretty Print JSON Document -- Pretty Print XML Document -- Glossary -- Symbols That Perform Important Tasks -- Useful Commands.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Regular Expression Cheat Sheet -- Index.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Data manipulation and analysis are far easier than you might imagine--in fact, using tools that come standard with your desktop computer, you can learn how to extract, manipulate, and analyze data (and metadata) of any size and complexity.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202008</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6145895</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202032</subfield>
    <subfield code="d">202008</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2727407</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2740231</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184556.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484257845</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2740231</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484257845</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">9781484257845</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Beasley, Robert</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Essential ASP.NET Web Forms Development</subfield>
    <subfield code="b">Full Stack Programming with C#, SQL, Ajax, and JavaScript</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202010</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484257845/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202040</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2740231</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2740186</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184559.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484255698</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2740186</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="9">SAFARI</subfield>
    <subfield code="a">9781484255698</subfield>
  </datafield>
  <datafield tag="036" ind1=" " ind2=" ">
    <subfield code="a">9781484255698</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Davis, Adam</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Modern Programming Made Easy</subfield>
    <subfield code="b">Using Java, Scala, Groovy, and JavaScript</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">2nd ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.]</subfield>
    <subfield code="b">Apress</subfield>
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">mult. p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">SAF202010</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">XX</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://learning.oreilly.com/library/view/-/9781484255698/?ar</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202040</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2740186</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755020</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184249.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484250792</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484250785</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755020</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5888987</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.376</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Späth, Peter</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Beginning Jakarta EE</subfield>
    <subfield code="b">enterprise edition for Java from novice to professional</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berkeley, CA</subfield>
    <subfield code="b">Apress L.P.</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">454 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Java Development, Enterprise Needs -- Standardized Specifications -- Multi-tiered Applications -- Why Jakarta EE? -- Exercise 1 -- Jakarta EE Servers and Licensing -- Excursion to Microservices -- Jakarta EE Applications and the Cloud -- Exercise 2 -- The Java Standard Edition JSE 8 -- The Java 8 Language -- Exercise 3 -- Chapter 2: Getting a Jakarta EE Server to Work -- Getting and Installing Glassfish -- Glassfish Shell Administration -- Multi-mode Sessions -- General Options -- Inquiring After Information -- Setting and Changing the Admin-Password -- Domain Administration -- Administering the Built-In Database -- Glassfish GUI Administration -- Glassfish REST Interface Administration -- Chapter 3: Setting Up an IDE -- Installing Eclipse for Jakarta EE Development -- Using Eclipse -- Your First Jakarta EE Application -- The Julian Calendar Back End -- The Julian Calendar Front End -- Summing Up: The Julian Day Calendar -- Chapter 4: Building Page-Flow Web Applications with JSF -- Servlets and JSF Pages -- A Sample JSF Application -- Preparing the JSF Application -- The Household Accounting JSF Application -- About JavaBean Classes -- Expression Language in JSF Pages -- Value and Method Expressions -- Accessing Objects from JSF Pages -- Implicit Objects -- Literals -- Operators in Expressions -- Using Collections Inside Expressions -- Exercise 1 -- Lambda Expressions -- Localized Resources -- Exercise 2 -- JSF Tag Libraries -- Standard HTML RenderKit Tags -- HTML Top-Level Tags -- HTML Header Elements -- HTML Forms -- HTML Text Input and Output -- HTML Selectables -- Exercise 3 -- Exercise 4 -- HTML Images -- HTML Buttons and Links -- Exercise 5 -- HTML File Upload -- HTML Grouping -- HTML Tables -- Repetition and Conditional Branching.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">JSF Core Tags -- General Purpose Core Tags -- Validator Core Tags -- Converter Core Tags -- Exercise 6 -- Selection Items Core Tags -- Listener Core Tags -- AJAX Core Tags -- Other Core Tags -- The Pass-Through Namespace -- Navigation Between Pages -- Exercise 7 -- More Injection -- Overview of the JSF Page Flow -- Exercise 8 -- Chapter 5: Building Single-Page Web Applications with REST and JSON -- A RESTful Server Inside Jakarta EE -- Single-Page Web Applications -- About REST -- About JSON -- Exercise 1 -- Including Page Assets -- Input, Output, and Action Components -- Adding Input to the REST Controller -- Adding Front-end Logic -- Data-centric Operations with SPAs -- Exercise 2 -- Chapter 6: Adding a Database with JPA -- Abstracting Away Database Access with JPA -- Setting Up a SQL Database -- Adding EclipseLink as ORM -- Adding Data Access Objects -- Exercise 1 -- Adding Entities -- Exercise 2 -- Adding Relations -- Exercise 3 -- Chapter 7: Modularization with EJBs -- Types of Session EJBs -- Defining EJBs -- Accessing EJBs -- Exercise 1 -- EJB Projects -- EJBs with Dependencies -- Adding Dependencies to the Server -- Creating EARs -- Exercise 2 -- Asynchronous EJB Invocation -- Timer EJBs -- Chapter 8: Dealing with XML Data -- SOAP Web Services -- Exercise 1 -- Exercise 2 -- Application Startup Activities -- XML Processing -- DOM: In-Memory Representation of a Complete XML Document -- StAX: Streaming Pull Parsing -- SAX: Event-Based Push Parsing -- Chapter 9: Messaging with JMS -- Messaging Paradigms -- Setting Up a Messaging Provider -- Creating Queues and Topics -- Submitting and Receiving Messages -- Exercise 1 -- Managing the Messaging Provider -- Chapter 10: Maintaining State Consistency with JTA Transactions -- Modularization in Time: Transaction Demarcation -- Local and Distributed Transactions -- The ACID Paradigm.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Transaction Managers -- Container-Managed Transactions -- Bean-Managed Transactions -- Observing Transaction for Stateful EJBs -- Transaction Monitoring -- Chapter 11: Securing Jakarta EE Applications -- Securing Administrative Access -- Securing the ASADMIN Tool -- Securing the Web Administrator Console -- Securing the Administrative REST Service -- Securing the Database Access -- Securing the JMS Messaging -- Exercise 1 -- Securing Web Applications -- Rendering Dependent on Security Conditions -- Importing SSL Certificates for Web Applications -- Preparing EJB Security -- Exercise 2 -- Declarative EJB Security -- Exercise 3 -- Programmatic EJB Security -- Role Mimic: Propagating Roles -- Chapter 12: Deployment Artifacts -- The Eclipse Plugin's Deployment Process -- Using Deployment Archives -- Web Application Archives -- Creating WARs with Maven -- Exercise 1 -- Enterprise Application Archives -- Creating EARs with Maven -- Deploying Applications from Directories -- Chapter 13: Logging Jakarta EE Applications -- System Streams -- JDK Logging in Glassfish -- Glassfish Log Files -- Adding Logging Output to the Console -- Using the Standard Logging API for Your Own Projects -- Exercise 1 -- Logging Levels -- The Logger Hierarchy and Thresholds -- The Logging Configuration -- The Logging Format -- Using JDK Standard Logging for Other Servers -- Adding Log4j Logging to Your Application -- Adding Log4j Server-Wide -- Changing the Logging Format -- Adding Log4j to Jakarta EE Web Applications -- Adding Log4j to Jakarta EE EAR Applications -- Using Log4j in the Coding -- Exercise 2 -- Chapter 14: Monitoring Jakarta EE Applications -- Monitoring over the Admin Console -- Advanced Monitoring -- Using REST to Access Monitoring Data -- Exercise 1 -- JMX Monitoring -- Glassfish's JMX Interface -- A JMX GUI Client -- Adding Glassfish Monitoring to JMX.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Implementing Custom JMX Modules -- Exercise 2 -- Appendix -- Standard HTML RenderKit Tags -- HTML Tag Attribute Classes -- HTML Top-Level Tags -- HTML Header Elements -- HTML Form -- HTML Text Input and Output -- HTML Selectables -- HTML Images -- HTML Buttons and Links -- HTML File Upload -- HTML Grouping -- HTML Tables -- Solutions to the Exercises -- Chapter 1 -- Chapter 4 -- Chapter 5 -- Chapter 6 -- Chapter 7 -- Chapter 8 -- Chapter 9 -- Chapter 11 -- Chapter 12 -- Chapter 13 -- Chapter 14 -- Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">JavaScript (Computer program language)</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Application software-Development</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5888987</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202109</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755020</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2754491</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184321.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319255279</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319255262</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2754491</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5578707</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.7</subfield>
    <subfield code="b">.P764 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bodei, Chiara</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming languages with applications to biology and security</subfield>
    <subfield code="b">essays dedicated to pierpaolo degano on the occasion of his 65th birthday</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">386 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9465</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Pierpaolo Degano -- 1 The Man -- 2 His Research -- 3 His Students -- References -- Pierpaolo, a Great Friend -- 1 Close Encounters -- 1.1 Encounter of the First Kind (when I Saw him) -- 1.2 Encounter of the Second Kind (when I Heard him) -- 1.3 Encounter of the Third Kind (when I Touched him) -- 2 Lively Discussions -- 3 A Great Friend -- Distributed Authorization with Distributed Grammars -- 1 Introduction -- 2 Basics: Blessings, Groups, and ACLs -- 2.1 Ordinary Names and Group Names -- 2.2 Blessings and Blessing Patterns -- 2.3 Groups -- 2.4 ACLs -- 3 Semantics -- 3.1 The Meaning of Blessing Patterns -- 3.2 From Group Definitions to Grammars and Languages -- 4 Specifying Authorization Checks -- 5 An Implementation of Authorization Checks -- 5.1 An Auxiliary Function: R -- 5.2 Reducing IsAuthorized to R -- 5.3 Implementing the Calls to R -- 5.4 Distribution -- 6 On Prefix Matching -- 7 Conclusion -- References -- Causal Trees, Finally -- 1 Introduction -- 2 Background and Running Example -- 2.1 Abstract Posets -- 2.2 Darondeau-Degano Causal Semantics -- 3 P-processes -- 3.1 Operations on P-processes -- 4 HD Causal Semantics -- 4.1 Interleaved and Synchronised Product -- 4.2 HDC-semantics and Bisimulation -- 5 Causal History-Dependent Automata with Symmetries -- 5.1 HDC-automata for P-processes -- 6 Conclusion -- References -- Limited Disclosure and Locality in Graphs -- References -- Hoare Logic for Disjunctive Information Flow -- 1 Introduction -- 2 Motivating Example -- 3 Syntax and Instrumented Semantics -- 4 Security Policies -- 5 Type System and Correctness -- 6 Conclusion and Future Work -- References -- Alice and Bob: Reconciling Formal Models and Implementation -- 1 Introduction -- 2 SPS Syntax -- 3 Operational Strands -- 4 SPS Semantics -- 4.1 Message Model.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.2 Message Derivation and Checking -- 4.3 High-Level Semantics -- 4.4 Implementing the Semantics -- 5 Translations from Operational Strands -- 5.1 Experimental Results -- 5.2 JavaScript Translation -- 5.3 Applied  Translation -- 6 Conclusions and Related Work -- References -- Asynchronous Traces and Open Petri Nets -- 1 Introduction -- 2 Asynchronous CCS -- 3 May Testing via Saturated Traces -- 4 Open Petri Nets -- 4.1 Open Petri Nets with Interfaces -- 4.2 From ACCS Processes to Nets -- 5 Traces in ACCS and in Open Nets -- 6 Conclusions and Further Works -- References -- Compliance in Behavioural Contracts: A Brief Survey -- 1 Introduction -- 2 Contracts -- 2.1 Basics -- 2.2 Interface Automata -- 2.3 -less CCS -- 2.4 Session Types -- 2.5 Contract Automata -- 2.6 Relations Between Classes of Contracts -- 3 Compliance Relations -- 4 Comparing Compliance Relations -- 5 Related Work and Conclusions -- References -- Safe Adaptation Through Implicit Effect Coercion -- 1 Introduction -- 2 Motivating Example -- 3 ContextML: A Context-Oriented ML Core -- 3.1 Syntax -- 3.2 Dynamic Semantics -- 4 History Expressions -- 5 ContextML Types -- 6 Related Work -- 7 Conclusions -- References -- Validation of Decentralised Smart Contracts Through Game Theory and Formal Methods -- 1 Introduction -- 2 Bitcoin-Based Smart Contracts -- 2.1 BitCoin: A Protocol for Decentralised Applications -- 2.2 BitHalo: Decentralised Smart Contracts -- 2.3 dscp, a Decentralised Smart Contract Protocol -- 3 Game Theoretic Analysis of dscp -- 4 Formal Verification of dscp -- 4.1 Protocols, Contracts and Formal Verification -- 4.2 Markov Decision Processes -- 4.3 A Probabilistic Model of dscp -- 5 Validating dscp -- 5.1 Model Validation -- 5.2 Deposits, Prices and Players' Profiles -- 5.3 Being Fraudulent Pays Off -- 6 Conclusions -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Static Evidences for Attack Reconstruction -- 1 Introduction -- 2 The LySa+ Calculus -- 3 Control Flow Analysis -- 4 Wide Mouthed Frog Variant 1: Study -- 5 Conclusions -- References -- A Declarative View of Signaling Pathways -- 1 Introduction -- 2 Concurrent Constraint Process Calculi -- 3 Biochemical Interactions as Concurrent Processes -- 3.1 The Model in ntcc -- 3.2 A Simulation Tool: BioWayS -- 4 In Silico Experimentation -- 4.1 The Biological Data -- 4.2 The Model -- 4.3 Experiments and Results -- 5 Related Work -- 6 Concluding Remarks -- References -- Securing Android with Local Policies -- 1 Introduction -- 2 Background -- 3 Case Study -- 4 Programming Model -- 5 Type and Effect -- 5.1 History Expressions -- 5.2 Type and Effect System -- 6 Policy Language -- 7 Discussion -- 8 Conclusion -- References -- Global Protocol Implementations via Attribute-Based Communication -- 1 Introduction -- 2 Global Protocol Specifications -- 3 AbC -- 4 Synthesis of Global Protocols in AbC -- 5 Operational Correspondence -- 6 Conclusion and Related Work -- References -- Symbolic Protocol Analysis with Disequality Constraints Modulo Equational Theories -- 1 Introduction -- 2 Background on Term Rewriting -- 3 Symbolic Reachability Analysis by Narrowing -- 3.1 Reachability Analysis in Maude-NPA -- 4 Distinguishing Disequalities Modulo an Equational Theory -- 4.1 Symbolic Reachability Analysis with Disequality Constraints -- 4.2 Constrained Reachability Analysis in Maude-NPA -- 5 Symbolic Reachability with Disequalities Modulo FVP Theories -- 5.1 Constrained Symbolic Reachability Analysis Modulo FVP Theories -- 5.2 Contextual Constrained Reachability Analysis in Maude-NPA -- 6 Experiments -- 7 Conclusions -- References -- Language Representability of Finite P/T Nets -- 1 Introduction -- 2 Background -- 2.1 Labeled Transition Systems and Bisimulation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.2 Place/Transition Petri Nets -- 3 Finite-net Multi-CCS -- 3.1 Syntax -- 3.2 Operational Semantics with LTSs -- 4 Operational Net Semantics -- 4.1 Places and Markings -- 4.2 Properties of Places and Markings -- 4.3 Net Transitions -- 4.4 Properties of Net Transitions -- 4.5 The Reachable Subnet Net(p) -- 4.6 Soundness -- 5 A Process Term for Any Finite P/T Net -- 6 Conclusion -- References -- Soulmate Algorithms -- 1 Introduction -- 2 Naive Approaches -- 3 Undecidability -- 4 Complexity and Approximation -- 5 Randomized Algorithms -- 6 Concluding Remarks -- References -- Active Knowledge, LuNA and Literacy for Oncoming Centuries -- 1 Introduction -- 2 Active and Passive Knowledge -- 2.1 Passive Representation of the Knowledge -- 2.2 Active Representation of the Knowledge -- 2.3 Logic Program Synthesis -- 2.4 Technological Requirements to Representation -- 3 Technological Notion of Knowledge -- 3.1 Structural Program Synthesis (SPS) -- 3.2 The Notion of Knowledge -- 4 Technological Model of Knowledge -- 4.1 The General Definition of the Program Synthesis Problem -- 4.2 Computational Model Definition -- 4.3 An Example of Knowledge Base, i.e. Partially Defined AT -- 4.4 Particle-In-Cell Method -- 4.5 LuNA Project -- 4.6 New Literacy -- 5 Conclusion -- References -- There are Two Sides to Every Question -- 1 Introduction -- 2 Setting up the Scene -- 2.1 Semiring -- 2.2 Quantitative Controller Operator -- 2.3 Related Work -- 3 Quantitative Security Approach -- 3.1 Binary C-Semiring Hennessy-Milner Logic (c-HM2) -- 4 Quantitative Partial Model Checking for Controller Operator -- 5 A Simple Example -- 6 Conclusion -- References -- From Safety Critical Java Programs to Timed Process Models -- 1 Introduction -- 2 Related Work -- 3 The SCJ Real-Time Programming Model -- 4 Real-Time Execution Platforms -- 5 Timed Automata -- 6 TetaSARTS.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7 From Java Byte Code to Timed Automata -- 8 Correctness of Translation -- 9 Analyses and Optimisations -- 10 Evaluation -- 11 Conclusion -- References -- When to Move to Transfer Nets -- 1 Introduction -- 2 The DS Calculus -- 3 The RenDS Calculus: Shared Data Space with Renaming -- 4 Conclusion -- References -- : An Imperative DSL to Stochastically Simulate Biological Systems -- 1 Introduction -- 2  Design and Intuition -- 3  Syntax -- 3.1 Rewriting Rules -- 4 Performance Benchmark of -- 4.1 Implementation Choices -- 4.2 Performance -- 5 Conclusions -- A  Semantics -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Priami, Corrado</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ferrari, Gianluigi</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5578707</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202109</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2754491</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755702</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184212.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030138387</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030138370</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755702</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5927016</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.63</subfield>
    <subfield code="b">.M476 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.1150000000000002</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Mesnard, Fred</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Logic-based program synthesis and transformation</subfield>
    <subfield code="b">28th international symposium, LOPSTR 2018, Frankfurt/Main, Germany, September 4-6, 2018, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">212 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">11408</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Abstracts of Invited Talks -- Formal Methods for JavaScript -- Constrained Horn Clauses for Verification -- Experiences in Designing Scalable Static Analyses -- Abstracts of Invited Tutorials -- The VeriMAP System for Program Transformation and Verification -- 25 Years of Ciao -- Contents -- Analysis of Term Rewriting -- Proving Program Properties as First-Order Satisfiability -- 1 Introduction -- 2 Many-Sorted First-Order Logic -- 3 Preservation of Many-Sorted First-Order Sentences -- 4 Surjective Homomorphisms -- 5 Examples of Application with Positive Sentences -- 5.1 Complete Definedness and Commutativity -- 5.2 Top-Termination -- 6 Refutation Witnesses -- 7 Example of Application with General Sentences -- 8 Related Work -- 9 Conclusions and Future Work -- References -- Guided Unfoldings for Finding Loops in Standard Term Rewriting -- 1 Introduction -- 2 Preliminaries -- 3 Guided Unfoldings -- 4 Inferring Terms that Loop -- 5 Further Comparisons with the Approach of payet08 -- 6 Experiments -- 7 Conclusion -- References -- Homeomorphic Embedding Modulo Combinations of Associativity and Commutativity Axioms -- 1 Introduction -- 2 Preliminaries -- 2.1 Pure Homeomorphic Embedding -- 3 Homeomorphic Embedding Modulo Equational Axioms -- 4 Goal-Driven Homeomorphic Embedding Modulo B -- 4.1 An Homeomorphic Embedding Calculus Modulo B -- 4.2 Reachability-Based, Goal-Driven Homeomorphic Embedding Formulation -- 5 Meta-Level Deterministic Goal-Driven Homeomorphic Embedding Modulo B -- 6 Experiments -- 7 Concluding Remarks -- References -- Logic-Based Distributed/Concurrent Programming -- Multiparty Classical Choreographies -- 1 Introduction -- 2 Preview -- 3 GCP with Hypersequents -- 4 Extending GCP with Choreographies -- 5 Projection and Extraction -- 6 Related Work and Discussion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Pragmatic, Scalable Approach to Correct-by-Construction Process Composition Using Classical Linear Logic Inference -- 1 Introduction -- 2 Background -- 2.1 Classical Linear Logic -- 2.2 Related Work -- 3 Process Specification -- 4 Process Composition -- 5 Auxiliary Processes -- 6 Parallel Composition - The TENSOR Action -- 7 Conditional Composition - The WITH Action -- 8 Sequential Composition - The JOIN Action -- 8.1 Atomic or Matching Output -- 8.2 Parallel Output -- 8.3 Optional Output -- 8.4 Putting It All Together -- 9 Conclusion -- References -- Confluence of CHR Revisited: Invariants and Modulo Equivalence -- 1 Introduction -- 1.1 Related Work -- 1.2 Contributions -- 1.3 Overview -- 2 Basic Concepts, Confluence, Invariants and Equivalences -- 3 Abstract Simulation -- 4 Constraint Handling Rules -- 4.1 Syntax -- 4.2 The Logic-Based Operational Semantics for CHR -- 5 Confluence Under the Logic-Based Semantics Re-Explained, and Why Invariants Are Difficult -- 6 Invariants and Modulo Equivalence -- 6.1 The Choice of a Ground Representation -- 7 Conclusion -- References -- Analysis of Logic Programming -- Compiling Control as Offline Partial Deduction -- 1 Introduction -- 2 Preliminaries -- 3 Running Example: Permutation Sort -- 4 Abstract Domain -- 5 Instantiation -- 6 The Analysis Phase -- 7 A Suitable Meta-interpreter -- 7.1 Instantiation of the First Futamura Projection -- 8 Programs Requiring the multi Abstraction: Primes -- 8.1 An Extended Meta-interpreter -- 9 Specialization Using Logen -- 9.1 Simple Meta-interpreter -- 9.2 Extended Meta-interpreter -- 10 Equivalence with the Classical Approach -- 11 Discussion -- References -- Predicate Specialization for Definitional Higher-Order Logic Programs -- 1 Introduction -- 2 A Simple Example -- 3 Higher-Order Logic Programs -- 4 Partial Evaluation of Logic Programs -- 5 Predicate Specialization.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6 Implementation -- 7 Experiments -- 8 Related Work -- 9 Conclusions and Future Work -- References -- An Assertion Language for Slicing Constraint Logic Languages -- 1 Introduction -- 2 Constraint Logic Languages -- 2.1 The Language of CLP -- 3 Slicing CCP and CLP Programs -- 4 An Assertion Language for Logic Programs -- 4.1 Dynamic Slicing with Assertions -- 4.2 Experiments -- 5 Related Work and Conclusions -- References -- Program Analysis -- Eliminating Unstable Tests in Floating-Point Programs -- 1 Introduction -- 2 Round-Off Errors and Unstable Tests -- 2.1 Unstable Tests -- 2.2 Floating-Point Denotational Semantics -- 3 Program Transformation -- 4 Case Study: PolyCARP Algorithm -- 5 Related Work -- 6 Conclusion -- References -- Multivariant Assertion-Based Guidance in Abstract Interpretation -- 1 Introduction -- 2 Preliminaries -- 3 Basic Fixpoint Algorithm -- 4 Adding Assertion-Based Guidance to the Algorithm -- 4.1 Including Guidance in the Fixpoint Algorithm -- 4.2 Fundamental Properties of Analysis Guided by Assertions -- 5 Checking Correctness in a Guided Analysis -- 6 Related Work -- 7 Conclusions -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stuckey, Peter J</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5927016</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202110</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755702</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755584</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184219.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030256937</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030256920</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755584</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5925283</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">Q336</subfield>
    <subfield code="b">.E545 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">6.3</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Weyns, Danny</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Engineering multi-agent systems</subfield>
    <subfield code="b">6th international workshop, EMAS 2018, Stockholm, Sweden, July 14-15, 2018, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">356 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">11375</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- State of the Art -- Programming Agents and MAS -- Agent-Oriented Software Engineering -- Formal Analysis and Techniques -- Modeling and Simulations -- Frameworks and Application Domains -- Organization -- Contents -- State of the Art -- Engineering Multi-agent Systems Anno 2025 -- 1 Introduction -- 2 Agile Software Development -- 3 Cloud and Edge Computing -- 4 Distributed Ledgers and Blockchain -- 5 Cyber-Physical Systems and Internet-of-Things -- 6 Green Computing -- 7 Conclusions -- References -- Programming Agents and MAS -- Pitfalls of Jason Concurrency -- 1 Introduction -- 2 Mechanisms for Synchronizing Access to Shared Beliefs -- 2.1 Nondeterministic Execution Implies Nondeterministic Belief Bases -- 2.2 Jason Solutions -- 2.3 eJason Solution: Critical Sections -- 2.4 What Is the Right Solution? -- 3 Executing Selected Event Plans in Matching Contexts -- 3.1 Jason Implementation Solution: Always Select Event Intentions -- 3.2 eJason Solution: Consecutive Evaluation and Execution of a Plan -- 3.3 A Better Solution: Modifying the Jason Semantics -- 4 Ensuring that Achievement Goals Are Not Dropped -- 4.1 Jason Solution: Explicitly Requeue Achievement Goals -- 4.2 eJason Solution: Requeuing Not Applicable Achievement Goals -- 5 Suspending Test Goals -- 5.1 eJason Solution: Providing a New Suspending Test Operator -- 6 The Reasoning Cycle of eJason Agents -- 7 Conclusions -- References -- AgentSpeak(ER): Enhanced Encapsulation in Agent Plans -- 1 Introduction -- 2 Motivation -- 3 The AgentSpeak(ER) Proposal -- 3.1 Informal Syntax and Semantics -- 3.2 Examples -- 3.3 Failure Management -- 3.4 Key Points -- 4 First Implementation and Discussion -- 4.1 Minority Game -- 4.2 A Note on Performance -- 5 Related Work -- 6 Conclusion -- References -- Agent-Oriented Software Engineering -- Improving the Usability of a MAS DSML*-12pt.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction -- 2 SEA_ML -- 3 Physics of Notations -- 4 Applying Physics of Notations Principles to SEA_ML -- 5 Evaluation -- 5.1 Experiment Planning -- 5.2 Analysis -- 5.3 Discussion -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Designing Multi-Agent Systems from Ontology Models -- 1 Introduction -- 2 Multi-Agent Systems Modelling Approaches -- 3 Programming in JaCaMo -- 4 Code Generation Techniques for Multi-Agent Systems Designed as Ontology Models -- 4.1 Mapping Elements from the MAS Ontology to JaCaMo Code -- 4.2 Drag-and-Drop Transformation Technique from the Multi-Agent Systems Ontology to JaCaMo -- 4.3 Core Code Generation Technique from OntoMAS to JaCaMo -- 4.4 The Onto2JaCaMo Tool for Multi-Agent Systems Development -- 5 Ontology-Based Reasoning Support for Agent Systems -- 6 Evaluating Onto2JaCaMo -- 7 Final Remarks -- References -- Engineering Self-adaptive Systems: From Experiences with MUSA to a General Design Process -- 1 Introduction -- 2 Continuous Changes and Self-adaptation -- 3 MUSA: A Middleware for Self-adaptation -- 3.1 Middlewares for Self-adaptation -- 3.2 Using MUSA for Engineering a Self-adaptive System -- 4 A Retrospective Analysis of MUSA -- 5 Interpretation of Results -- 6 Discussion -- 6.1 The Design Process Adopted in MUSA Applications -- 6.2 A Generalised Design Process -- 6.3 Limits of This Analysis -- 7 Conclusions -- References -- Stellar: A Programming Model for Developing Protocol-Compliant Agents -- 1 Introduction -- 2 BSPL -- 3 Pitfalls of Developing Protocol-Compliant Agents -- 4 Stellar -- 4.1 Developing Agents Using Stellar -- 4.2 Implementation of Stellar -- 4.3 Revisiting Pitfalls -- 5 Case Study -- 6 Discussion -- 6.1 Summary -- 6.2 Related Work -- 6.3 Future Work -- References -- Formal Analysis and Techniques -- Slicing Agent Programs for More Efficient Verification.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction -- 2 Background -- 2.1 BDI Programming Languages and GWENDOLEN -- 2.2 Mapping to a Graph Structure -- 2.3 Original Slicing Method -- 3 Improved Slicing Method -- 3.1 Transforming the Program -- 3.2 Constructing the Dependency Graph -- 3.3 Removing Unreachable Nodes -- 3.4 Marking the Graph -- 3.5 Compressing the Graph -- 4 Evaluation -- 5 Discussion -- References -- Belief Shadowing*-12pt -- 1 A New Perspective on Belief Change -- 2 An Emergency Room Scenario -- 3 Belief Bases -- 4 A Logic of Beliefs -- 5 A Rule-Based Language for Beliefs -- 6 Adding Integrity Constraints -- 7 The Shadowing Operator -- 8 Formalizing the ER Scenario -- 9 Properties of Shadowing -- 10 Related Work -- 11 Conclusions -- References -- Empathic Autonomous Agents*-12pt -- 1 Background and Problem Description -- 2 Empathic Agent Core Concepts -- 3 Running Examples -- 3.1 Example 1: Vehicles -- 3.2 Example 2: Concert -- 3.3 JavaScript Implementation -- 4 Reasoning-Loop Architecture -- 5 Alignment with BDI Architecture and Possible Implementation with Jason -- 6 Discussion -- 6.1 Similar Conflict Resolution Approaches -- 6.2 Potential Real-World Use Cases -- 6.3 Limitations -- 6.4 Future Work -- 7 Conclusion -- References -- Dynamic Global Behaviour of Online Routing Games -- 1 Introduction -- 2 Related Work on Convergence to the Equilibrium -- 3 Multi-agent System Engineering Aspects -- 4 Intention-Aware Prediction Methods -- 5 Experimental Set-up -- 6 Measure of Intertemporal Equilibrium -- 7 Evaluation of the Experiments -- 8 An Artificial Scenario -- 8.1 Analysis -- 8.2 Experiments -- 9 Discussion -- References -- Modeling and Simulations -- Gavel: A Sanctioning Enforcement Framework -- 1 Introduction -- 2 Gavel Framework -- 2.1 NMAS -- 2.2 Norms, Sanctions and Links -- 2.3 Repositories -- 2.4 Capabilities -- 3 Implementation -- 4 Case Study.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.1 Public Goods Game Model -- 4.2 Agents Interaction -- 4.3 Implementation -- 4.4 Evaluation Scenarios -- 5 Conclusions and Future Work -- References -- Adding Organizational Reasoning to Agent-Based Simulations in GAMA -- 1 Introduction -- 2 Background -- 2.1 BDI Agents in GAMA -- 2.2 AORTA -- 3 Operational Semantics for AORTA Agents in GAMA -- 3.1 GAMA BDI Operational Semantics -- 3.2 Extending with AORTA Semantics -- 4 Implementation -- 4.1 Agent Configuration -- 4.2 AORTA Predicates -- 4.3 AORTA Rules -- 4.4 Transition Functions -- 4.5 Check and Action Execution -- 5 Evaluation -- 6 Discussion -- 6.1 AORTA in GAMA -- 6.2 Engineering Multi-Agent Systems -- 7 Related Work -- 8 Conclusion -- References -- Analyzing Radicalism Spread Using Agent-Based Social Simulation -- 1 Introduction -- 2 Agent-Based Social Simulator Soil -- 2.1 Architecture -- 2.2 Simulation Workflow -- 2.3 Good Practices -- 2.4 Load Test -- 3 Radical Simulation Model -- 3.1 Problem -- 3.2 Model Development -- 3.3 Workflow of the Simulation -- 4 Experimental Results -- 5 Conclusions and Future Work -- References -- Frameworks and Application Domains -- Engineering World-Wide Multi-Agent Systems with Hypermedia -- 1 Introduction -- 2 Background and Related Work -- 2.1 Hypermedia and HATEOAS -- 2.2 Web-Based Multi-Agent Systems -- 2.3 World-Wide Multi-Agent Systems -- 3 Hypermedia Multi-Agent Systems -- 3.1 Design Principles for Hypermedia Multi-Agent Systems -- 3.2 A Model for Hypermedia Multi-Agent Systems -- 4 Implementation and Experience -- 4.1 Demonstrator Scenario -- 4.2 System Overview and Deployment -- 4.3 Discussion -- 5 Conclusions -- References -- Designing a Cognitive Agent Connector for Complex Environments: A Case Study with StarCraft -- 1 Introduction -- 2 Related Work -- 3 Case Study: StarCraft -- 4 Connector Design Approach -- 4.1 Micro and Macro Management.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.2 Local and Global Information -- 4.3 Asynchronous Actions -- 4.4 Evaluation -- 4.5 Impact on Cognitive Technology -- 5 Conclusions and Future Work -- References -- Decision Process in Human-Agent Interaction: Extending Jason Reasoning Cycle -- 1 Introduction -- 2 Human-Agent Interaction. Features and Challenges -- 3 The Architectural Level for the Decision Process -- 4 The BDI Agent and Its Implementation by Using Jason -- 4.1 The Jason Reasoning Cycle -- 5 The Jason Reasoning Cycle Extension -- 6 Discussion and Conclusions -- References -- Exposing Agents as Web Services in JADE -- 1 Introduction -- 2 Background -- 2.1 Web Services -- 2.2 Intelligent Agents -- 3 Related Work -- 4 Smart Agenda -- 4.1 Requirements and Architecture -- 5 Discussion -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mascardi, Viviana</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ricci, Alessandro</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5925283</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202110</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755584</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755581</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184219.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319919089</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319919072</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755581</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5925263</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76</subfield>
    <subfield code="b">.S744 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Steffen, Bernhard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Computing and software science</subfield>
    <subfield code="b">state of the art and perspectives</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">604 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10000</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Geleitwort -- References -- Preface -- Organization -- Contents -- Computation and Complexity -- Computation and Complexity -- References -- Some Estimated Likelihoods for Computational Complexity -- 1 Introduction -- 1.1 Some Estimated Likelihoods for Some Major Open Problems -- 2 Thoughts on Various Separations -- 2.1 EXP with an NP Oracle Versus BPP -- 2.2 NEXP vs P/poly -- 2.3 LOGSPACE vs NP -- 2.4 NP Does Not Have Fixed Polynomial-Size Circuits -- 2.5 BPP is in Sub-Exponential Time -- 2.6 P vs PSPACE -- 2.7 P vs NP -- 2.8 ETH: The Exponential Time Hypothesis -- 2.9 NC1 versus TC0 -- 2.10 EXP vs NEXP -- 2.11 SETH: The Strong Exponential Time Hypothesis -- 2.12 NEXP vs CoNEXP -- 2.13 NSETH: Nondeterministic SETH -- 2.14 L vs RL -- References -- Computing in Combinatorial Optimization -- 1 In the Beginning was n Factorial -- 2 Dantzig, Linear Programming, and Cutting Planes -- 3 Edmonds, Matchings, and Polynomial Time -- 4 Sixty-Three Years of Progress -- 5 Wish List of Research Directions -- 5.1 Improving the Simplex Method -- 5.2 Language of Algorithms -- 5.3 Understanding Heuristic Algorithms -- 5.4 Analysis of Exact Algorithms for Hard Problems -- 5.5 Complexity of Cutting-Plane Methods -- References -- Computational Social Choice: The First Ten Years and Beyond -- 1 Introduction -- 2 Restricted Preference Domains -- 3 Voting Equilibria and Iterative Voting -- 4 Multiwinner Voting -- 5 Probabilistic Social Choice -- 6 Random Assignment -- 7 Computer-Aided Theorem Proving -- 8 Further Reading -- References -- Geometric Optimization Revisited -- 1 Introduction -- 2 Geometric Set Cover -- 2.1 Greedy Algorithms -- 2.2 Iterative Reweighing Scheme and -Nets -- 2.3 Extensions -- 3 Geometric Independent Set -- 4 Maps Between Point Sets -- 4.1 Transportation Maps -- 4.2 Order Preserving Maps -- 4.3 Extensions -- 5 Discussion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">10 Reasons to Get Interested in Graph Drawing -- 1 Introduction -- 2 Basic Research -- 2.1 Computational Geometry -- 2.2 Graph Theory: Canonical Orderings -- 2.3 Complexity: A Real Analogue of NP in Graph Drawing -- 2.4 Data Structures: SPQR-Tree -- 3 Applications -- 3.1 Information Visualization -- 3.2 Software Engineering -- 3.3 Model-Based Design -- 3.4 Automated Cartography -- 3.5 Social Sciences -- 3.6 Molecular Biology -- References -- Sublinear-Time Algorithms for Approximating Graph Parameters -- 1 Introduction -- 1.1 Average Degree and Higher Moments of the Degree Distribution -- 1.2 The Number of Connected Components -- 1.3 Minimum Vertex Cover and Related Parameters -- 1.4 Minimum Weight Spanning Tree -- 1.5 Distance to Properties -- 1.6 Organization -- 2 Preliminaries -- 3 Moments of the Degree Distribution -- 3.1 Average Degree -- 3.2 Higher Moments -- 4 Minimum Vertex Cover and Maximum Matching -- 4.1 Building on a Distributed Algorithm -- 4.2 Building on a Random Ordering -- 5 Minimum Weight Spanning Tree -- References -- Dynamic Erdős-Rényi Graphs -- 1 Introduction -- 2 Erdős-Rényi Graphs Under Regime Switching -- 2.1 Generating Function -- 2.2 Moments -- 2.3 Diffusion Results Under Scaling -- 2.4 Large Deviations Results Under Scaling -- 3 Erdős-Rényi Graphs with Resampling -- 3.1 Generating Function -- 3.2 Moments -- 3.3 Diffusion Results Under Scaling -- 3.4 Large Deviations Results Under Scaling -- 4 Numerical Illustration -- 5 Discussion and Concluding Remarks -- References -- Wireless Network Algorithmics -- 1 Introduction -- 2 Physical Model -- 3 Link Scheduling Algorithms -- 4 Power Control -- 4.1 A Measure of Interference Under Power Control -- 4.2 Power Control Algorithm -- 5 Bibliography -- 6 Beyond the Physical Model -- 6.1 Realistic Signal Propagation -- 6.2 Advances in Technology -- 7 Open Questions -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Green Computing Algorithmics -- 1 Introduction -- 2 The Theory of Energy as Computational Resource -- 3 Common Modeling Assumptions -- 4 Online Convex Optimization -- 4.1 Looking Backward -- 4.2 Open Problems -- 5 Energy Efficient Routing -- 5.1 Looking Back -- 5.2 The Open Problems -- 6 Energy Efficient Circuit Design -- 6.1 Looking Back -- 6.2 Open Problems -- 7 Online Scheduling of Power Heterogeneous Processors -- 7.1 Open Problem -- 8 Understanding Optimal Energy Tradeoff Schedules -- 8.1 Looking Back -- 8.2 Open Problem -- 9 Conclusion -- References -- Brain Computation: A Computer Science Perspective -- 1 Introduction -- 2 History -- 3 On Methodology -- 4 Models of Memories and Cognitive Computation -- 5 Open Questions -- 6 Summary -- References -- Rating Computer Science via Chess -- 1 Ratings -- 2 Complexity and Endgame Tables -- 3 The Machines: Software to Hardware to Software -- 3.1 Search and Soundness -- 3.2 Alpha-Beta -- 3.3 Extensions and Heuristics -- 4 Benchmarking Progress -- 5 A ``Moore's Law of Games'' and Future Prospects -- References -- Knowledge Harvesting: Achievements and Challenges -- 1 Introduction -- 2 Achievements -- 2.1 Knowledge Base Model -- 2.2 Knowledge Gathering and Cleaning -- 2.3 Knowledge Evolution and Quality -- 3 Challenges -- 3.1 Knowledge Base Coverage -- 3.2 Commonsense, Rules and Socio-Cultural Knowledge -- 4 Conclusion -- References -- Methods, Languages and Tools for Future System Development -- Methods, Languages and Tools for Future System Development -- 1 Introduction -- 2 Languages -- 3 Verification Methods and Tools -- 4 Validation: Testing and Beyond -- 5 Conclusions -- References -- The Next 7000 Programming Languages -- 1 Why Are Programming Languages the Way They Are? and Where Are They Going? -- 1.1 Darwinian Evolution and Programming Languages -- 1.2 Paper Structure -- 2 What's New Since 1966?.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.1 Tasks, Tools and Teams -- 2.2 Systems Programming and the Rise of C -- 2.3 Object-Orientation and the Rise of Java -- 2.4 Web Programming, the Re-emergence of Dynamic Typing, and the Rise of JavaScript -- 2.5 Functional Programming Languages -- 2.6 Flexible Type Systems -- 2.7 Parallelism and the Rise of Multi-core -- 2.8 Domain-Oriented Programming Languages -- 3 Observed Programming Language Evolution -- 3.1 Factors that Keep Programming Languages Alive -- 3.2 Incentives for Evolution -- 3.3 Extinction due to Non-evolution -- 4 Range of Important Languages in 2017 -- 5 The Elephants in the Room -- 5.1 The Popularity of C -- 5.2 The Rise of Dynamically Typed Languages -- 5.3 The Patchwork Support for Parallelism -- 6 The Next 7000 Programming Languages -- 6.1 A Replacement for C/C++? -- 6.2 From Dynamic to Static Types, to Verified Software -- 6.3 Increased Fragmentation of Parallelism Support -- 6.4 Error Resilience -- 6.5 Supporting Better Software Engineering Practices -- 6.6 Program Synthesis and AI -- 6.7 A Non-prediction -- References -- Multi-Mode DAE Models - Challenges, Theory and Implementation -- 1 Introduction -- 2 State-of-the-Art and Related Work -- 3 The Modia Language -- 4 Simulating a Restricted Class of Multi-Mode DAEs -- 4.1 Problem Setting -- 4.2 Handling Mode Changes -- 4.3 A Class of Multi-mode Multi-body Systems Satisfying Assumptions1 and 2 -- 4.4 Example: Ideal Clutch with Motor -- 4.5 Implementation of Multi-mode Features in Modia -- 5 Structural Analysis of Multi-Mode DAE Systems -- 5.1 Separate Analysis of Each Mode, in Discrete Time -- 5.2 Global Discrete-Time Analysis -- 5.3 Effective Simulation Code -- 5.4 Constructive Semantics -- 6 Challenges in DAE Based Modeling Languages -- References -- Language-Driven Engineering: From General-Purpose to Purpose-Specific Languages -- 1 Introduction -- 1.1 Vision and Approach.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.2 Background -- 1.3 LDE Application Example -- 1.4 Contribution -- 2 Example-Based Sketch of LDE -- 3 Vertical DSL-Based Decomposition -- 3.1 The Global Email Distribution Process -- 3.2 A DSL for Rule-Based Composition of Decision Services -- 3.3 A Language for Efficient Decision Rule Implementation -- 3.4 Implementation of Elementary Predicates -- 4 DSL-Based Evolution -- 4.1 ADDs for Dealing with Uncertainty -- 4.2 Dealing with Uncertainty -- 5 The LDE Landscape -- 5.1 LDE: The Roots -- 5.2 Related Work -- 5.3 Volume-Related Interrelations -- 6 Conclusions and Perspectives -- References -- Deductive Software Verification: From Pen-and-Paper Proofs to Industrial Tools -- 1 Introduction -- 2 An Example -- 3 History Until LNCS 1750 (aka Y2000) -- 4 From LNCS 1750 to LNCS 10000 -- 5 Achievements and Challenges: Technical -- 5.1 Specification Languages -- 5.2 Integration -- 5.3 Coverage -- 6 Achievements and Challenges: Non-technical -- 6.1 Usability -- 6.2 Funding -- 6.3 Industrial and Societal Context -- 7 Summary -- References -- Static Analysis for Proactive Security -- 1 Introduction -- 2 The Security Landscape: Setting the Scene -- 3 Static Analysis of Security Models -- 4 Security Assurances: Information Leakage -- 5 Discussion -- 6 Conclusion -- References -- Software Architecture of Modern Model Checkers -- 1 Introduction -- 2 Trends on the Architecture for Model Checking -- 3 High-Level Logic-Based Input Languages -- 3.1 Monolithic Approach: Directly Encoding the Semantics -- 3.2 Prolog as an Intermediate Verification Language -- 3.3 Other High-Level Languages -- 3.4 Summary -- 4 Using an Intermediate Language as a Pivot -- 4.1 Intermediate Verification Language -- 4.2 GAL Within ITS-Tools -- 5 The API Approach to Reusing Verification Engines -- 5.1 Distributed and Multi-core Model Checking -- 5.2 Symbolic BDD-Based Model Checking.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.3 Other Extensions as Pins2Pins Wrappers.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Woeginger, Gerhard</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5925263</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202110</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755581</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755403</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184230.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030148058</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030148041</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755403</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5922523</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.62</subfield>
    <subfield code="b">.V36 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.1100000000000003</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Van Horn, David</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Trends in functional programming</subfield>
    <subfield code="b">17th international conference, TFP 2016, College Park, MD, USA, June 8-10, 2016, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">198 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10447</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Implementation Techniques -- Space-Efficient Latent Contracts -- 1 Introduction -- 1.1 Contracts Leak Space -- 1.2 Overview and Contributions -- 2 Classic and Space-Efficient Contract PCF -- 2.1 Contract PCF (CPCF) -- 2.2 Classic Contract PCF (CPCFC) -- 2.3 Space-Efficient Contract PCF (CPCFE) -- 3 Soundness for Space Efficiency -- 4 Bounds for Space Efficiency -- 4.1 The Simple Case -- 4.2 The Dependent Case -- 5 Where Should the Implication Relation Come from? -- 5.1 Implementation -- 6 Extensions -- 7 Related Work -- 7.1 Racket's Implementation -- 8 Conclusion -- References -- Cactus Environment Machine -- 1 Introduction -- 2 Background and Motivation -- 2.1 Preliminaries -- 2.2 Evaluation Strategies -- 2.3 Existing Call-by-Need Machines -- 3 Environment Representations -- 3.1 Existing Call-by-Need Environments -- 4 Cactus Environment Calculus -- 4.1 Correctness -- 5 C -4mu E Machine -- 5.1 Correctness -- 6 Implementation -- 6.1 Compilation -- 6.2 Machine Literals and Primitive Operations -- 6.3 Omitted Extensions -- 6.4 Optimizations -- 6.5 Garbage Collection -- 7 Performance Evaluation -- 7.1 Results -- 7.2 The Cost of the Cactus -- 8 Discussion and Related Work -- 8.1 Closure Representation -- 8.2 Eval/Apply vs. Push/Enter -- 8.3 Collapsed Markers -- 8.4 Register Allocation -- 8.5 Verification -- 9 Conclusion -- References -- Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler -- 1 Introduction -- 2 Background -- 2.1 Erlang and BEAM Bytecode -- 2.2 Meta-tracing JIT Compiler -- 3 Implementation Overview -- 3.1 Data Representation -- 3.2 Dispatch Loop -- 4 Finer-Grained Path Profiling -- 4.1 The False Path Problem -- 4.2 An Naive Profiling Policy for Functions -- 4.3 Pattern Matching Tracing -- 4.4 Two State Tracing -- 5 Evaluation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.1 Benchmark Environment -- 5.2 Overall Performance -- 5.3 Effect of Pattern Matching Tracing -- 6 Related Work -- 7 Conclusions and Future Work -- References -- Types and Verification -- Proving Type Class Laws for Haskell -- 1 Introduction -- 2 Background: HipSpec and TIP -- 3 Instantiating Type Class Laws -- 3.1 Expressing Type Class Laws -- 3.2 Instantiating Laws -- 3.3 Superclasses and Instances with Constraints -- 4 Proving Type Class Laws -- 4.1 Experimental Results -- 4.2 Discussion of Results and Further Work -- 5 Related Work -- 6 Conclusion -- References -- Dynamic Flow Analysis for JavaScript -- 1 Introduction -- 2 Example -- 3 Formal System -- 3.1 Training Semantics -- 3.2 Monitoring Semantics -- 3.3 Soundness -- 4 Implementation -- 4.1 Overview -- 4.2 Complete Example -- 5 Evaluation -- 6 Related Work -- 7 Conclusion -- References -- A Type Inference System Based on Saturation of Subtyping Constraints -- 1 Introduction -- 2 The Language -- 3 Types and Constraints -- 4 Inference systems -- 4.1 Inference Rules -- 4.2 Typability of an Expression -- 4.3 Examples of Inference Rules -- 4.4 Example -- 5 Properties -- 6 Implementation -- 7 Extensions -- 7.1 A Finer Typing of Pattern Matching on Variants -- 7.2 A New Generalization Mechanism -- 7.3 GADTs with Complete Inference -- 8 Conclusion -- A Appendix -- References -- Programming -- Project Report: Dependently Typed Programming with Lambda Encodings in Cedille -- 1 Introducing Cedille -- 1.1 Related Work -- 2 Type Checking in Cedille -- 3 User Interface for Cedille -- 4 Parigot-Encoded Natural Numbers -- 5 Equational Reasoning in Cedille -- 6 Proving the Injectivity of Addition -- 7 Using the pi Construct -- 8 Examples with Lists -- 9 Proving the Transitivity of the Comparison Operator -- 10 Reasoning About Higher-Order Datatypes -- 11 Conclusion and Future Work -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Threading the Arduino with Haskell -- 1 Introduction -- 1.1 Background -- 1.2 Arduino Remote Monad -- 1.3 Haskino Expression Language -- 2 Haskino Threads -- 3 Scheduling the Interpreter -- 4 Inter-thread Communication -- 5 Code Generation -- 5.1 Compiler Structure -- 5.2 Initialization Code Generation -- 5.3 Task Code Generation -- 5.4 Storage Allocations -- 5.5 Scheduling the Generated Code -- 5.6 Dynamic Memory Management -- 6 Debugging -- 7 Examples -- 7.1 Multiple LED Example -- 7.2 LCD Counter Example -- 8 Comparing Interpreted and Compiled Size -- 9 Related Work -- 10 Conclusion and Future Work -- References -- The Random Access Zipper -- 1 Introduction -- 2 Example -- 3 Technical Design -- 4 Evaluation -- 5 Discussion -- 6 Related Work and Alternative Approaches -- 7 Conclusion -- References -- Building a Generic Feedback System for Rule-Based Problems -- 1 Introduction -- 2 Examples -- 2.1 Ideas -- 2.2 PuzzleScript -- 2.3 iTasks -- 3 Problem Formalization -- 3.1 C2 in Our DSL -- 4 Solving Implementations -- 4.1 All Firsts -- 4.2 Fitness Scoring -- 4.3 Brute Force -- 4.4 Heuristic Search -- 4.5 Other Algorithms -- 5 Validation -- 5.1 Ideas -- 5.2 PuzzleScript -- 5.3 iTasks -- 6 Related Work -- 7 Conclusions -- 7.1 Future Work -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Functional programming (Computer science)-Congresses</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Logic design-Computer programs-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Hughes, John</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5922523</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202110</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755403</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2755324</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184235.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030192129</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030192112</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2755324</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">5920943</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.612</subfield>
    <subfield code="b">.I58 2019</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.1100000000000003</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Rousseau, Louis-Martin</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Integration of constraint programming, artificial intelligence, and operations research</subfield>
    <subfield code="b">16th international conference, CPAIOR 2019, Thessaloniki, Greece, June 4-7, 2019, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">681 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">11494</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Abstracts of Invited Talks -- Products in Mixed Integer Programming -- Leveraging Optimization and Convexity Within Deep Learning -- Bilevel Optimisation, Stackelberg Games and Pricing Problems -- Optimization in Graphical Models -- Contents -- Constraint Programming for Dynamic Symbolic Execution of JavaScript -- 1 Introduction -- 2 Preliminaries -- 2.1 Constraint Programming and String Constraint Solving -- 2.2 Dynamic Symbolic Execution -- 2.3 JavaScript -- 3 Modelling JavaScript Semantics -- 3.1 JavaScript Variables -- 3.2 JavaScript Objects -- 3.3 Other JavaScript Constructs -- 4 Implementation: Aratha -- 4.1 Extracting Path Conditions -- 4.2 Source-to-Source Translation -- 4.3 Backend Solving and Optimizations -- 5 Evaluation -- 6 Related Work -- 7 Conclusions -- References -- Sequential and Parallel Solution-Biased Search for Subgraph Algorithms -- 1 Introduction -- 1.1 Background -- 1.2 Experimental Setup -- 2 Improving Sequential Search -- 2.1 Discrepancy Searches -- 2.2 Value-Ordering Heuristics -- 2.3 Biased Value-Ordering -- 2.4 Restarting Search and Nogood Recording -- 2.5 Solution-Biased Search in Practice -- 2.6 Solution-Biased Search in Theory -- 3 Parallel Search -- 3.1 Shared Memory Parallelism -- 3.2 Distributed Memory Parallelism -- 4 Maximum Common Subgraph Algorithms -- 5 Conclusion and Future Work -- References -- Core-Boosted Linear Search for Incomplete MaxSAT -- 1 Introduction -- 2 Preliminaries -- 3 Core-Guided and Linear Search for Incomplete MaxSAT -- 4 Core-Boosted Linear Search for Incomplete MaxSAT -- 5 Related Work -- 6 Experimental Evaluation -- 7 Conclusions -- References -- Binary Decision Diagrams for Bin Packing with Minimum Color Fragmentation -- 1 Introduction -- 2 Problem Overview -- 3 Direct Formulation -- 4 Binary Decision Diagram-Based Algorithm.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Computational Experiments -- 6 Conclusion and Future Work -- References -- Local Rapid Learning for Integer Programs -- 1 Introduction -- 2 Conflict Learning in Integer Programming -- 3 Rapid Learning for Integer Programs -- 4 Local Rapid Learning -- 5 Computational Results -- 6 Conclusion -- References -- A Status Report on Conflict Analysis in Mixed Integer Nonlinear Programming -- 1 Introduction -- 2 Conflict Analysis in MINLP -- 2.1 Technical Background: Conflict Analysis in MIP -- 2.2 Conflict Analysis in MINLP -- 2.3 Locally Valid Certificates of Infeasibility -- 3 Computational Study -- 4 Outlook and Theoretical Thoughts -- References -- Generating Compound Moves in Local Search by Hybridisation with Complete Search -- 1 Introduction -- 2 Background -- 2.1 MiniZinc, FlatZinc, Models, and Instances -- 2.2 Complete Search and Constraint Programming -- 2.3 (Constraint-Based) Local Search -- 2.4 A Local-Search Backend to MiniZinc -- 3 Compound-Move Generation -- 3.1 Basic Algorithm -- 3.2 Refinements and Implementation -- 4 Partitioning a Model for CMG -- 4.1 Hint-Based Partitioning -- 4.2 Heuristic-Based Partitioning -- 5 Experimental Evaluation -- 5.1 Benchmark Problems -- 5.2 Impact of Auxiliary Variables on Local-Search Solvers -- 6 Related Work -- 7 Conclusion and Future Work -- References -- SAT Encodings of Pseudo-Boolean Constraints with At-Most-One Relations -- 1 Introduction -- 2 Preliminaries -- 3 New Encodings of Monotonic Decreasing PB(AMO) Constraints -- 3.1 Sequential Weight Counter Encoding -- 3.2 Generalized Totalizer Encoding -- 3.3 Global Polynomial Watchdog Encoding -- 4 Normalization of PB(AMO) Constraints -- 5 Experiments -- 6 Conclusions and Further Work -- References -- A Constraint Programming Approach to Electric Vehicle Routing with Time Windows -- 1 Introduction -- 2 Problem Definition -- 3 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4 Constraint Programming Approaches -- 4.1 Alternative Resource Model -- 4.2 Single Resource Model -- 4.3 Alternate Modeling Strategies -- 4.4 Experimental Analysis -- 5 A Hybrid Approach -- 6 Conclusion and Perspective -- References -- A Sampling-Free Anticipatory Algorithm for the Kidney Exchange Problem -- 1 Introduction -- 2 Background and Related Work -- 3 The Abstract Exchange Graph -- 4 Experiments -- 4.1 Other Anticipatory Algorithms in the Experimentation -- 4.2 Methods and Instances -- 4.3 Results -- 5 Conclusions and Future Research -- References -- Evaluating Ising Processing Units with Integer Programming -- 1 Introduction -- 2 A Brief Introduction to Ising Models -- 3 Features of Analog Ising Processing Units -- 3.1 Challenges of Benchmarking Ising Processing Units -- 4 A Review of Ising Processing Unit Benchmarking Studies -- 4.1 Instance Generation Algorithms -- 4.2 Solution Methods -- 4.3 Overview -- 5 A Study of Established Methods -- 5.1 Identifying Challenging Cases -- 5.2 An IPU Evaluation Using RAN-1 and RANF-1 -- 6 Conclusion -- References -- Using Cost-Based Solution Densities from TSP Relaxations to Solve Routing Problems -- 1 Introduction -- 2 TSP -- 3 Solution Densities of  CP Optimization Constraints -- 4 Exploiting Cost-Based Solution Densities -- 4.1 Preprocessing -- 4.2 Branching Heuristic -- 5 Empirical Evaluation -- 5.1 State-of-the-Art Exact Solver -- 5.2 CP -- 6 Conclusion -- References -- A Counting-Based Approach to Scalable Micro-service Deployment -- 1 Introduction -- 2 Related Work -- 3 Supply-Demand Model -- 3.1 Constants -- 3.2 Variables -- 3.3 Constraints -- 3.4 Objective -- 3.5 Redundant Constraints -- 3.6 Symmetry Breaking Constraints -- 4 Deployment Scheme -- 5 Results -- 6 Conclusion -- References -- An Optimization Approach to the Ordering Phase of an Attended Home Delivery Service -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.1 The Attended Home Delivery Process -- 1.2 Related Work -- 1.3 Challenges and Key Steps of the Ordering Phase -- 2 Algorithms -- 2.1 Formal Definition of the cVRPTW -- 2.2 Arrival Times and Feasibility -- 2.3 Local Search Heuristic -- 2.4 Algorithmic Strategies -- 3 Computational Experiments -- 3.1 Benchmark Instances -- 3.2 Experimental Setup -- 3.3 Results -- 4 Conclusion -- References -- Consistency for 0-1 Programming -- 1 Introduction -- 2 Consistency and Projection -- 3 Consistency and Backtracking -- 4 Consistency and Resolution -- 5 LP-consistency -- 6 Characterizing LP-Consistency -- 7 LP-Consistency and Backtracking -- 8 Achieving LP Consistency -- 9 Conclusion -- References -- An Investigation into Prediction+Optimisation for the Knapsack Problem -- 1 Formalisation -- 2 Relation to Stochastic Optimisation -- 3 Machine Learning Formulations -- 3.1 Indirect Learning Formulations -- 3.2 Direct Learning Formulations -- 3.3 Semi-direct Learning Formulations -- 4 Experiments -- 5 Conclusion -- References -- The Maximum Weighted Submatrix Coverage Problem: A CP Approach -- 1 Introduction -- 1.1 Applications -- 1.2 Related Work -- 1.3 Contributions -- 2 CP Approach -- 2.1 Search Space -- 2.2 Resolution via Depth-First-Search -- 2.3 Functions selectUnBoundSetVar and selectValue -- 2.4 Dominance Rules -- 2.5 propagateDominanceRule: Dominance Rules Check -- 2.6 updateBounds: Efficient Lower and Upper Bounds Computations -- 2.7 The Large Neighborhood Search -- 3 Experiments -- 3.1 Synthetic Datasets -- 3.2 Real Datasets -- 3.3 Comparison Against Mixed Integer Linearly and Quadratically Constrained Programming -- 4 Conclusions -- References -- Learning MILP Resolution Outcomes Before Reaching Time-Limit -- 1 Introduction -- 2 Background: Solving MILPs -- 3 Problem Formalization -- 3.1 Sequence Classification -- 4 Collecting B&amp;amp -- B Data.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.1 Producing Diversification -- 5 Feature Design -- 6 Experimental Results -- 6.1 Learning Experiments -- 7 Conclusions and Outlook -- References -- An Improved Subsumption Testing Algorithm for the Optimal-Size Sorting Network Problem -- 1 Introduction -- 2 Basic Concepts -- 3 Optimal-Size Sorting Networks -- 4 Subsumption -- 5 Subsumption Testing -- 6 Enumerating Perfect Matchings -- 7 Experimental Results -- 8 Conclusions -- References -- Investigating Constraint Programming for Real World Industrial Test Laboratory Scheduling -- 1 Introduction -- 2 Literature Overview -- 3 Problem Description -- 4 Constraint Programming Model -- 4.1 Basic Hard Constraints -- 4.2 Unary Resource Constraints -- 4.3 Soft Constraints -- 4.4 Redundant Constraints -- 4.5 Search Strategies -- 4.6 Alternative CP Model -- 5 Experiments and Comparison -- 5.1 Instances -- 5.2 Results -- 6 Conclusion -- References -- An Approach to Robustness in the Stable Roommates Problem and Its Comparison with the Stable Marriage Problem -- 1 Introduction -- 2 Background and Notation -- 3 Verification of (1,b)-supermatch in Polynomial Time -- 4 Finding Robust Solutions to the SR -- 4.1 Local Search -- 4.2 Genetic Local Search (Hybrid) -- 5 Experiments -- 6 Conclusions -- References -- Optimality Clue for Graph Coloring Problem -- 1 Introduction -- 2 Proof of Optimality by Solutions Counting -- 3 Optimality Clue -- 3.1 IS Counting -- 3.2 Procedure -- 4 Estimate of the Number of k-Colorings: UB(G,k,p,t) -- 4.1 Data Sets -- 4.2 Analysis of Graph Instances -- 4.3 Upper Bound Function -- 5 Experiments and Analysis -- 5.1 Tests -- 6 Conclusions and Perspectives -- References -- Computing Wasserstein Barycenters via Linear Programming -- 1 Introduction -- 2 Background -- 2.1 Kantorovich-Wasserstein Distances -- 2.2 Wasserstein Barycenters -- 3 Network Flow Formulations.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4 Computational Results.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Stergiou, Kostas</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_5920943</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202110</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2755324</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757189</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184121.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319457192</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319457185</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757189</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6296721</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.A65 .M667 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.7</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Monrose, Fabian</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Research in attacks, intrusions, and defenses</subfield>
    <subfield code="b">19th international symposium, RAID 2016, Paris, France, September 19-21, 2016, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">487 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9854</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Foreword -- Organization -- Contents -- Systems Security -- GRIM: Leveraging GPUs for Kernel Integrity Monitoring -- 1 Introduction -- 2 Background -- 2.1 GPUs and CPUs -- 2.2 The GPU Memory Hierarchy -- 2.3 GPUs for Kernel Integrity Monitoring -- 2.4 The GPU Execution Model -- 2.5 Threat Model -- 3 Design -- 4 Implementation -- 4.1 Mapping Kernel Memory to GPU -- 4.2 Kernel Integrity Monitoring on the GPU -- 4.3 Real-Time Notification -- 4.4 Data-Parallel Execution -- 5 Evaluation -- 5.1 Self-hiding LKM -- 5.2 Address Space Coverage -- 5.3 Impact on Memory Bandwidth -- 5.4 Using a Low-End GPU -- 5.5 Checksums and Message Digests -- 6 Related Work -- 7 Conclusion -- References -- Taming Transactions: Towards Hardware-Assisted Control Flow Integrity Using Transactional Memory -- 1 Introduction -- 2 Control Flow Integrity -- 3 Transactional Memory -- 3.1 Transactional Synchronization Extensions -- 3.2 Hardware Lock Elision -- 3.3 Restricted Transactional Memory -- 3.4 TSX Minutia -- 3.5 Suitability for Software Security -- 3.6 TSX Application for Control Flow Integrity -- 4 Achieving CFI with TSX -- 4.1 Transaction Protection -- 4.2 RTM and Loose CFI -- 4.3 HLE and Strict CFI -- 5 Implementation -- 5.1 Integration Approach -- 5.2 Implementation Details -- 5.3 Limitations -- 6 Evaluation -- 6.1 Experiments -- 6.2 Performance Overhead -- 6.3 Transaction Aborts -- 6.4 Space Overhead -- 7 Discussion -- 7.1 TSX Performance -- 7.2 Protection Strength -- 7.3 Comparison with Other Techniques -- 7.4 Additional Capabilities - Future Work -- 8 Conclusion -- References -- Automatic Uncovering of Tap Points from Kernel Executions -- 1 Introduction -- 2 System Overview -- 3 Design and Implementation -- 3.1 Kernel Object Tracking -- 3.2 Object Access Resolution -- 3.3 Tap Points Uncovering -- 4 Evaluation -- 5 Security Application.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6 Limitations and Future Work -- 7 Related Work -- 8 Conclusion -- References -- Detecting Stack Layout Corruptions with Robust Stack Unwinding -- 1 Introduction -- 2 Background -- 2.1 Return Oriented Programming -- 2.2 Stack Frame Information in Binaries for Exception Handling -- 3 Overview of SLIck -- 4 Derivation of Stack Layout Invariants -- 4.1 Stack Frame Chain Invariant (FCI) -- 4.2 Stack Frame Local Storage Invariant (FSI) -- 5 Runtime Inspection of Stack Invariants -- 5.1 Practical Challenges -- 5.2 Stack Invariant Inspection Algorithm -- 5.3 Stack Inspection Policies -- 6 Evaluation -- 6.1 Detection of ROP Attacks -- 6.2 Impact on Benign Programs -- 6.3 Performance Analysis -- 7 Discussion -- 8 Related Work -- 9 Conclusion -- References -- Low-Level Attacks and Defenses -- APDU-Level Attacks in PKCS#11 Devices -- 1 Introduction -- 2 Background -- 2.1 The PKCS#11 Layer -- 2.2 The APDU Layer -- 3 Threat Model -- 3.1 Administrator Privileges -- 3.2 User Privileges -- 3.3 Physical Access -- 3.4 Summary of the Threat Model -- 4 APDU-Level Attacks on Real Devices -- 4.1 Authentication -- 4.2 Sensitive Symmetric Keys -- 4.3 Bypassing Attribute Values -- 4.4 RSA Session Keys -- 5 Security Analysis -- 5.1 Fixes and Mitigations -- 6 Conclusion -- References -- CloudRadar: A Real-Time Side-Channel Attack Detection System in Clouds -- 1 Introduction -- 2 Background and Related Work -- 2.1 Cache Side-Channel Attacks -- 2.2 Defenses Against Side-Channel Attacks -- 2.3 Intrusion Detection Using Hardware Performance Counters -- 3 Design Challenges and Overview -- 3.1 Design Challenges -- 3.2 Design Overview -- 4 Signature Detection of Cryptographic Applications -- 4.1 Cryptographic Signature Generation -- 4.2 Cryptographic Application Detection -- 5 Anomaly Detection of Side-Channel Activities -- 6 Implementation -- 6.1 System Architecture Overview.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.2 Operations -- 7 Evaluation -- 7.1 Detection Accuracy -- 7.2 Performance -- 8 Discussions -- 8.1 Detecting Other Side Channels -- 8.2 Potential Evasive Attacks -- 8.3 Limitations -- 9 Conclusions -- References -- Measurement Studies -- The Abuse Sharing Economy: Understanding the Limits of Threat Exchanges -- 1 Introduction -- 2 Threat Exchanges: Design and Challenges -- 2.1 Existing Threat Exchanges -- 2.2 Challenges -- 3 Building a Threat Exchange -- 3.1 Collating Abuse Reports -- 3.2 Abusive Traffic Dataset -- 3.3 Inbound HTTP Requests Dataset -- 3.4 Limitations -- 4 Comparing Abuse Perspectives -- 4.1 Scale of Abusive Networks -- 4.2 Network Locality and Specialization -- 5 Characterizing Abusive IP Addresses -- 5.1 Stability of IP-Device Pairs -- 5.2 Diverse Device Traffic -- 5.3 Reputation Across IP Re-assignment -- 5.4 Subnet Abuse Affinity -- 6 Cross-Vertical Abuse -- 6.1 Overlapping Abuse Verticals -- 6.2 Limitations of Intelligence Sharing -- 7 Related Work -- 7.1 Characterizing IP Addresses -- 7.2 Blacklist Efficacy -- 8 Summary -- References -- SandPrint: Fingerprinting Malware Sandboxes to Provide Intelligence for Sandbox Evasion -- 1 Introduction -- 2 Background -- 3 Sandbox Fingerprinting -- 3.1 Sandbox Fingerprinting Features -- 3.2 Extracting Sandbox Fingerprints with SandPrint -- 4 Clustering Sandboxes -- 4.1 Clustering -- 4.2 Clustering Results and Validation -- 4.3 Sandbox vs. Service -- 4.4 Mapping Malware Analysis Services to Sandboxes -- 4.5 Empirical Sandbox Analysis -- 5 Sandbox Classification -- 5.1 Feature Selection -- 5.2 Classification -- 5.3 Comparison to Existing Solutions -- 5.4 Summary -- 6 Malware Appliance Detection -- 7 Discussion and Limitations -- 7.1 Ethical Considerations -- 7.2 Responsible Disclosure -- 7.3 Isolated Sandboxes -- 8 Related Work -- 9 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Enabling Network Security Through Active DNS Datasets -- 1 Introduction -- 2 Active DNS Data Collection -- 2.1 Infrastructure -- 2.2 Domain Seed -- 2.3 Measurements -- 3 Comparing Active and Passive DNS Datasets -- 3.1 Datasets -- 4 Case Studies -- 4.1 Enhancing Public Blacklists -- 4.2 Enhancing the Detection of Domain's Residual Trust Change -- 4.3 Tracking Malicious Domain Names in Non-routable IP Space -- 5 Related Work -- 6 Conclusion -- References -- Malware Analysis -- A Formal Framework for Environmentally Sensitive Malware -- 1 Introduction -- 1.1 Results -- 1.2 Related Work -- 2 Preliminaries -- 2.1 Notation -- 2.2 Properties of Turing Machines -- 2.3 Definitions -- 3 System-Interaction Model -- 3.1 Definitions -- 3.2 Adversaries -- 3.3 Semantic Obfuscation -- 4 Sensors -- 4.1 Learnable Sensor -- 4.2 Random Oracle Sensor -- 4.3 Piecewise Learnable Sensor -- 5 Existing Sensors -- 5.1 Static Sensor -- 5.2 Dynamic Sensor -- 5.3 Static and Dynamic Sensors -- 6 Conclusion -- References -- AVclass: A Tool for Massive Malware Labeling -- 1 Introduction -- 2 Related Work -- 3 Approach -- 3.1 Labeling -- 3.2 Generic Token Detection -- 3.3 Alias Detection -- 4 Evaluation -- 4.1 Datasets -- 4.2 Metrics -- 4.3 Generic Token Detection -- 4.4 Alias Detection -- 4.5 Evaluation on Labeled Datasets -- 4.6 Evaluation on Unlabeled Datasets -- 5 Discussion -- 6 Conclusion -- A  Additional Results -- References -- Semantics-Preserving Dissection of JavaScript Exploits via Dynamic JS-Binary Analysis -- 1 Introduction -- 2 Background and Overview -- 2.1 Components of JavaScript Attack -- 2.2 Problem Statement -- 2.3 JScalpel-- Overview -- 3 Multi-level Tracing and Slicing-Source Identification -- 3.1 Context-Aware Multi-level Tracing -- 3.2 Identifying Slicing Sources -- 4 Multi-level Slicing -- 4.1 Binary-Level Slicing -- 4.2 JavaScript Slicing.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3 Minimized Exploit Script and PoV Generation -- 5 Evaluation -- 5.1 Minimizing Exploits -- 5.2 PoV Generation -- 5.3 Effects of Filtering -- 5.4 Case Study -- CVE-2011-1255 -- 6 Discussion -- 7 Related Work -- 8 Conclusion -- References -- Network Security -- The Messenger Shoots Back: Network Operator Based IMSI Catcher Detection -- 1 Introduction -- 2 Background -- 2.1 Working Principles of a Mobile Phone Network -- 3 Capabilities of IMSI Catchers -- 3.1 Access Technology -- 3.2 Catching Capability -- 3.3 Cryptographic Capabilities -- 3.4 Access Technology Downgrade Capability -- 4 Design and Data Sources -- 5 Tracking IMSI Catcher -- 5.1 Detecting Phones When Reattaching to the Original Network -- 6 Capturing IMSI Catcher -- 6.1 Detection of Cipher Downgrades -- 6.2 Detection of Relayed Traffic -- 6.3 Detection of Unknown, Unusual or Implausible Origin-LAI/TAI in Location Update Requests -- 6.4 Detection of a Access Technology Downgrade -- 7 Discussion -- 7.1 Ethical Considerations -- 7.2 Comparison with Client Detection Methods -- 7.3 Limitations -- 7.4 Future Work -- 8 Related Work -- 8.1 IMSI Catcher Detection -- 8.2 Working Principle of IMSI Catchers -- 8.3 Related Attacks on Cellular Devices -- 9 Conclusion -- References -- On the Feasibility of TTL-Based Filtering for DRDoS Mitigation -- 1 Introduction -- 2 Background -- 2.1 Relevant Internet Technologies -- 2.2 Source Spoofing and DRDoS -- 2.3 Hop Count Filtering -- 3 Re-evaluating the Feasibility of Hop-Count Filtering -- 3.1 Protocol-Based Probing -- 3.2 Interpreting Responses -- 3.3 Horizontal Probing -- 3.4 Caveats of Active Probing -- 4 Probing Analysis -- 4.1 Benign Traffic -- 4.2 Spoofed Traffic -- 4.3 Implications -- 5 Methodology for Estimating Hop Count Value -- 5.1 Key Idea and Attacker Model -- 5.2 Methodology -- 6 Experimental Setup and Results -- 6.1 Data Set.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.2 Leave-one-out Evaluation.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Information Systems</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dacier, Marc</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Blanc, Gregory</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Garcia-Alfaro, Joaquin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6296721</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757189</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757081</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184127.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319744339</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319744322</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757081</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6295569</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.888 .C877 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.678</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Garrigós, Irene</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Current trends in web engineering</subfield>
    <subfield code="b">ICWE 2017 international workshops, Liquid Multi-Device Software and EnWoT, Practi-O-web, NLPIT, SoWeMine, Rome, Italy, June 5-8, 2017, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">281 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10544</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Overcoming the Language Barrier with BabelNet and Multilingual Disambiguation of Text (Keynote Talk) -- Contents -- Joint Workshop on Engineering the Web of Things and Liquid Multi-Device Software -- Sec1 -- Part1 -- Program Committee -- An Adaptive Formal Metamodel for Semantic Complex Event Processing-Driven Social Internet of Things Network -- 1 Introduction -- 2 Background and Related Work -- 3 Proposed Formal Metamodel -- 3.1 Personalized Action Selection: Fuzzy ECA Rules -- 4 Prototype Instantiation of the Metamodel -- 4.1 Smart Home -- 4.2 Context-Aware SIoT Metamodel Instantiation -- 5 Conclusion and Future Work -- References -- Semantic Discovery in the Web of Things -- 1 Introduction -- 2 Discovery in the Web of Things -- 2.1 Web Things -- 2.2 Description Scope -- 2.3 Access Mappings -- 3 Ontology-Based Approach for Discovery -- 3.1 Semantic Discovery -- 3.2 Use Case: VICINITY -- 4 Semantics for Understanding Thing Descriptions -- 4.1 WoT Ontology -- 4.2 Mapping Ontology -- 5 Related Work -- 6 Conclusions -- References -- Challenges When Moving from Monolith to Microservice Architecture -- 1 Introduction -- 2 Background and Motivation -- 3 Comparison of Monolithic and Microservice Architecture -- 4 Challenges in Adopting Microservice Architecture -- 4.1 Technical Challenges -- 4.2 Organizational Challenges -- 5 Conclusion -- References -- IoT Application Deployment Using Request-Response Pattern with MQTT -- 1 Introduction -- 2 Mapping of HTTP Concepts to MQTT -- 3 Proof of Concept -- 3.1 Original System -- 3.2 Motivation: Network Limitations -- 3.3 MQTT Implementation -- 4 Evaluation -- 5 Related Work -- 6 Conclusions and Future Work -- References -- Wireless Brain-Computer Interface for Wheelchair Control by Using Fast Machine Learning and Real-Time Hyper-Dimensional Classification -- Abstract.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction -- 2 The Architecture -- 2.1 The Acquisition Unit -- 2.2 The Processing Unit -- 2.3 The Navigation Unit -- 3 Experimental Results -- 4 Conclusion -- References -- Case Study: Building a Serverless Messenger Chatbot -- 1 Introduction -- 2 Case Study: Chatbot for a Media Company -- 3 Facebook Messenger Platform -- 4 Amazon Web Services (AWS) -- 5 Towards Serverless Chatbot Architecture -- 6 Results and Experiences -- 7 Discussion -- 8 Conclusions and Future Work -- References -- Four Key Factors to Design a Web of Things Architecture -- 1 Scenario -- 2 Architecture -- 2.1 A Scalable and Fault Tolerant System -- 2.2 Per-User Customized Knowledge -- 2.3 React and Adapt -- 2.4 Handling Connectivity Issues and Notifiyng Anomalies -- 3 Conclusion and Future Work -- References -- Liquid Transfer of User Identity -- 1 Introduction -- 1.1 Liquid Software -- 1.2 The Need for User Identity -- 1.3 The Liquid Transfer -- 1.4 Structure of the Paper -- 2 Background -- 2.1 Modern Media Service -- 2.2 Techniques for Authentication -- 2.3 Requirements for the Liquid Transfer of Authentication -- 3 Considered Options -- 3.1 Transferring Session Data -- 3.2 Handling the Application State -- 3.3 Use of Third Party Authentication -- 4 Evaluation with a Proof of Concept -- 5 Related Work -- 6 Conclusions -- References -- Engineering Task-Automation Systems for Domain Specificity -- Abstract -- 1 Introduction -- 2 Domain Specificity in Task-Automation Systems: A Platform Architecture -- 2.1 Platform Organization -- 3 Development and Customization of a Task-Automation System -- 4 Related Work -- 5 Conclusion -- References -- A Homemade Pill Dispenser Prototype Supporting Elderly -- Abstract -- 1 Introduction -- 2 EUDroid Formal Language -- 3 Conclusions -- References -- Towards an Acceptance Testing Approach for Internet of Things Systems -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2 The Testing Scenario: A Diabetes Mobile Health IoT System -- 2.1 The Scenario -- 2.2 DiaMH Functionalities, Components and Protocols -- 3 Acceptance Testing for Healthcare IoT Systems: A Proposal -- 3.1 Testware Implementation -- 3.2 Test Cases, Test Scripts and Setup -- 3.3 Strengths and Weaknesses of the Approach -- 4 Related Work -- 5 Conclusions and Future Work -- References -- International Workshop on the Practice of the Open Web -- Sec1 -- Part2 -- Chairs -- Program Committee -- ABC Algorithm for URL Extraction -- 1 Introduction -- 2 Related Work -- 3 Approach -- 4 Results and Analysis -- 5 Conclusions -- References -- Towards a UML and IFML Mapping to GraphQL -- 1 Introduction -- 2 Background and Running Example -- 3 UML to GraphQL Mapping -- 4 IFML to GraphQL Mapping -- 5 Conclusion and Future Work -- References -- Accessing Government Open Data Through Chatbots -- 1 Introduction -- 2 Background and Relevant Work -- 3 Case Study and Proposed Architecture -- 3.1 Watson Developer Cloud and Conversation -- 3.2 Compose for MySQL -- 4 Realization Aspects -- 5 Concluding Remarks -- References -- Using Ontologies for Official Statistics: The Istat Experience -- Abstract -- 1 Introduction -- 2 Ontology-Based Data Integration System: The New Integrated System of Statistical Registers -- 3 The Ontology-Based Dissemination Channel: datiopen.istat.it -- 4 Conclusions -- References -- Ontology Population from Raw Text Corpus for Open-Source Intelligence -- 1 Introduction -- 2 Background -- 3 Approach -- 3.1 Semantic Annotation -- 3.2 Ontology Population -- 4 Case Study -- 5 Simplifying Gazetteer Lists Generation -- 6 Conclusions -- References -- 3rd International Workshop on Natural Language Processing for Informal Text -- En -- Part3 -- Program Committee -- Named Entity Recognition in Twitter Using Images and Text -- 1 Introduction -- 2 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 Conceptual Architecture -- 4 Experiments -- 5 Discussion -- 6 Conclusions -- References -- Online Expectation Maximization for Language Characterization of Streaming Text -- 1 Introduction -- 2 Language ID of Text -- 3 Online EM for Distribution Estimation -- 4 Data and Experiments -- 5 Results -- 5.1 Identification -- 5.2 Distribution Estimation -- 6 Conclusion -- References -- 3rd International Workshop on Mining the Social Web -- Part4 -- Program Committee -- Analysing Cultural Events on Twitter -- 1 Introduction -- 2 Related Work -- 3 Designing a Methodology -- 3.1 Designing a Model -- 3.2 Implementing the Methodology -- 4 Applying the Methodology on the European Night of Museums Event -- 4.1 Key Influential Users -- 5 Conclusion -- References -- Harvesting Knowledge from Social Networks: Extracting Typed Relationships Among Entities -- 1 Introduction -- 2 Extraction of Relationships -- 3 Evaluation and Lessons -- References -- Novel Comment Spam Filtering Method on Youtube: Sentiment Analysis and Personality Recognition -- 1 Introduction -- 2 Related Work -- 2.1 Online Social Network Spam -- 2.2 Sentiment Analysis -- 2.3 Personality Recognition -- 3 Design and Implementation -- 3.1 Datasets -- 3.2 Social Media Spam Filtering -- 3.3 Using Sentiment Analysis to Improve Social Media Spam Filtering -- 3.4 Using Personality Recognition to Improve Social Media Spam Filtering -- 3.5 Combining Sentiment Analysis and Personality Recognition -- 4 Experimental Results -- 4.1 Using Sentiment Analysis to Improve Social Media Spam Filtering -- 4.2 Using Personality Recognition to Improve Social Media Spam Filtering -- 4.3 Combining Sentiment Analysis and Personality Recognition -- 5 Conclusions -- References -- Mining Communication Data in a Music Community: A Preliminary Analysis -- Abstract -- 1 Introduction -- 2 Communication Within the Community.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 Results -- 3.1 Properties of the Feedback Network -- 3.2 Roles Played by Authors and Non-authors in the Feedback Network -- 3.3 Relationship Between Communication and Songwriting Activities -- 4 Conclusions and Future Work -- Acknowledgements -- References -- Measuring Personal Branding in Social Media: Towards an Influence Indication Score -- Abstract -- 1 Introduction -- 2 Personal Branding Strategies and Tools -- 3 A New Module for Assessing Personal Brand Strength -- 3.1 Measuring User Relevance -- 3.2 Measuring User Influence -- 4 Pilot Scenario -- 5 Conclusions -- References -- ICWE 2017 Tutorials -- Big Web Data: Warehousing and Analytics -- Abstract -- 1 Introduction -- 2 State-of-the-Art Big Web Data Warehousing and Analytics Proposals -- 3 Big Web Data Warehousing and Analytics: Future Challenges -- 4 Conclusions -- References -- Model-Based Development of JavaScript Web Applications -- Abstract -- 1 Model-Based Development -- 2 Validation, Enumerations, Associations and Class Hierarchies in Class Models and JavaScript Code -- 3 Creating Rich Model Classes with cLASSjs/mODELcLASSjs -- References -- Liquid Web Applications: ICWE2017 Tutorial -- 1 Introduction -- 2 Tutorial Contents -- 3 Expected Audience and Equipment -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Wimmer, Manuel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6295569</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757081</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757056</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184128.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319170404</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319170398</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757056</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6295411</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.A25 .F686 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.82</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cuppens, édéric</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Foundations and practice of security</subfield>
    <subfield code="b">7th international symposium, FPS 2014, Montreal, QC, Canada, November 3-5, 2014 revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">376 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">8930</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Attacks and Vulnerabilities -- On Acoustic Covert Channels Between Air-Gapped Systems -- 1 Introduction -- 2 Related Work -- 3 Acoustic Channel -- 3.1 Environments Studied and System Requirements -- 3.2 Measured Channel Characteristics in Our Environments -- 4 Experiments and Results -- 5 Protection Mechanisms -- 6 Conclusion -- References -- Location-Dependent EM Leakage of the ATxmega Microcontroller -- 1 Introduction -- 1.1 Related Work -- 1.2 Our Contribution -- 1.3 Outlook -- 2 Used Microcontroller -- 3 AES Implementations -- 3.1 Description of AES -- 3.2 Software AES Implementation -- 3.3 AES Crypto Engine -- 4 Practical SCA Experiments -- 4.1 Measurement Setup -- 4.2 Experiment Descriptions -- 4.3 Results for Software Implementation -- 4.4 Results for AES Crypto Engine -- 5 Discussion of the Results -- 6 Conclusion -- References -- Privacy -- Privacy-Preserving Public Auditing in Cloud Computing with Data Deduplication -- 1 Introduction -- 2 Problem Statement -- 2.1 System Model: -- 2.2 Threat Model: -- 2.3 Design Goals: -- 3 Proposed Protocols -- 3.1 Case 1: Two Users Have the Same File -- 3.2 Case 2: Two Users Have Identical Blocks -- 3.3 Support for Batch Auditing -- 4 Evaluation -- 4.1 Security Analysis -- 4.2 Performance Analysis -- 5 Conclusions -- References -- A Maximum Variance Approach for Graph Anonymization -- 1 Introduction -- 2 Related Work -- 2.1 Anonymization of Deterministic Graphs -- 2.2 Mining Uncertain Graphs -- 3 Preliminaries -- 3.1 Uncertain Graph -- 3.2 (k,)-obfuscation and Its Limitations -- 4 Maximum Variance Approach -- 4.1 Observation #1: Maximum Degree Variance -- 4.2 Variance of Edit Distance -- 4.3 Observation #2: Nearby Potential Edges -- 5 Algorithms -- 5.1 Overview -- 5.2 Graph Partitioning -- 5.3 Quadratic Programming -- 6 Quantifying Framework.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.1 Privacy Measurement -- 6.2 Utility Measurement -- 7 Evaluation -- 7.1 Effectiveness and Efficiency -- 7.2 Comparative Evaluation -- 8 Conclusion -- A Proof of Theorems -- A.1 Proof of Theorem 1 -- References -- Privacy by Design: On the Conformance Between Protocols and Architectures -- 1 Introduction -- 2 Architecture Level -- 3 Protocol Level -- 3.1 Syntax of the Modified Applied -Calculus -- 3.2 Semantics of the Modified Applied -Calculus -- 4 From Protocols to Architectures -- 5 Related Works -- 6 Conclusions and Future Works -- References -- Software Security and Malware Analysis -- Moving Target Defense Against Cross-Site Scripting Attacks (Position Paper) -- Abstract -- 1 Introduction -- 2 Moving Target Defense Against XSS -- 2.1 JavaScript Language Mutation -- 2.2 Deploying MDX -- 2.3 Browser Implementation -- 3 Discussions -- Acknowledgment -- References -- Combining High-Level and Low-Level Approaches to Evaluate Software Implementations Robustness Against Multiple Fault Injection Attacks -- 1 Introduction -- 1.1 Fault Injection Attacks Threats -- 1.2 A Coarse-Grained Process -- 1.3 Actual Challenges -- 1.4 Our Contributions -- 2 High-level Robustness Evaluation -- 2.1 The Lazart Approach -- 2.2 Results Analysis -- 3 Low-Level Robustness Evaluation -- 3.1 The EFS Approach -- 3.2 Results Analysis -- 4 Case Study -- 4.1 Secured VerifyPIN implementation -- 4.2 Vulnerabilities Detected by Lazart -- 4.3 Vulnerabilities Detected by the EFS -- 4.4 Synthesis -- 5 Combining Lazart and the EFS to Improve the Vulnerability Detection -- 6 Conclusion -- References -- Malware Message Classification by Dynamic Analysis -- 1 Introduction -- 2 Background -- 2.1 Execution Tree -- 3 Input Messages Analysis -- 3.1 Dynamic Tainting Analysis -- 3.2 Trace Formula Construction -- 3.3 Message Execution Tree -- 3.4 Message Decomposition.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4 Message Classification -- 4.1 Message Automaton -- 4.2 Minimal Message Automaton -- 5 Implementation and Experiments -- 5.1 Experiments -- 6 Conclusion -- References -- Network Security and Protocols -- A Game Approach for an Efficient Intrusion Detection System in Mobile Ad Hoc Networks -- 1 Introduction -- 2 Related Work -- 3 Problem Statement and Proposed Model -- 3.1 Game Theoretic Model for Leader Selection -- 3.2 Intruder-Defender Game Theoretical Model -- 4 Simulation -- 4.1 Simulation Results -- 4.2 Approach Evaluation -- 5 Conclusion -- References -- Optimizing TLS for Low Bandwidth Environments -- 1 Introduction -- 2 Optimizing the TLS Handshake -- 2.1 Resumed vs. Full Handshake -- 2.2 Client Hello -- 2.3 Certificates -- 2.4 Certificate Request -- 2.5 Combining the Handshake Optimizations -- 3 Reducing TLS Handshake Certificate Exchange Overhead -- 3.1 End Point Certificate Caching -- 3.2 Using Card Verifiable Certificate (CVC) with TLS -- 4 Related Work -- 5 Conclusions and Future Work -- A Transport Layer Security (TLS) -- A.1 TLS Goals -- A.2 TLS Requirements -- A.3 Benefits of Using TLS -- A.4 TLS Handshake -- A.5 TLS Record Protocol -- A.6 TLS Alert Protocol -- References -- Automating MAC Spoofer Evidence Gathering and Encoding for Investigations -- 1 Introduction -- 2 Methodology -- 2.1 MAC Spoofer RT Alert -- 2.2 Report Analysis by Human Experts -- 2.3 Automated Algorithm -- 2.4 Use and Misuse Cases -- 2.5 False Positives -- 2.6 Components -- 3 Conclusion -- References -- Access Control Models and Policy Analysis -- HGABAC: Towards a Formal Model of Hierarchical Attribute-Based Access Control -- 1 Introduction -- 2 Related Work -- 3 HGABAC Model -- 3.1 Formal Model -- 3.2 Policy Language -- 4 Examples and Evaluation -- 4.1 Example: The Library -- 4.2 Evaluation -- 5 Emulating Traditional Models -- 5.1 DAC Style Configuration.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 MAC Style Configuration -- 5.3 RBAC Style Configuration -- 6 Conclusions and Future Work -- References -- Logical Method for Reasoning About Access Control and Data Flow Control Models -- Abstract -- 1 Introduction -- 2 Literature Review -- 3 Basic Concepts for Our Logical Method -- 4 Coalitions -- 5 Upward Multi-level Models (UML) -- 6 Downward Multi-level Models (DML) -- 7 Domain Powerset Models (DP) -- 8 Domain Powersets with Conflicts (DPC) -- 9 Role-Based Access Control (RBAC) -- 10 High Water Mark (HWM) -- 11 Chinese Wall (ChW) -- 12 Future Research: Variations and Combinations of the Models -- 13 Conclusions -- Acknowledgment -- References -- A Formal Approach to Verify Completeness and Detect Anomalies in Firewall Security Policies -- 1 Introduction -- 2 Related Work -- 3 Preliminaries on Firewall Security Policies -- 4 Synthesis Procedure -- 4.1 Step 1: Automaton for Each Filtering Rule -- 4.2 Step 2: Uniform Intervals -- 4.3 Step 3: Product and Association of Actions -- 5 Verifying Completeness -- 6 Anomaly Categorization, General Anomaly Detection -- 6.1 Categories of Anomalies -- 6.2 Detecting General Anomalies -- 7 Detecting Anomalies with Conflict -- 7.1 Detecting Shadowing Anomaly -- 7.2 Detecting Generalization Anomaly -- 7.3 Detecting Correlation Anomaly -- 8 Redefining and Detecting Redundancy Anomaly -- 8.1 Definition and Detection of LP-Redundancy Anomaly -- 8.2 Definition and Detection of MP-Redundancy Anomaly -- 8.3 Difference with [1] -- 9 Space and Time Complexities -- 10 Conclusion and Future Work -- References -- Protocol Verification -- Debating Cybersecurity or Securing a Debate? -- 1 Introduction -- 2 Preliminaries -- 2.1 Decision-Making with Arguments -- 3 An Example for Adopting Cybersecurity Countermeasures -- 3.1 Forgery of a Discussion -- 4 From Raw Data to Decision -- 5 Related Work -- 6 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Formal Verification of e-Reputation Protocols -- 1 Introduction -- 2 Modelling -- 3 Security Properties -- 3.1 Privacy Properties -- 3.2 Authentication Properties -- 3.3 Verifiability Properties -- 4 Case Study -- 5 Conclusion and Future Work -- References -- (In)Corruptibility of Routing Protocols -- 1 Introduction -- 2 Definitions -- 2.1 Routing Protocols -- 2.2 Message Lifecycle and Routes -- 3 Examples of Routing Protocols -- 4 Incorruptibility -- 4.1 Attacker -- 4.2 Measuring How Routing Protocols Operate -- 4.3 Routing Similarity -- 4.4 Incorruptibility of a Protocol -- 4.5 Bounded Corruptibility -- 5 Conclusion -- References -- Cryptographic Technologies -- Decentralized CRT-Based Efficient Verifiable (n, t, n) Multi-secret Sharing Scheme -- Abstract -- 1 Introduction -- 2 Background -- 2.1 Shamir's Secret Sharing Scheme -- 2.2 Asmuth-Bloom's Secret Sharing Scheme -- 2.3 (t, n)-Consistency Test -- 3 Architecture and Previous Related Work -- 3.1 (n, t, n) Secret Sharing Architecture -- 3.2 (n, t, n) Multi-secret Sharing Scheme [13] -- 3.3 Security Analysis -- 4 Proposed Efficient Decentralized (n, t, n) Multi-secret Sharing Scheme Based on CRT -- 4.1 Detailed Scheme -- 4.2 Security and Verification -- 5 Conclusion and Future Work -- References -- Composable Oblivious Extended Permutations -- 1 Introduction -- 2 Related Work -- 3 Preliminaries -- 4 Our OEP Functionality -- 5 Converting a Private Vector to an OEP -- 6 Benchmarks -- 7 Discussion -- References -- Benchmarking Encrypted Data Storage in HBase and Cassandra with YCSB -- 1 Introduction -- 1.1 Organization of the Article -- 2 The Data Stores -- 3 Java Cryptography API and the Bouncy Castle Provider -- 4 YCSB Benchmark -- 5 Running YCSB on Encrypted Data -- 6 Results -- 6.1 Test 1: Increasing Number of Parallel Worker Threads.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.2 Test 2: Increasing the Target Number of Operations per Second.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Data encryption (Computer science)-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Garcia-Alfaro, Joaquin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zincir Heywood, Nur</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Fong, Philip W L</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cuppens, édéric</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6295411</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757056</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2756959</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184133.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319703893</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319703886</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2756959</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6288104</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.V47 .H373 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.14</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strichman, Ofer</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Hardware and software</subfield>
    <subfield code="b">13th international haifa verification conference, HVC 2017, Haifa, Israel, November 13-15, 2017, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">268 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10629</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Tutorials -- SeaHorn: Software Model Checkingwith SMT and -- Combinatorial Security Testing: Quo Vandis? -- Machine Learning in Practice - How to Buildand Deploy ML Projects -- Invited Talks -- Self-Certifying and Secure Compilation -- QED and Symbolic QED: DramaticImprovements in Pre-silicon and Post-siliconValidation of Digital Systems -- Scalable, Transparent and Post-quantumSecure Computational Integrity,with applications to Crypto-Currencies -- Contents -- Full Papers -- 1 A Framework for Asynchronous Circuit Modeling and Veri cation in ACL2 -- 1 Introduction -- 2 Related Work -- 3 The DE System -- 4 Modeling and Veri cation Approach -- 5 32-Bit Self-Timed Serial Adder Veri cation -- 6 Future Work -- 7 Conclusion -- Acknowledgements -- References -- 2 Modeling unde ned behaviour semantics for checking equivalence across compiler optimizations -- 1 Introduction -- 2 Motivating example -- 3 Extended simulation relation (with assumptions) -- 4 Modeling unde ned behaviour assumptions -- 4.1 May-alias analysis -- 4.2 Computing linearly-related and may-depend-on relations -- 5 Inferring the simulation relation -- 6 Implementation and Experiments -- 7 Related Work -- References -- 3 Deferrability Analysis for JavaScript -- 1 Introduction -- 2 Background: Loading JavaScript -- 3 Deferrability analysis -- 3.1 Background: Event traces and races in web pages -- 3.2 When is a set of scripts deferrable? -- 3.3 JSDefer: A dynamic analysis for deferrability -- 4 Evaluation -- 4.1 How are async and defer used so far? -- 4.2 Are our assumptions justi ed? -- 4.3 Can we derive deferrability annotations for scripts? -- 4.4 Does deferring actually gain performance? -- 4.5 Threats to validity -- 5 Related work -- References -- 4 A Veri er of Directed Acyclic Graphs for Model Checking with Memory Consistency Models.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction -- 2 Program Graphs: Programs with MCMs -- 3 Design -- 4 Implementation -- 5 Performance Evaluation -- 6 Reordering Control -- 7 Related Work -- 8 Conclusion and Future Work -- References -- 5 Trace-based Analysis of Memory Corruption Malware Attacks -- 1 Introduction -- 2 Malware Attacks and Program Memory Traces -- 2.1 Memory Corruption Attacks -- 2.2 RIPE Benchmark -- 3 Automated Trace Analysis: Challenges and Solutions -- 3.1 Memory segment construction -- 3.2 Covering memory segments -- 4 Trace-based Analysis Framework -- 4.1 User code localization -- 4.2 Code corruption identification -- 5 Evaluation -- 5.1 Experimental Setup -- 5.2 Memory segment construction and selection -- 5.3 Source code identification -- 6 Extensions to Unlabeled Traces -- 7 RelatedWork -- 7.1 Dynamic malware analysis/detection -- 7.2 Statistical malware detection -- 8 Conclusions -- References -- 6 Trace-Based Run-Time Analysis of Message-Passing Go Programs -- 1 Introduction -- 2 Message-Passing Go -- 3 Instrumentation and Run-Time Tracing -- 4 Trace Analysis -- 4.1 Dependency Graph for E cient Trace Analysis -- 5 Comparison to Vector Clock Method -- 6 Implementation -- 6.1 Library-Based Instrumentation and Tracing -- 6.2 Measurement of Run-Time Overhead Library-Based Tracing -- 7 Conclusion -- Acknowledgments -- References -- 7 Software Verification: Testing vs. Model Checking A Comparative Evaluation of the State of the Art -- 1 Introduction -- 2 Background: Technology and Tools -- 2.1 Software Testing -- 2.2 Software Model Checking -- 2.3 Validation of Results -- 3 Framework for Test-Based Falsification -- 4 Experimental Evaluation -- 4.1 Experiment Setup -- 4.2 Experimental Results -- 4.3 Validity -- 5 Conclusion -- References -- 8 A Supervisory Control Algorithm Based on Property-Directed Reachability -- 1 Introduction -- 1.1 An illustrative example.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1.2 Our Contributions -- 2 Background -- 2.1 Modelling Discrete Event Systems -- 2.2 Supervisory Control -- 3 PDRC: Property-Driven Reachability-Based Control -- 3.1 Formal Description of PDRC -- 3.2 Extension to SMT -- 4 Properties of PDRC -- 4.1 Termination -- 4.2 Correctness -- 5 Implementation -- 6 Experiments -- 6.1 Problems -- 6.2 Results -- 7 Discussion -- 7.1 BDD-SC -- 7.2 IISC -- 8 Conclusions and Future Work -- References -- REFERENCES -- 9 SMT-based Synthesis of Safe and Robust PID Controllers for Stochastic Hybrid Systems -- 1 Introduction -- 2 Background -- 3 PID Control of Hybrid Plants -- 4 Safe and Robust PID Controller Synthesis -- 5 Case Study: Artificial Pancreas -- 5.1 Plant Model -- 5.2 Experiments -- 6 RelatedWork -- 7 Conclusions and Future Work -- References -- 10 A Symbolic Approach to Safety LTL Synthesis -- 1 Introduction -- 2 Preliminaries -- 2.1 Safety/Co-safety LTL -- 2.2 Boolean Synthesis -- 3 Safety LTL Synthesis -- 4 Explicit Approach to Safety Synthesis -- 5 Symbolic Approach to Safety Synthesis -- 5.1 From Safety LTL to Deterministic Safety Automata -- 5.2 Solving Safety Games Symbolically -- 6 Experimental Evaluation -- 6.1 Implementation -- 6.2 Experimental Methodology -- 6.3 Results -- 7 Concluding Remarks -- References -- 11 An Interaction Concept for Program Verification Systems with Explicit Proof Object -- 1 Introduction -- 2 Interactive Program Verification -- 3 Related Work -- 4 Concept for a Proof Scripting Language -- 4.1 Preliminaries for the Proof Scripting Language -- 4.2 Script Language Constructs -- 5 Concept for Debugging Proof Attempts -- 5.1 Analogy between Programs and Proof Scripts -- 5.2 Analogy between Debugging and Failed Proof Analysis -- 5.3 Adoption of Program Debugging Methods for Proof Debugging -- 6 Conclusion and Future Work -- References -- 12  PRuning Through Satisfaction?.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction -- 2 Preliminaries -- 3 Searching for Propagation-Redundant Clauses -- 4 Conditional Autarkies -- 5 Satisfaction-Driven Clause Learning -- 6 Solving Pigeon Hole Formulas using SDCL -- 7 Evaluation -- 8 Conclusions -- References -- 13 LRA Interpolants from No Man's Land -- 1 Introduction -- 2 Preliminaries -- 2.1 LRA Interpolation -- 2.2 Propositional Interpolation -- 3 The LRA Interpolation System SI-LRA -- 3.1 The Strength Factor -- 4 Experimental Evaluation -- 5 Conclusions -- References -- Tool Papers -- 14 ACAT: A Novel Machine-Learning-Based Tool For Automating Android Application Testing -- 1 Introduction -- 2 Demonstration -- 3 Evaluation &amp;amp -- Discussion -- 4 Conclusions -- References -- 15 MicroTESK: Speci cation-Based Tool for Constructing Test Program Generators -- 1 Introduction -- 2 MicroTESK Approach -- 3 Practical Application -- References -- 16 Embedded functions for test design automation -- Introduction -- Description -- Conclusions -- References -- 17 KERIS: A CT Tool of the Linux Kernel with Dynamic Memory Analysis Capabilities -- 1 Introduction -- 2 KERIS -- 3 Automated Large-Scale Kernel Testing -- References -- 18 RATCOP: Relational Analysis Tool for Concurrent Programs -- 1 Introduction -- 2 Architecture of RATCOP -- 3 Experiments -- 4 Conclusion -- References -- Posters -- 19 More adaptive does not imply less safe (with formal verification) -- 1 Introduction -- 2 Stateless models -- 3 Modal models -- References -- 20 APSL: a Light Weight Testing Tool for Protocols with Complex Messages -- 1 Introduction -- 2 Describing Protocols in APSL -- 3 APSL's Model Based Testing -- References -- 21 Towards Veri cation of Robot Design for Self-localization -- 1 Introduction -- 2 Target System and Our Settings -- 3 Modeling and Veri cation -- 4 Brief Discussion and Related Work -- 5 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">22 Probabilistic Model of Control-Flow Altering based Malicious Attacks (Poster submission) -- Introduction -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Tzoref-Brill, Rachel</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6288104</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2756959</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2756945</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184133.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319462981</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319462974</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2756945</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6288033</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.A25 .N489 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chen, Jiageng</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Network and system security</subfield>
    <subfield code="b">10th international conference, NSS 2016, Taipei, Taiwan, September 28-30, 2016, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">529 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9955</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Invited Paper -- While Mobile Encounters with Clouds -- 1 Background -- 2 Mobile Cloud - Bring Benefit to Us -- 2.1 For Mobile Users -- 2.2 For Academic Communities, Industries and Authorities -- 3 Mobile Cloud - Its Own Security Risks -- 3.1 Authentication for Mobile Clients -- 3.2 Data Secrecy and Integrity -- 3.3 Data Search, Share and Computation -- 4 Conclusions -- References -- Authentication Mechanism -- Multi-device Anonymous Authentication -- 1 Introduction -- 2 Preliminaries -- 3 Formal Model of Pseudonymous Public Key Group Signature -- 4 Efficient Construction -- 4.1 Scheme Specification -- 4.2 Security Analysis -- 4.3 Additional Procedures and Scheme Variants -- 5 Conclusions -- References -- A Mobile Device-Based Antishoulder-Surfing Identity Authentication Mechanism -- 1 Introduction -- 2 An Antishoulder-Surfing Attack-Based Identity Authentication System for Mobile Devices -- 2.1 New Methods for Defending Shoulder-Surfing Attacks -- 2.2 Improved Android Screen Pattern Locks -- 3 Experiment and Analysis -- 4 Conclusion -- References -- Mutual Authentication with Anonymity for Roaming Service with Smart Cards in Wireless Communications -- 1 Introduction -- 2 Background -- 3 Related Works -- 3.1 Preliminary -- 3.2 Review of Guo et al.'s Protocol -- 3.3 Weakness of Guo et al.'s Protocol -- 4 The Proposed Scheme -- 5 Discussion -- 5.1 Security Analysis -- 5.2 Performance Comparison -- 6 Conclusion -- References -- Cloud Computing Security -- Efficient Fine-Grained Access Control for Secure Personal Health Records in Cloud Computing -- 1 Introduction -- 1.1 Contributions -- 1.2 Organization -- 2 Preliminaries -- 2.1 Bilinear Map -- 2.2 Decisional Bilinear Diffie-Hellman (BDH) Assumption -- 2.3 Identity-Based Conditional Proxy Re-encrypt (IBCPRE).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 A Fine-Grained Access Control System for Secure PHRs in Cloud Computing -- 3.1 System Framework -- 3.2 Construction -- 3.3 Security Analysis -- 4 Performance Evaluation -- 5 Conclusion -- References -- An Energy-Efficient Task Scheduling Heuristic Algorithm Without Virtual Machine Migration in Real-Time Cloud Environments -- 1 Introduction -- 2 Related Work -- 3 Model and System Architecture -- 4 Model and System Architecture -- 4.1 System Architecture -- 4.2 Task Model and Characteristics -- 4.3 VM Instances -- 4.4 Task Finishing Time Estimation -- 4.5 Energy Consumption -- 5 Scheduling Strategy with Deadline Guarantee -- 6 Performance Evaluation -- 6.1 Environment Setup -- 6.2 Performance Under Changing Workloads -- 6.3 Cost Efficient Comparison -- 7 Conclusion -- References -- An Infrastructure-Based Framework for the Alleviation of JavaScript Worms from OSN in Mobile Cloud Platforms -- Abstract -- 1 Introduction -- 1.1 Existing Performance Issues -- 1.2 Key Contributions -- 2 Proposed Framework -- 2.1 Abstract View -- 2.2 Detailed Illustration -- 2.3 Key Modules -- 3 Implementation and Experimental Evaluation -- 3.1 Performance Assessment -- 3.2 Comparison-Based Assessment -- 4 Conclusion and Future Work -- References -- Data Mining for Security Application -- Ld-CNNs: A Deep Learning System for Structured Text Categorization Based on LDA in Content Security -- Abstract -- 1 Introduction -- 2 Background and Preliminary -- 2.1 Traditional Text Categorization Models -- 2.2 Text Categorization with Neural Networks -- 3 Our Model -- 3.1 Topical Word Representation Learning -- 3.2 Ld-CNNs Architecture -- 4 Experiments and Analysis -- 4.1 Datasets -- 4.2 Experiment Settings -- 4.3 Results and Analysis -- 5 Conclusion -- Acknowledgments -- References -- Realtime DDoS Detection in SIP Ecosystems: Machine Learning Tools of the Trade -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2 SIP Architecture and Threat Model -- 3 Detection Engine -- 3.1 Feature Extraction and Anonymization of Data -- 3.2 Training and Operation -- 3.3 Implementation -- 4 Results -- 4.1 Test-Bed Setup -- 4.2 Detection Accuracy -- 4.3 Performance -- 5 Related Work -- 6 Conclusions -- References -- Digital Signature -- Two-in-One Oblivious Signatures Secure in the Random Oracle Model -- 1 Introduction -- 2 Preliminaries -- 2.1 Complexity Assumption and Forking Lemma -- 2.2 Schnorr Signatures Revisited -- 3 Definitions of Two-in-One Oblivious Signature -- 3.1 Security Requirements -- 4 Proposed Schemes -- 4.1 Security -- 5 Conclusion -- References -- A New Transitive Signature Scheme -- 1 Introduction -- 1.1 Our Contributions -- 1.2 Organization -- 2 Preliminaries -- 2.1 Notations -- 2.2 Graphs -- 2.3 Bilinear Mapping -- 2.4 Complexity Assumptions -- 3 Transitive Signatures -- 3.1 Unforgeability -- 3.2 Privacy -- 4 Bellare and Neven's Constructions -- 5 Our Construction -- 5.1 Concrete Scheme -- 5.2 Correctness -- 5.3 Security Analysis -- 5.4 Comparison and Performance Analysis -- 6 Conclusion -- References -- Privacy-Preserving Technologies -- Privacy-Preserving Profile Matching Protocol Considering Conditions -- 1 Introduction -- 2 Related Works -- 3 Preliminaries -- 3.1 Requirements -- 3.2 Paillier Encryption -- 3.3 Adversary Model -- 4 Privacy-Preserving Profile Matching System -- 5 Our Protocol -- 5.1 Notation -- 5.2 Protocol Detail -- 5.3 Matching Mechanism Considering Conditions -- 6 Evaluation -- 6.1 Security Analysis -- 6.2 Efficiency -- 6.3 Probability of Failure Matching -- 7 Conclusion -- References -- Privacy Preserving Credit Systems -- 1 Introduction -- 1.1 Related Work -- 1.2 Our Results -- 1.3 Paper Organization -- 2 Preliminary -- 2.1 Dynamic Group Signature -- 2.2 Electronic Cash System -- 2.3 Transferable Electronic Cash System.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.4 Non-interactive Zero-Knowledge -- 3 System Model -- 3.1 Functionalities -- 3.2 Security -- 4 Constructing Credit Systems -- 4.1 From Group Signatures and E-Cash Systems -- 4.2 From Anonymous Transferable E-Cash Systems -- 4.3 Security Analysis -- 5 Conclusion -- References -- Evading System-Calls Based Intrusion Detection Systems -- 1 Introduction -- 2 Background and Related Work -- 2.1 Machine Learning Binary Classifiers -- 2.2 The Camouflage Algorithms -- 3 Problem Description -- 4 IDS Implementation -- 5 The Camouflage Algorithm Implementation -- 5.1 Random Forest Camouflage Algorithm -- 6 Experimental Evaluation -- 6.1 Comparison to Other Classification Algorithms -- 6.2 Countering the Camouflage: Section-Based Transformations -- 6.3 Partial Knowledge of the IDS -- 7 Conclusions -- References -- Network Security and Forensic -- HeapRevolver: Delaying and Randomizing Timing of Release of Freed Memory Area to Prevent Use-After-Free Attacks -- 1 Introduction -- 2 Problem and HeapRevolver Design -- 2.1 Problem of Existing Methods -- 2.2 Design of HeapRevolver -- 3 Implementation of HeapRevolver -- 3.1 Implementation of HeapRevolver in Linux -- 3.2 Implementation of HeapRevolver in Windows -- 4 Evaluation -- 4.1 Security Analysis -- 4.2 Evaluation Environment -- 4.3 Prevention Experiments of UAF Attack in Linux -- 4.4 Evaluation of Performance Overhead in Linux -- 4.5 Evaluation of Memory Consumption in Linux -- 4.6 Prevention Experiments Against UAF Attack in Windows -- 4.7 Evaluation of Performance Overhead in Windows -- 4.8 Comparison with Existing Method -- 5 Related Work -- 6 Conclusions -- References -- Timestamp Analysis for Quality Validation of Network Forensic Data -- 1 Introduction -- 2 Timing Data Sources and Errors -- 3 Problem Definition -- 4 Proposed Time-Stamp Analysis Scheme -- 5 Experiments and Analysis -- 5.1 Experimental Setup.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 Results Analysis -- 6 Conclusions -- References -- Searchable Encryption -- An Efficient Secure Channel Free Searchable Encryption Scheme with Multiple Keywords -- 1 Introduction -- 2 Preliminaries -- 2.1 Bilinear Map -- 2.2 Complexity Problems -- 3 A Secure Channel Free PEKS Scheme with Multiple Keywords (SCF-MPEKS) -- 3.1 Generic Model for SCF-MPEKS -- 3.2 Consistency Definition for Our SCF-MPEKS Scheme -- 3.3 Adversarial Models for SCF-MPEKS -- 4 Proposed SCF-MPEKS Scheme -- 4.1 Construction of SCF-MPEKS -- 4.2 Consistency Proof and Performance Analysis -- 4.3 Security Proof -- 5 Conclusion -- References -- Searchable Symmetric Encryption Supporting Queries with Multiple-Character Wildcards -- 1 Introduction -- 1.1 Background -- 1.2 Related Works -- 1.3 Our Contributions -- 2 Preliminaries -- 2.1 Definitions and Notations -- 2.2 SSE Syntax -- 2.3 Security Model -- 3 Our Constructions -- 3.1 Keyword/Token Characteristic Sets -- 3.2 First Construction with Higher Efficiency but Weaker Security -- 3.3 Second Construction with Higher Security -- 3.4 A Discussion on the Document Updates -- 4 Security Proof -- 5 Related Work and Discussion -- 6 Conclusion -- References -- A System of Shareable Keyword Search on Encrypted Data -- 1 Introduction -- 2 Related Works -- 2.1 Single-User Searchable Encryption -- 2.2 Multi-user Searchable Encryption -- 2.3 Long-Term Key &amp;amp -- Session Key -- 2.4 Searching on Encrypted Data -- 3 Design -- 3.1 Design Goal -- 3.2 Basic Model -- 3.3 Design of Proposed Scheme -- 3.4 Definition of Shareable Keyword Search -- 4 Key Generation -- 4.1 Generating Password for Authentication -- 4.2 Generating Short-Term KD and Short-Term KW for Different Shared Files -- 5 Implementation -- 5.1 Programming Language and Server Database -- 5.2 System Operations -- 5.3 Experimental Results -- 6 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Security Policy and Access Control.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Piuri, Vincenzo</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Su, Chunhua</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Yung, Moti</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6288033</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2756945</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2756909</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184135.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9789811065446</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9789811065439</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2756909</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6285117</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">TK5105.5 .I546 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.6</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Kaushik, Saroj</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Information, communication and computing technology</subfield>
    <subfield code="b">second international conference, ICICCT 2017, New Delhi, India, May 13, 2017, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Singapore</subfield>
    <subfield code="b">Springer Singapore Pte Limited</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">396 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Communications in computer and information science</subfield>
    <subfield code="v">750</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Network Systems and Communication Security -- CbdA: Cloud Computing Based DMIS on ANEKA -- Abstract -- 1 Introduction -- 2 Problem Statement -- 3 Related Work -- 4 Architecture of ANEKA -- 5 Cloud Programming Model -- 5.1 Task Programming Model -- 5.2 Thread Programming Model -- 5.3 MapReduce Programming Model -- 6 Proposed Approach -- 7 Experimental Set up: Application Development and Deployment -- 8 Conclusion and Future Work -- References -- Design of Task Scheduling Model for Cloud Applications in Multi Cloud Environment -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Scheduling Model -- 3.1 Probabilistic Task Durations of Scheduling Model -- 3.1.1 Normal Distribution -- 3.1.2 Exponential Distribution -- 3.2 Notations Used in Algorithm -- 3.3 Scheduling Algorithm -- 4 Results and Discussion -- 4.1 CASE 1: Execution Time of Tasks is Generated with Normal Distribution -- 4.2 CASE 2: Execution Time of Tasks is Generated with Exponential Distribution -- 5 Conclusion -- References -- Analysis of Epidemic Outbreak in Delhi Using Social Media Data -- Abstract -- 1 Introduction -- 2 Literature Review -- 3 Proposed Methodology -- 3.1 Data Acquisition -- 3.2 Data Pre-processing -- 3.3 Data Classification -- 3.3.1 Naïve Bayes Classifier -- 3.4 Data Visualization -- 4 Implementation -- 5 Result -- 6 Conclusion -- References -- Erasure-Coded Network Backup System (ECNBS) -- Abstract -- 1 Introduction -- 2 Network Backup System -- 2.1 Full Backup -- 2.2 Incremental Backup -- 2.3 Differential Backup -- 3 Erasure Codes -- 3.1 Erasure Codes vs. Replication -- 4 ECNBS -- 4.1 Layered Architecture -- 4.1.1 Interface Layer -- 4.1.2 Mapping Layer -- 4.1.3 Storage Layer -- 4.2 Experimental Set-up -- 4.2.1 Cluster Setup -- 4.3 Web Interface -- 5 Outcome -- 5.1 Replication vs. Erasure Codes.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 Experimental Results -- 6 Conclusions -- References -- Morphological Analysis and Synthesis of Manipuri Verbs Using Xerox Finite-State Tools -- Abstract -- 1 Introduction -- 2 Verbal Morphology of Manipuri -- 2.1 Affixes in the Language -- 3 Two-Level Morphology and Finite-State Transducers for Language Representation and Analysis/Synthesis -- 4 Morphosyntax and Morphophonemic Alternations -- 4.1 Creating Lexicon and Defining Replace Rules -- 4.2 Morphophonemic Alternations -- 5 Implementation of the Analyzer and Generator Using Xerox FST Tools -- 6 Conclusion -- References -- Bi-objective Cross-Layer Design Using Different Optimization Methods in Multi-flow Ad-Hoc Networks -- Abstract -- 1 Introduction -- 2 System Model -- 2.1 Wireless Channel Model -- 2.2 Multi-flow Network Model -- 3 Problem Formulation -- 4 Numerical Results -- 4.1 Linear Topology -- 4.2 Hierarchical Topology -- 5 Conclusions -- Acknowledgments -- References -- Power Analysis of a Network Using DECAP Algorithm by Varying Network Sizes and Users -- Abstract -- 1 Introduction -- 2 Experimental Setup -- 3 Results -- 4 Conclusion and Future Work -- 5 Future Scope -- References -- Green Communication: An Emerging Telecommunication Technology-Its Research Challenges, Techniques an ... -- Abstract -- 1 Introduction -- 2 Research Issues and Review -- 2.1 Energy Efficiency -- 2.2 Spectral or Bandwidth Efficiency -- 2.3 Carbon Emission Reductions -- 3 Fundamental Principle of GSN (4Ms) -- 4 Fundamental Components of GSN -- 5 Conclusions -- References -- A 1.25 THz High Gain Hybrid Circuit with CNT Model Performance Optimization for Radar Sensors Applic ... -- Abstract -- 1 Introduction -- 2 Resonant Mechanism for CNT Model -- 3 Design Consideration with Microwave Approach -- 3.1 Design Procedures of High Frequency Amplifier -- 4 Results and Discussion -- 5 Conclusion.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Acknowledgements -- References -- Image Based Password Composition Using Inverse Document Frequency -- Abstract -- 1 Introduction -- 2 Related Works -- 3 Proposed Scheme -- 3.1 Survey to Study Overlap Between Sentences -- 3.2 Survey to Study Deviations in Recalled Sentence -- 4 Theory and Calculation -- 5 Results and Discussion -- 6 Conclusion -- References -- Dynamic Threshold-Based Dynamic Resource Allocation Using Multiple VM Migration for Cloud Computing  ... -- Abstract -- 1 Introduction -- 2 Related Work -- 3 System Model -- 3.1 Procedure of System Model -- 3.2 System Flow -- 4 Proposed Method -- 5 Experimental and Simulation Results -- 5.1 Experimental Configuration -- 5.2 Simulation Results -- 6 Conclusion -- References -- 3D Weighted Centroid Localization Algorithm for Wireless Sensor Network Using Teaching Learning Based Optimization -- Abstract -- 1 Introduction -- 2 Related Works -- 3 Proposed Algorithm -- 3.1 Fuzzy Logic Systems -- 3.2 Teaching Learning Based Optimization -- 3.3 Node Localization Using FLS and TLBO -- 3.4 Fuzzy Modelling -- 4 Performance Evaluations -- 4.1 Performance Metrics and Simulation Parameters -- 4.2 Simulation Results -- 5 Conclusions -- References -- An Approach to Build a Sentiment Analyzer: A Survey -- Abstract -- 1 Introduction -- 2 Background Work -- 3 Approaches Used in Building a Sentiment Analyzer -- 3.1 Rule-Based Approach -- 3.2 Machine Learning Based Approach -- 4 Twitter Sentiment Analysis Approach -- 5 Applications and Future Scope -- 6 Conclusion -- References -- Malicious PDF Files Detection Using Structural and Javascript Based Features -- Abstract -- 1 Introduction -- 1.1 The PDF File Structure -- 2 Related Work -- 3 Materials and Methods -- 3.1 Dataset Used -- 3.2 Features Extraction -- 3.3 Classification -- 4 Results and Discussion -- 4.1 Experiment 1: Features Extraction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.2 Experiment 2: Detection Accuracy -- 5 Conclusions -- References -- A System Architecture for Mapping Application Data into Complex Graph -- Abstract -- 1 Introduction -- 2 System Architecture -- 3 Case Study of Online Course Management System -- 4 Implementation Details -- 5 Conclusion -- References -- Ontology-Driven Shopping Cart and Its Comparative Analysis -- Abstract -- 1 Introduction -- 2 Related Research -- 2.1 Compound Design Patterns -- 2.2 Ontologies in Software Systems and Design Patterns -- 3 Limitations of the GOF Approach -- 4 Design of the Compound Pattern -- 5 Analysis and Observations -- 6 Conclusion -- References -- Security of Web Application: State of the Art -- Abstract -- 1 Introduction -- 2 Web Application Security: Needs and Concerns -- 3 Brief Description on Testing Approaches -- 3.1 Model Based Testing -- 3.2 User Session-Based Testing -- 3.3 Mutation Testing -- 3.4 Search-Based Software Testing -- 3.5 Scanning and Crawling Based Testing -- 3.6 Randomness Based Testing and Boundary Value Fuzz Testing -- 3.7 Usability Testing -- 3.8 Biometrics and Behavior Biometrics Security Approach -- 4 Security Testing: Industry Needs and Limitations -- 4.1 Security Testing: Industry Processes and Practices -- 5 Observations and Indications -- References -- Ring Segmented and Block Analysis Based Multi-feature Evaluation Model for Contrast Balancing -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Ring Segmented and Multi-featured Block Referenced Model -- 3.1 Evaluation Stage -- 3.2 Contrast Enhancement Stage -- 4 Results and Discussions -- 5 Conclusion -- References -- A Scheme of Visual Object Tracking for Human Activity Recognition in Social Media Analytics -- Abstract -- 1 Introduction -- 1.1 Motivation -- 1.2 Feature Reduction for Big Data -- 1.3 Representation of Objects for Tracking -- 2 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 Proposed Methodology -- 3.1 Feature Selection -- 3.2 Texture Feature -- 3.3 Mean Shift Tracking -- 3.4 Proposed System Frame Work -- 4 Results and Evaluations -- 5 Conclusion and Future Scope -- References -- DNA Based Cryptography -- Abstract -- 1 Introduction -- 1.1 DNA (Deoxyribonucleic Acid) -- 1.2 Structure of DNA -- 1.3 DNA Computing -- 2 DNA Cryptography (Related Work) -- 3 Experimental Work -- 3.1 AYP Algorithm -- 4 DNA Based Data Encryption and Hiding Using 3 Phases -- 5 Conclusion -- References -- A Noise Robust VDD Composed PCA-LDA Model for Face Recognition -- Abstract -- 1 Introduction -- 2 Noise-Rectification Methods -- 2.1 Vector Directional Filter -- 2.2 Directional-Distance Filter -- 2.3 Median Filter -- 2.4 Morphological Filter -- 2.5 Gaussian Filter -- 3 Proposed Model -- 3.1 PCA -- 3.2 Gabor Feature Generation -- 3.3 LDA -- 3.4 Algorithm -- 4 Results -- 5 Conclusion -- References -- Software Engineering -- Extending AHP_GORE_PSR by Generating Different Patterns of Pairwise Comparison Matrix -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Proposed Method -- 4 Case Study -- 5 Conclusions and Future Work -- Acknowledgement -- References -- Analysis of Errors in Safety Critical Embedded System Software in Aerial Vehicle -- Abstract -- 1 Introduction -- 2 Approach -- 3 Software Requirements and Analysis Techniques -- 4 Identification of Types and Severity of Errors -- 4.1 Types of Errors -- 4.1.1 Functional Errors -- 4.1.2 Errors Related to Maintainability and Other Quality Factors -- 4.2 Severity of Errors -- 5 Analysis of Errors -- 5.1 Analysis of Types and Severity of Errors -- 5.2 Analysis of Types of Errors w.r.t Project Variants -- 5.2.1 Inferences from Enumeration of Errors w.r.t. Hardware Change -- 5.2.2 Inferences from Types of Errors w.r.t. Hardware Change -- 6 Quality Improvement - Error Prevention Guidelines.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.1 Guidelines for Software Requirements Specification and Code Implementation.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer networks-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gupta, Daya</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Kharb, Latika</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Chahal, Deepak</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6285117</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2756909</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2756901</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184136.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319712376</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319712369</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2756901</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6283539</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.7 .P764 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Chang, Bor-Yuh Evan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming languages and systems</subfield>
    <subfield code="b">15th Asian symposium, APLAS 2017, Suzhou, China, November 27-29, 2017, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">559 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10695</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Abstracts of Invited Talks -- Relational Verification of Higher-Order Probabilistic Programs -- Programming by Examples: PL Meets ML -- Gradual Enforcement of Program Invariants -- Synthesizing SystemC Code from Delay Hybrid CSP -- Contents -- Invited Contributions -- Programming by Examples: PL Meets ML -- 1 Introduction -- 2 Applications -- 2.1 Data Wrangling -- 2.2 Code Transformations -- 3 PL Meets ML -- 3.1 A Perspective on PL Meets ML -- 3.2 Using ML to Improve PBE -- 4 Search Algorithm -- 4.1 Domain-Specific Language -- 4.2 Deductive Search Methodology -- 4.3 ML-Based Search Algorithm -- 5 Ranking -- 5.1 Ranking Based on Program Structure -- 5.2 Ranking Based on Test Inputs -- 5.3 ML-based Ranking Function -- 6 Interactivity -- 6.1 Clustering of Strings -- 7 Future Directions -- 8 Conclusion -- References -- Synthesizing SystemC Code from Delay Hybrid CSP -- 1 Introduction -- 1.1 Related Work -- 2 Preliminaries -- 2.1 Delay Dynamical Systems -- 2.2 SystemC -- 3 Delay Hybrid CSP (dHCSP) -- 3.1 Syntax of dHCSP -- 3.2 Semantics of dHCSP -- 3.3 Approximate Bisimulation on dHCSP -- 4 Discretization of dHCSP -- 4.1 Discretization of DDE (DDEs) in Bounded Time -- 4.2 Discretization of dHCSP in Bounded Time -- 4.3 Correctness of the Discretization -- 5 From Discretized dHCSP to SystemC -- 6 Case Study -- 7 Conclusion -- References -- Security -- Taming Message-Passing Communication in Compositional Reasoning About Confidentiality -- 1 Introduction -- 2 Motivation and Approach at a Glance -- 3 Model of Computation -- 4 Attacker Model and Baseline Security -- 5 Compositional Reasoning About Noninterference -- 5.1 Annotated Programs -- 5.2 Process-Local Security Condition -- 5.3 Compositional Reasoning About Information-Flow Security -- 5.4 Instrumented Semantics and Sound Use of Assumptions.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.5 Soundness of Compositional Reasoning -- 6 Security Type System and Evaluation -- 6.1 Judgment and Typing Rules -- 6.2 Soundness -- 6.3 Examples of Typable Programs -- 7 Related Work -- 8 Conclusion -- References -- Capabilities for Java: Secure Access to Resources -- 1 Introduction -- 1.1 Java Security -- 1.2 Java Security Issues -- 1.3 Contributions -- 2 Classes and Interfaces as Capabilities -- 3 Capabilities for Java -- 3.1 Securing Capabilities -- 3.2 Generating Capabilities -- 3.3 Heterogeneous Data Structures -- 3.4 Methods of Class Object -- 4 Semantics of Capabilities -- 5 Implementation of Capabilities -- 6 Related Work -- 7 Conclusions and Future Work -- References -- Enforcing Programming Guidelines with Region Types and Effects -- 1 Introduction -- 2 Formalizing Programming Guidelines -- 3 Featherweight Java with Updates, Casts, and Strings -- 3.1 Syntax -- 3.2 Semantics -- 4 Region-Based Type and Effect Systems -- 4.1 Refined Types, Effects, and Type System Parameters -- 4.2 Declarative Type System -- 4.3 Semi-declarative Type System -- 4.4 Algorithmic Type System -- 5 Experimental Evaluation -- 5.1 Implementation -- 5.2 Experiments -- 6 Related Work -- 7 Conclusion -- References -- Automatically Generating Secure Wrappers for SGX Enclaves from Separation Logic Specifications -- 1 Introduction -- 2 Background -- 2.1 Intel Software Guard Extensions -- 2.2 Separation Logic -- 3 Problem Statement -- 4 Proposed Approach -- 4.1 The Enhanced Enclave Description Language (EEDL) -- 4.2 Extended Example -- 4.3 Generating Trusted Wrappers -- 5 Implementation and Evaluation -- 5.1 Micro Benchmarks -- 5.2 Macro Benchmarks -- 5.3 Security and Precision -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Heap and Equivalence Reasoning -- Black-Box Equivalence Checking Across Compiler Optimizations -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2 Simulation Relation as the Basis of Equivalence -- 3 An Illustrative Example -- 4 Formalization and Algorithm -- 4.1 Abstracting Programs as Transfer Function Graph -- 4.2 Joint Transfer Function Graph -- 4.3 Algorithm for Determining the Simulation Relation -- 5 Implementation and Evaluation -- 6 Related Work -- References -- Weakly Sensitive Analysis for Unbounded Iteration over JavaScript Objects -- 1 Introduction -- 2 Background -- 3 Composite Abstraction -- 3.1 Overview -- 3.2 Trace Partitioning Abstraction -- 3.3 Object Abstraction -- 3.4 Analysis Algorithms -- 4 Evaluation -- 5 Related Work -- 6 Conclusion -- References -- Decision Procedure for Entailment of Symbolic Heaps with Arrays -- 1 Introduction -- 2 Separation Logic with Arrays -- 2.1 Syntax of System of Separation Logic with Arrays -- 2.2 Semantics of System of Separation Logic with Arrays -- 2.3 Symbolic-Heap System with Arrays -- 2.4 Analysis/Verification of Memory Safety -- 2.5 Other Systems of Symbolic Heaps with Arrays -- 3 Decision Procedure -- 3.1 Sorted Entailments -- 3.2 Translation P -- 3.3 Decidability -- 4 Correctness of Decision Procedure -- 4.1 Correctness of Translation -- 5 Improvement of Decision Procedure -- 6 Implementation and Experiments -- 6.1 Entailment Checker SLar -- 6.2 Experiments and Evaluation -- 7 Conclusion and Future Work -- References -- Bringing Order to the Separation Logic Jungle -- 1 Introduction -- 2 Related Work -- 3 Taxonomy of Separation Logic -- 4 Background -- 4.1 Separation Algebra -- 4.2 Kripke Semantics for Intuitionistic Logic -- 5 Model and Semantics -- 5.1 Ordered Separation Algebras -- 5.2 Increasing Elements and Algebras -- 5.3 Extending Kripke Semantics -- 5.4 Semantic Equivalence -- 5.5 Semantics of emp -- 6 Parametric Soundness and Completeness -- 7 Applications of the Unifying Semantics -- 7.1 Frame Rule.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.2 Concurrent Separation Logic -- 8 Future Work -- 9 Conclusion -- References -- Concurrency and Verification -- Programming and Proving with Classical Types -- 1 Introduction -- 2 A Polymorphic Call-by-Value -Calculus -- 3 Some Extensions -- 4 ML -- 5 Synthesis via Theorem-Proving: TP -- 6 Conclusions -- References -- Static Analysis of Multithreaded Recursive Programs Communicating via Rendez-Vous -- 1 Introduction -- 2 Synchronized Dynamic Pushdown Networks -- 2.1 The Model and Its Semantics -- 2.2 From a Program to a SDPN Model -- 3 The Reachability Problem -- 3.1 From the Strict to the Relaxed Semantics -- 3.2 Representing Infinite Sets of Configurations -- 4 An Abstraction Framework for Paths -- 4.1 Abstractions and Galois Connections -- 4.2 Kleene Algebras -- 4.3 Kleene Abstractions -- 5 Representing Abstract Path Languages -- 5.1 The Shuffle Product -- 5.2 K-configurations -- 5.3 ( K, M )-Automata -- 6 Computing the Abstraction -- 6.1 Computing pre* ( M, C ) -- 6.2 From pre* ( M, C ) to pre*K ( M, C ) -- 6.3 Finding the Abstraction -- 7 Using Our Framework in a CEGAR Scheme -- 8 A Case Study -- References -- Verified Root-Balanced Trees -- 1 Introduction -- 2 Basics -- 2.1 Trees -- 3 Balancing Trees -- 4 Time -- 5 Root-Balanced Trees: Insertion -- 5.1 A Naive Implementation -- 5.2 An Efficient Implementation -- 5.3 Amortized Complexity -- 6 Root-Balanced Trees: Deletion -- 6.1 A Naive Implementation -- 6.2 An Efficient Implementation -- 6.3 Amortized Complexity -- 7 Avoiding Logarithms -- 8 Experimental Results -- 9 Related Work -- 10 Conclusion -- References -- Safety and Liveness of MCS Lock---Layer by Layer -- 1 Introduction -- 2 The MCS Algorithm -- 3 Abstraction Layers -- 3.1 Events, Logs, and Concurrent Contexts -- 4 Verification---Layer by Layer -- 4.1 Memory Operations Layers -- 4.2 Event Interleaving Layer.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3 Low-Level Functional Specification -- 4.4 Data Representation and Ghost State -- 4.5 Liveness and Atomicity -- 4.6 From Downwards- to Upwards-Simulation -- 5 Evaluation -- 6 Related Work and Conclusions -- References -- Domain-Specific Languages -- Palgol: A High-Level DSL for Vertex-Centric Graph Processing with Remote Data Access -- 1 Introduction -- 2 The Palgol Language -- 2.1 The High-Level Model -- 2.2 An Overview of Palgol -- 2.3 The Shiloach-Vishkin Connected Component Algorithm -- 2.4 The List Ranking Algorithm -- 3 Compiling Palgol to Pregel -- 3.1 Compiling Remote Reads -- 3.2 Compiling Palgol Steps -- 3.3 Compiling Sequences and Iterations -- 4 Experiments -- 4.1 Performance Evaluation -- 4.2 Effectiveness of Optimization -- 5 Related Work -- 6 Concluding Remarks -- References -- Efficient Functional Reactive Programming Through Incremental Behaviors -- 1 Introduction -- 1.1 Contributions -- 2 Incremental Behaviors -- 2.1 Functional Reactive Programming: Event and Behavior -- 2.2 Motivating Example: Todo List -- 2.3 Incremental Behaviors -- 3 Incremental Behaviors as a Foundation -- 3.1 Incremental Collections -- 3.2 Discrete Behaviors -- 4 Evaluation -- 5 Discussion: Higher-Order Incremental Behaviors -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Implementing Algebraic Effects in C -- 1 Introduction -- 2 Overview -- 2.1 Exceptions -- 2.2 Ambient State -- 2.3 Backtracking -- 2.4 Asynchronous Programming -- 3 Operational Semantics -- 3.1 Dot Notation -- 4 Implementing Effect Handlers in C -- 4.1 Entering a Handler -- 4.2 Yielding an Operation -- 4.3 Resuming -- 4.4 Performance -- 5 Optimized Tail Resumptions -- 5.1 A Tail Optimized Semantics -- 5.2 Implementing Tail Optimized Operations -- 5.3 Performance, Again -- 6 What Doesn't Work? -- 7 Related Work -- 8 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Sound and Efficient Language-Integrated Query.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6283539</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2756901</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2756757</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184143.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319717340</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319717333</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2756757</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6282953</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.T48 .T665 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.14</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Itsykson, Vladimir</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Tools and methods of program analysis</subfield>
    <subfield code="b">4th international conference, TMPA 2017, Moscow, Russia, March 3-4, 2017, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">225 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Communications in computer and information science</subfield>
    <subfield code="v">779</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Abstracts of Keynote Talks -- The Quest for Average Response Time -- Vellvm - Verifying the LLVM -- Stemming Architectural Decay in Software Systems -- Contents -- Distributed Analysis of the BMC Kind: Making It Fit the Tornado Supercomputer -- 1 Introduction -- 2 Borealis Basics -- 3 RSC Tornado Supercomputer -- 4 HPC Version of Borealis -- 4.1 Distributed Compilation -- 4.2 Distributed Linking -- 4.3 Data Synchronization -- 4.4 Implementation Details -- 5 Evaluation -- 6 Related Work -- 7 Conclusion -- References -- Predicate Abstraction Based Configurable Method for Data Race Detection in Linux Kernel -- 1 Introduction -- 2 Key Challenges of Data Race Detection with Static Analysis -- 3 Method Overview -- 4 Implementation -- 5 Refinement -- 6 Thread Analysis -- 7 Experiments -- 8 Conclusion -- References -- Extended Context-Free Grammars Parsing with Generalized LL -- 1 Introduction -- 2 ECFG Handling with Generalized LL Algorithm -- 2.1 Generalized LL Parsing Algorithm -- 2.2 Grammar Factorization -- 2.3 Recursive Automata and ECFGs -- 2.4 Parse Forest Construction -- 2.5 Input Processing -- 3 Evaluation -- 4 Conclusion and Future Work -- A  GLL Pseudocode -- References -- Defect Report Classification in Accordance with Areas of Testing -- 1 Introduction -- 2 Related Work -- 3 Techniques Review -- 3.1 Natural Language Processing: Text Preprocessing -- 3.2 The Bag of Words Model -- 3.3 Feature Selection -- 3.4 Classifiers -- 4 Research Design -- 5 Research Results -- 6 Conclusion -- References -- Technology and Tools for Developing Industrial Software Test Suites Based on Formal Models and Imple ... -- Abstract -- 1 Introduction -- 2 Levels of Behavioral Models Development -- 3 Concretization -- 4 Data Structures Conversion -- 4.1 Approach -- 4.2 User Perspective -- 4.3 Scenarios Processing.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 HPC Deployment -- 6 Results -- 7 Conclusion -- References -- Dl-Check: Dynamic Potential Deadlock Detection Tool for Java Programs -- 1 Introduction -- 2 Algorithm -- 2.1 Minimization Principle -- 2.2 Capturing Lock Acquire and Release Operations -- 2.3 Topological Order Maintenance -- 2.4 Algorithm Complexity -- 2.5 Limitations -- 2.6 Single Threaded and Guarded Cycles -- 3 Implementation -- 3.1 Instrumentation -- 3.2 Memory Management -- 3.3 Multiset of Held Locks -- 3.4 Node Life-Cycle -- 4 Evaluation -- 5 Conclusion -- References -- A Survey on Model-Based Testing Tools for Test Case Generation -- Abstract -- 1 Introduction -- 2 MBT Workflow at a Glance -- 3 Test Case Generation Oriented Criteria -- 4 MBT Tools -- 4.1 DIVERSITY -- 4.2 FMBT -- 4.3 Modbat -- 4.4 TCG -- 4.5 Tcases -- 4.6 MISTA -- 4.7 MoMuT -- 4.8 HTG -- 4.9 Lurette -- 4.10 VERA -- 4.11 CompleteTest -- 4.12 CertifyIt -- 4.13 PragmaDev -- 5 Comparison of MBT Tools -- 6 Future Directions -- 7 Conclusion -- Acknowledgement -- References -- Functional Parser of Markdown Language Based on Monad Combining and Monoidal Source Stream Representation -- 1 Introduction -- 2 Overview of Approaches to Combining Computational Effects -- 2.1 Monad Transformers -- 2.2 Extensible Effects -- 2.3 Resume -- 3 Methods of Parser Construction -- 3.1 Parser as a Monad Transformer Stack -- 3.2 Parsers Based on Extensible Effects -- 4 Design of Markdown Parser -- 4.1 Markdown Syntax -- 4.2 Parser -- 4.3 HTML Generation -- 5 Conclusion -- 5.1 Possible Applications -- 5.2 Future Research -- References -- Simple Type-Based Alias Analysis for a VLIW Processor -- 1 Introduction -- 2 Implementation -- 2.1 Background -- 2.2 Algorithm -- 2.3 General Characteristics -- 2.4 Implementation Aspects -- 3 Experimental Results -- 3.1 Experimental Environment -- 3.2 Runtime Evaluation -- 3.3 Compilation Time Evaluation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4 Conclusions -- References -- 5W+1H Static Analysis Report Quality Measure -- 1 Introduction -- 2 Generalization of Reports -- 2.1 Correctness -- 2.2 Informational Value -- 2.3 Quantity Against Quality -- 2.4 Comparing Multiple Utilities -- 3 Implementation -- 3.1 Evaluation of Informational Value -- 3.2 Application of Informational Value -- 4 The Hypothesis -- 5 Practical Check -- 6 Discussion -- 7 Related Work -- 8 Conclusion -- References -- Layered Layouts for Software Systems Visualization Using Nested Petri Nets -- 1 Introduction -- 2 Layered Layouts for Multi-perspective and Hierarchical Models -- 3 Visualization of Nested Petri Nets -- 4 Related Work -- 5 Conclusion -- References -- Unity Application Testing Automation with Appium and Image Recognition -- 1 Introduction -- 2 Instruments for GUI Testing -- 3 The Problem of Custom GUI Elements -- 4 Unity GUI Testing with Appium -- 4.1 Basic Appium Setup -- 4.2 Screenshot Analysis Using Image Recognition -- 4.3 Smoke Tests in a Continuous Integration Pipeline -- 5 Case Study: World of Tennis -- 6 Discussion -- References -- Compositional Process Model Synthesis Based on Interface Patterns -- 1 Introduction -- 2 Related Work and Motivation -- 3 Composing Petri Nets via Interface Patterns -- 3.1 Pattern 1: Simple Causality -- 3.2 Pattern 2: Extended Causality -- 3.3 Pattern 3: Conditional Causality -- 4 Conclusion -- References -- Using Functional Directives to Analyze Code Complexity -- 1 Introduction -- 2 Functional Semantic Directive Approaches -- 2.1 Obtaining Structural Information -- 2.2 Higher-Order Functions and Execution Complexity -- 2.3 Higher-Order Functions and Their Intrinsic Parallellism -- 3 Examples of Functional Semantics Analysis -- 3.1 Heat Equation -- 3.2 N-Body -- 4 Conclusion -- References -- Generating Cost-Aware Covering Arrays for Free -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2 Background and Notations -- 2.1 Standard Covering Arrays -- 2.2 Cost-Aware Covering Arrays -- 2.3 Some Existing CA-generation Tools -- 3 Cost-Awareness for Free -- 3.1 Generating Covering Arrays in Parallel -- 4 Experimental Results -- 4.1 Generating Cost-Aware Covering Arrays -- 4.2 Generating Covering Arrays Faster -- 5 Conclusion and Future Work -- References -- Statically Checking Conventionality of Array Objects in JavaScript -- 1 Introduction -- 2 Motivating Example -- 3 Abstract String Domain -- 4 Abstract Numeric Domain -- 5 Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- References -- A Survey of High-Performance Computing for Software Verification -- 1 Introduction -- 2 Distributed and Cloud Verification -- 2.1 Distributed Verification -- 2.2 Cloud Verification -- 3 Multi-core Verification -- 4 Verification with GPUs -- 5 Tool Optimizations -- 6 Summary and Conclusion -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer software-Testing-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Scedrov, Andre</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zakharov, Victor</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6282953</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2756757</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757949</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184047.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319936413</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319936406</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757949</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6301860</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Cabello, Enrique</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Software technologies</subfield>
    <subfield code="b">12th international joint conference, ICSOFT 2017, Madrid, Spain, July 24-26, 2017, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">319 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Communications in computer and information science</subfield>
    <subfield code="v">868</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Software Engineering -- Assessing the User-Perceived Quality of Source Code Components Using Static Analysis Metrics -- 1 Introduction -- 2 Related Work -- 3 Defining Quality -- 3.1 Benchmark Dataset -- 3.2 Quality Score Formulation -- 4 System Design -- 4.1 System Overview -- 4.2 Data Preprocessing -- 4.3 Models Preprocessing -- 4.4 Models Validation -- 4.5 Models Construction -- 5 Evaluation -- 5.1 One-Class Classifier Evaluation -- 5.2 Quality Estimation Evaluation -- 5.3 Example Quality Estimation -- 5.4 Threats to Validity -- 6 Conclusions -- References -- A Technology for Optimizing the Process of Maintaining Software Up-to-Date -- 1 Introduction -- 2 Our Proposal -- 3 System Architecture and Design -- 3.1 CorpusDownloader -- 3.2 CorpusReader -- 3.3 CorpusReader TrainingData -- 3.4 CorpusTrain SigDetection -- 3.5 CorpusTrain VerDetection -- 3.6 SigContext -- 3.7 NER Version Number -- 3.8 NER SigComponents -- 3.9 NER SigDescription -- 3.10 WebMiner -- 3.11 OntoManager -- 4 Experimental Results -- 5 Related Solutions -- 6 Additional Applicability -- 7 Conclusions and Further Work -- References -- From Specification to Implementation of an Automotive Transport System -- Abstract -- 1 Introduction -- 2 Background -- 2.1 System Analysis -- 2.2 Related Work -- 2.3 Statecharts -- 2.4 R-TNCES -- 2.5 GR-TNCES -- 3 Specification Approach -- 4 Test Case: Skid Conveyer -- 4.1 Functional Requirements -- 4.1.1 Control -- 4.1.2 Additional Information -- 4.2 System Encoding -- 4.3 System Modeling -- 4.4 Simulation -- 5 Test Case: Implementation -- 5.1 Mechanical Design -- 5.2 Control System Design -- 5.3 Software Implementation -- 6 Discussion -- 7 Conclusion -- Acknowledgement -- References -- Towards a Goal-Oriented Framework for Partial Agile Adoption -- 1 Introduction -- 2 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3 A Framework for Partial Agile Adoption -- 3.1 Goal-Oriented Agile Methods Meta-model -- 3.2 Goal and Social Dependency Representation -- 3.3 Partial Agile Adoption Process -- 4 Validation -- 4.1 Scrum and XP -- 4.2 Tactical Level Application: Towards Practices Selection -- 4.3 Operational Level Application: Towards Practices Implementation -- 5 Conclusion -- References -- Using Semantic Web to Establish Traceability Links Between Heterogeneous Artifacts -- Abstract -- 1 Introduction -- 2 Literature Review -- 2.1 Traceability Definitions -- 2.2 Traceability Classifications -- 3 Taxonomy Requirements -- 4 Taxonomy Design -- 4.1 Design Decisions -- 5 Taxonomy Implementation -- 6 Taxonomy Validation -- 6.1 Validation Criteria -- 6.2 Requirements Validation -- 6.3 Case Study -- 7 Conclusion and Future Work -- References -- A Machine Learning Approach for Game Bot Detection Through Behavioural Features -- 1 Introduction -- 2 Related Work -- 3 Background -- 4 The Method -- 5 The Evaluation -- 5.1 Descriptive Statistics -- 5.2 Hypothesis Testing -- 5.3 Classification Analysis -- 6 Conclusions -- References -- Genrih, a Runtime State Analysis System for Deciding the Applicability of Dynamic Software Updates -- 1 Introduction -- 2 Background -- 3 A System for Predicting Runtime Phenomena -- 3.1 State Analysis Engine -- 3.2 Class Diff Tool -- 3.3 Changes to Phenomena to Runtime State Queries -- 3.4 World Stopper -- 3.5 A Prototype to Enhance JRebel -- 3.6 Enhancing Rubah -- 4 Experiment -- 5 Performance Evaluation -- 6 Discussion -- 7 Related Work -- 8 Conclusion -- References -- Software Systems and Applications -- Identifying Class Integration Test Order Using an Improved Genetic Algorithm-Based Approach -- 1 Introduction -- 2 Related Work -- 3 Methodology -- 3.1 Stubbing Relationships -- 3.2 Genetic Algorithms -- 3.3 The Proposed GA Model.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4 Computational Experiments -- 4.1 Parameters Setting -- 4.2 Example -- 4.3 Case Studies -- 4.4 Results -- 5 Discussion -- 5.1 Analysis of Out Approach -- 5.2 Comparison to Related Work -- 6 Conclusions and Future Work -- References -- Application of Fuzzy Logic to Assess the Quality of BPMN Models -- 1 Introduction -- 2 Related Work -- 2.1 Quality Metrics -- 2.2 Business Process Evaluation -- 3 Determination of Quality Metrics Thresholds -- 3.1 Data Collection -- 3.2 Data Preparation -- 3.3 Data Mining -- 3.4 Validation -- 3.5 Discussions -- 4 Fuzzy Logic for Business Process Quality-Assessment -- 4.1 Fuzzification -- 4.2 Inference -- 4.3 Defuzzification -- 5 System Development: BP-FuzzQual -- 5.1 Architecture -- 5.2 Experiments -- 6 Conclusion -- References -- Solving Multiobjective Knapsack Problem Using Scalarizing Function Based Local Search -- 1 Introduction -- 2 Multiobjective Optimization Problems -- 3 MOMKP Formulation -- 4 Tchebycheff Functions -- 4.1 The Weighted Tchebycheff Function -- 4.2 The Augmented Weighted Tchebycheff Function -- 5 Our Proposed Approach Min-Max TLS: Min-Max Tchebycheff Based Local Search -- 5.1 Weight Vectors Generation -- 5.2 Initial Population Initialization -- 5.3 Perturbation -- 5.4 Update Reference Point -- 5.5 Neighborhood Structure -- 5.6 Acceptance Criterion and Replacement Function -- 6 Experimental Results -- 6.1 Experimental Setup -- 6.2 Performance Metrics -- 6.3 Comparison Results -- 6.4 Discussion -- 7 Conclusions and Perspectives -- References -- Monitoring and Control of Vehicles' Carbon Emissions -- Abstract -- 1 Introduction -- 1.1 A Subsection Sample -- 2 Related Work -- 3 EcoLogic General Concept -- 4 EcoLogic Architecture and Implementation -- 4.1 EcoLogic Database -- 4.2 EcoLogic Hardware Module -- 4.3 Java EE Backend Application -- 4.4 Analytics Application -- 4.5 JavaScript Web UI Application.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 EcoLogic Usage Example -- 6 Conclusions and Future Work -- Acknowledgements -- References -- WOF: Towards Behavior Analysis and Representation of Emotions in Adaptive Systems -- 1 Introduction -- 2 Requirements -- 3 Fundamental Concepts of WOF -- 3.1 Concept of WO -- 3.2 Concept of WOS (WO System) -- 4 Design Models of WO and WOS -- 4.1 Design Model of WO -- 4.2 Design Model of WOS -- 4.3 Design Model of WO Data Analyzers -- 5 Statistical Analysis and WO Emotions -- 6 An Illustrating Example ``Home Automation'' -- 7 Discussion and Concluding Remarks -- References -- Classifying Big Data Analytic Approaches: A Generic Architecture -- 1 Introduction -- 2 Preliminaries -- 2.1 Big Data Programming Models -- 2.2 A Classification of Big Data Query Languages -- 3 Generic Architecture for Analytical Approaches -- 3.1 Architecture for Analytic Processing Classification -- 3.2 Criteria of Comparison -- 4 Describing Some Big Data Analytic Systems -- 4.1 NoSQL Based Architectures -- 4.2 Relational Parallel Databases Based Architectures -- 4.3 Graph Based Architectures -- 4.4 General Discussion -- 5 Related Work -- 6 A Decision Support System to Select Big Data Analytics: A Perspective -- 7 Conclusions -- References -- Towards a Digital Business Operating System -- Abstract -- 1 Introduction -- 2 Trends in Industry and Society -- 2.1 Shifting Nature of Product Innovation -- 2.2 From Products to Services -- 2.3 From Technology- to Customer-Driven Innovation -- 2.4 The Size of Software -- 2.5 Need for Speed -- 2.6 Playing Nice with Others -- 3 Towards a Digital Business Operating System (DiBOS) -- 3.1 Speed -- 3.2 Data -- 3.3 Ecosystems -- 3.4 Empowerment -- 4 Operationalizing DiBOS -- 4.1 Operations -- 4.2 Development -- 4.3 Innovation -- 5 Conclusion -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cardoso, Jorge</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Maciaszek, Leszek A</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">van Sinderen, Marten</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6301860</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757949</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757943</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184047.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319406671</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319406664</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757943</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6301842</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.A25 .D48 2016</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Caballero, Juan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Detection of intrusions and malware, and vulnerability assessment</subfield>
    <subfield code="b">13th international conference, DIMVA 2016, San Sebastián, Spain, July 7-8, 2016, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2016</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">441 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9721</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Attacks -- Subverting Operating System Properties Through Evolutionary DKOM Attacks -- 1 Introduction -- 2 Evolutionary DKOM Attacks -- 3 Threat Model -- 4 Subverting the Scheduler -- 4.1 Goal -- 4.2 An Overview of the CFS Algorithm -- 4.3 CFS Internals -- 4.4 Scheduler E-DKOM Attack -- 5 Attack Evaluation -- 6 Mitigation -- 6.1 Defense Mechanism Principles -- 6.2 Defense Framework Architecture -- 6.3 Implementation Details -- 6.4 Evaluation -- 6.5 False Positives and False Negatives -- 7 Discussion -- 7.1 Generality -- 7.2 Limitations -- 8 Related Work -- 9 Conclusion and Future Work -- References -- DeepFuzz: Triggering Vulnerabilities Deeply Hidden in Binaries -- 1 Introduction -- 2 Related Work -- 3 The DeepFuzz Algorithm -- 3.1 Initial Seed Generation -- 3.2 Concolic Execution -- 3.3 Distribution of Path Probabilities -- 3.4 Path Selection -- 3.5 Constrained Fuzzing -- 3.6 Joining the Pieces -- 4 Conclusion -- References -- Defenses -- AutoRand: Automatic Keyword Randomization to Prevent Injection Attacks -- 1 Introduction -- 1.1 SQL Keyword Randomization -- 1.2 AutoRand -- 1.3 Augmented Strings -- 1.4 Experimental Evaluation -- 1.5 Contributions -- 2 Example -- 2.1 Vulnerable Code -- 2.2 Automatic Hardening by AutoRand -- 3 Technical Approach -- 3.1 Correctness -- 3.2 String Randomization -- 3.3 SQL API Calls -- 3.4 String Manipulations -- 3.5 External API Calls -- 3.6 Standard Java Library -- 3.7 Extensibility -- 4 Threats to Validity -- 5 Experimental Evaluation -- 5.1 Programs with Inserted Vulnerabilities -- 5.2 SQL Injection Test Programs -- 5.3 Overhead -- 6 Related Work -- 6.1 Manual Prevention -- 6.2 Randomization -- 6.3 Dynamic Tainting -- 6.4 Parse Tree Structure -- 6.5 Static Analysis -- 7 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">AVRAND: A Software-Based Defense Against Code Reuse Attacks for AVR Embedded Devices -- 1 Introduction -- 2 Background -- 2.1 The AVR Architecture -- 2.2 Arduino Yun -- 3 Code Reuse Attacks in AVR -- 3.1 Assumptions and Adversarial Model -- 3.2 Attack Overview -- 3.3 Attack Implementation in Arduino Yun -- 4 Design and Overview of AVRAND -- 5 Implementation -- 5.1 Preprocessing Module -- 5.2 Runtime Module -- 6 Discussion -- 6.1 Suitability of AVRAND -- 6.2 Limitations -- 6.3 Overhead Incurred by AVRAND -- 7 Conclusions -- References -- Towards Vulnerability Discovery Using Staged Program Analysis -- 1 Introduction -- 2 Background: Clang and LLVM -- 2.1 Clang Static Analyzer -- 2.2 LLVM Pass Infrastructure -- 3 Mélange -- 3.1 Analysis Utilities -- 3.2 Source Analyzer -- 3.3 Whole-Program Analyzer -- 4 Evaluation -- 4.1 Deployability -- 4.2 NIST Benchmarks -- 4.3 Detection of Known Vulnerabilities -- 4.4 Case Studies -- 4.5 Limitations -- 5 Related Work -- 6 Conclusion -- References -- Malware Detection -- Comprehensive Analysis and Detection of Flash-Based Malware -- 1 Introduction -- 2 System Overview -- 3 Structural Analysis -- 4 Guided Code-Execution -- 4.1 Control-Flow Analysis -- 4.2 Annotating Control-Flow Edges -- 4.3 Path Exploration -- 5 Learning-Based Detection -- 6 Evaluation -- 6.1 Dataset Composition -- 6.2 Coverage Analysis -- 6.3 Comparative Evaluation -- 6.4 Temporal Evaluation -- 7 Limitations -- 8 Related Work -- 9 Conclusions -- References -- Reviewer Integration and Performance Measurement for Malware Detection -- 1 Introduction -- 2 Prior Work -- 3 Detector Design -- 3.1 Approaches to Feature Vectorization -- 3.2 Attributes of Binaries -- 3.3 Training Label Harmonization and Reviewer Query Strategy -- 3.4 Model Training and Integration of Reviewer Labels -- 4 Dataset and Evaluation Labeling Overview.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Experimental Results and System Evaluation -- 5.1 System Implementation -- 5.2 Impact of Performance Measurement Techniques -- 5.3 Detection System Evaluation -- 6 Conclusion -- References -- On the Lack of Consensus in Anti-Virus Decisions: Metrics and Insights on Building Ground Truths of Android Malware -- 1 Introduction -- 2 Related Work -- 2.1 Security Assessment Datasets -- 2.2 Studies on Anti-Virus Decisions and Labels -- 2.3 Experiments in Android ML-based Malware Detection -- 3 Preliminaries -- 3.1 Dataset of Android Apps and Antivirus -- 3.2 Variations in Experimental Ground Truth Settings -- 3.3 Notations and Definitions -- 4 Definition of Metrics and Experiments -- 4.1 Analysis of AV Decisions -- 4.2 Analysis of Malware Labels -- 5 Discussions -- 5.1 Comparison of Ground-Truth Approaches -- 5.2 Limitations and Future Work -- 6 Conclusion -- References -- Evasion -- Probfuscation: An Obfuscation Approach Using Probabilistic Control Flows -- 1 Introduction -- 2 Technical Background -- 3 Adversary Model -- 4 Approach -- 5 Implementation -- 6 Evaluation -- 6.1 Obfuscator Parameters -- 6.2 Measuring Costs -- 6.3 Measuring Resilience -- 6.4 Measuring Potency -- 6.5 Measuring Stealth -- 7 Discussion -- 8 Related Work -- 9 Conclusion -- References -- RAMBO: Run-Time Packer Analysis with Multiple Branch Observation -- 1 Introduction -- 2 Approach -- 2.1 General Approach -- 2.2 Domain Specific Optimizations -- 2.3 Heuristic to Guide the Multipath Exploration -- 3 Evaluation -- 3.1 Backpack -- 3.2 Armadillo -- 4 Discussion -- 5 Related Work -- 6 Conclusions -- References -- Detecting Hardware-Assisted Virtualization -- 1 Introduction -- 2 Background -- 2.1 Hardware Virtualization -- 2.2 Translation Lookaside Buffer -- 3 Threat Model -- 4 Timing-Based VT-x Detection -- 4.1 Measuring Elapsed CPU Cycles -- 4.2 Method 1: Detecting VM Exit Overhead.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3 Method 2: Detecting TLB Evictions -- 4.4 Method 3: Stealth VM Exit Detection -- 5 Evaluation -- 5.1 Local Experiments -- 5.2 Evasion Detection -- 5.3 PlanetLab -- 5.4 Sandboxes -- 5.5 Stealth Sandbox -- 5.6 ShellOS -- 6 Discussion -- 6.1 Countermeasures -- 6.2 Virtualization on Target Systems -- 6.3 Multi-Path Exploration -- 6.4 Non-Intel Virtualization -- 7 Related Work -- 7.1 Virtualization Detection -- 7.2 Sandboxes and Evasion -- 8 Conclusion -- References -- Web Security -- Financial Lower Bounds of Online Advertising Abuse -- 1 Introduction -- 2 Background -- 2.1 The Ad Ecosystem -- 2.2 Botnets and Sinkholes -- 2.3 Observing Ad-abuse in Local Networks -- 3 Ad-abuse Analysis System -- 3.1 System Overview -- 3.2 DNS Ad-abuse Rate Module -- 3.3 Spectral Expansion Module -- 3.4 Reports on Ad-abuse and Financial Models -- 4 Dataset Collection -- 4.1 Sinkhole Datasets -- 4.2 Passive DNS Datasets -- 5 Analysis and Measurements -- 5.1 Computing the DNS Ad-abuse Rate -- 5.2 Spectral Analysis -- 6 Ad-abuse Reports -- 6.1 C&amp;amp -- C Infrastructure -- 6.2 Financial Analysis -- 7 Discussion -- 7.1 Ground Truth Behind the Financial Loss -- 7.2 Ground Truth Behind TDSS/TDL4 -- 7.3 Smart Pricing Data for Impressions and Clicks -- 8 Related Work -- 9 Conclusion -- References -- Google Dorks: Analysis, Creation, and New Defenses -- 1 Introduction -- 2 Background and Classification -- 2.1 Existing Dorks Classification -- 2.2 Alternative Classification -- 2.3 Existing Defenses -- 3 Defeating URL-Based Dorks -- 3.1 URL Obfuscation -- 3.2 Delivering Obfuscated URLs -- 3.3 Implementation -- 3.4 Experiments and Results -- 4 Word-Based Dorks -- 4.1 Dork Creation -- 4.2 Defense Against Word-Based Dorks -- 5 Discussion -- 6 Related Work -- 7 Conclusion -- References -- Data Leaks -- Flush+Flush: A Fast and Stealthy Cache Attack -- 1 Introduction -- 2 Background.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.1 CPU Caches -- 2.2 Shared Memory -- 2.3 Cache Attacks and Rowhammer -- 3 The Flush+Flush Attack -- 4 Detecting Cache Attacks with Hardware Performance Counters -- 5 Covert Channel Comparison -- 5.1 A Low-Error Cache Covert Channel Framework -- 5.2 Covert Channel Implementations -- 5.3 Performance Evaluation -- 5.4 Detectability -- 6 Side-Channel Attack on User Input -- 6.1 Performance Evaluation -- 6.2 Detectability -- 7 Side-Channel Attack on AES with T-Tables -- 7.1 Attack Implementation Using Flush+Flush -- 7.2 Performance Evaluation -- 7.3 Detectability -- 8 Discussion -- 8.1 Using clflush to Detect Cores and Cache Slices -- 8.2 Countermeasures -- 9 Related Work -- 9.1 Detecting and Preventing Cache Attacks -- 9.2 Usage of Hardware Performance Counters in Security -- 9.3 Cache Covert Channels -- 9.4 Side-Channel Attacks on User Inputs -- 10 Conclusion -- References -- Rowhammer.js: A Remote Software-Induced Fault Attack in JavaScript -- 1 Introduction -- 2 Background -- 2.1 DRAM -- 2.2 The Rowhammer Bug -- 2.3 CPU Caches -- 2.4 Cache Attacks and Cache Eviction -- 3 Cache Eviction Strategies -- 3.1 Cache Eviction Strategy Model -- 3.2 Offline Phase -- 3.3 Online Phase -- 4 Implementation of Eviction-Based Rowhammer -- 4.1 Rowhammer in Native Code -- 4.2 Rowhammer in JavaScript -- 4.3 Attack Evaluation -- 5 Discussion and Related Work -- 5.1 Building an Exploit with Rowhammer.js -- 5.2 Limitations -- 5.3 Countermeasures -- 5.4 Related Work -- 6 Future Work -- 7 Conclusion -- References -- Detile: Fine-Grained Information Leak Detection in Script Engines -- 1 Introduction -- 2 Technical Background -- 2.1 N-Variant Systems -- 2.2 Windows ASLR Internals -- 2.3 WOW64 Subsystem Overview -- 2.4 Internet Explorer Architecture -- 2.5 Scripting Engines -- 2.6 Adversarial Capabilities -- 3 System Overview -- 3.1 Main Concept.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.2 Per Process Re-randomization.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Zurutuza, Urko</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rodríguez, Ricardo J</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6301842</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757943</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757923</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184048.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319568560</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319568553</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757923</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6301280</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.76.R47 .M378 2017</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.1</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Botterweck, Goetz</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Mastering scale and complexity in software reuse</subfield>
    <subfield code="b">16th international conference on software reuse, ICSR 2017, Salvador, Brazil, May 29-31, 2017, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">227 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10221</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Foreword -- Organization -- Keynote Abstracts -- Alice in Dataland: Reuse for Data Science in Software Teams -- Software Transplantation for Reuse -- Contents -- Documentation Reuse and Repositories -- DevRec: A Developer Recommendation System for Open Source Repositories -- 1 Introduction -- 2 Related Work -- 3 Recommendation Approach -- 3.1 Overview of Recommendation System -- 3.2 Developer Recommendation Based on Social Coding Activities -- 3.3 Developer Recommendation Based on Knowledge Sharing Activities -- 3.4 Hybrid Approach for Developer Recommendation -- 4 Experiment -- 4.1 Research Questions -- 4.2 Experiment Datasets -- 4.3 Evaluation Metrics -- 5 Experiment Results -- 5.1 Influence of Different Activities Towards Different Projects -- 5.2 Influence of Different Coefficient Values in Hybrid Approach -- References -- Documentation Reuse: Hot or Not? An Empirical Study -- 1 Introduction -- 2 Experimental Setup -- 2.1 Corpus -- 2.2 Documentation Duplication Detector -- 3 Research Question 1 -- 3.1 Frequency of Duplications -- 3.2 Copy-Pastes Vs. Coincidental Duplications -- 3.3 Threats to Validity -- 4 Research Question 2 -- 4.1 Causes of Documentation Copy-Pasting -- 4.2 Existing Documentation Tools -- 4.3 Documentation Reuse Revisited -- 5 Related Work -- 6 Conclusion -- References -- Software Product Lines -- A Preliminary Assessment of Variability Implementation Mechanisms in Service-Oriented Computing -- 1 Introduction -- 2 Variability Implementation Mechanisms -- 2.1 Conditional Compilation -- 2.2 Aspect-Oriented Programming -- 2.3 Open Services Gateway Initiative -- 3 The Measurement Framework -- 3.1 Complexity Metrics -- 3.2 Stability Metrics -- 3.3 Modularity Metrics -- 4 First Case Study - Warehouse -- 4.1 Hypotheses -- 4.2 Case Study Execution -- 4.3 Results -- 4.4 Descriptive and Exploratory Analysis.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.5 Threats to Validity -- 5 Second Case Study - RiSEEvents -- 5.1 Case Study Execution -- 5.2 Results and Findings -- 5.3 Threats to Validity -- 6 Comparative Analysis -- 7 Decision Model -- 8 Related Work -- 9 Concluding Remarks -- References -- No Code Anomaly is an Island -- Abstract -- 1 Introduction -- 2 Background -- 2.1 Feature-Oriented Software Product Lines -- 2.2 Sources of Instability in SPL -- 3 Code Anomalies and Agglomerations in SPL -- 3.1 Agglomerating Code Anomalies -- 3.2 Feature Agglomeration -- 3.3 Feature Hierarchy Agglomeration -- 3.4 Component Agglomeration -- 4 Study Settings -- 4.1 Goal and Research Questions -- 4.2 Target SPLs -- 4.3 Data Collection and Analysis Protocols -- 5 Results and Analysis -- 5.1 Non-agglomerated Code Anomalies -- 5.2 Agglomerated Code Anomalies -- 6 Related Work -- 7 Threats to Validity -- 8 Conclusion and Future Work -- Acknowledgments -- References -- ReMINDER: An Approach to Modeling Non-Functional Properties in Dynamic Software Product Lines -- 1 Introduction -- 2 ReMINDER: An AppRoach to Modeling Non-FunctIoNal Properties in DSPL -- 2.1 Phase I - Identification and Representation of NFPs in Feature Models -- 2.2 Phase II - Identification of Constraint and Context Adaptation Scenarios -- 3 Empirical Evaluation -- 3.1 Execution -- 3.2 Results and Findings -- 3.3 Threats to Validity -- 4 Related Work -- 5 Conclusion and Future Work -- References -- Variability Management and Model Variants -- Clustering Variation Points in MATLAB/Simulink Models Using Reverse Signal Propagation Analysis -- 1 Introduction -- 2 Background -- 2.1 MATLAB/Simulink Models -- 2.2 Variability in Models -- 2.3 Signal Propagation in Models -- 2.4 The Simulink Identifier -- 3 Reverse Signal Propagation Analysis -- 3.1 Preparatory Work -- 3.2 Signal Set Generation -- 3.3 Comparison and Preliminary Clustering.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.4 Cluster Optimization -- 4 Evaluation -- 4.1 Analyzed Models -- 4.2 Methodology -- 4.3 Results and Interpretation -- 5 Related Work -- 6 Conclusion and Future Work -- References -- Discovering Software Architectures with Search-Based Merge of UML Model Variants -- 1 Introduction -- 2 Proposed Approach -- 2.1 Representation -- 2.2 Fitness Function -- 2.3 Genetic Operators -- 3 Evaluation -- 3.1 Implementation Aspects and Experimental Setup -- 3.2 Case Studies -- 3.3 Results and Analysis -- 3.4 Threats to Validity -- 4 Related Work -- 5 Conclusions -- References -- Tracing Imperfectly Modular Variability in Software Product Line Implementation -- 1 Introduction -- 2 Motivations -- 3 A Three Step Traceability Approach -- 3.1 Capturing the Variability of Core-Code Assets (Step 172) -- 3.2 Modeling the Implemented Variability (Step 173) -- 3.3 Establishing the Trace Links (Step 174) -- 4 Implementation and Application -- 5 Conclusion -- References -- Verification and Refactoring for Reuse -- Composition of Verification Assets for Software Product Lines of Cyber Physical Systems -- 1 Introduction -- 2 Background -- 2.1 AADL -- 2.2 AGREE -- 2.3 Software Product Lines -- 3 Method -- 4 Example -- 4.1 Architecture Overview -- 4.2 Verifying Multi-layered Architectures -- 5 Related Work -- 6 Conclusion -- References -- Engineering and Employing Reusable Software Components for Modular Verification -- 1 Introduction -- 2 A High Level Overview of the Example -- 3 Motivating a System of Tiered Reuse: A Spanning Forest Client Application -- 3.1 Enhancing the SFF Concept: A Reuse-Favoring Solution -- 3.2 Client Application Context -- 4 Reuse Layer 1: A Formal Concept for Finding MSFs -- 4.1 Mathematical Modeling -- 5 Reuse Layer 2: Additional Models for Prioritization and Connectivity Checking -- 5.1 A Concept for Prioritizing.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 A Concept for Maintaining Equivalence Relations -- 6 The Verification Process -- 7 Related Work and Conclusions -- References -- Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad and The Ugly -- 1 Introduction -- 2 Background -- 2.1 Class Emulation in Legacy JavaScript Code -- 2.2 ECMAScript 6 Classes -- 3 Study Design -- 3.1 Migration Rules -- 3.2 Dataset -- 4 Migration Results -- 4.1 The Good Parts -- 4.2 The Bad Parts -- 4.3 The Ugly Parts -- 5 Feedback from Developers -- 6 Threats to Validity -- 7 Related Work -- 8 Final Remarks -- References -- Tools Demonstrations -- DyMMer-NFP: Modeling Non-functional Properties and Multiple Context Adaptation Scenarios in Software Product Lines -- 1 Introduction -- 2 Background -- 3 DyMMer-NFP Main Features -- 4 Using DyMMer-NFP to Modeling Non-functional Properties -- 5 Conclusion and Future Work -- References -- Identification and Prioritization of Reuse Opportunities with JReuse -- Abstract -- 1 Introduction -- 2 Related Work -- 3 JReuse -- 3.1 Architecture -- 3.2 Implementation Technologies and User Interface -- 4 Evaluation -- 4.1 Evaluation Settings -- 4.2 Results at Class Level -- 4.3 Results at Method Level -- 5 Threats to Validity -- 6 Conclusion and Future Work -- Acknowledgments -- References -- Doctoral Symposium -- EcoData: Architecting Cross-Platform Software Ecosystem Applications -- Abstract -- 1 Introduction -- 2 Research Questions -- 3 Related Work -- 4 Research Methodology -- 5 Preliminary Contributions -- 6 Concluding Remarks -- References -- Investigating the Recovery of Product Line Architectures: An Approach Proposal -- 1 Introduction -- 2 Research Methodology -- 3 Initial Proposal -- 3.1 Preliminary Results -- 3.2 Performing PLA Recovery -- 4 Expected Contributions and Road Ahead -- 4.1 Evaluating the Approach and Results -- 5 Related Work -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Towards a Guideline-Based Approach to Govern Developers in Mobile Software Ecosystems -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Proposal -- 3.1 Goal and Research Questions -- 3.2 Research Methodology and Emerging Results -- 4 Concluding Remarks -- Acknowledgements -- References -- Erratum to: Towards a Guideline-Based Approach to Govern Developers in Mobile Software Ecosystems -- Erratum to: Chapter "Towards a Guideline-Based Approach to Govern Developers in Mobile Software Ecosystems" in: G. Botterweck and C. Werner (Eds.): Mastering Scale and Complexity in Software Reuse, LNCS, DOI: 10.1007/978-3-319-56856-0_16 -- Tutorials -- Building Safety-Critical Systems Through Architecture-Based Systematic Reuse -- Reusable Use Case and Test Case Specification Modeling -- Workshop -- 2nd Workshop on Social, Human, and Economic Aspects of Software (WASHES) -- Abstract -- 1 Motivation -- 2 Goals and Conclusion -- Reference -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Werner, Claudia</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6301280</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
    <subfield code="d">202103</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757923</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2757596</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421184108.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783662482889</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783662482872</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2757596</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6298472</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76 .S73 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Blazy, Sandrine</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Static analysis</subfield>
    <subfield code="b">22nd international symposium, SAS 2015, Saint-Malo, France, September 9-11, 2015, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berlin</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">345 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9291</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Abstracts of Invited Talks -- Static Analysis of x86 ExecutablesUsing Abstract Interpretation -- Static Analysis for JavaScript -- The SLAYER Static Analyzer -- Contents -- Static Analysis of Non-interference in Expressive Low-Level Languages -- 1 Introduction -- 1.1 Contributions -- 2 Language and Semantics -- 2.1 Syntax -- 2.2 State Space -- 2.3 Semantics -- 2.4 Abstraction -- 3 Non-interference -- 3.1 Influence -- 3.2 Program Traces -- 3.3 Observable Behaviors -- 3.4 Valid Taints -- 3.5 Labeled Behaviors -- 3.6 Similar Stores -- 3.7 Similar States -- 3.8 Similar Traces -- 3.9 Transitivity of Similarity -- 3.10 Global Transitivity of Similarity -- 3.11 Labeled Interference in Similar States -- 3.12 Concrete Termination-Insensitive Labeled Interference -- 3.13 Abstract Non-interference -- 4 Discussion -- 5 Related Work -- 6 Conclusion -- References -- Static Analysis with Set-Closure in Secrecy -- 1 Introduction -- 2 Background -- 2.1 Homomorphic Encryption -- 2.2 The BGV-type Cryptosystem -- 2.3 Security Model -- 3 A Basic Construction of a Pointer Analysis in Secrecy -- 3.1 A Brief Review of a Pointer Analysis -- 3.2 The Pointer Analysis in Secrecy -- 4 Improvement of the Pointer Analysis in Secrecy -- 4.1 Problems of the Basic Approach -- 4.2 Overview of Improvement -- 4.3 Level-by-level Analysis -- 4.4 Ciphertext Packing -- 4.5 Randomization of Ciphertexts -- 5 Experimental Result -- 6 Discussion -- A Algorithms -- References -- A Binary Decision Tree Abstract Domain Functor -- 1 Introduction -- 2 Action Path Semantics -- 3 Branch Condition Path Abstraction -- 3.1 Branch Condition Graph -- 3.2 Branch Condition Path Abstraction -- 4 Binary Decision Tree Abstract Domain Functor -- 4.1 Definition -- 4.2 Binary Operations -- 4.3 Transfer Functions -- 4.4 Extrapolation Operators -- 4.5 Other Operators.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Example -- 6 Related Work -- 7 Conclusion -- References -- Precise Data Flow Analysis in the Presence of Correlated Method Calls -- 1 Introduction -- 2 Motivation -- 2.1 Occurrences of Correlated Calls -- 2.2 An Example from the Scala Collections Library -- 3 Background -- 3.1 Terminology and Notation -- 3.2 IFDS -- 3.3 IDE -- 4 Correlated Calls Analysis -- 4.1 Transformations from IFDS to IDE -- 4.2 Converting IDE Results to IFDS Results -- 4.3 Implementation of Correlated Calls Micro-Functions -- 4.4 Theoretical Results -- 4.5 Correlated-Call Receivers -- 4.6 Efficiency -- 4.7 Implementation of the Correlated-Calls Analysis -- 5 Related Work -- 6 Conclusions -- References -- May-Happen-in-Parallel Analysis for Asynchronous Programs with Inter-Procedural Synchronization -- 1 Introduction -- 2 Language -- 3 An Informal Account of Our Method -- 4 Must-Have-Finished Analysis -- 4.1 Definition of MHF -- 4.2 An Analysis to Infer MHF Sets -- 5 MHP Analysis -- 5.1 Local MHP -- 5.2 Global MHP -- 6 Conclusions, Implementation and Related Work -- References -- Shape Analysis for Unstructured Sharing -- 1 Introduction -- 2 Overview -- 3 Inductive Definitions with Set Predicates -- 4 Composite Memory Abstraction with Set Predicates -- 5 Static Analysis Algorithms -- 5.1 Transfer Functions, Local and Non-local Unfolding -- 5.2 Folding of Inductive Summaries: Inclusion Test, Join and Widening -- 6 Empirical Evaluation -- 7 Related Work -- 8 Conclusion -- References -- Synthesizing Heap Manipulations via Integer Linear Programming -- 1 Introduction -- 2 Preliminaries -- 2.1 Notations -- 2.2 Intuition -- 3 The Algorithm -- 3.1 Identify the Frames at Each Step -- 3.2 Infer the Transformation Function -- 3.3 Infer the Relocation Function -- 3.4 Infer Selection Logic -- 3.5 Sequentialization and Dead-Code Elimination.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.6 Constructing the Prologue and Epilogue for the Loop -- 4 The Integer Linear Programming (ILP) Formulation -- 4.1 Inferring Transformation and Relocation Functions -- 4.2 Synthesizing Branch and Loop Conditions -- 4.3 Synthesizing a Conjunction of Conditions -- 5 Experimental Results -- 6 Related Work -- 7 Conclusions -- References -- Explaining the Effectiveness of Small Refinement Heuristics in Program Verification with CEGAR -- 1 Introduction -- 2 Iteration Bound Under a Generic Setting -- 2.1 Preliminaries -- 2.2 Main Result -- 3 Iteration Bound for CFG-Represented Programs -- 3.1 Preliminaries -- 3.2 Main Result -- 4 Limitations -- 5 Conclusion -- References -- Safety Verification and Refutation by k-Invariants and k-Induction -- 1 Introduction -- 2 Algorithm Concepts -- 2.1 Program Verification as Second Order Logic -- 2.2 Existing Techniques -- 2.3 Our Algorithm: kIkI -- 3 Algorithm Details -- 3.1 SSA Encoding -- 3.2 Invariant Inference via Templates -- 3.3 Guarded Template Domains -- 3.4 Accelerated Solving of the  Problem -- 4 Implementation -- 5 Experiments -- 5.1 kIkI Verifies More Programs Than the Algorithms It Simulates -- 5.2 kIkI Is at Least as Good as Their Naïve Portfolio -- 5.3 kIkI Is Comparable with State-of-the-Art Approaches -- 6 Related Work -- 7 Conclusions -- References -- Effective Soundness-Guided Reflection Analysis -- 1 Introduction -- 2 Methodology -- 2.1 Assumptions -- 2.2 Past Work: Best-Effort Reflection Resolution -- 2.3 Solar: Soundness-Guided Reflection Resolution -- 3 Formalism -- 3.1 The RefJava Language -- 3.2 Road Map -- 3.3 Notations -- 3.4 The SOLAR'S Inference System -- 3.5 Soundness Criterion -- 3.6 Identifying Unsoundly Resolved Reflective Calls -- 3.7 Identifying Imprecisely Resolved Reflective Calls -- 3.8 Probe -- 3.9 Static Class Members -- 4 Evaluation -- 4.1 Experimental Setup -- 4.2 Assumptions.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.3 RQ1: Full Automation -- 4.4 RQ2: Automatically Identifying ``Problematic'' Reflective Calls -- 4.5 RQ3: Recall and Precision -- 4.6 RQ4: Efficiency -- 5 Related Work -- 6 Conclusion -- References -- SJS: A Type System for JavaScript with Fixed Object Layout -- 1 Introduction -- 2 Design Rationale for the SJS Type System -- 2.1 Type System for Enforcing Static Object Layout -- 2.2 Subtyping -- 3 A Formal Account of the Type System -- 3.1 Expression -- 3.2 Types and Qualifiers -- 3.3 Typing Rules -- 3.4 Properties of the Type System -- 4 Summary of Implementation and Evaluation -- 5 Related Work -- References -- Refinement Type Inference via Horn Constraint Optimization -- 1 Introduction -- 2 Target Language L -- 3 Refinement Type System for L -- 3.1 Refinement Type Optimization Problems -- 4 Applications of Refinement Type Optimization -- 4.1 Proving Safety -- 4.2 Disproving Termination -- 4.3 Proving Termination -- 4.4 Disproving Safety -- 5 Horn Constraint Optimization and Reduction from Refinement Type Optimization -- 5.1 Horn Constraint Optimization Problems -- 5.2 Reduction from Refinement Type Optimization -- 6 Horn Constraint Optimization Method -- 6.1 Sub-Procedure Solve for Solving HCCSs -- 7 Implementation and Experiments -- 8 Related Work -- 9 Conclusion -- References -- A Simple Abstraction of Arrays and Maps by Program Translation -- 1 Introduction -- 2 Example: The Sentinel -- 3 Galois Connections -- 3.1 Single Index -- 3.2 Several Indices, One Per Array -- 3.3 Dual Indices, Same Array -- 4 Abstraction of Program Semantics -- 4.1 Transformation and Correctness -- 4.2 Precision Loss -- 4.3 Relative Completeness -- 5 More Examples -- 5.1 Matrix Initialization -- 5.2 Slice Initialization -- 5.3 Array Copy -- 5.4 In-Place Array Reversal -- 5.5 Dutch National Flag -- 6 Related Work -- 7 Conclusion and Future Work -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Property-based Polynomial Invariant Generation Using Sums-of-Squares Optimization -- 1 Introduction -- 2 Polynomial Programs and Piecewise Polynomial Discrete-Time Systems -- 3 Program Invariants as Sublevel Sets -- 3.1 Collecting Semantics as Postfixpoint Characterization -- 3.2 Considered Properties: Sublevel Properties P, -- 3.3 Approach: Compute a P, -Driven Inductive Invariant P -- 4 SOS Programming for Invariant Generation -- 5 Benchmarks -- 5.1 Checking Boundedness of the Set of Variables Values -- 5.2 Other Properties -- 6 Templates Bases -- 7 Related Works and Conclusion -- References -- Modularity in Lattices: A Case Study on the Correspondence Between Top-Down and Bottom-Up Analysis -- 1 Introduction -- 2 Informal Overview and Running Example -- 3 Programming Language -- 4 Intraprocedural Connection Analysis -- 5 Interprocedural Connection Analysis -- 5.1 Abstract Domain -- 5.2 Interprocedural Top-Down Connection Analysis -- 5.3 Bottom Up Compositional Connection Analysis -- 6 Implementation and Experimental Evaluation -- 7 Related Work, Discussion and Conclusions -- References -- Parallel Cost Analysis of Distributed Systems -- 1 Introduction -- 2 The Model of Distributed Programs -- 2.1 Syntax -- 2.2 Semantics -- 3 Parallel Cost of Distributed Systems -- 4 Block-Level Cost Analysis of Serial Execution -- 5 Parallel Cost Analysis -- 5.1 Distributed Flow Graph -- 5.2 Inference of Parallel Cost -- 6 Parallel Cost Analysis with Cooperative Concurrency -- 7 Experimental Evaluation -- 8 Conclusions and Related Work -- References -- A Forward Analysis for Recurrent Sets -- 1 Introduction -- 2 Background -- 2.1 Concrete Semantics -- 2.2 Recurrent Sets in the Abstract -- 3 Finding a Universal Recurrent Set -- 3.1 Idea of the Algorithm -- 3.2 Abstract State Graph -- 3.3 The Algorithm -- 4 Examples -- 5 Experiments -- 6 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7 Conclusion and Future Work.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202103</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jensen, Thomas</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6298472</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202111</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2757596</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2760755</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183959.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030402235</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783030402228</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2760755</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6113783</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.758</subfield>
    <subfield code="b">.E935 2020</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">5.0999999999999996</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Damiani, Ernesto</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Evaluation of novel approaches to software engineering</subfield>
    <subfield code="b">14th international conference, ENASE 2019, Heraklion, Crete, Greece, May 4-5, 2019, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">413 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Communications in computer and information science</subfield>
    <subfield code="v">1172</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Using Stanford CoreNLP Capabilities for Semantic Information Extraction from Textual Descriptions -- Abstract -- 1 Introduction -- 2 Core Elements of the Topological Functioning Model -- 2.1 TFM Functional Characteristics -- 2.2 Natural Language Processing in the IDM Toolset -- 3 Processing Stanford CoreNLP Outcomes for Semantic Information Extraction -- 3.1 Task of Semantic Information Extraction -- 3.2 Guidelines for Processing Outcomes -- 3.3 Examples and Discussion -- 3.4 Parsing Issues -- 4 Related Work -- 5 Conclusions -- References -- An Overview of Ways of Discovering Cause-Effect Relations in Text by Using Natural Language Processing -- Abstract -- 1 Introduction -- 2 Cause-Effect Relations in the TFM in Brief -- 3 Discovering Cause-Effect Relations in Text -- 3.1 Natural Language Constructs for Expressing Cause-Effect Relations -- 3.2 Models and Patterns for Identification of Cause-Effect Relations -- 3.3 Automated Acquisition of Cause-Effect Relations -- 3.4 Pros and Cons -- 4 Implicit and Explicit Cause-Effect Relation in Structured Descriptions for TFM Construction -- 4.1 Use Case Scenarios -- 4.2 User Stories -- 4.3 Benefits and Weaknesses -- 5 Conclusions -- References -- From Requirements to Automated Acceptance Tests with the RSL Language -- 1 Introduction -- 2 RSL Language -- 2.1 Requirements Specification -- 2.2 Tests Specification -- 3 Robot Framework -- 4 Proposed Approach -- 4.1 Specify Requirements -- 4.2 Specify Test Cases -- 4.3 Refine Test Cases -- 4.4 Generate Test Scripts -- 4.5 Map GUI Elements to Keywords -- 4.6 Execute Tests -- 5 Illustrative Example -- 6 Related Work -- 7 Conclusion -- References -- Experimenting with Liveness in Cloud Infrastructure Management -- 1 Introduction -- 2 Background and Related Work -- 2.1 Software Visualization.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.2 Model-Driven Engineering -- 2.3 Live Programming -- 2.4 Cloud Management -- 3 CloudCity: The Approach -- 3.1 Overview -- 3.2 Architecture -- 3.3 Proof-of-Concept -- 4 CloudCity: The Live Environment -- 4.1 Resource Mapping -- 4.2 Layout -- 4.3 Updates and Interactions -- 5 Experiments and Results -- 5.1 Sanity Checks -- 5.2 Controlled Experiment -- 6 Final Remarks -- References -- Live Software Development Environment Using Virtual Reality: A Prototype and Experiment -- 1 Introduction -- 2 Literature Review -- 2.1 Live Programming -- 2.2 Software Visualization -- 2.3 Static and Dynamic Analysis -- 2.4 Virtual Reality -- 3 Live Software Development Environment -- 3.1 General Approaches to Analyze Source Code -- 3.2 Structural Analysis -- 3.3 Runtime Analysis -- 3.4 Communication -- 3.5 Visualization Engine -- 4 User Study Design -- 4.1 Guidelines -- 4.2 Experimental Design -- 4.3 Tasks -- 4.4 Data Sources -- 5 Results -- 5.1 Subject Characterization -- 5.2 Experience with the Oculus Rift -- 5.3 Task 1 (T1) -- 5.4 Task 2 (T2) -- 5.5 Task 3 (T3) -- 5.6 Virtual Environment Participant Assessment -- 5.7 System Usability Scale -- 5.8 Challenges -- 6 Conclusions -- References -- Model-Based Risk Analysis and Evaluation Using CORAS and CVSS -- 1 Introduction -- 2 CORAS and Incident Description -- 2.1 CORAS -- 2.2 Security Incident Description -- 3 Metamodel -- 3.1 CVSS Datatypes -- 3.2 CORAS Diagrams -- 3.3 CORAS Threat Diagram -- 3.4 CORAS Risk Diagram -- 3.5 Graphical Editor -- 4 Risk Analysis and Evaluation Method -- 4.1 Required Input -- 4.2 Step 1: Likelihood Estimation -- 4.3 Step 2: Stakeholder Identification and Asset Values -- 4.4 Step 3: Security Requirements Definition -- 4.5 Step 4: Severity Calculation -- 4.6 Step 5: Risk Matrix Definition -- 4.7 Step 6: Risk Evaluation -- 4.8 Step 7: Risk Prioritization -- 5 Case Study.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.1 Scenario and Input -- 5.2 Step 1: Likelihood Estimation -- 5.3 Step 2: Stakeholder Identification and Asset Values -- 5.4 Step 3: Security Requirements Definition -- 5.5 Step 4: Severity Calculation -- 5.6 Step 5: Risk Matrix Definition -- 5.7 Step 6: Risk Evaluation -- 5.8 Step 7: Risk Prioritization -- 6 Discussion -- 6.1 Usability -- 6.2 Scalability -- 6.3 Precision -- 7 Related Work -- 8 Conclusion and Outlook -- References -- Towards GDPR Compliant Software Design: A Formal Framework for Analyzing System Models -- 1 Introduction -- 2 Related Work -- 2.1 The General Data Protection Regulation -- 2.2 Software Design and Modelling and the GDPR -- 2.3 GDPR Software Compliance and Formal Methods -- 3 The Calculus -- 3.1 Syntax -- 3.2 Semantics -- 4 Privacy Policy Language -- 5 Typing Policy Compliance -- 5.1 Type System -- 5.2 Soundness and Safety -- 6 Case Study: An Electricity IoT Service -- 7 Conclusions and Future Work -- 7.1 Potential Applications -- 7.2 Future Work -- References -- Evaluation of Software Product Quality Metrics -- 1 Introduction -- 2 Software Metrics -- 3 State of the Art -- 3.1 Metrics -- 3.2 Refactoring -- 3.3 Software Quality Models -- 4 Evaluation -- 4.1 Target Applications -- 4.2 Quantitative Statistics -- 4.3 Metric Dependencies -- 4.4 The Confounding Effect of Class Size -- 4.5 Longitudinal Evaluation -- 4.6 Threats to Validity -- 5 Conclusions and Future Work -- References -- Model-Driven Development Applied to Mobile Health and Clinical Scores -- 1 Introduction -- 2 Background -- 2.1 Clinical Scores -- 2.2 Model-Driven Development -- 3 Clinical Scores in mHealth -- 4 Proposed Approach -- 4.1 The DSML4ClinicalScores Design -- 4.2 The Deklaer Language -- 4.3 M2T Transformation from DSML4ClinicalScores to Deklaer -- 5 Evaluation -- 5.1 The DSML4ClinicalScores Validation -- 5.2 Case Study - CURB-65 Score.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.3 Discussion -- 6 Conclusion and Future Work -- References -- Model-Driven Software Development Combined with Semantic Mutation of UML State Machines -- Abstract -- 1 Introduction -- 2 Process Fundamentals -- 2.1 Mutation Testing -- 2.2 Model to Code Transformation -- 2.3 MSDS Process Combined with Mutation Testing -- 2.4 Basic Definitions -- 3 Related Work -- 3.1 Behavioral State Machines -- 3.2 Transformation of UML State Machines -- 3.3 Mutation Testing for Programs and Models -- 4 Mutation Operators -- 4.1 Origin of Semantic Mutation Operators -- 4.2 Semantic Mutation Operators of State Machine Behavior -- 4.3 Operators for Semantic Consequence-Oriented Mutation -- 5 Architectural Support for Semantic Mutation -- 5.1 General Refactored Architecture -- 5.2 Container-Based Specification of Mutant Semantics -- 5.3 Implementation of State Machine Concepts -- 5.4 Realization of the Combined Process -- 6 Case Study Evaluation -- 7 Conclusion -- Appendix -- References -- Model-Driven Automatic Question Generation for a Gamified Clinical Guideline Training System -- 1 Introduction -- 2 Method -- 2.1 Diagram Predicate Framework (DPF) -- 2.2 Model Driven Engineering -- 2.3 Training Modules -- 2.4 Formative Evaluation -- 3 Results -- 3.1 System Architecture -- 3.2 Prototype -- 3.3 Formative Evaluation Results -- 4 Discussion -- 5 Related Work -- 6 Conclusion -- References -- New Method to Reduce Verification Time of Reconfigurable Real-Time Systems Using R-TNCESs Formalism -- 1 Introduction -- 2 Reconfigurable Timed Net Condition/Event Systems (R-TNCESs) -- 2.1 Syntax -- 2.2 Semantics -- 3 Verification of Time Constraints in Reconfigurable Systems Using TAG -- 3.1 Formalization: TAG -- 3.2 TAG Generation from a Graph (Contribution) -- 3.3 The Improved Graph-Generation Method iGG (Contribution) -- 3.4 iGGgeneralized: iGG for R-TNCESs (Contribution).</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.5 Automatic Tool for R-TNCESs: SESA -- 4 Experimentation -- 4.1 Running Example: Benchmark Production System -- 4.2 Concept of Redundancies -- 4.3 Evaluation -- 5 Conclusion -- References -- On Improving R-TNCES Rebuilding for Reconfigurable Real-Time Systems -- 1 Introduction -- 2 Preliminaries -- 2.1 Reconfigurable Time Net Event Condition Systems -- 2.2 Timed Automata -- 2.3 Temporal Logic -- 2.4 Computation Tree Logic Update Method -- 2.5 Benchmark Production System: FESTO MPS -- 3 Rebuilding Operation for Reconfigurable Models -- 3.1 Formalization -- 3.2 TNCESs Rebuilding -- 3.3 Generalization of TNCES Rebuilding -- 3.4 R-TNCES Rebuilding -- 4 Experimental Study -- 4.1 Case Study -- 4.2 Discussion -- 5 Conclusion -- References -- Towards the Efficient Use of Dynamic Call Graph Generators of Node.js Applications -- 1 Introduction -- 2 Call Graph Generator Tools -- 2.1 Nodeprof.js Framework -- 2.2 Nodejs-cg - A Modified Node.js -- 3 SunSpider Call Graphs -- 3.1 Node Identification -- 3.2 Comparison of Found Nodes and Edges -- 3.3 JavaScript Built-ins -- 3.4 Module Initialization -- 3.5 Module Loading -- 4 Call Graphs of Real-World Programs -- 4.1 Comparison of Nodes -- 4.2 Comparison of Edges -- 4.3 Performance Overhead -- 5 Related Work -- 6 Summary -- References -- Comparison of Computer Vision Approaches in Application to the Electricity and Gas Meter Reading -- 1 Introduction -- 2 Case Study: AWS and Google Solutions -- 2.1 Data Sets -- 2.2 Discussion of the Comparison Results -- 3 Case Study: Tesseract OCR and Azure's Computer Vision -- 4 Proposed System -- 5 Related Work -- 6 Conclusions -- References -- Expanding Tracing Capabilities Using Dynamic Tracing Data -- 1 Introduction -- 2 Related Work -- 2.1 Traceability -- 2.2 Developer-Tool Interaction -- 3 Approach -- 3.1 Scope and Background -- 3.2 Research Methodology -- 4 Example Scenario.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.1 Description.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Spanoudakis, George</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Maciaszek, Leszek A</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6113783</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202114</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2760755</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2761589</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183932.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319941479</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319941462</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2761589</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6304202</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.A25 .C934 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.8</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dinur, Itai</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Cyber security cryptography and machine learning</subfield>
    <subfield code="b">second international symposium, CSCML 2018, Beer Sheva, Israel, June 21-22, 2018, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">298 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10879</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Optical Cryptography for Cyber Secured and Stealthy Fiber-Optic Communication Transmission -- Abstract -- 1 Short Description -- 2 Conclusions -- References -- Efficient Construction of the Kite Generator Revisited -- 1 Introduction -- 2 Notations and Definitions -- 3 The Kite Generator -- 3.1 The Attack's Steps -- 3.2 The Attack Complexity -- 4 A Problem in the Construction of the Kite Generator -- 4.1 On the Inaccuracy of Andreeva et al.'s Analysis -- 5 A New Method for Constructing Kite Generators -- 6 Adapting Our New Method to Dithered Merkle-DamgåRd -- 6.1 Dithered Merkle-DamgåRd -- 6.2 Adapting the Kite Generator to Dithering Sequence -- 6.3 Adapting Our Method -- 6.4 Improvement II -- 7 Summary -- References -- Using Noisy Binary Search for Differentially Private Anomaly Detection -- 1 Introduction -- 2 Related Work -- 3 Problem Formulation -- 3.1 Data Model -- 3.2 Differential Privacy -- 4 Algorithms -- 4.1 Warmup: Randomized Response -- 4.2 Proposed Algorithm: Differentially Private Binary Search -- 4.3 Finding the Output -- 5 Analysis -- 6 Experimental Results -- 6.1 Dataset -- 6.2 Procedure -- 6.3 Results -- 7 Discussion -- References -- Distributed Web Mining of Ethereum -- 1 Introduction -- 2 Background -- 2.1 Cryptocurrencies: A General Overview -- 2.2 Ethereum Proof of Work -- 2.3 JavaScript and WebAssembly -- 3 WebEth -- 3.1 Lazy Evaluation -- 3.2 Implementation -- 3.3 Performance Analysis -- 4 Results -- 4.1 Experimental Set up -- 4.2 Implementation Results -- 5 Potential Applications -- 6 Conclusion -- References -- An Information-Flow Control Model for Online Social Networks Based on User-Attribute Credibility and Connection-Strength Factors -- Abstract -- 1 Introduction -- 2 Background and Related Work -- 3 OSN Information-Flow Control Model.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.1 Description of the Flow-Control Problem -- 3.2 OSN Graph Definitions for the Model -- 3.3 The User-Credibility and Connection-Strength Attributes -- 3.4 Values for the Variables -- 3.5 Assigning the Values to the OSN Graph -- 3.6 Algorithm for Determining an Acquaintance or an Adversary -- 4 Discussion -- 5 Conclusion and Future Work -- References -- Detecting and Coloring Anomalies in Real Cellular Network Using Principle Component Analysis -- Abstract -- 1 Introduction -- 2 Anomaly Detection Technics -- 3 Creating an Anomaly Database -- 4 Experiments and Results -- 4.1 Time-Period Traffic Analysis -- 4.2 Congestion Traffic Analysis -- 4.3 Geographical Traffic Analysis -- 5 Reliability and Validity -- 6 Conclusions and Future Directions -- References -- Self-stabilizing Byzantine Tolerant Replicated State Machine Based on Failure Detectors -- 1 Introduction -- 2 System Settings -- 3 Self-stabilizing BFT State Machine Replication -- 3.1 View Establishment -- 3.2 State Replication Algorithm -- 3.3 Primary Monitoring -- 4 Extensions -- 4.1 Relaxing the Assumption of Mal-Free Execution in View Establishment -- 4.2 Optimality -- 5 Conclusion -- References -- Brief Announcement: Providing End-to-End Secure Communication in Low-Power Wide Area Networks -- 1 Introduction to Security Issues and Vulnerabilities in LPWAN -- 2 An End-to-End Secure Communication Scheme -- References -- Privacy via Maintaining Small Similitude Data for Big Data Statistical Representation -- 1 Introduction -- 2 Problem Definition -- 3 Related Work -- 4 Privacy Preserving Data Reduction -- 4.1 Haar Wavelet Transform -- 4.2 Single-Node Queries: Pruning with Differential Privacy in Mind -- 4.3 Simulation Results -- 4.4 Multi-range Counting Queries -- 4.5 General Multi-range Queries -- 5 Conclusion -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Highway State Gating for Recurrent Highway Networks: Improving Information Flow Through Time -- 1 Introduction -- 2 Related Work -- 3 Revisiting Vanilla Recurrent Highway Networks -- 4 Highway State Gate in Time -- 5 Results -- 6 Conclusion -- References -- Secured Data Gathering Protocol for IoT Networks -- 1 Introduction -- 2 System Model -- 3 Related Works -- 4 Secure WSN Data Collecting Protocol Design -- 5 Model Formulation and Transmission Process -- 6 Code Construction and Decoding at the Sink -- 6.1 Codebook Generation -- 6.2 Decoding at the Sink -- 6.3 Reliability -- 7 Conclusions -- References -- Towards Building Active Defense Systems for Software Applications -- 1 Introduction -- 2 Malware Through PDFs -- 2.1 PDF Malware Detection -- 3 Synthesizing Training Data -- 4 Learning Models from Training Data -- 5 A Tunable Decision System -- 5.1 Bi-level Decision Function -- 5.2 Hierarchical Tunable Decision System -- 5.3 Cost Function -- 5.4 Tuning Algorithm -- 6 Adapting over Time -- 7 Experimental Setup -- 7.1 Results -- 8 Discussion and Future Work -- 8.1 Conclusion -- References -- Secure Non-interactive User Re-enrollment in Biometrics-Based Identification and Authentication Systems -- 1 Introduction -- 2 Background -- 2.1 Biometrics-Based Authentication -- 2.2 Secret Sharing -- 2.3 Secure Multi-party Computation (MPC) -- 2.4 Fuzzy Vault Scheme -- 3 The SNUSE Approach -- 3.1 Initial User Enrollment -- 3.2 User Authentication -- 3.3 Non-interactive User Re-enrollment -- 3.4 Using MPC to Generate the HD -- 3.5 Secret (k) Confidentiality Discussion -- 4 Related Work -- 5 Conclusion and Future Work -- References -- Brief Announcement: Image Authentication Using Hyperspectral Layers -- Abstract -- 1 Introduction -- 2 Literature Review -- 3 The Proposed System -- 4 Experiment of the Proposed Process -- 5 Conclusions and Future Work -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Brief Announcement: Graph-Based and Probabilistic Discrete Models Used in Detection of Malicious Attacks -- Abstract -- 1 Introduction -- 2 Automaton Based Malicious Attack Model -- 3 Examples of Joint Use of the Markov Model and Similarity Metric Based Models -- Acknowledgements -- References -- Intercepting a Stealthy Network -- 1 Introduction -- 2 The 2D Stealthy Network Model -- 2.1 Destination-Search Environments -- 3 Introducing Interceptors Algorithms -- 4 Divide and Conquer Interceptors Algorithm -- 4.1 Preliminaries: Ranges and Walls -- 4.2 Divide And Conquer Algorithm -- 5 Evaluation and Results -- 6 Conclusions and Extensions -- References -- Privacy in e-Shopping Transactions: Exploring and Addressing the Trade-Offs -- 1 Introduction -- 1.1 Related Work -- 1.2 Organization -- 2 Preliminaries -- 3 System with a High Level of Privacy and Less Functionalities -- 3.1 Privacy Goal -- 3.2 Approach for Privacy-Enhancements -- 4 Privacy-Enhanced System with Richer Functionality -- 4.1 Our Approach -- 4.2 System Description -- 4.3 Security -- 4.4 Outline of the Methodology and Experiments Summary -- 5 Conclusion -- References -- Detection in the Dark - Exploiting XSS Vulnerability in C&amp;amp -- C Panels to Detect Malwares -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Methodology -- 3.1 Main Concept -- 3.2 Detection Methodology -- 4 Implementation -- 4.1 PhoeniXSS -- 5 Experimental Evaluation -- 5.1 Experimental Setup -- 5.2 Experimental Procedure -- 6 Countermeasures and False-Positive -- 7 Conclusion and Future Work -- References -- A Planning Approach to Monitoring Computer Programs' Behavior -- 1 Introduction -- 2 Related Work -- 3 Background -- 3.1 AI Planning -- 4 Our Approach -- 5 Empirical Evaluation -- 5.1 Data Collection -- 6 Discussion and Future Work -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">One-Round Secure Multiparty Computation of Arithmetic Streams and Functions -- 1 Introduction -- 2 Stream Computation -- 3 SMPC of Arithmetic Functions in One Round of Communication -- 4 Extensions -- 5 Security -- 6 Conclusions -- References -- Brief Announcement: Gradual Learning of Deep Recurrent Neural Network -- 1 Introduction -- 2 Gradual Learning -- 2.1 Notation -- 2.2 Theoretical Motivation -- 2.3 Implementation -- 3 Layer-Wise Gradient Clipping (LWGC) -- 4 Experiments -- References -- Brief Announcement: Adversarial Evasion of an Adaptive Version of Western Electric Rules -- 1 Introduction -- 2 Western Electric Rules -- 3 Adaptive Model -- 4 Adversarial Attack -- 5 Summary and Future Work -- References -- Brief Announcement: Deriving Context for Touch Events -- 1 Introduction -- 2 Method and Results -- 2.1 Experiment Setup -- 2.2 Machine Learning Methods -- 2.3 Data Collection and Initial Processing -- 2.4 Machine Learning Results -- 3 Conclusion -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dolev, Shlomi</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Lodha, Sachin</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6304202</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202114</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2761589</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2761493</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183937.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319923758</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319923741</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2761493</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6303747</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">004.071</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stamelos, Ioannis</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Open source systems</subfield>
    <subfield code="b">14th IFIP WG 2. 13 international conference, OSS 2018, Athens, Greece, June 8-10, 2018, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">200 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">IFIP advances in information and communication technology</subfield>
    <subfield code="v">525</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- General Chair's Message -- Program Chairs' Message -- Preface -- Organizational Aspects of OSS Projects -- OSS Project Validity -- Mining OSS Data -- OSS in Public Administration -- OSS Governance -- OSS Reusability -- Organization -- Contents -- Organizational Aspects of OSS Projects -- How Can Open Source Software Projects Be Compared with Organizations? -- Abstract -- 1 Introduction -- 2 The Elements of an Organization -- 3 Organizational Framework of OSS Projects -- 3.1 People -- 3.2 Organization -- 3.3 Assets -- 4 Discussion -- References -- FLOSS Project Management in Government-Academia Collaboration -- 1 Introduction -- 2 Related Work -- 3 Research Design -- 3.1 The Case Study -- 3.2 Survey, Interview and Data Collection -- 4 Results -- 5 Discussion -- 6 Conclusion -- References -- Insights into the Trilateral Relationship of Crowdfunding Campaigns, Open Source and Communities -- 1 Introduction -- 2 Background -- 2.1 Crowdfunding -- 2.2 Communities -- 2.3 Doing Business with Open Source -- 2.4 Previous Studies -- 3 Research Questions and Methodology -- 4 Results and Analysis -- 4.1 Characteristics -- 4.2 Relationship -- 4.3 Impact -- 5 Validity Threats -- 6 Conclusion -- References -- OSS Projects Validity -- Open Source Software Resilience Framework -- 1 Background -- 2 City Resilience Framework -- 2.1 City Resilience Index -- 3 Adaptation of City Resilience Index to Open Source Software -- 3.1 Open Source Software Resilience Framework (OSSRF) -- 4 Open Source Software Resilience Framework Application -- 4.1 OKapi - A Non Resilient Project -- 4.2 WooCommerce - A Resilient Project -- 5 Threats to Validity -- 6 Conclusions and Future Work -- References -- Leaving Behind the Software History When Transitioning to Open Source: Reasons and Implications -- 1 Introduction -- 2 Method -- 2.1 Research Questions -- 2.2 Studied Projects.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.3 Survey -- 3 RQ1: Why Some Projects Do Not Open the Software History? -- 4 RQ2: What Are the Challenges Associated with the Lack of Software History? -- 5 Implications and Limitations -- 5.1 Implications -- 5.2 Limitations -- 6 Related Work -- 7 Conclusion -- References -- Developer Dynamics and Syntactic Quality of Commit Messages in OSS Projects -- Abstract -- 1 Introduction -- 2 Related Work -- 3 The Proposed Model and Its Validation -- 4 Data Collection -- 5 Result and Analysis -- 5.1 Does the Number of Contributors Affect the Commit Message Syntactic Quality? -- 5.2 Understanding the Contribution Pattern -- 6 Limitations of the Study -- 7 Conclusions and Future Work -- References -- Mining OSS Data -- Process Mining for Process Conformance Checking in an OSS Project: An Empirical Research -- Abstract -- 1 Introduction -- 2 Background Work -- 2.1 Bugzilla -- 2.2 Koha Open Source Integrated Library System -- 2.3 Research Question -- 3 Methodology -- 3.1 Locate Relevant Data -- 3.2 Data Preparation -- 3.3 Clean Data -- 4 Findings -- 4.1 Process Mining -- 4.2 Process Conformance Check -- 5 Discussion and Future Work -- References -- Ranking Source Code Static Analysis Warnings for Continuous Monitoring of FLOSS Repositories -- 1 Introduction -- 2 Related Work -- 3 Continuous Static Analysis with kiskadee -- 4 Ranking Warnings -- 5 Results and Discussion -- 6 Conclusion -- References -- Using PageRank to Reveal Relevant Issues to Support Decision-Making on Open Source Projects -- 1 Introduction -- 2 Background -- 2.1 The Software Issue Model -- 2.2 The PageRank Algorithm -- 3 Using PageRank to Reveal Relevant Software Issues -- 4 Evaluation -- 5 Threats to Validity -- 6 Conclusion -- References -- OSS in Public Administration -- Creating and Integrating a FLOSS Product into UK Law Enforcement -- Abstract -- 1 Introduction -- 2 Background.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.1 Open Source Research -- 2.2 Toolkit Standardization -- 2.3 OSIRT -- 2.4 FLOSS Integration into UK Public Services -- 3 Methodology -- 3.1 Interviews -- 3.2 General Questionnaires -- 4 Results and Discussion -- 4.1 Case Study Interviews -- 4.2 OSIRT Interviews and Questionnaires -- 5 Reflection -- 6 Conclusion -- References -- Possibilities of Use of Free and Open Source Software in the Greek Local Authorities -- Abstract -- 1 Introduction -- 2 Information Gathering and Computational Details -- 2.1 Questionnaire Creation -- 2.2 Questionnaire Creation -- 2.3 Contact Establishment -- 3 Results and Discussion -- 3.1 Participation and Statistics -- 3.2 Absolute Numbers and Cost Calculations for Workstations -- 3.3 Absolute Numbers and Cost Calculations for Backbone Infrastructure -- 3.4 Cloud Computing in the Municipalities -- 3.5 Free and Open Source Software (FOSS) in the Municipalities -- 3.6 Software Support Plans -- 4 Proposals that Include Foss and Usage of Modern Technologies -- 4.1 Operating Systems and Commonly Used Software -- 4.2 Purposeful Software -- 4.3 Server Operating Systems and Software -- 4.4 Cloud Computing Utilization Possibilities -- 5 Conclusions -- References -- Mining and Linking Open Economic Data from Governmental Communities -- Abstract -- 1 Introduction -- 2 Our Proposed Model -- 3 Application Case Study: Greek Public Procurement -- 4 Conclusions -- Acknowledgments -- Acknowledgments -- References -- OSS Governance -- Understanding Industry Requirements for FLOSS Governance Tools -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Research Method -- 3.1 Theoretical Sampling -- 3.2 Data Gathering and Analysis -- 4 Research Results -- 4.1 Theory of Industry Requirements for FLOSS Governance Tools -- 4.2 Evaluation -- 5 Discussion -- 6 Research Limitations -- 7 Conclusion -- Acknowledgments -- References -- OSS Reusability.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Building a Social Platform Using FLOSS to Support Collaborative Communities: The ReWeee Case Study -- 1 Introduction -- 2 Project Requirements -- 3 Satisfying Project Requirements with FLOSS -- 3.1 Django Framework -- 3.2 Extending Django User Model -- 3.3 Supporting Periodic Tasks -- 3.4 Reusable Applications with Minor Changes -- 3.5 Developed Applications -- 3.6 Discussion -- 4 Conclusions -- References -- Improving C/C++ Open Source Software Discoverability by Utilizing Rust and Node.js Ecosystems -- Abstract -- 1 Introduction -- 2 Background and Motivation -- 2.1 JavaScript in Open Source Projects -- 2.2 Challenges in C/C++ OSS -- 2.3 Rust: A Young Contender in OSS -- 2.4 Compilation to JavaScript and WebAssembly -- 3 Exposing C/C++ OSS via Rust and Node.js -- 3.1 Using Rust to Package and Publish on crates.io -- 3.2 Using Node.js to Package and Publish on npm -- 3.3 The Hypothetical Park-Miller-Carta PRNG Case -- 4 Results and Discussion -- 4.1 Discoverability Improvement -- 4.2 Code Quality Control -- 4.3 Performance Degradation -- 4.4 Code Portability -- 5 Conclusions and Future Work -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer science-Research</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Gonzalez-Barahoña, Jesus M</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Varlamis, Iraklis</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Anagnostopoulos, Dimosthenis</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6303747</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202114</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2761493</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2762859</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183848.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780429521164</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780367199746</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2762859</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6375192</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.6 .A793 2021</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">001.642</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Arya, Ali</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Anyone can code</subfield>
    <subfield code="b">the art and science of logical creativity</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Milton</subfield>
    <subfield code="b">CRC Press</subfield>
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">601 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Cover -- Half Title -- Title Page -- Copyright Page -- Table of Contents -- List of Sidebars, -- List of Tables, -- List of Exhibits, -- Preface, -- Acknowledgments, -- Definition of Key Terms, -- Abbreviation, -- Companion Website, -- Part 1 Getting Started -- Introduction -- Hello, World! -- I.1 Software Development -- I.1.1 Design and Implementation -- I.1.2 Modularization -- Highlights -- End-of-Chapter Notes -- Chapter 1 Computers, Programs, and Games -- Overview -- 1.1 Brief History of Computing -- 1.1.1 Properties of Digital Media -- 1.2 Circuits and Numbers, Bits, and Bytes -- 1.2.1 Decimal vs. Binary -- 1.2.2 Bits and Bytes -- 1.3 What is a Program, Anyway? -- 1.3.1 Visual Programming -- 1.4 Games as Programs: Data vs. Code -- Highlights -- End-of-Chapter Notes -- Chapter 2 Logical Creativity -- Overview -- 2.1 Problem-Solving and Creativity -- 2.2 Visual Design and Visual Thinking -- 2.3 Algorithms and Algorithmic Thinking -- 2.3.1 What is an Algorithm? -- 2.3.2 Program Flow -- 2.3.3 Selection -- 2.3.3.1 Detecting Odd and Even Numbers -- 2.3.4 Iteration -- 2.3.5 Variables and the First Golden Rule of Programming -- 2.3.6 Loop Counter as a Variable -- 2.4 Data-Centered Approach to Problem-Solving and Algorithm Design -- 2.4.1 Finding Min and Max -- 2.5 Stepwise Refinement for Algorithms -- 2.5.1 Restaurant Bill Calculation -- Highlights -- End-of-Chapter Notes -- Part 2 Understanding Programs -- Chapter 3 Data: Program's Information -- Overview -- 3.1 High-Level Programming Languages -- 3.1.1 High Level vs. Low Level -- 3.1.2 Declarative vs. Imperative -- 3.1.3 Compiled vs. Interpreted -- 3.1.4 Virtual Machines -- 3.1.5 Development Environments and Tools -- 3.2 Data and Variables -- 3.3 Programming in Python -- 3.4 Programming in C and C++ -- 3.4.1 Compiling and Running C/C++ Programs -- 3.4.2 Comments -- 3.5 Data Types.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.5.1 Type Casting -- 3.5.2 Integer and Float Operations -- Highlights -- End-of-Chapter Notes -- Chapter 4 Code: Program's Operation -- Overview -- 4.1 Sequential Execution and Program Control -- 4.1.1 GoTo Statement -- 4.1.2 Structured Programming and Control Flow -- 4.1.2.1 Function -- 4.1.2.2 Selection -- 4.1.2.3 Iteration -- 4.1.2.4 Blocks of Code and the Lexical Scope -- 4.2 Selection -- 4.2.1 If/Else -- 4.2.2 Switch/Case -- 4.3 Iteration -- 4.3.1 While Loops -- 4.3.1.1 Forever Loops -- 4.3.2 For Loops -- 4.4 Combining Selection and Iteration -- 4.4.1 Guessing Game -- 4.4.2 Simple Calculator -- 4.5 Naming Conventions -- 4.5.1 #Define In C/C ++ -- Highlights -- End-of-Chapter Notes -- Chapter 5 Functions -- Overview -- 5.1 Defining and Using Functions -- 5.1.1 Returning From a Function -- 5.2 Functions in C/C++ -- 5.2.1 Void Main() -- 5.2.2 Void Hello() -- 5.2.3 Int Getdata() -- 5.3 Local and Global Variables -- 5.4 Function Parameters -- 5.4.1 Simple Board Game Simulator -- 5.4.2 Bmi Calculator -- 5.4.3 Prime Number Listing -- Highlights -- End-of-Chapter Notes -- Part 3 Structured Programming -- Chapter 6 Types, Files, and Libraries -- Overview -- 6.1 Data Types Revisited -- 6.1.1 Predefined and User-Defined Types -- 6.1.1.1 Enumeration -- 6.1.1.2 Structure -- 6.1.2 Memory Address and Pointer Type -- 6.1.3 Passing Parameters to Functions -- 6.2 Outside the File -- 6.2.1 Multiple Source Files -- 6.2.2 Libraries -- 6.3 Graphics Programming -- 6.3.1 Computer Graphics -- 6.3.2 Graphics in Javascript -- 6.3.3 Graphics in Python -- 6.3.4 Graphics in C/C++ -- 6.3.5 Command-Line Parameters -- 6.3.6 Rendering -- 6.3.7 Simple 2D Game -- 6.3.7.1 Game Objects -- 6.3.7.2 Game Code Structure -- 6.3.7.3 Example -- Highlights -- End-of-Chapter Notes -- Chapter 7 Modularization of Data -- Overview -- 7.1 User-Defined Types as Modules of Data.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7.1.1 Collision Detection -- 7.1.2 Vanishing Prize: How to Make Objects Disappear -- 7.1.3 Simple Game in Javascript -- 7.1.4 Events Revisited -- 7.1.5 Distance and Collision -- 7.1.6 Lives and Scores in Python -- 7.1.7 Movements and Collision -- 7.1.8 Life and Score -- 7.2 Arrays as Modules of Data -- 7.2.1 Arrays -- 7.2.2 Arrays in Javascript and Python -- 7.3 Examples of Using Arrays -- 7.3.1 Linear Search -- 7.3.2 Ground Levels in Games -- 7.3.3 Plotting Data -- 7.3.4 Scaling and Translation -- 7.3.5 Text Processing -- 7.4 Combined Data Modules -- 7.4.1 Simple Database -- 7.4.2 2D Game with Arrays -- 7.4.3 Animated Objects -- 7.4.4 Transparent Pixels and Background Image -- Highlights -- End-of-Chapter Notes -- Chapter 8 Modularization of Code -- Overview -- 8.1 Functions Revisited -- 8.1.1 Using Functions to Build Modular Programs -- 8.1.2 A Modular Command Processor -- 8.1.3 What is a Good Function? -- 8.2 Information Hiding and Abstraction -- 8.3 Modular Design -- 8.3.1 School Database -- 8.3.2 Library Database -- 8.4 A Modular Game Program -- 8.4.1 2D Side-Scroller Game -- 8.4.2 Scrolling -- 8.4.3 Defense Mode -- 8.4.4 Physics: Platforms, Jumping, and Falling -- 8.4.5 Data Types -- 8.4.6 Game Functions -- 8.4.7 Movement -- 8.4.8 Timers and Callback Functions -- Highlights -- End-of-Chapter Notes -- Part 4 Object-Oriented Programming -- Chapter 9 Modularization of Data and Code -- Overview -- 9.1 Objects and Classes -- 9.1.1 Abstract Data Types -- 9.1.2 Encapsulation -- 9.1.3 C++ and Classes -- 9.1.4 Constructor -- 9.1.5 Python and Javascript Classes -- 9.2 Object-Oriented Programming -- 9.2.1 Identifying Classes and Objects -- 9.2.2 Class Development -- 9.2.3 Constructors and the Order of Execution -- 9.2.4 Class View in Visual Studio -- 9.3 Object-Oriented Games -- 9.3.1 GameObject Class -- 9.3.2 Game Class -- 9.3.3 Multiple Source Files.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Highlights -- End-of-Chapter Notes -- Chapter 10 Object-Oriented Design -- Overview -- 10.1 Software Design With Classes -- 10.1.1 OOD Process for a Game -- 10.1.2 Requirements -- 10.1.3 Game-Related Requirements -- 10.1.4 Software-Related Requirements (For Reusability and Manageability) -- 10.1.5 Specific Requirements for Sample Game -- 10.1.6 Game Software Design -- 10.1.6.1 Render -- 10.1.6.2 Physics -- 10.1.6.3 Game -- 10.1.7 GameObject, Information Hiding, and Class Access Control -- 10.1.8 Implementing Class Methods -- 10.1.8.1 GameObject -- 10.1.8.2 Game -- 10.1.8.3 Render -- 10.1.8.4 Physics -- 10.2 Dynamic Objects -- 10.2.1 Dynamic Arrays and Objects -- 10.2.2 Dynamic Object Creation -- 10.2.3 Object Destructor -- 10.2.4 Particle Systems -- 10.2.5 Smoke Particle System Requirements -- 10.2.6 Smoke Particle System Design -- 10.2.7 Smoke Particle System Functions -- 10.2.8 Using the Smoke Particle System -- Highlights -- End-of-Chapter Notes -- Part 5 More About Objects and Classes -- Chapter 11 Class Hierarchies -- Overview -- 11.1 Extending Classes With Inheritance -- 11.1.1 C++ Student Class Revisited -- 11.1.2 Different Yet Similar Classes -- 11.1.3 Inheritance in Python and Javascript -- 11.1.4 Python Inheritance Example -- 11.1.5 Javascript Inheritance Example -- 11.2 Different Types of Game Objects -- 11.2.1 Openframeworks -- 11.2.2 Ofapp Class -- 11.2.3 Customizing the Project -- 11.2.4 Adding New Content -- 11.2.5 Gameobject Class -- 11.2.6 Game Class -- 11.2.7 Enemy vs. Player -- 11.2.8 Animation Revisited -- Highlights -- End-of-Chapter Notes -- Chapter 12 Object Identities -- Overview -- 12.1 Rendering Multiple Gameobject Types -- 12.1.1 Of-Based Render Class -- 12.1.2 Function Overloading -- 12.1.3 Multiple Gameobject Types -- 12.1.4 Inheritance and Identities -- 12.2 Dynamic Polymorphism.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">12.2.1 Visual Effects and Image Processing -- 12.2.2 Basic Image Processing -- 12.2.3 Sample Image Effects -- 12.2.4 Effect classes -- 12.2.5 Rendering with Effects -- 12.2.6 Using Dynamic Polymorphism in Render Class -- 12.2.7 Polymorphism in Python and Javascript -- 12.3 Physics Class Revisited -- 12.3.1 Heightmaps -- 12.3.2 Static Members -- Highlights -- End-of-Chapter Notes -- Part 6 Moving Forward -- Chapter 13 Software Design -- Overview -- 13.1 Design Patterns -- 13.2 Data Structures -- 13.3 Software Architecture -- 13.4 Suggested Projects -- 13.4.1 Image Editor -- 13.4.2 Game AI -- Chapter 14 Software Projects -- Overview -- 14.1 Project Management -- 14.2 Version Control -- Chapter 15 Concluding Notes -- Overview -- 15.1 Summary of Key Points -- 15.2 Some Practical Advice -- Bibliography, -- Index,.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Computer programming</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programming languages (Electronic computers)</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6375192</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202114</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2762859</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2762557</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183859.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642034220</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783642034213</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2762557</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6360695</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">HD38.7 .C378 2008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">658.4/72</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Castellanos, Malu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Business intelligence for the real-time enterprise</subfield>
    <subfield code="b">second international workshop, BIRTE 2008, Auckland, New Zealand, August 24, 2008, revised selected papers</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berlin</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2009</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">130 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in business information processing</subfield>
    <subfield code="v">27</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Title Page -- Preface -- Organization -- Table of Contents -- Situational Business Intelligence -- Introduction -- Situational Business Intelligence -- Example Scenario -- Answering SBI Queries -- Building a SBI System -- Architecture and Components -- Research Challenges -- Related Work -- Conclusion -- References -- On Solving Efficiently the View Selection Problem under Bag-Semantics -- Introduction -- Related Work -- Preliminaries -- Basic Definitions -- Query Rewriting and the View Selection Problem -- The Space of Optimal Solutions -- Representative Set of Solutions -- LGG-VSB Algorithm -- Chain and Path Queries -- Chain-Query Workload -- Path-Query Workload -- Conclusion -- QoS-Aware Publish-Subscribe Service for Real-Time Data Acquisition -- Introduction -- Background -- Overview of Agilor -- Conceptual Model of DDS -- Supported QoS of DDS -- Real-Time ECA -- Event -- Condition -- Action -- Coupling Modes -- Semantic for RECA Rules -- Case Study -- Related Data Structures -- QoS Policies Settings of Each Entity -- Translating QoS Settings to RECA -- Limitations of Triggered Rules -- Conclusions and Future Work -- A Near Real-Time Reporting System for Enterprises Using JavaScript Instrumentation with Inter-colo Event Replication -- Introduction -- Past BI Pipeline Architecture -- Past Instrumentation Techniques -- New Architecture -- Instrumentation -- Implementation of Library -- Implicitly Collected Data -- Instrumentation Generation -- Validation of Instrumentation -- Data Collection -- In-Colo Collection of Real-Time Data -- Centralized Collection of Real-Time Data -- Data Filtering -- Reporting and Visualization -- Example Use Case -- Results and Conclusion -- A Hybrid Row-Column OLTP Database Architecture for Operational Reporting -- Introduction -- Column Databases.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">A Hybrid Architecture for Operational Reporting -- Necessity of Operational Reporting -- Architecture -- Virtual Cube -- Related Work -- Common Data Warehouse Architectures -- Latency-Reduced Reporting Architectures -- Conclusions -- Future Work -- The Reality of Real-Time Business Intelligence -- Introduction -- The Origins of Business Intelligence -- The Early Years (1970s - 1980s) -- Data Warehousing (1990s - ) -- Emergence of Business Intelligence (2000-) -- Real-Time Business Intelligence -- Concluding Remarks -- Beyond Conventional Data Warehousing - Massively Parallel Data Processing with Greenplum Database (Invited Talk) -- Introduction -- Explosive Data Growth -- A New Kind of Database System -- Alternate Application Areas -- Beyond Conventional Data Warehousing -- Declarative Programming Models -- Other Programming Models -- MapReduce -- Cost of Data Transfer -- Future Trends and Challenges -- Analytics -- Hardware Developments -- Database Technology and Programming Paradigms -- Summary -- Scalable Data-Intensive Analytics -- Introduction -- The Challenges -- The Research Directions -- Extend UDFs to Support Parallel Processing -- K-Means Clustering Algorithm -- K-Means Using Relation Valued Function -- K-Means in MapReduce Style on Parallel DB -- SQL Query Process -- Handle Enterprise Dataflow Inside Database Engine -- Correlated Query Process with RVF -- Data Continuous Query Process -- Implementation Issues -- Conclusions -- References -- Simplifying Information Integration: Object-Based Flow-of-Mappings Framework for Integration -- Introduction -- Unified Famous Objects (UFOs) -- Schema Decomposition -- An Overview of the Technique -- Orchestrating Flows of Schema Mappings -- Unified Flow Model Framework -- Conclusion -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Business intelligence-Data processing-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dayal, Umeshwar</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Sellis, Timos</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6360695</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202114</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2762557</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2764243</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183813.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783662442029</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783662442012</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2764243</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6301674</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.64 .J664 2014</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.117</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Jones, Richard</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">ECOOP 2014 - object-oriented programming</subfield>
    <subfield code="b">28th European conference, Uppsala, Sweden, July 28- August 1, 2014, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Berlin</subfield>
    <subfield code="b">Springer</subfield>
    <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">721 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">8586</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Artifacts -- Organization -- Abstracts of Keynote Lectures -- Molecular Programming -- A View on the Past, Present and Future of  Objects -- How Do You Like Your Software Models?Towards Empathetic Design of Software  Modeling Methods and Tools -- Software Environmentalism -- Table of Contents -- Analysis -- State-Sensitive Points-to Analysis for the  Dynamic Behavior of JavaScript Objects -- 1 Introduction -- 2 Definitions and Motivating Example -- 2.1 JavaScript Object-Reference State -- 2.2 Imprecision of Points-to Analysis -- 3 State-Sensitive Points-to Analysis -- 3.1 State-Preserving Block Graph -- 3.2 Points-to Graph Representation -- 3.3 Points-to Analysis Transfer Functions -- 3.4 State Sensitivity -- 3.5 Block-Sensitive Analysis -- 3.6 Implementation of State-Sensitive Analysis in JSBAF -- 4 Evaluation -- 4.1 Experimental Design -- 4.2 Experimental Results -- 5 Related Work -- 6 Conclusion -- References -- Self-inferencing Reflection Resolution for Java -- 1 Introduction -- 2 Understanding Reflection Usage -- 2.1 Background -- 2.2 Empirical Study -- 3 Methodology -- 3.1 Assumptions -- 3.2 Self-inferencing Reflection Resolution -- 3.3 Elf vs. Livshits et al.'s Analysis and Doop -- 4 Reflection Resolution -- 4.1 Domains and Input/Output Relations -- 4.2 Target Propagation -- 4.3 Target Inference -- 4.4 Properties -- 5 Evaluation -- 5.1 Implementation -- 5.2 Experimental Setup -- 5.3 Results and Analysis -- 6 Related Work -- 7 Conclusion -- References -- A Artifact Description -- Constructing Call Graphs of Scala Programs -- 1 Introduction -- 2 Background -- 3 Motivating Examples -- 3.1 Traits -- 3.2 Abstract Type Members -- 3.3 Closures -- 3.4 Calls on the Variable this -- 3.5 Bytecode-Based Analysis -- 4 Algorithms -- 4.1 TCAnames -- 4.2 TCAbounds -- 4.3 TCAexpand -- 4.4 TCAexpand-this -- 4.5 Correctness.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Implementation -- 5.1 Super Calls -- 5.2 Incomplete Programs -- 6 Evaluation -- 6.1 Research Questions -- 6.2 Results -- 7 Conclusions -- References -- A Artifact Description -- Finding Reference-Counting Errors in Python/C Programs with Affine Analysis -- 1 Introduction -- 2 Background: The Python/C Interface and Reference Counting -- 2.1 Python/C Reference Counting and Its Complexities -- 3 Related Work -- 4 Pungi Overview -- 5 Affine Abstraction -- 5.1 Bug Definition with Non-escaping References -- 5.2 SSA Transform -- 5.3 Affine Translation -- 5.4 Escaping References -- 6 Affine Analysis and Bug Reporting -- 7 Implementation and Limitations -- 8 Evaluation -- 9 Conclusions and Future Work -- References -- Design -- Safely Composable Type-Specific Languages -- 1 Motivation -- 2 Type-Specific Languages inWyvern -- 2.1 Inline Literals -- 2.2 Splicing -- 2.3 Layout-Delimited Literals -- 2.4 Implementing a TSL -- 3 Syntax -- 3.1 Concrete Syntax -- 3.2 Program Structure -- 3.3 Forward Referenced Blocks -- 3.4 Abstract Syntax -- 4 Bidirectional Typechecking and Elaboration -- 4.1 Programs and Type Declarations -- 4.2 External Terms -- 4.3 Literals -- 4.4 Hygiene -- 4.5 From Values to ASTs -- 4.6 Metatheory -- 4.7 Decidability -- 5 Corpus Analysis -- 6 Implementation -- 7 Related Work -- 8 Discussion -- References -- Graceful Dialects -- 1 Introduction -- 2 Grace in a Nutshell -- 3 Dialects -- 3.1 Structure -- 3.2 Pluggable Checkers -- 3.3 Run-Time Protocol -- 4 Case Studies of Dialects -- 4.1 Logo-Like Turtle Graphics -- 4.2 Design by Contract -- 4.3 Dialect forWriting Dialects -- 4.4 Requiring Explicit Type Annotations -- 4.5 Type Checking -- 4.6 Literal Blocks -- 5 Discussion -- 5.1 Inheritance -- 5.2 Delegation -- 5.3 Macros -- 5.4 Local Dialects -- 6 Related Work -- 6.1 Racket -- 6.2 Scala -- 6.3 Ruby -- 6.4 Haskell -- 6.5 Cedalion.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6.6 Pluggable Checkers -- 7 Conclusion -- References -- A Artifact Description -- Structuring Documentation to Support State Search: A Laboratory Experiment about Protocol Programming -- 1 Introduction -- 2 Background and Related Work -- 3 Plaiddoc -- 4 State Search Categories -- 5 Methodology -- 5.1 Recruitment -- 5.2 Training -- 5.3 Experimental Setup -- 5.4 Tasks -- 5.5 Post-experiment Interview -- 6 Results -- 6.1 Task Completion Time -- 6.2 Correctness -- 6.3 Learning -- 6.4 State Concept Mapping -- 6.5 Participant Preference -- 7 Threats to Validity -- 7.1 Construct Validity -- 7.2 Internal Validity -- 7.3 External Validity -- 8 Type Annotations as Documentation -- 9 Conclusion -- References -- Concurrency -- Reusable Concurrent Data Types -- 1 Introduction -- 2 Overview -- 2.1 Extensibility -- 2.2 Composability -- 3 Polymorphic Transactional Memory -- 3.1 Opaque Transactions -- 3.2 Hand-over-Hand Transactions -- 3.3 Snapshot Transactions -- 3.4 Irrevocable Transactions -- 4 Correctness -- 4.1 Invariants -- 4.2 Semantics Preservation -- 4.3 Linearizability of the Data Type -- 4.4 Reusability -- 5 Language Integration -- 5.1 Bytecode Instrumentation -- 5.2 Exception Handling -- 5.3 Nesting Semantics -- 5.4 Legacy Code -- 6 Evaluation -- 6.1 Settings -- 6.2 PT Methodology vs JDK -- 6.3 Polymorphism vs Monomorphism -- 6.4 Adding Forms Is Beneficial -- 6.5 java.util.Vector vs ReusableVector -- 6.6 The Vacation Application -- 6.7 j.u.c.ConcurrentLinkedQueue vs ReusableQueue -- 7 Related Work -- 8 Concluding Remarks -- References -- TaDA: A Logic for Time and Data Abstraction -- 1 Introduction -- 2 Motivating Examples -- 2.1 Lock -- 2.2 Multiple Compare-And-Swap (MCAS) -- 2.3 Resource Transfer -- 3 Logic -- 4 Case Study: Concurrent Deque -- 4.1 Abstract Specification -- 4.2 The "Snark" Linked-List Deque Implementation -- 5 Semantics -- 6 Related Work.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7 Conclusions -- 7.1 Future Work -- References -- Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores -- 1 Introduction -- 2 Motivation -- 2.1 Motivating Example -- 2.2 Observations -- 3 Language and Semantics -- 3.1 Logging Semantics -- 3.2 Replay Semantics -- 4 Incremental Schedule Exploration -- 4.1 ExplorationWindow -- 4.2 Coarse-Grained Exploration -- 4.3 Fine-Grained Exploration -- 5 Caching Replay Failures -- 6 Implementation -- 7 Evaluation -- 8 Related Work -- 9 Conclusion -- References -- Types -- Understanding TypeScript -- 1 Introduction -- 2 The Design of TypeScript -- 3 Featherweight TypeScript -- 4 Safe Featherweight TypeScript (safeFTS) -- 5 OperationalSemantics -- 6 Production Featherweight TypeScript (prodFTS) -- 6.1 Unchecked Downcasts -- 6.2 Unchecked Gradual Typing (and Unchecked Indexing) -- 6.3 Unchecked Covariance -- 7 Connection to Gradual Typing -- 8 Related Work -- 9 Conclusion -- References -- Sound and Complete Subtyping  Types for Object-Oriented Languages -- 1 Introduction -- 2 A Motivating Example -- 3 Background -- 3.1 Types and Tree -- 3.2 Principle of Induction and Coinduction -- 4 Semantic Subtyping between Coinductive Types -- 5 A Sound and Complete Inference System -- 5.1 Type Normalization -- 5.2 Subtyping Rules -- 6 A Sound and Complete Algorithm -- 7 Conclusion -- References -- A Artifact Description -- Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution -- 1 Introduction -- 1.1 Selected Related Work -- 1.2 Contributions -- 2 Spores -- 2.1 Spore Syntax -- 2.2 The Spore Type -- 2.3 Basic Usage -- 2.4 Advanced Usage and Type Constra ints -- 2.5 Transitive Properties -- 3 Formalization -- 3.1 Subtyping -- 3.2 Typing Roles -- 3.3 Operational semantics -- 3.4 Soundness -- 3.5 Relation to Spores in Scala -- 3.6 Excluded Types -- 4 Implementation.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5 Evaluation -- 5.1 Using Spores Instead of Closures -- 5.2 Spores and Apache Spark -- 5.3 Spores and Akka -- 6 Case Study -- 7 Other Related Work -- 8 Conclusion -- References -- Rely-Guarantee Protocols -- 1 Introduction -- 1.1 Approach in a Nutshell -- 2 Pipe Example -- 3 Type System Overview -- 4 Sharing Mutable State -- 4.1 Specifying Rely-Guarantee Protocols -- 4.2 Checking Protocol Splitting -- 4.3 Using Shared State -- 4.4 Framing State -- 4.5 Consumer Code -- 5 Technical Results -- 6 Additional Examples -- 6.1 Sharing a Linear ADT -- 6.2 Capturing Local Knowledge -- 6.3 Iteratively Sharing State -- 7 Related Work -- 8 Conclusions -- References -- Implementation -- Stream Processing with a Spreadsheet -- 1 Introduction -- 2 Overview -- 3 Spreadsheet Calculus -- 3.1 Core Calculus -- 3.2 Boundedness -- 3.3 Live Calculus -- 3.4 Stream Calculus -- 3.5 Query Language -- 4 Implementation -- 4.1 Client Side -- 4.2 Server Side -- 5 Case Studies -- 6 Related Work -- 7 Conclusion -- References -- Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding -- 1 Introduction -- 2 Implementation of Embedded DSLs -- 2.1 Shallow Embedding -- 2.2 Deep Embedding: Staging at Runtime -- 2.3 No Middle Ground? -- 3 Implicit Staging -- 3.1 Staging by Static Token Reinterpretation -- 3.2 The Approach's Potential -- 3.3 Design Aspects -- 4 Implicit Staging at Load Time -- 4.1 Prototype Overview -- 4.2 Staging: Expression Extraction -- 4.3 Processing: Expression Translation -- 4.4 Unstaging: Relinking Expression Sites -- 5 Evaluation -- 5.1 IR and Staging Limitations -- 5.2 Experiment A: Matrix EDSL -- 5.3 Experiment B: Chained Filtering and Mapping EDSL -- 5.4 Experiment C: Safe Arithmetic EDSL -- 6 Related Work -- 7 Conclusion -- References -- Babelsberg/JS A Browser-Based Implementation of an Object Constraint Language -- 1 Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2 Background and Related Work.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6301674</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202115</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2764243</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2764237</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183814.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319265292</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319265285</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2764237</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6301656</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.7 .F464 2015</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Feng, Xinyu</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programming languages and systems</subfield>
    <subfield code="b">13th Asian symposium, APLAS 2015, Pohang, South Korea, November 30 - December 2, 2015, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2015</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">507 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">9458</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Invited Talks -- Programming with "Big Code" -- Analyzing JavaScript Web Applications in the Wild (Mostly) Statically -- Probabilistic Programming -- Contents -- Invited Talk -- Programming with ``Big Code'' -- References -- Compilers -- Memory-Efficient Tail Calls in the JVM with Imperative Functional Objects -- 1 Introduction -- 2 FCore and IFOs, Informally -- 2.1 Encoding Functions with IFOs -- 2.2 Tail-Call Elimination -- 3 Compiling FCore -- 4 Tail-Call Elimination -- 5 Implementation and Evaluation -- 5.1 Implementation -- 5.2 Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- References -- A Secure Compiler for ML Modules -- 1 Introduction -- 2 Overview -- 2.1 The Source Language ModuleML -- 2.2 The Low-Level Target Language A+I -- 2.3 The Attacker -- 2.4 The Secure Abstract Data Type Pattern -- 3 A Secure Compiler for ModuleML -- 3.1 Booleans, Integers and Pairs -- 3.2 Abstract Types -- 3.3 Structures and Signatures -- 3.4 Higher-Order Functions -- 3.5 Locations -- 3.6 Functors -- 4 Compiler Reflection -- 5 Implementation and Experimental Results -- 6 Related Work -- 7 Conclusions -- References -- Detection of Redundant Expressions: A Complete and Polynomial-Time Algorithm in SSA -- 1 Introduction -- 2 Motivation -- 2.1 Kildall's Algorithm -- 2.2 Gulwani's Algorithm -- 2.3 Our View -- 3 Terminology -- 4 Basic Concept -- 4.1 Value -function -- 4.2 Proposed Method -- 5 Algorithm -- 5.1 Join -- 5.2 Transfer Function -- 5.3 The Iterative Algorithm -- 5.4 Complexity Analysis -- 6 Implementation and Results -- 7 Related Work -- 8 Conclusion -- References -- Separation Logic -- Separation Logic with Monadic Inductive Definitions and Implicit Existentials -- 1 Introduction -- 2 Separation Logic with Inductive Definitions -- 2.1 Symbolic Heaps with Inductive Definitions -- 2.2 Implicit Existential.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.3 Separation Logic Sep -- 2.4 Semantics -- 2.5 Related Work -- 2.6 Main Ideas -- 3 Translation in Sep -- 3.1 Transformation of Weak Progress into Progress -- 3.2 Simplification of Definition Clauses -- 3.3 Separation Logic Sep -- 3.4 Translation of Inductive Predicates in Sep -- 3.5 Translation of Symbolic Heaps in Sep -- 4 Translation in Bounded-Treewidth Separation Logic -- 5 Main Theorems -- 6 Undecidability of SLRDbtw with Implicit Existentials -- 7 Conclusion -- References -- Tree-Like Grammars and Separation Logic -- 1 Introduction -- 2 Preliminaries -- 3 Context-Free Graph Grammars -- 4 Tree-Like Grammars -- 5 Tree-Like Separation Logic -- 6 Conclusion -- References -- Static Analysis and Abstract Interpretation -- Randomized Resource-Aware Path-Sensitive Static Analysis -- 1 Introduction -- 1.1 Motivating Examples -- 1.2 Trace Hashing -- 1.3 Paper Structure and Contributions -- 2 Trace Hashing as Abstract Interpretation -- 2.1 Basic Definitions and Concrete Semantics -- 2.2 Assumptions About Underlying Analysis -- 2.3 Path-Sensitive Abstract Domain -- 2.4 Hash Update -- 3 The Hash Function Family -- 4 Implementation and Experimental Results -- 4.1 Benchmarking Methodology -- 4.2 Results -- 5 Related Work -- 6 Extensions and Future Work -- References -- Quadratic Zonotopes -- 1 Affine Arithmetics and Static Analysis -- 2 Affine and Quadratic Arithmetics -- 3 Quadratic Zonotopes: A Zonotopic Extension of Quadratic Forms to Environments -- 4 Floating Point Computations -- 5 Improving Concretization Using SDP -- 6 Experimentation -- 7 Conclusion -- References -- Abstraction of Optional Numerical Values -- 1 Introduction -- 2 Overview -- 3 A Language with Optional Values and Its Semantics -- 4 Abstraction in Presence of Optional Numerical Values -- 5 Application to Numerical Domains Based on Linear Inequalities -- 5.1 The Bi-Avatar Strategy.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 Condition Test -- 5.3 Verifying the Satisfaction of a Constraint -- 5.4 Assignment -- 5.5 Inclusion Checking, Join and Widening -- 5.6 Analysis -- 6 Possibly Empty Summary Variables -- 7 Implementation and Examples -- 8 Related Works -- 9 Conclusion -- References -- Hoare Logic and Types -- Fault-Tolerant Resource Reasoning -- 1 Introduction -- 2 Motivating Examples -- 2.1 Naive Bank Transfer -- 2.2 Fault-Tolerant Bank Transfer: Implementation -- 2.3 Fault-Tolerant Bank Transfer: Verification -- 3 Program Logic -- 3.1 Example: Concurrent Bank Transfer -- 4 Case Study: ARIES -- 5 Semantics and Soundness -- 5.1 Fault-Tolerant Views -- 5.2 Fault-Tolerant Concurrent Separation Logic -- 6 Related Work -- 7 Conclusions and Future Work -- References -- Shifting the Blame -- 1 Introduction -- 2 Blame Calculus with Shift and Reset -- 2.1 Blame Calculus -- 2.2 Delimited-Control Operators: Shift and Reset -- 2.3 Blame Calculus with Shift and Reset -- 3 Language -- 3.1 Syntax -- 3.2 Semantics -- 3.3 Type System -- 3.4 Type Soundness -- 4 Blame Theorem -- 4.1 Subtyping -- 4.2 Blame Theorem -- 5 CPS Transformation -- 6 Related Work -- 7 Conclusion -- References -- Aliasing Control in an Imperative Pure Calculus -- 1 Introduction -- 2 Syntax and Type System -- 3 Examples -- 4 Calculus -- 5 Results -- 6 Related Work -- 7 Conclusion -- References -- Functional Programming and Semantics -- A Strong Distillery -- 1 Introduction -- 2 Linear Leftmost-Outermost Reduction -- 3 Distilleries -- 4 Strengthening the MAM -- 5 The Strong Milner Abstract Machine -- 6 Distilling the Strong MAM -- 7 Complexity Analysis -- References -- From Call-by-Value to Interaction by Typed Closure Conversion -- 1 Introduction -- 2 Source Language -- 3 Target Language -- 3.1 Equational Theory -- 4 Translation -- 4.1 Examples -- 5 Correctness -- 5.1 Lower Bound -- 5.2 Upper Bound.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">6 Conclusion and Further Work -- References -- Kripke Open Bisimulation -- 1 Introduction -- 2 RefML -- 2.1 Syntax of RefML -- 2.2 Operational Semantics -- 2.3 Abstract Values and Nominal Reasoning -- 3 Trace Semantics -- 3.1 Interactive Reduction -- 3.2 Nominal Equivalence of Traces -- 3.3 A Simple Bisimulation on Traces -- 4 Kripke Open Bisimulations -- 4.1 Transition Systems and Worlds -- 4.2 Definition of KOBs -- 4.3 An Example: Well-Bracketed State Change -- 5 Soundness -- 6 Completeness -- 6.1 Faithful Kripke Bisimulations on Traces -- 6.2 Exhaustive WTS -- 7 Future Work -- References -- Model Checking -- Automata-Based Abstraction for Automated Verification of Higher-Order Tree-Processing Programs -- 1 Introduction -- 2 Preliminaries -- 3 The Verification Problem -- 4 Automata-Based Abstraction -- 4.1 Abstract Programs -- 4.2 Abstraction Method -- 5 Abstraction Refinement -- 5.1 Feasibility Check -- 5.2 Abstraction Refinement -- 6 Implementation and Experiments -- 7 Related Work -- 8 Conclusion -- References -- Decision Algorithms for Checking Definability of Order-2 Finitary PCF -- 1 Introduction -- 2 Preliminaries -- 2.1 Finitary PCF -- 2.2 FPCF Definability Problem -- 3 Algorithm Using Sieber's Relation -- 3.1 Logical Relation -- 3.2 Characterization of Definability -- 3.3 Algorithm -- 3.4 Complexity -- 4 Saturation-Based Algorithm Using Finite Canonical Forms -- 4.1 Finite Canonical Forms of FPCF -- 4.2 Algorithm -- 4.3 Complexity -- 5 Application to Program Equivalence Checking -- 5.1 Observational Equivalence Problem -- 5.2 Algorithm for the Equivalence Problem -- 6 Related Work -- 7 Conclusion -- References -- Program Analysis - I -- Uncovering JavaScript Performance Code Smells Relevant to Type Mutations -- 1 Introduction -- 2 Types in Type-Feedback JavaScript Engine -- 2.1 Type Collection -- 2.2 Type Mutations.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.3 Why Type Mutations Impair Performance -- 3 Type Mutation Code Patterns in Practice -- 4 Finding Unintentional Type Mutations -- 4.1 Modeling Type Evolutions -- 4.2 Checking Type Homogeneity -- 4.3 Inferring the Reason of Deoptimization -- 5 Evaluation -- 5.1 Overall Results Discussion -- 5.2 Case Studies for Octane -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Analyzing Distributed Multi-platform Java and Android Applications with ShadowVM -- 1 Introduction -- 2 ShadowVM Overview -- 3 Code Coverage Analysis with ShadowVM -- 4 Fuzzing a Distributed Multi-platform Application -- 5 Related Work -- 6 Conclusions -- References -- Medley -- Quasi-Linearizability is Undecidable -- 1 Introduction -- 2 Concurrent Systems -- 2.1 Notations -- 2.2 Libraries and the Most General Clients -- 2.3 Operational Semantics of Concurrent Systems -- 3 Linearizability and Quasi-Linearizability -- 3.1 Linearizability -- 3.2 Quasi-Linearizability -- 4 Undecidability of Quasi-Linearizability -- 4.1 k-Counter Machine -- 4.2 Libraries for Prefix Closed Regular Languages -- 4.3 Reducing a k-Z Decision Problem to a Linearizability Problem -- 4.4 Undecidability of Quasi-Linearizability -- 5 Conclusion and Future Work -- References -- Objects in Polynomial Time -- 1 Object Oriented Programs -- 1.1 Abstract Syntax -- 1.2 Informal Semantics -- 1.3 Input and Size -- 2 Type System -- 2.1 Tiered Types -- 2.2 Typing Environments and Judgments -- 2.3 Typing Rules -- 2.4 Well-Typedness -- 2.5 Type System Non-Interference Properties -- 3 Safe Recursion -- 3.1 Level and Intricacy -- 3.2 Safety Restriction -- 4 Boolean Lists as an Illustrating Example -- 5 Characterization of Polynomial Time -- 5.1 Polynomial Time Soundness -- 5.2 Polynomial Time Completeness -- 5.3 Decidability of Type Inference -- 6 Methodology of the Presented Analysis.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">7 Expressivity and Open Issues.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">Programming languages (Electronic computers)-Congresses</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Park, Sungwoo</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6301656</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202115</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2764237</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2764080</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183817.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319663326</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319663319</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2764080</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6284019</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA75.5-76.95</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">4</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Dacier, Marc</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Research in attacks, intrusions, and defenses</subfield>
    <subfield code="b">20th international symposium, RAID 2017, Atlanta, GA, USA, September 18-20, 2017, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2017</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">501 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">10453</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Contents -- Software Security -- VDF: Targeted Evolutionary Fuzz Testing of Virtual Devices -- 1 Introduction -- 2 Background -- 2.1 Understanding Guest Access of Virtual Devices -- 2.2 Understanding Memory Mapped I/O -- 3 Fuzzing Virtual Devices -- 3.1 Evolutionary Fuzzing -- 3.2 VDF Workflow -- 3.3 Virtual Device Record and Replay -- 3.4 Selective Branch Instrumentation -- 3.5 Creation of Minimal Test Cases -- 4 Evaluation -- 4.1 Virtual Device Coverage and Bug Discovery -- 4.2 Classification of All Discovered Virtual Device Bugs -- 5 Related Work -- 6 Conclusion -- References -- Static Program Analysis as a Fuzzing Aid -- 1 Introduction -- 2 Background -- 3 Program Analysis Guided Fuzzing -- 3.1 Input Dictionary Generation -- 3.2 Dictionary Based Fuzzing -- 4 Evaluation -- 4.1 Analysis Run Time and Effectiveness -- 4.2 Benchmarks: Time to Vulnerability Exposure -- 4.3 Case Study -- 4.4 Limitations -- 5 Related Work -- 6 Conclusions and Future Work -- References -- Breaking Fitness Records Without Moving: Reverse Engineering and Spoofing Fitbit -- 1 Introduction -- 2 Adversary Model -- 2.1 Target Fitbit Devices -- 2.2 End-to-End Communication Paradigms -- 3 Protocol Reverse Engineering -- 3.1 MITM Setup -- 3.2 Wireshark Plugin Development and Packet Analysis -- 3.3 Microdump -- 3.4 Megadump Synchronization Message -- 4 Protocol-Based Remote Spoofing -- 4.1 Submission of Fake Data -- 5 Hardware-Based Local Spoofing -- 5.1 Device Tear-Down -- 5.2 Hardware RE to Hunt Debug Ports -- 5.3 Connecting Devices to the Debugger -- 6 Discussion -- 7 Related Work -- 8 Conclusion -- References -- Intrusion Detection -- Lens on the Endpoint: Hunting for Malicious Software Through Endpoint Data Analysis -- 1 Introduction -- 2 Background and Overview -- 2.1 Problem Statement -- 2.2 System Overview -- 2.3 Dataset.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.4 Ethical Considerations -- 3 System Design -- 3.1 Feature Selection -- 3.2 Prioritizing Suspicious Modules -- 3.3 Impersonation of Popular Software -- 4 Evaluation -- 4.1 Results on Prioritizing Malicious Modules -- 4.2 Results of Outlier Detection -- 5 Limitations -- 6 Related Work -- 7 Conclusions -- A  Feature Set -- B  Case Studies -- B.1 Similarity -- B.2 Outlier Detection -- References -- Redemption: Real-Time Protection Against Ransomware at End-Hosts -- 1 Introduction -- 2 Related Work -- 3 Threat Model -- 4 Design Overview -- 5 Detection Approach -- 5.1 Content-Based Features -- 5.2 Behavior-Based Features -- 5.3 Evaluating the Feature Set -- 5.4 Malice Score Calculation (MSC) Function -- 6 Implementation -- 7 Evaluation -- 7.1 Dataset -- 7.2 Detection Results -- 7.3 Disk I/O and File System Benchmarks -- 7.4 Real-World Application Testing -- 7.5 Usability Experiments -- 8 Discussion and Limitations -- 9 Conclusions -- References -- ILAB: An Interactive Labelling Strategy for Intrusion Detection -- 1 Introduction -- 2 Background and Related Work -- 3 Problem Statement -- 4 ILAB Labelling Strategy -- 4.1 Uncertainty Sampling -- 4.2 Rare Category Detection -- 5 Comparison with State of the Art Labelling Strategies -- 5.1 Datasets -- 5.2 Labelling Strategies -- 5.3 Results -- 6 Real-World Annotation Project on NetFlow Data -- 7 Conclusion -- References -- Android Security -- Precisely and Scalably Vetting JavaScript Bridge in Android Hybrid Apps -- 1 Introduction -- 2 Problem Statement -- 2.1 Background: WebView and JavaScript Bridge -- 2.2 Security Issues Caused by JavaScript Bridge and Their Impacts -- 2.3 Sensitive APIs -- 2.4 Threat Model -- 3 Shadowbox Analysis -- 3.1 Challenges -- 3.2 Concepts Related to Shadowbox -- 3.3 Type and Taint Analysis -- 3.4 Value and String Analysis -- 3.5 Application of Shadowbox Analysis -- 4 BridgeScope.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">4.1 Challenges and Solutions -- 4.2 System Overview -- 4.3 WebView Abstraction -- 4.4 WebView and Bridge Discovery -- 4.5 Bridge Analysis -- 4.6 Log Analysis and Exploit Code Generation -- 5 Evaluation of BridgeScope -- 5.1 Performance of Shadowbox Analysis -- 5.2 Performance of BridgeScope -- 5.3 Overall Findings -- 5.4 Case Studies -- 5.5 Results on Real-World Malware -- 6 Discussion -- 7 Related Work -- 8 Conclusion -- References -- Filtering for Malice Through the Data Ocean: Large-Scale PHA Install Detection at the Communication Service Provider Level -- 1 Introduction -- 2 Background -- 3 Design and Implementation -- 3.1 Overview -- 3.2 Abaleen Filters -- 3.3 Abaleen Scanlets -- 4 Evaluation and Measurement -- 4.1 Efficiency and Scalability -- 4.2 Effectiveness -- 4.3 Measurement -- 5 Discussion -- 6 Related Work -- 7 Conclusion -- References -- Android Malware Clustering Through Malicious Payload Mining -- 1 Introduction -- 2 Overview of Android Malware Clustering System -- 3 App Fingerprint Representation and Utilization -- 3.1 Fingerprint Generation and Fingerprint Comparison -- 3.2 Fingerprint Based Library Code Removal -- 3.3 Fingerprint Based Candidate Payload Extraction -- 3.4 Fingerprint Based Malicious Payload Reconstruction -- 4 Malicious Payload Mining -- 5 Optimize Overall Clustering Efficiency -- 5.1 Opt-1: Optimize Each Pairwise Computation -- 5.2 Opt-2: Employ approximate clustering -- 6 Experiments -- 6.1 Data Preparation -- 6.2 Feature Collision Analysis -- 6.3 Library Removal Accuracy -- 6.4 Malware Clustering Results -- 6.5 Key Findings for Malicious Payload Analysis -- 7 Limitation -- 8 Related Work -- 8.1 Android Malware Clustering and App Similarity Analysis -- 8.2 Android Malicious Payload Analysis -- 9 Conclusion -- References -- A  Detailed malicious payload mining results -- Systems Security.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Stealth Loader: Trace-Free Program Loading for API Obfuscation -- 1 Introduction -- 2 Problem Analysis -- 2.1 API Obfuscation -- 2.2 API De-obfuscation -- 2.3 Analysis -- 3 Design -- 3.1 Overview -- 3.2 Program Loader Redesign -- 3.3 Stealthiness Enhancement -- 4 Implementation -- 4.1 Dynamic API Resolution -- 4.2 Stealth-Loadable APIs -- 5 Experiment -- 5.1 Resistance -- 5.2 Real Malware Experiment -- 6 Related Work -- 7 Discussion -- 7.1 Platform Dependency -- 7.2 Other De-obfuscations -- 7.3 Countermeasures -- 8 Conclusion -- A The Reasons for Unsupported API -- A.1 ntdll Initialization -- A.2 Callback -- A.3 Local Heap Memory -- References -- LAZARUS: Practical Side-Channel Resilient Kernel-Space Randomization -- 1 Introduction -- 2 Background -- 2.1 Virtual Memory -- 2.2 Paging-Based Side-Channel Attacks on KASLR -- 3 LAZARUS -- 3.1 Adversary Model and Assumptions -- 3.2 Overview -- 3.3 Challenges for Fine-Grained Address Space Isolation -- 4 Prototype Implementation -- 4.1 Initialization -- 4.2 System Calls -- 4.3 Interrupts -- 4.4 Fine-Grained Page Table Switching -- 5 Evaluation -- 5.1 Security -- 5.2 Performance -- 6 Discussion -- 6.1 Applying LAZARUS to Different KASLR Implementations -- 6.2 Other Side-Channel Attacks on KASLR -- 7 Related Work -- 7.1 Hardware Mitigations -- 7.2 Software Mitigations -- 8 Conclusion -- References -- CFI CaRE: Hardware-Supported Call and Return Enforcement for Commercial Microcontrollers -- 1 Introduction -- 2 Background -- 2.1 ARM Architecture -- 2.2 TrustZone-M -- 3 Problem Statement -- 3.1 Code-Reuse Attacks on ARM -- 3.2 Control-Flow Integrity -- 3.3 CFI Challenges for Microcontrollers -- 3.4 Adversarial Model -- 4 CFI CaRE -- 4.1 Requirements -- 4.2 Architecture -- 4.3 Instrumentation -- 4.4 Implementation -- 5 Evaluation -- 5.1 Security Considerations -- 5.2 Performance Considerations.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.3 Memory Considerations -- 6 Extensions -- 7 Related Work -- 8 Conclusion -- References -- Cybercrime -- Mining on Someone Else's Dime: Mitigating Covert Mining Operations in Clouds and Enterprises -- 1 Introduction -- 2 Understanding the Cost of Covert Cryptomining -- 3 Using Hardware Performance Counters -- 4 Design and Signature -- 5 Methodology -- 6 Evaluation -- 7 Discussion -- 8 Related Work -- 9 Conclusion -- References -- BEADS: Automated Attack Discovery in OpenFlow-Based SDN Systems -- 1 Introduction -- 2 Threat Model -- 3 BEADS Design and Implementation -- 3.1 Design Goals -- 3.2 Design Details -- 3.3 Strategy Generation -- 3.4 Impact Assessment -- 3.5 Implementation -- 4 Experimental Results -- 4.1 Methodology -- 4.2 Detailed Results -- 4.3 Attack Demonstrations -- 5 Discussion and Limitations -- 6 Related Work -- 7 Conclusion -- References -- Trapped by the UI: The Android Case -- 1 Introduction -- 2 Related Work -- 2.1 Attacks to the UI -- 3 The Attacks -- 3.1 Threat Model -- 3.2 Drawing over Other Activities -- 3.3 Tricking Users to Open Apps -- 3.4 Sniffing PIN/Pattern -- 3.5 Inferring Foreground Application -- 4 Use Cases and Implemented Attacks -- 5 Conclusions -- References -- Cloud Security -- SGX-LAPD: Thwarting Controlled Side Channel Attacks via Enclave Verifiable Page Faults -- 1 Introduction -- 2 Background and Related Work -- 2.1 The Page-Fault Side Channel Attack -- 2.2 Possible Defenses and Related Work -- 2.3 Exception Handling Inside SGX -- 3 System Overview -- 3.1 Scope and Assumptions -- 3.2 Challenges and Approaches -- 3.3 The Verification Algorithm -- 4 Detailed Design -- 4.1 SGX-LAPD-Compiler -- 4.2 SGX-LAPD-Linker -- 4.3 SGX-LAPD-Kernel Module -- 5 Implementation -- 6 Evaluation -- 6.1 The Benchmark and Experiment Setup -- 6.2 Results -- 7 Discussion -- 8 Conclusion -- References -- Secure In-Cache Execution.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">1 Introduction.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">Computing and Computers</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Bailey, Michael</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Polychronakis, Michalis</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Antonakakis, Manos</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6284019</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202115</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2764080</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2763993</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20210421183820.0</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319999067</subfield>
    <subfield code="b">electronic version</subfield>
    <subfield code="u">electronic version</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9783319999050</subfield>
    <subfield code="u">print version</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2763993</subfield>
    <subfield code="p">cerncds:BOOK</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">EBL</subfield>
    <subfield code="a">6249037</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.9.L63</subfield>
    <subfield code="b">.R854 2018</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">4.0151130000000004</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Benzmüller, Christoph</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Rules and reasoning</subfield>
    <subfield code="b">second international joint conference, RuleML+RR 2018, Luxembourg, Luxembourg, September 18-21, 2018, proceedings</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Cham</subfield>
    <subfield code="b">Springer International Publishing AG</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">345 p</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">ebook</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">Lecture notes in computer science</subfield>
    <subfield code="v">11092</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Intro -- Preface -- Organization -- Keynote Talks -- Efficient and Convenient Search on Very Large Knowledge Bases -- Logic and Smart Contracts -- Contents -- Invited Papers -- Vadalog: A Language and System for Knowledge Graphs -- 1 Introduction -- 2 The VADALOG Core Language -- 3 Efficient Sub-languages in VADALOG -- 4 The VADALOG System -- 5 Conclusion -- References -- Modal Rules: Extending Defeasible Logic with Modal Operators -- 1 Introduction -- 2 Modalities and Modal Logics -- 3 What Is a Rule? -- 4 Defeasible Logic -- 5 Modal Defeasible Logic -- 6 Modal Defeasible Logic with Interactions -- 6.1 Inclusion -- 6.2 Conflicts -- 6.3 Conversions -- 7 From Single Conclusion to Alternative Conclusions -- 8 Implementation -- 9 Conclusion and Discussion -- References -- Full Papers -- Mixing Logic Programming and Neural Networks to Support Neurological Disorders Analysis -- 1 Introduction -- 2 Background and Problem Description -- 3 Framework and Methodology -- 3.1 From MRI to Graphs -- 3.2 Brain Damage Simulation Module -- 3.3 Classification of Multiple Sclerosis Clinical Courses -- 4 Experiments -- 4.1 Dataset Description and Preprocessing -- 4.2 Training and Evaluation of the ANN -- 4.3 Experimental Setting -- 4.4 Discussion of the Results -- 5 Conclusion -- References -- On the k-Boundedness for Existential Rules -- 1 Introduction -- 2 Preliminaries -- 3 Breadth-First Chase -- 4 Decidability of k-boundedness for Some Chase Variants -- 5 Conclusion -- References -- Cardinality Restrictions Within Description Logic Connection Calculi -- Abstract -- 1 Introduction -- 2 The Connection Method -- 2.1 Method Representation -- 2.2 Method Intuition and Functioning -- 3 The Description Logic -- 4 Normal Form and Matrix Representation for -- 5 The \raster= -- Outline placeholder -- 5.1 Expanded Form - Representation and Reasoning.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">5.2 Abridged Form - Representation and Reasoning -- 6 Discussion -- 7 Conclusions and Future Work -- Acknowledgements -- References -- A First Order Logic Benchmark for Defeasible Reasoning Tool Profiling -- 1 Introduction -- 2 Background Notions -- 3 Defeasible Reasoning Features -- 4 Benchmark Description -- 5 Running the Benchmark on Tools -- 6 Discussion -- References -- Restricted Chase Termination: A Hierarchical Approach and Experimentation -- 1 Introduction -- 2 Preliminaries -- 2.1 Skolem and Restricted Chase Variants -- 3 Previous Development and Related Work -- 4 Finite Restricted Chase by Activeness -- 5 K-Safe() Rules -- 6 Extension of Bounded Rule Sets -- 7 Experimentation -- 8 Conclusion -- References -- On Horn Conjunctive Queries -- 1 Introduction -- 2 Preliminaries -- 3 Queries with Negated Atoms -- 3.1 Horn Queries with Negation -- 3.2 Union of Horn CQs -- 4 Rewriting a Union of Horn CQs -- 5 Experiments -- 6 Conclusions -- References -- CHR.js: A CHR Implementation in JavaScript -- 1 Introduction -- 2 Constraint Handling Rules -- 3 CHR.js Playground: Web-Based Tracing for CHR -- 4 Related Work -- 5 Seamless Integration of CHR into JavaScript -- 5.1 Embed CHR in JavaScript Using Tagged Template Strings -- 5.2 Synchronous and Asynchronous Execution -- 6 An Asynchronous CHR Interpreter Using Promises -- 7 Ahead-of-Time Compilation with an Explicit Stack -- 8 Experimental Evaluation -- 8.1 Used Benchmarks and Systems -- 8.2 Benchmark Results -- 9 Conclusion -- References -- Complex Event Processing Under Uncertainty Using Markov Chains, Constraints, and Sampling -- 1 Introduction -- 2 Background -- 2.1 The Chronicle Model -- 2.2 Discrete Non-Homogeneous Markov Chains from Markov Process -- 2.3 Deterministic Finite Automaton -- 3 Probability Estimation of a Chronicle on Noisy Data Stream -- 3.1 Process.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">3.2 Toy Example: An Hurricane Alarm -- 4 Chronicle Probability Estimation Under High-Level Constraints -- 4.1 Constraint Sub-streams to Represent Behaviours -- 4.2 Representing Constraint Sub-streams as Sub-graphs -- 4.3 Finding a Set of Constraint Sub-graphs -- 4.4 Sampling with Constraint Sub-graph -- 5 Experimentations -- 6 Discussion -- 7 Conclusion and Perspectives -- References -- On the Impact and Proper Use of Heuristics in Test-Driven Ontology Debugging -- 1 Introduction -- 2 Preliminaries -- 3 The Evaluated Heuristics -- 4 Experimental Settings -- 5 Experimental Results -- 5.1 Representation -- 5.2 Observations -- 6 Conclusions and Future Work -- References -- Justifications for Description Logic Knowledge Bases Under the Fixed-Domain Semantics -- 1 Introduction -- 2 Preliminaries -- 3 Justifications Under Fixed-Domain Semantics -- 3.1 Fixed-Domain Semantics -- 3.2 Justifications -- 4 Computing Justifications -- 4.1 Black-Box Approaches -- 4.2 A Glass-Box Approach Using Answer-Set Programming -- 5 Evaluation -- 6 Conclusion -- References -- Technical Communication Papers -- Computational Regulation of Medical Devices in PSOA RuleML -- 1 Introduction -- 2 Formalization of Medical Devices Rules in PSOA -- 3 Conclusions and Future Work -- References -- Faceted Answer-Set Navigation -- 1 Introduction -- 1.1 Related Work -- 2 Answer-Set Programming -- 3 Faceted Navigation -- 3.1 Facets and Navigation Step -- 3.2 Free Navigation Mode -- 3.3 Preferred Correction Sets -- 4 Implementation and Evaluation -- 5 Conclusion -- References -- Clinical Decision Support Based on OWL Queries in a Knowledge-as-a-Service Architecture -- 1 Introduction -- 2 Background -- 2.1 Knowledge Representation, Ontologies, and Reasoning -- 2.2 Service Oriented Architectures -- 2.3 Health Informatics -- 2.4 Clinical Decision Support.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">2.5 Nephrology and Chronic Kidney Disease -- 3 H-KaaS: A Knowledge-as-a-Service Architecture for e-Health -- 3.1 OntoDecideDRC -- 4 Case Study: Providing Clinical Decision Support to CKD -- 4.1 OWL Queries for Clinical Decision Support -- 5 Related Work -- 6 Conclusion -- References -- An Optimized KE-Tableau-Based System for Reasoning in the Description Logic DLD4, -- 1 Introduction -- 2 Preliminaries -- 2.1 The Set-Theoretic Fragment -- 2.2 The Logic DLD4, -- 3 A KE-Tableau Based Algorithm for Reasoning in DLD4, -- 4 Conclusions and Future Work -- References -- A Case-Based Inquiry into the Decision Model and Notation (DMN) and the Knowledge Base (KB) Paradigm -- 1 Introduction -- 2 Decision Modelling and the Knowledge Base Paradigm -- 2.1 Decision Modelling -- 2.2 Knowledge Representation and Reasoning -- 3 Case Studies -- 3.1 Income Tax Management -- 3.2 Registration Duties -- 4 Insights on the Modelling and Usage of DMN and IDP -- 5 Conclusion and Future Work -- References -- Rule-Based Drawing, Analysis and Generation of Graphs Applied to Mason's Mark Design -- 1 Introduction -- 2 Tool Description -- 2.1 Representation of Mason Marks as Graphs -- 2.2 Analysis of Graphs -- 2.3 Pattern Matching of Graphs -- 2.4 Node-Centric Representation of Graphs Using Shared Lines -- 2.5 Merging Shared Lines -- 2.6 Exhaustive Generation of Arbitrary Graphs -- 2.7 Random Generation of Graphs for Mason Marks -- 3 Related Work -- 4 Conclusions and Future Work -- References -- The MET: The Art of Flexible Reasoning with Modalities -- 1 Introduction -- 2 A Syntax for HOML and Its Semantics -- 3 Application Examples -- 3.1 Case Study: The Wise Men Puzzle -- 3.2 Case Study: Experiments with Semantical Variations -- 4 Summary and Further Work -- A Installation and Usage of MET -- References.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="t">Nuance Reasoning Framework: A Rule-Based System for Semantic Query Rewriting -- 1 Introduction -- 2 Design Goals and Objectives -- 3 NRF Architecture -- 3.1 Semantic Rewriters -- 3.2 Arbitrators -- 3.3 Mediator -- 4 Conclusion -- References -- Learning Condition-Action Rules for Personalised Journey Recommendations -- 1 Introduction -- 2 Applying XCSI to Provision of Recommendations -- 2.1 Detectors -- 2.2 Population of Rules -- 2.3 Rule Matching -- 2.4 Effector and Feedback Mechanism -- 3 Experiments -- 3.1 Parameters -- 3.2 Simulation Runs -- 4 Results and Discussion -- 5 Related Work -- 6 Concluding Remarks and Future Work -- References -- A Rule-Based eCommerce Methodology for the IoT Using Trustworthy Intelligent Agents and Microservices -- Abstract -- 1 Introduction -- 2 Rule-Based eCommerce Methodology -- 3 Integration and Evaluation of the Methodology -- 4 Related Work -- 5 Conclusion and Future Work -- Acknowledgment -- References -- Integrating Rule-Based AI Tools into Mainstream Game Development -- 1 Context and Motivations -- 2 EmbASP and Answer Set Programming -- 3 Integrating Declarative Formalisms into Unity -- 4 Rule-Based Reasoning Modules into Unity at Work -- 5 Conclusions and Future Work -- References -- Answer Set Programming Modulo `Space-Time' -- 1 Introduction -- 2 ASP Modulo `Space-Time' -- 2.1 Spatio-Temporal Consistency -- 3 Reasoning with ASP Modulo Space-Time -- 4 Summary and Related Work -- References -- Author Index.</subfield>
  </datafield>
  <datafield tag="595" ind1=" " ind2=" ">
    <subfield code="a">EBL202104</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">XX</subfield>
    <subfield code="2">SzGeCERN</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Ricca, Francesco</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Parent, Xavier</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Roman, Dumitru</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://cds.cern.ch/auth.py?r=EBLIB_P_6249037</subfield>
    <subfield code="y">ebook</subfield>
  </datafield>
  <datafield tag="916" ind1=" " ind2=" ">
    <subfield code="s">n</subfield>
    <subfield code="w">202115</subfield>
    <subfield code="d">202104</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">21</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://catalogue.library.cern/legacy/2763993</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">BOOK</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2777796</controlfield>
  <controlfield tag="003">SzGeCERN</controlfield>
  <controlfield tag="005">20220114155502.0</controlfield>
  <datafield tag="024" ind1="7" ind2=" ">
    <subfield code="2">DOI</subfield>
    <subfield code="9">JACoW</subfield>
    <subfield code="a">10.18429/JACoW-ICALEPCS2019-MOPHA173</subfield>
  </datafield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2777796</subfield>
    <subfield code="p">cerncds:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN:FULLTEXT</subfield>
    <subfield code="p">cerncds:CERN</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">https://inspirehep.net/api/oai2d</subfield>
    <subfield code="a">oai:inspirehep.net:1828004</subfield>
    <subfield code="d">2021-08-02T14:28:07Z</subfield>
    <subfield code="h">2021-08-04T04:00:09Z</subfield>
    <subfield code="m">marcxml</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="9">Inspire</subfield>
    <subfield code="a">1828004</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Bart Pedersen, Stephane</subfield>
    <subfield code="j">JACoW-00017194</subfield>
    <subfield code="m">stephane.pedersen@cern.ch</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="9">JACoW</subfield>
    <subfield code="a">Graphical User Interface Programming Challenges Moving Beyond Java Swing and JavaFX</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2020</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">4 p</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="9">JACoW</subfield>
    <subfield code="a">Oracle, the owner of Java, announced in 2018 that they would stop supporting their Swing and JavaFX technologies within the next decade. These technologies have fulfilled the graphical user interface (GUI) needs of CERN accelerator operation for over 2 decades, but their impending eradication has triggered an initiative to choose alternative technologies to develop future GUIs. Hundreds of existing applications will also need to be migrated or rewritten. The challenges to replace Java GUIs are numerous. The programmers will have to adapt and be retrained. The performance of the new GUI technologies will have to be at least as performant as the existing Java technologies. The programming environment, code versioning, dependency management and documentation will all need to be considered. This paper provides an overview of research comparing candidate GUI technologies and explains the selection of two main language families as possible replacements for Swing and JavaFX: Web applications (combining Java/JavaScript and web sockets) and Python PyQt (C++ based graphical library).</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="3">publication</subfield>
    <subfield code="a">CC-BY-3.0</subfield>
    <subfield code="b">JACoW</subfield>
    <subfield code="u">http://creativecommons.org/licenses/by/3.0/</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="3">publication</subfield>
    <subfield code="d">JACoW</subfield>
    <subfield code="f">© JACoW 2019</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="2">SzGeCERN</subfield>
    <subfield code="a">Accelerators and Storage Rings</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="2">JACoW</subfield>
    <subfield code="a">GUI</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="2">JACoW</subfield>
    <subfield code="a">interface</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="2">JACoW</subfield>
    <subfield code="a">software</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="2">JACoW</subfield>
    <subfield code="a">hardware</subfield>
  </datafield>
  <datafield tag="653" ind1="1" ind2=" ">
    <subfield code="2">JACoW</subfield>
    <subfield code="a">framework</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jackson, Stephen</subfield>
    <subfield code="j">JACoW-00030141</subfield>
    <subfield code="m">stephen.jackson@cern.ch</subfield>
    <subfield code="u">CERN</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="0">1827643</subfield>
    <subfield code="c">637</subfield>
    <subfield code="q">ICALEPCS2019</subfield>
    <subfield code="w">C19-10-05.1</subfield>
    <subfield code="y">2020</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="8">2314392</subfield>
    <subfield code="s">354614</subfield>
    <subfield code="u">http://cds.cern.ch/record/2777796/files/10.18429_JACoW-ICALEPCS2019-MOPHA173.pdf</subfield>
    <subfield code="y">Fulltext</subfield>
  </datafield>
  <datafield tag="960" ind1=" " ind2=" ">
    <subfield code="a">13</subfield>
  </datafield>
  <datafield tag="962" ind1=" " ind2=" ">
    <subfield code="b">2690621</subfield>
    <subfield code="k">637</subfield>
    <subfield code="n">new york20191005</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ARTICLE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">ConferencePaper</subfield>
  </datafield>
</record>
<record>
  <controlfield tag="001">2855318</controlfield>
  <controlfield tag="005">20251201181134.0</controlfield>
  <datafield tag="024" ind1="8" ind2=" ">
    <subfield code="a">oai:cds.cern.ch:2855318</subfield>
    <subfield code="p">cerncds:TALK</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="084" ind1=" " ind2=" ">
    <subfield code="2">Indico</subfield>
    <subfield code="a">6798</subfield>
  </datafield>
  <datafield tag="110" ind1=" " ind2=" ">
    <subfield code="a">CERN. Geneva</subfield>
  </datafield>
  <datafield tag="111" ind1=" " ind2=" ">
    <subfield code="a">CS3 2023 - Cloud Storage Synchronization and Sharing</subfield>
    <subfield code="c"> - </subfield>
    <subfield code="9">2023-03-06T11:40:00</subfield>
    <subfield code="z">2023-03-06T12:00:00</subfield>
    <subfield code="g">1210538c91</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">VOIS library: pushing data science dashboards to the limits</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2023</subfield>
  </datafield>
  <datafield tag="269" ind1=" " ind2=" ">
    <subfield code="c">2023-03-06</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1503</subfield>
  </datafield>
  <datafield tag="340" ind1=" " ind2=" ">
    <subfield code="a">Streaming video</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">HEP Computing</subfield>
  </datafield>
  <datafield tag="490" ind1=" " ind2=" ">
    <subfield code="a">CS3 2023 - Cloud Storage Synchronization and Sharing</subfield>
  </datafield>
  <datafield tag="518" ind1=" " ind2=" ">
    <subfield code="d">2023-03-06T11:40:00</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;!--HTML-->The Joint Research Centre (JRC) of the European Commission has set up the JRC Big Data Analytics Platform (BDAP) as a multi-petabyte scale infrastructure to enable EC researchers to process and analyse big data in support to EU policy needs [1]. One of the service layers of the platform is based on Jupyter notebooks and the Python programming language to enable exploratory visualization and interactive analysis of big geospatial and non-geospatial datasets [2]. In this context, we have gained a lot of expertise in the design, development and deploy in production of many complexes Voilà dashboards [3] that enable JRC scientists and research groups to achieve a better communication of their scientific results and policy relevant insights to a non-technical audience as well as the public. 
Although Voilà Jupyter plugin [4] automatically transforms a notebook into a dashboard, creating an impactful dashboard is still a hard task. Beyond the classical communication issues (regarding, for instance, the story to tell, the message to convey, the graphic elements to use), from a pure web-development point of view, the designers and developers have to clearly define the single-page or multi-page style of the application they want, how to position elements on the page and how to intercept user inputs. One can tackle all these aspects using the standard tools available in the Jupyter world, as for instance the ipywidgets library [5] that provides a basic set of input widget and that is widely used in the data science community. Nevertheless, when a dashboard intends to create a strong impact, we found that it needs to exploit more advanced  UI (User-Interface) frameworks.
One open-source library recently gained a lot of interest for creating rich and engaging user experiences: ipyvuetify [6]. It is a widget library based on Vuetify/Vue JavaScript library [7] for making modern looking GUI’s in Jupyter notebooks and dashboards. It implements the Google material design philosophy [8] best known from the Android user interface and provides a large set of widgets with multiple variants, all highly customizable. The usage of ipyvuetify is not easy at all given that, for creating non-trivial components, one needs to dig into the details of the Vuetify widgets and the JavaScript API syntax. For this reason, we started to develop a library with the aim to simplify the complex tasks involved in the creation of modern dashboards and to provide easy-to-use and reusable components: the VOIS library [9]. This pure Python library provides many ready-to-use widgets and exposes an “app” class that can serve as the base for creating the dashboard structure. With few lines of code, the “app” can be customised using styles, colours, fonts, images, and all the graphic elements that contribute to its unicity. The VOIS library has many functions for the easy creation of complex geospatial visualisations (like bi-variate and tri-variate choropleth maps for vector data, or fast display of multi-terabytes raster datasets). It contains several custom-made SVG interactive charts that allow for modern user interaction and widgets for the display of hierarchical and tabular data. 
Among the functions of the VOIS library, we can cite: file uploads (to enable users to send their local input data to the web application); file downloads (to have a local copy of charts, tables, CSVs, reports in PDF or Word .docx format); management of parameters passed into the dashboard URL (in reading and writing mode); easy creation of dialog-boxes; support for responsive application development; etc.
This presentation will illustrate the concepts that are at the base of the development of the VOIS library, as well as demonstrate some of the main dashboards that we created using the library for impactful policy support.
It is interesting to note that the recently introduced VaaS service (Voilà as a service) enables BDAP users to autonomously create and deploy their dashboard in production, through an automated procedure based on GitLab repositories. This new service, together with the intensive training on the usage of the VOIS library, is contributing to the spreading of Voilà dashboards usage by many research groups in the JRC.
The VOIS library will soon be available as a fully open source project at https://code.europa.eu/, the main repository of OSS for the European Commission, with the aim to create a community of users and, possibly, of interested contributors.
These developments were partially funded by the H2020 project CS3MESH4EOSC, led by CERN and to which JRC participates providing support in the Earth Observation use case. 
The JRC Big Data Analytics Platform is a living demonstration of a complex ecosystem of cloud applications and services that allows data scientists’ navigation inside a multi-petabyte scale world. In particular, the exploratory visualization and interactive analysis tools and the Voilà/VaaS services are widely used to create GUI applications to communicate scientific research results to end-users ranging from policy makers to citizens.

[1]	P. Soille, A. Burger, D. De Marchi, P. Kempeneers, D. Rodriguez, V. Syrris, and V. Vasilev. “A Versatile Data-Intensive Computing Platform for Information Retrieval from Big Geospatial Data”. Future Generation Computer Systems 81.4 (Apr. 2018), pp. 30-40.
	 https://doi.org/10.1016/j.future.2017.11.007.

[2]	D. De Marchi, A. Burger, P. Kempeneers, and P. Soille. “Interactive visualisation and analysis of geospatial data with Jupyter”. In: Proc. of the BiDS'17. 2017, pp. 71-74.
	 https://zenodo.org/record/3248741

[3]	https://jeodpp.jrc.ec.europa.eu/bdap/voila/

[4]	https://github.com/voila-dashboards/voila

[5]	https://ipywidgets.readthedocs.io/en/latest/

[6]	https://ipyvuetify.readthedocs.io/en/latest/

[7]	https://vuetifyjs.com/en/

[8]	https://m2.material.io/

[9]	https://jeodpp.jrc.ec.europa.eu/services/shared/vois/1_intro.html</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="d">CERN</subfield>
    <subfield code="g">2023</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">HEP Computing</subfield>
  </datafield>
  <datafield tag="650" ind1="2" ind2="7">
    <subfield code="a">Event</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">TALK</subfield>
  </datafield>
  <datafield tag="690" ind1="C" ind2=" ">
    <subfield code="a">CERN</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">De Marchi, Davide</subfield>
    <subfield code="e">speaker</subfield>
    <subfield code="u">European Commission - Joint Research Centre</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://indico.cern.ch/event/1210538/contributions/5207924/</subfield>
    <subfield code="y">Talk details</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="u">https://indico.cern.ch/event/1210538/</subfield>
    <subfield code="y">Event details</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="d">/mnt/master_share/master_data/2023/1210538c91</subfield>
    <subfield code="x">Absolute master path</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2023/1210538c91/1210538c91_en.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle English</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">/2023/1210538c91/1210538c91_fr.vtt</subfield>
    <subfield code="x">subtitle</subfield>
    <subfield code="y">subtitle Français</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2023/1210538c91/1210538c91-presenter-cover.jpg</subfield>
    <subfield code="x">pngthumbnail</subfield>
    <subfield code="y">thumbnail weblecture</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2023/1210538c91/1210538c91-presenter-1080p-quality.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1920x1080. Baudrate: 1785335</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2023/1210538c91/1210538c91-presenter-480p-quality.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 640x360. Baudrate: 361117</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2023/1210538c91/1210538c91-presenter-360p-quality.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 480x270. Baudrate: 139538</subfield>
  </datafield>
  <datafield tag="856" ind1="7" ind2=" ">
    <subfield code="2">MediaArchive</subfield>
    <subfield code="u">https://lecturemedia.cern.ch/2023/1210538c91/1210538c91-presenter-720p-quality.mp4</subfield>
    <subfield code="x">video/mp4</subfield>
    <subfield code="y">Content: presenter. Resolution: 1280x720. Baudrate: 958389</subfield>
  </datafield>
  <datafield tag="859" ind1=" " ind2=" ">
    <subfield code="f">jakub.moscicki@cern.ch</subfield>
  </datafield>
  <datafield tag="961" ind1=" " ind2=" ">
    <subfield code="x">2022-10-11T07:54:54</subfield>
    <subfield code="c">2023-04-03T12:12:17</subfield>
  </datafield>
  <datafield tag="963" ind1=" " ind2=" ">
    <subfield code="a">PUBLIC</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="a">INDICO.1210538c91</subfield>
  </datafield>
  <datafield tag="970" ind1=" " ind2=" ">
    <subfield code="d">https://videos.cern.ch/legacy/record/2855318</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">Indico</subfield>
    <subfield code="b">CMTE</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="c">MIGRATED</subfield>
  </datafield>
</record>

</collection>