{"product_id":"9781430260981","title":"Expert JavaScript","description":"\u003cp\u003e    \u003cem\u003eExpert JavaScript \u003c\/em\u003eis your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of JavaScript by learning in detail how modern applications are made. In covering lesser-understood aspects of this powerful language and truly understanding how it works, your JavaScript code and programming skills will improve.   \u003c\/p\u003e\u003cp\u003e    You will learn about core fundamentals of JavaScript, including deep dives into functions, scopes, closures, and practical object-oriented code. Mark Daggett explains clearly how closures, events, and asynchronous code really operate, as well as conventions and concepts to write JavaScript in a clear, pragmatic style. Many of the changes in ECMAScript6 and its implications are all explained. You'll be introduced to modern workflow tools to make application development faster, more enjoyable, and ostensibly more profitable. You'll understand how to measure code quality and write more testable JavaScript, and finally you'll learn about real-world applications of JavaScript, including JavaScript-powered robots.  \u003c\/p\u003e\u003cp\u003e    JavaScript is one of the most powerful languages on the web today, and it is only getting stronger. This book will take you through the process of planning, coding, testing, profiling and finally releasing your application, at expert level. With more frameworks and more improvements than ever, now is the time to become an expert at JavaScript. Make this journey - use \u003cem\u003eExpert JavaScript \u003c\/em\u003etoday.       \u003c\/p\u003e    What youll learn\u003cul\u003e   \u003cli\u003eWhat is really going on underneath functions, in arguments, types, coercion, and scope \u003c\/li\u003e   \u003cli\u003eHow closures, events, and asynchronous code work at a fundamental level \u003c\/li\u003e   \u003cli\u003eHow to understand advanced topics including promise objects, coroutines, and generators \u003c\/li\u003e   \u003cli\u003eHow to apply this newfound knowledge pragmatically to build the very best modern JavaScript applications \u003c\/li\u003e  \u003c\/ul\u003e  Who this book is for      \u003cp\u003e     This book is for the experienced JavaScript programmer who wants to understand the how and why of their code in order to become a better developer. This book is not intended to teach JavaScript at a syntactical level, but instead delve deep into the code - the philosophy, the reasoning and the detailed expert-level knowledge behind it. This newfound knowledge will enable the reader to build the very best modern JavaScript applications.  It is for anyone who wants to become a better programmer by understanding at a very high level how the code works.         \u003c\/p\u003e     Table of Contents  \u003cp\u003e    \u003c\/p\u003e\u003col\u003e   \u003cli\u003eObjects and Prototypes \u003c\/li\u003e   \u003cli\u003eFunctions \u003c\/li\u003e   \u003cli\u003eGetting Closure \u003c\/li\u003e   \u003cli\u003eJavaScript Slang \u003c\/li\u003e   \u003cli\u003eLiving Asynchronously \u003c\/li\u003e   \u003cli\u003eJavaScript IRL \u003c\/li\u003e   \u003cli\u003ePragmatic JavaScript Style \u003c\/li\u003e   \u003cli\u003eWorkflow \u003c\/li\u003e   \u003cli\u003eCode Quality \u003c\/li\u003e   \u003cli\u003eImproving Testability \u003c\/li\u003e  \u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47154360025328,"sku":"9781430260981","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430260981_p0.jpg?v=1763750462","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430260981","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}