{"product_id":"professional-javascript-for-web-developers-4th-edition-9781119366447","title":"Professional JavaScript for Web Developers 4th","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eUpdate your skill set for ES 6 and 7 with the ultimate JavaScript guide for pros   Professional JavaScript for Web Developers is the essential guide to next-level JavaScript development.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eFOREWORD xlvii\u003c\/p\u003e \u003cp\u003eINTRODUCTION xlix\u003c\/p\u003e \u003cp\u003eCHAPTER 1: WHAT IS JAVASCRIPT? 1\u003c\/p\u003e \u003cp\u003eCHAPTER 2: JAVASCRIPT IN HTML 13\u003c\/p\u003e \u003cp\u003eCHAPTER 3: LANGUAGE BASICS 25\u003c\/p\u003e \u003cp\u003eCHAPTER 4: VARIABLES, SCOPE, AND MEMORY 101\u003c\/p\u003e \u003cp\u003eCHAPTER 5: BASIC REFERENCE TYPES 125\u003c\/p\u003e \u003cp\u003eCHAPTER 6: COLLECTION REFERENCE TYPES 167\u003c\/p\u003e \u003cp\u003eCHAPTER 7: ITERATORS AND GENERATORS 225\u003c\/p\u003e \u003cp\u003eCHAPTER 8: OBJECTS, CLASSES, AND OBJECT-ORIENTED PROGRAMMING 251\u003c\/p\u003e \u003cp\u003eCHAPTER 9: PROXIES AND REFLECT 323\u003c\/p\u003e \u003cp\u003eCHAPTER 10: FUNCTIONS 349\u003c\/p\u003e \u003cp\u003eCHAPTER 11: PROMISES AND ASYNC FUNCTIONS 391\u003c\/p\u003e \u003cp\u003eCHAPTER 12: THE BROWSER OBJECT MODEL 437\u003c\/p\u003e \u003cp\u003eCHAPTER 13: CLIENT DETECTION 465\u003c\/p\u003e \u003cp\u003eCHAPTER 14: THE DOCUMENT OBJECT MODEL 491\u003c\/p\u003e \u003cp\u003eCHAPTER 15: DOM EXTENSIONS 543\u003c\/p\u003e \u003cp\u003eCHAPTER 16: DOM LEVELS 2 AND 3 563\u003c\/p\u003e \u003cp\u003eCHAPTER 17: EVENTS 601\u003c\/p\u003e \u003cp\u003eCHAPTER 18: ANIMATION AND GRAPHICS WITH CANVAS 671\u003c\/p\u003e \u003cp\u003eCHAPTER 19: SCRIPTING FORMS 707\u003c\/p\u003e \u003cp\u003eCHAPTER 20: JAVASCRIPT APIS 743\u003c\/p\u003e \u003cp\u003eCHAPTER 21: ERROR HANDLING AND DEBUGGING 823\u003c\/p\u003e \u003cp\u003eCHAPTER 22: XML IN JAVASCRIPT 849\u003c\/p\u003e \u003cp\u003eCHAPTER 23: JSON 861\u003c\/p\u003e \u003cp\u003eCHAPTER 24: NETWORK REQUESTS AND REMOTE RESOURCES 871\u003c\/p\u003e \u003cp\u003eCHAPTER 25: CLIENT-SIDE STORAGE 919\u003c\/p\u003e \u003cp\u003eCHAPTER 26: MODULES 945\u003c\/p\u003e \u003cp\u003eCHAPTER 27: WORKERS 969\u003c\/p\u003e \u003cp\u003eCHAPTER 28: BEST PRACTICES 1035\u003c\/p\u003e \u003cp\u003eAPPENDIX A: ES2018 AND ES2019 1067\u003c\/p\u003e \u003cp\u003eAPPENDIX B: STRICT MODE 1087\u003c\/p\u003e \u003cp\u003eAPPENDIX C: JAVASCRIPT LIBRARIES AND FRAMEWORKS 1095\u003c\/p\u003e \u003cp\u003eAPPENDIX D: JAVASCRIPT TOOLS 1101\u003c\/p\u003e \u003cp\u003eINDEX 1113\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49407039013207,"sku":"9781119366447","price":999.99,"currency_code":"GBP","in_stock":false}],"url":"https:\/\/bookcurl.com\/products\/professional-javascript-for-web-developers-4th-edition-9781119366447","provider":"Book Curl","version":"1.0","type":"link"}