Learning Patterns: Patterns for building powerful web apps with vanilla JavaScript and React

· Patterns.dev
243 reviews

About this ebook

In this book, you will learn design patterns, performance and rendering patterns for building high-quality web applications using modern JavaScript and React.

Patterns are time-tested templates for writing code. They can be really powerful, whether you're a seasoned developer or beginner, bringing a valuable level of resilience and flexibility to your codebase.

Whether it's better user-experience, developer-experience or just smarter architecture, the patterns in “Learning Patterns” can be a valuable consideration for any modern web application. 

Ratings and reviews

243 reviews
Build JS
November 19, 2023
This book is such a fantastic resource and I'm shocked it was available for free. The site and book on Play cover React.js and Next.js design patterns in a great amount of detail. I especially loved the animations and runnable code examples that are available on the site. It was nice to see this project also stay updated over time as React feels like it's been in a fast moving place for the last few years. Do check out the rendering and performance patterns sections too. Some great nuggets.
Did you find this helpful?
Vergnugen Eins
December 19, 2023
This book covers a lot of complex topics (rendering patterns) in a super understandable way. Loved how practical the React guidance is.
Did you find this helpful?
De Tblt
December 26, 2021
I'm sure that it would be a fantastic book if it worked, unfortunately the google play version does not work, with many pages lost in an infinite loading wheel, even after fully downloading it (tried in two devices from different manufacturers)
Did you find this helpful?

About the author

Lydia Hallie is a full-time software engineering consultant and educator that primarily works with JavaScript, React, Node, GraphQL, and serverless technologies. She also spends her time mentoring and doing in-person training sessions.

Addy Osmani is an engineering manager working on Google Chrome. He leads up a developer tooling team focused on making the web fast. His teams work on projects like Lighthouse, PageSpeed Insights, Web Frameworks, Content Management Systems and others.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.