{"product_id":"professional-javascript-for-web-developers-9781118026694","title":"Professional JavaScript for Web Developers","description":"\u003cp\u003e • Author(s): Nicholas C. Zakas\u003cbr\u003e • Publisher: Wrox Press\u003cbr\u003e • Publisher Imprint: Wrox Press\u003cbr\u003e • BISAC: Languages - Javascript\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis book provides a developer-level introduction along with more advanced and useful features of JavaScript. Coverage includes: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eJavaScript use with HTML to create dynamic webpages, language concepts including syntax and flow control statements\u003c\/li\u003e \u003cli\u003evariable handling given their loosely typed nature\u003c\/li\u003e \u003cli\u003ebuilt-in reference types such as object and array\u003c\/li\u003e \u003cli\u003eobject-oriented programing\u003c\/li\u003e \u003cli\u003epowerful aspects of function expressions\u003c\/li\u003e \u003cli\u003eBrowser Object Model allowing interaction with the browser itself\u003c\/li\u003e \u003cli\u003edetecting the client and its capabilities\u003c\/li\u003e \u003cli\u003eDocument Object Model (DOM) objects available in DOM Level 1\u003c\/li\u003e \u003cli\u003ehow DOM Levels 2 and 3 augmented the DOM\u003c\/li\u003e \u003cli\u003eevents, legacy support, and how the DOM redefined how events should work\u003c\/li\u003e \u003cli\u003eenhancing form interactions and working around browser limitations\u003c\/li\u003e \u003cli\u003eusing the tag to create on-the-fly graphics\u003c\/li\u003e \u003cli\u003eJavaScript API changes in HTML5\u003c\/li\u003e \u003cli\u003ehow browsers handle JavaScript errors and error handling\u003c\/li\u003e \u003cli\u003efeatures of JavaScript used to read and manipulate XML data\u003c\/li\u003e \u003cli\u003ethe JSON data format as an alternative to XML\u003c\/li\u003e \u003cli\u003eAjax techniques including the use of XMLHttpRequest object and CORS\u003c\/li\u003e \u003cli\u003ecomplex patterns including function currying, partial function application, and dynamic functions\u003c\/li\u003e \u003cli\u003eoffline detection and storing data on the client machine\u003c\/li\u003e \u003cli\u003etechniques for JavaScript in an enterprise environment for better maintainability\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis book is aimed at three groups of readers: Experienced object-oriented programming developers looking to learn JavaScript as it relates to traditional OO languages such as Java and C++; Web application developers attempting to enhance site usability; novice JavaScript developers.\u003c\/p\u003e \u003cp\u003eNicholas C. Zakas worked with the Web for over a decade. He has worked on corporate intranet applications used by some of the largest companies in the world and large-scale consumer websites such as MyYahoo  and the Yahoo  homepage. He regularly gives talks at companies and conferences regarding front-end best practices and new technology.\u003c\/p\u003e","brand":"Wrox Press","offers":[{"title":"Paperback","offer_id":46355725615255,"sku":"9781118026694","price":3700.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781118026694.webp?v=1769305516","url":"https:\/\/atlanticbooks.com\/products\/professional-javascript-for-web-developers-9781118026694","provider":"Atlantic Books","version":"1.0","type":"link"}