
Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback)
Key item features
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pages296
- Reading levelGeneral/Trade
- Edition2nd Edition
- Free shipping
Free 90-day returns
How do you want your item?
More seller options (5)
About this item
Product details
Do 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 Learning JavaScript Design Patterns is the ideal place to start.
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.
This book explores:
- Architectural patterns for structuring your components and apps
- More than 20 design patterns in JavaScript and React, applicable for developers at any level
- Different pattern categories including creational, structural, and behavioral
- Essential performance patterns including dynamic imports and code-splitting
- Rendering patterns such as server-side rendering, hydration, Islands architecture, and more
Additionally, 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.
Specifications
Book format
Fiction/nonfiction
Genre
Pages
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Getting Started with Meteor.js JavaScript Framework Second Edition (Paperback) $28.99
$2899current price $28.99Getting Started with Meteor.js JavaScript Framework Second Edition (Paperback)
Save withShipping, arrives in 3+ daysDeveloping Backbone.Js Applications: Building Better JavaScript Applications (Paperback) $22.26
$2226current price $22.26Developing Backbone.Js Applications: Building Better JavaScript Applications (Paperback)
Save withShipping, arrives in 3+ daysJavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) $19.99
$1999current price $19.99JavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback)
Save withShipping, arrives in 3+ daysCoffeescript: Accelerated JavaScript Development (Paperback) $28.91 $53.54/lb
$2891current price $28.91$53.54/lbCoffeescript: Accelerated JavaScript Development (Paperback)
Save withShipping, arrives in 3+ daysBeginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) $29.30
$2930current price $29.30Beginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback)
Save withShipping, arrives in 3+ daysJavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) $28.99
$2899current price $28.99JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback)
Save withShipping, arrives in 3+ daysUltimate Ember.js for Web App Development, (Paperback) $26.36
$2636current price $26.36Ultimate Ember.js for Web App Development, (Paperback)
Save withShipping, arrives in 3+ daysReactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) $29.40
$2940current price $29.40Reactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback)
Save withShipping, arrives in 3+ daysPre-Owned JavaScript & jQuery: Interactive Front-End Web Development (Hardcover) 1118871650 9781118871652 $6.05 Was $7.09
3 optionsAvailable in additional 3 optionsNow$605current price Now $6.05, Was $7.09$7.09Options from $6.05 – $38.01Pre-Owned JavaScript & jQuery: Interactive Front-End Web Development (Hardcover) 1118871650 9781118871652
Shipping, arrives in 3+ daysExpert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) $29.97
$2997current price $29.97Expert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback)
Save withShipping, arrives in 3+ daysJavascript For Beginners: The Ultimate Guide to Understand JavaScript Code and Its Fundamentals . (Paperback) $25.99
$2599current price $25.99Javascript For Beginners: The Ultimate Guide to Understand JavaScript Code and Its Fundamentals . (Paperback)
Save withShipping, arrives in 3+ daysExpress.Js Deep API Reference, (Paperback) $27.99
$2799current price $27.99Express.Js Deep API Reference, (Paperback)
Save withShipping, arrives in 3+ daysExpert's Voice in Web Development JavaScript for Absolute Beginners, (Paperback) $28.13
$2813current price $28.13Expert's Voice in Web Development JavaScript for Absolute Beginners, (Paperback)
Save withShipping, arrives in 3+ daysComplete React, Next.js & TypeScript Projects Course 2025: Hands-On Guide to Building 25 Real-World Apps from Begin, (Paperback) $21.99
$2199current price $21.99Complete React, Next.js & TypeScript Projects Course 2025: Hands-On Guide to Building 25 Real-World Apps from Begin, (Paperback)
Save withShipping, arrives in 3+ daysJavaScript Programming for Beginners: How to Learn JavaScript in Less Than a Week. The Ultimate Step-by-Step Complete Co, (Paperback) $23.21
$2321current price $23.21JavaScript Programming for Beginners: How to Learn JavaScript in Less Than a Week. The Ultimate Step-by-Step Complete Co, (Paperback)
Save withShipping, arrives in 3+ daysRapid Game Development Using Cocos2d-JS: An End-To-End Guide to 2D Game Development Using JavaScript, (Paperback) $21.13 Was $29.99
Now$2113current price Now $21.13, Was $29.99$29.99Rapid Game Development Using Cocos2d-JS: An End-To-End Guide to 2D Game Development Using JavaScript, (Paperback)
Save withShipping, arrives in 3+ daysBuild a HTML5 and CSS3 Website From Scratch, (Paperback) $22.80
$2280current price $22.80Build a HTML5 and CSS3 Website From Scratch, (Paperback)
Save withShipping, arrives in 3+ daysJquery 1.3 with PHP (Paperback) $26.60 Was $30.99
Now$2660current price Now $26.60, Was $30.99$30.99Jquery 1.3 with PHP (Paperback)
Save withShipping, arrives in 3+ daysFunctional Programming in JavaScript : How to improve your JavaScript programs using functional techniques (Edition 1) (Paperback) $26.86
$2686current price $26.86Functional Programming in JavaScript : How to improve your JavaScript programs using functional techniques (Edition 1) (Paperback)
Save withShipping, arrives in 3+ daysLearning Vue.js 2: Learn how to build amazing reactive web applications easily with Vue.js, (Paperback) $22.26
$2226current price $22.26Learning Vue.js 2: Learn how to build amazing reactive web applications easily with Vue.js, (Paperback)
Save withShipping, arrives in 3+ days
Compare with similar items
| Product | Viewing this itemLearning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback) ![]() $38.49 current price $38.4915 out of 5 Stars. 1 reviews | Getting Started with Meteor.js JavaScript Framework Second Edition (Paperback) ![]() $28.99 current price $28.99 | Developing Backbone.Js Applications: Building Better JavaScript Applications (Paperback) ![]() $22.26 current price $22.26 | JavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) ![]() $19.99 current price $19.99 | Coffeescript: Accelerated JavaScript Development (Paperback) ![]() $28.91 current price $28.91 | Beginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) ![]() $29.30 current price $29.30 | JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) ![]() $28.99 current price $28.99 | Ultimate Ember.js for Web App Development, (Paperback) ![]() $26.36 current price $26.36 | Reactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) ![]() $29.40 current price $29.40 | Expert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) ![]() $29.97 current price $29.97 |
|---|
| Book format | PaperbackLearning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback) | PaperbackGetting Started with Meteor.js JavaScript Framework Second Edition (Paperback) | PaperbackDeveloping Backbone.Js Applications: Building Better JavaScript Applications (Paperback) | PaperbackJavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) | PaperbackCoffeescript: Accelerated JavaScript Development (Paperback) | PaperbackBeginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) | PaperbackJavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) | PaperbackUltimate Ember.js for Web App Development, (Paperback) | PaperbackReactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) | PaperbackExpert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) |
|---|---|---|---|---|---|---|---|---|---|---|
| Fiction/nonfiction | Non-FictionLearning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback) | Non-FictionGetting Started with Meteor.js JavaScript Framework Second Edition (Paperback) | Non-FictionDeveloping Backbone.Js Applications: Building Better JavaScript Applications (Paperback) | Non-FictionJavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) | Non-FictionCoffeescript: Accelerated JavaScript Development (Paperback) | Non-FictionBeginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) | Non-FictionJavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) | Non-FictionUltimate Ember.js for Web App Development, (Paperback) | Non-FictionReactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) | Non-FictionExpert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) |
| Genre | Computing & InternetLearning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback) | Computing & InternetGetting Started with Meteor.js JavaScript Framework Second Edition (Paperback) | Computing & InternetDeveloping Backbone.Js Applications: Building Better JavaScript Applications (Paperback) | Computing & InternetJavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) | TextbooksCoffeescript: Accelerated JavaScript Development (Paperback) | Computing & InternetBeginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) | Computing & InternetJavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) | Computing & InternetUltimate Ember.js for Web App Development, (Paperback) | Computing & InternetReactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) | Computing & InternetExpert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) |
| Pages | 296Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide (Paperback) | 138Getting Started with Meteor.js JavaScript Framework Second Edition (Paperback) | 371Developing Backbone.Js Applications: Building Better JavaScript Applications (Paperback) | 132JavaScript for Beginners: A Comprehensive Guide to Mastering JavaScript from Scratch, (Paperback) | 124Coffeescript: Accelerated JavaScript Development (Paperback) | 469Beginning JavaScript Syntax: Understanding Syntactical Rules and Structures for Better JavaScript Programming, (Paperback) | 546JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, g, (Paperback) | 298Ultimate Ember.js for Web App Development, (Paperback) | 146Reactive Programming with Rxjs 5: Untangle Your Asynchronous JavaScript Code (Paperback) | 428Expert's Voice in Web Development Pro JavaScript with MooTools: Laerning Advanced JavaScript Programming, (Paperback) |
Popular items in this category
Best selling items that customers love
Decoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback) $39.95
$3995current price $39.95Decoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback)
Save withShipping, arrives in 3+ daysNode.js Design Patterns - Third edition: Design and implement production-grade Node.js applications using proven pattern, (Paperback) $34.43
$3443current price $34.43Node.js Design Patterns - Third edition: Design and implement production-grade Node.js applications using proven pattern, (Paperback)
Save withShipping, arrives in 3+ daysGet Coding!: Learn Html, Css & Javascript & Build a Website, App & Game $14.33
$1433current price $14.33Get Coding!: Learn Html, Css & Javascript & Build a Website, App & Game
Shipping, arrives in 3+ daysPractical Javascript, DOM Scripting and Ajax Projects, (Paperback) $19.29
$1929current price $19.29Practical Javascript, DOM Scripting and Ajax Projects, (Paperback)
Save withShipping, arrives in 3+ daysExpert's Voice in Microsoft: Pro Windows 8 Development with HTML5 and JavaScript (Paperback) $42.01
$4201current price $42.01Expert's Voice in Microsoft: Pro Windows 8 Development with HTML5 and JavaScript (Paperback)
Shipping, arrives in 3+ daysFull Stack Development with Spring Boot 3 and React - Fourth Edition: Build modern web applications using the power of J, (Paperback) $25.83
$2583current price $25.83Full Stack Development with Spring Boot 3 and React - Fourth Edition: Build modern web applications using the power of J, (Paperback)
Save withShipping, arrives in 3+ daysNode.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js, (Paperback) $35.54
$3554current price $35.54Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js, (Paperback)
Save withShipping, arrives in 3+ daysGame Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C and Blueprint, (Paperback) $21.73
$2173current price $21.73Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C and Blueprint, (Paperback)
Save withShipping, arrives in 3+ daysHTML5 and JavaScript Projects: Build on Your Basic Knowledge of HTML5 and JavaScript to Create Substantial HTML5 Applica, (Paperback) $35.55
$3555current price $35.55HTML5 and JavaScript Projects: Build on Your Basic Knowledge of HTML5 and JavaScript to Create Substantial HTML5 Applica, (Paperback)
Save withShipping, arrives in 3+ daysBuilding Slack Bots (Paperback) $20.05
$2005current price $20.05Building Slack Bots (Paperback)
Save withShipping, arrives in 3+ daysBeginning Google Maps Applications with Rails and Ajax: From Novice to Professional, (Paperback) $25.07
$2507current price $25.07Beginning Google Maps Applications with Rails and Ajax: From Novice to Professional, (Paperback)
Save withShipping, arrives in 3+ daysjQuery Cookbook (Paperback) $14.04 Was $16.93
Now$1404current price Now $14.04, Was $16.93$16.93jQuery Cookbook (Paperback)
Save withShipping, arrives in 3+ daysJ2EE Design Patterns (Paperback) $22.86
$2286current price $22.86J2EE Design Patterns (Paperback)
Save withShipping, arrives in 3+ daysWrox Programmer to Programmer Beginning PHP 5.3, (Paperback) $12.49
$1249current price $12.49Wrox Programmer to Programmer Beginning PHP 5.3, (Paperback)
Shipping, arrives in 3+ daysHtml, XHTML and CSS for Dummies, (Paperback) $18.03
$1803current price $18.03Html, XHTML and CSS for Dummies, (Paperback)
Save withShipping, arrives in 3+ daysMit Electrical Engineering and Computer Structure and Interpretation of Computer Programs: JavaScript Edition, (Paperback) $78.75
$7875current price $78.75Mit Electrical Engineering and Computer Structure and Interpretation of Computer Programs: JavaScript Edition, (Paperback)
15 out of 5 Stars. 1 reviewsShipping, arrives in 3+ daysQuickStart Guides HTML and CSS QuickStart Guide: The Simplified Beginners Guide to Developing a Strong Coding Foundation, Building Respons, (Hardcover) $34.29
$3429current price $34.29QuickStart Guides HTML and CSS QuickStart Guide: The Simplified Beginners Guide to Developing a Strong Coding Foundation, Building Respons, (Hardcover)
Save withShipping, arrives in 3+ daysTools and Skills for .NET 10 - Second Edition: Get the career you want with good practices and patterns to design, debug, (Paperback) $54.99
$5499current price $54.99Tools and Skills for .NET 10 - Second Edition: Get the career you want with good practices and patterns to design, debug, (Paperback)
Save withShipping, arrives in 3+ daysUI Testing with Puppeteer: Implement end-to-end testing and browser automation using JavaScript and Node.js, (Paperback) $23.02
$2302current price $23.02UI Testing with Puppeteer: Implement end-to-end testing and browser automation using JavaScript and Node.js, (Paperback)
Save withShipping, arrives in 3+ daysC# Programming: From Problem Analysis to Program Design, (Paperback) $83.25
$8325current price $83.25C# Programming: From Problem Analysis to Program Design, (Paperback)
Shipping, arrives in 3+ days
Customer ratings & reviews
Filtered and sorted results would be available on the new 'Customer ratings & reviews' page.
Showing 1-1 of 1 review
Verified Purchase
Addy's Books are Marvelous
It's my wife's name Rosy, Plz ignore. I have followed Addy Osmani in Linked In as well. I regularly follow his posts and love the way he brings in Chrome Tools.
Related pages
- Python Step Function
- 1000 Python Exercises
- Python Course
- Lambda Function In Python
- Lambda Function Python Aws
- Autocad For Dummies
- HTML Programming Language Books
- PHP Programming Language Books
- Java Programming Language Books
- JavaScript Programming Language Books
- Word Processing Books
- SQL Programming Language Books










