{"product_id":"learning-javascript-design-patterns-adnan-osmani-9781098139872","title":"Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide","description":"\u003cp\u003eDo you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of \u003cem\u003eLearning JavaScript Design Patterns\u003c\/em\u003e is the ideal place to start.\u003c\/p\u003e \u003cp\u003e Author Addy Osmani shows you how to apply modern design patterns to JavaScript and React--including modules, mixins, observers, and mediators. You'll learn about performance and rendering patterns such as server-side rendering and Islands architecture. You'll also learn how architectural patterns like MVC, MVP, and MVVM are useful from the perspective of a modern web application developer.\u003c\/p\u003e \u003cp\u003e This book explores: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eArchitectural patterns for structuring your components and apps \u003c\/li\u003e\n\u003cli\u003eMore than 20 design patterns in JavaScript and React, applicable for developers at any level \u003c\/li\u003e\n\u003cli\u003eDifferent pattern categories including creational, structural, and behavioral \u003c\/li\u003e\n\u003cli\u003eEssential performance patterns including dynamic imports and code-splitting \u003c\/li\u003e\n\u003cli\u003eRendering patterns such as server-side rendering, hydration, Islands architecture, and more \u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e \u003cbr\u003e \u003cp\u003eAdditionally, you'll explore modern JavaScript syntax like JavaScript modules, React patterns like Hooks, higher-order components (HOCs), and more, to stay ahead in the ever-evolving world of web development.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Addy Osmani\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1098139879\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781098139872\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e O'Reilly Media\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/06\/2023\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 296\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.05lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.10h x 6.90w x 0.70d\u003c\/p\u003e","brand":"Addy Osmani","offers":[{"title":"Paperback","offer_id":44076674810111,"sku":"9781098139872","price":65.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_24c4140a-6451-4304-bc4a-75acd90c9311.jpg?v=1685466220","url":"https:\/\/www.whiterainbookhouse.com\/products\/learning-javascript-design-patterns-adnan-osmani-9781098139872","provider":"WR Book House","version":"1.0","type":"link"}