{"product_id":"9781430204961","title":"Pro JavaScript Design Patterns","description":"\u003cp\u003eAs a web developer, youll already know that JavaScript is a powerful language, allowing you to add an impressive array of dynamic functionality to otherwise static web sites. But there is more power waiting to be unlockedJavaScript is capable of full objectoriented capabilities, and by applying object-oriented principles, best practices, and design patterns to your code, you can make it more powerful, more efficient, and easier to work with alone or as part of a team.\u003c\/p\u003e  \u003cp\u003eWith \u003cem\u003ePro JavaScript Design Patterns\u003c\/em\u003e, youll start with the basics of objectoriented programming in JavaScript applicable to design patterns, including making JavaScript more expressive, inheritance, encapsulation, information hiding, and more. With that covered, you can kickstart your JavaScript development in the second part of the book, where youll find detail on how to implement and take advantage of several design patterns in JavaScript, including composites, decorators, façades, adapters, and many more.\u003c\/p\u003e  \u003cp\u003eEach chapter is packed with realworld examples of how the design patterns are best used and expert advice on writing better code, as well as what to watch out for. Along the way youll discover how to create your own libraries and APIs for even more efficient coding.\u003c\/p\u003e  \u003cul\u003e   \u003cli\u003eMaster the basics of objectoriented programming in JavaScript, as they apply to design patterns \u003c\/li\u003e   \u003cli\u003eApply design patterns to your kickstart your JavaScript development \u003c\/li\u003e   \u003cli\u003eWork through several realworld examples \u003c\/li\u003e  \u003c\/ul\u003e  What youll learn\u003cul\u003e   \u003cli\u003eHow to apply objectoriented programming techniques in JavaScript \u003c\/li\u003e   \u003cli\u003eHow to take advantage of inheritance, interfaces, and encapsulation and information hiding to kickstart your JavaScript development \u003c\/li\u003e   \u003cli\u003eHow to implement several design patterns in your JavaScript projects, including factory, façade, bridge, composite, adapter, decorator, flyweight, proxy, command, observer, and chain of responsibility \u003c\/li\u003e   \u003cli\u003eHow to make your code easier to manage in a team environment, as well as on your own \u003c\/li\u003e   \u003cli\u003eHow to create your own libraries and APIs \u003c\/li\u003e  \u003c\/ul\u003e  Who this book is for      \u003cp\u003e     This book will be an invaluable learning tool for any experienced JavaScript developer.         \u003c\/p\u003e     Table of Contents\u003col\u003e   \u003cli\u003eExpressive JavaScript \u003c\/li\u003e   \u003cli\u003eInterfaces \u003c\/li\u003e   \u003cli\u003eEncapsulation and Information Hiding \u003c\/li\u003e   \u003cli\u003eInheritance \u003c\/li\u003e   \u003cli\u003eThe Singleton Pattern \u003c\/li\u003e   \u003cli\u003eChaining \u003c\/li\u003e   \u003cli\u003eThe Factory Pattern \u003c\/li\u003e   \u003cli\u003eThe Bridge Pattern \u003c\/li\u003e   \u003cli\u003eThe Composite Pattern \u003c\/li\u003e   \u003cli\u003eThe Facade Pattern \u003c\/li\u003e   \u003cli\u003eThe Adapter Pattern \u003c\/li\u003e   \u003cli\u003eThe Decorator Pattern \u003c\/li\u003e   \u003cli\u003eThe Flyweight Pattern \u003c\/li\u003e   \u003cli\u003eThe Proxy Pattern \u003c\/li\u003e   \u003cli\u003eThe Observer Pattern \u003c\/li\u003e   \u003cli\u003eThe Command Pattern \u003c\/li\u003e   \u003cli\u003eThe Chain of Responsibility Pattern \u003c\/li\u003e  \u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47122671599856,"sku":"9781430204961","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430204961_p0.jpg?v=1763750192","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430204961","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}