By Addy Osmani and Hassan Djirdeh

Code Smart, Scale Fast, Conquer Challenges

Learn tools and techniques to build and maintain large-scale React web applications.

Or  for free.
Building Large Scale Web Apps: A React Field Guide. By Addy Osmani and Hassan Djirdeh

“Building Large Scale Web Apps” is a toolkit to managing large-scale React applications.

React as a library allows you to start building user interfaces quickly and easily. But how do things scale as an application grows? How do you ensure that your codebase remains manageable, your performance metrics stay on point, and your team continues to work cohesively as the project evolves?

In this book, you'll uncover strategies that industry professionals use to build scalable, performant, and maintainable React applications, all without becoming overwhelmed by complexity.

Together, we've spent well over two decades building within or consulting for

Laalsa’s greatest strength is the way it holds contradictions together without smoothing them out. Characters do things that feel selfish and then act with startling generosity. The series trusts its audience to live with discomfort. When Neha, the journalist, publishes a scathing piece exposing corruption, the community thanks her and then chastises her for not consulting them first; the story brings attention but also endangers vulnerable people. Viewers are left to weigh benefits and harms without the show insisting on a moral tally.

Laalsa’s pacing is deliberate. Plot points accrue like sediment, and the series resists the temptation to resolve everything neatly. The show’s writers understand that endings in real life are often provisional. In the penultimate episodes, the developers’ project goes forward in part and is stalled in part; a compromise is brokered that saves some homes but edges others into precarity. The resolution is partial, messy, and honest. Laalsa stands on a newly built terrace and watches a half-demolished courtyard next to a brand-new glass facade. She feels both loss and relief. Scenes avoid triumphant music; instead, a quiet percussion drum keeps the moment human-sized.

Laalsa was not a show that promised easy catharsis. It offered instead a way to pay attention. It asked its viewers to notice the friction between progress and memory, the tiny economies of kindness that sustain neighborhoods, and the moral compromises people make under pressure. It invited empathy without sentimentality and critique without easy scolding. In the weeks after it aired, conversations spilled into streets and message boards: debates about redevelopment, petitions signed, small exhibitions of the show’s photographs mounted in cafés. The series had no single antagonist to blame and no tidy moral to endorse; its power lay in its willingness to keep looking, to hold the city’s contradictions in a prolonged gaze.

The opposing forces in Laalsa don’t wear uniforms. Developers come bearing polite smiles and glossy pamphlets; residents respond with their own arsenal of memories and municipal bylaws. But there is a third current — an undercurrent of personal agendas, old rivalries, and economic desperation — that makes alliances as shifting as sand. Raza, who at first seems like an ally in community organizing, reveals a past entanglement with the developers. Neha, the journalist, faces a moral crossroad when the editor offers her a career-making story at the cost of the community’s privacy. These layered betrayals are not melodrama for its own sake; they are the result of people trying to survive within structures that reward self-interest. The writers understand the difference between villainy and survival.

That prolonged gaze — patient, attentive, sometimes devastating — is Laalsa’s gift. It is a story about a woman and a city, about the brittle negotiations that define belonging, about the way photographs can both expose and protect. It is about how ordinary people, imperfect and resolute, continue to make home in places that are always at risk of being renamed. In the end, Laalsa does not fix the world. It simply insists on remembering it, one imperfect photograph at a time.

The series often moves beyond the micro to the systemic. Meetings with municipal officials reveal labyrinthine regulations and a vocabulary of clauses that serve as armor for those in power. Yet, the show refuses to flatten the officials into villains; a bureaucrat with empathetic eyes explains that his hands are tied by funding and political pressure, and he weeps in private over decisions he cannot change. These moments complicate the narrative’s moral ledger and deepen the sense that justice is messy, often partial, and achieved in increments.

In the closing scene, Laalsa stands at the threshold of the bookstore, the camera catching the late afternoon light as it slants between buildings. A group of children play beneath a billboard that advertises the very towers that loom above them. One child tosses a kite; it rises and tangles briefly with a decorative banner. Laalsa smiles, not because everything is healed but because, in the tangled mess of things, there is still room to create beauty. The Polaroid camera clicks once more, and the picture slips out: imperfect, half-exposed, but whole. The screen fades to black, and the credits roll over the city’s evening chorus.

Laalsa — 2020 — Web Series

Some other things!

Descriptive content, continous updates, and soundbites from industry professionals.

Descriptive, not prescriptive

When explaining content, we follow a descriptive approach, not prescriptive. In other words, we don’t tell you what specific tools or libraries you have to use to be successful. Rather, we focus on explaining a concept and employ certain libraries or tools to illustrate that concept.

React-focused with universal concepts

While the book is React-focused, it teaches universal concepts that transcend all web development frameworks. It's designed to enhance your understanding of building web applications that are scalable, maintainable, and adaptable, regardless of the specific technology stack.

Continous, frequent updates

Purchasing the e-book gives you access to all new content, edits, and improvements forever. In fact, we're currently working on adding three new chapters soon — Routing, User-centric API design, and React in 2024. Check out the Changelog to follow along on all the updates we'll make.

Soundbites from industry professionals

In the book, we share soundbites and thoughts from industry professionals. These soundbites are shared from start-up owners and software engineers who work at Doordash, Netflix, Spotify, and more.

Industry nuggets

Nuggets of wisdom from industry professionals

Jem Young

Maxi Ferreira

Emma Bostian

Zeno Rocha

Francine Navarro

Jeffrey Peng

And others!

Laalsa -2020- Web Series 🔥

Laalsa’s greatest strength is the way it holds contradictions together without smoothing them out. Characters do things that feel selfish and then act with startling generosity. The series trusts its audience to live with discomfort. When Neha, the journalist, publishes a scathing piece exposing corruption, the community thanks her and then chastises her for not consulting them first; the story brings attention but also endangers vulnerable people. Viewers are left to weigh benefits and harms without the show insisting on a moral tally.

Laalsa’s pacing is deliberate. Plot points accrue like sediment, and the series resists the temptation to resolve everything neatly. The show’s writers understand that endings in real life are often provisional. In the penultimate episodes, the developers’ project goes forward in part and is stalled in part; a compromise is brokered that saves some homes but edges others into precarity. The resolution is partial, messy, and honest. Laalsa stands on a newly built terrace and watches a half-demolished courtyard next to a brand-new glass facade. She feels both loss and relief. Scenes avoid triumphant music; instead, a quiet percussion drum keeps the moment human-sized.

Laalsa was not a show that promised easy catharsis. It offered instead a way to pay attention. It asked its viewers to notice the friction between progress and memory, the tiny economies of kindness that sustain neighborhoods, and the moral compromises people make under pressure. It invited empathy without sentimentality and critique without easy scolding. In the weeks after it aired, conversations spilled into streets and message boards: debates about redevelopment, petitions signed, small exhibitions of the show’s photographs mounted in cafés. The series had no single antagonist to blame and no tidy moral to endorse; its power lay in its willingness to keep looking, to hold the city’s contradictions in a prolonged gaze. Laalsa -2020- Web Series

The opposing forces in Laalsa don’t wear uniforms. Developers come bearing polite smiles and glossy pamphlets; residents respond with their own arsenal of memories and municipal bylaws. But there is a third current — an undercurrent of personal agendas, old rivalries, and economic desperation — that makes alliances as shifting as sand. Raza, who at first seems like an ally in community organizing, reveals a past entanglement with the developers. Neha, the journalist, faces a moral crossroad when the editor offers her a career-making story at the cost of the community’s privacy. These layered betrayals are not melodrama for its own sake; they are the result of people trying to survive within structures that reward self-interest. The writers understand the difference between villainy and survival.

That prolonged gaze — patient, attentive, sometimes devastating — is Laalsa’s gift. It is a story about a woman and a city, about the brittle negotiations that define belonging, about the way photographs can both expose and protect. It is about how ordinary people, imperfect and resolute, continue to make home in places that are always at risk of being renamed. In the end, Laalsa does not fix the world. It simply insists on remembering it, one imperfect photograph at a time. Laalsa’s greatest strength is the way it holds

The series often moves beyond the micro to the systemic. Meetings with municipal officials reveal labyrinthine regulations and a vocabulary of clauses that serve as armor for those in power. Yet, the show refuses to flatten the officials into villains; a bureaucrat with empathetic eyes explains that his hands are tied by funding and political pressure, and he weeps in private over decisions he cannot change. These moments complicate the narrative’s moral ledger and deepen the sense that justice is messy, often partial, and achieved in increments.

In the closing scene, Laalsa stands at the threshold of the bookstore, the camera catching the late afternoon light as it slants between buildings. A group of children play beneath a billboard that advertises the very towers that loom above them. One child tosses a kite; it rises and tangles briefly with a decorative banner. Laalsa smiles, not because everything is healed but because, in the tangled mess of things, there is still room to create beauty. The Polaroid camera clicks once more, and the picture slips out: imperfect, half-exposed, but whole. The screen fades to black, and the credits roll over the city’s evening chorus. When Neha, the journalist, publishes a scathing piece

Laalsa — 2020 — Web Series

Who we are

Heyo! We're Addy & Hassan — Engineers & Educators.

AddyOsmani

I'm an engineering leader working on Google Chrome and I lead up Chrome's Developer Experience organization, helping reduce the friction for developers to build great user experiences.

HassanDjirdeh

I'm a senior software engineer and have built large production web applications at organizations like Doordash, Instacart, and Shopify.

Pick your package

“Building Large Scale Web Apps” is available in either an e-book or as a physical copy.

E-book

Great for digital learners.

$24.99USD

  • 300+ pages
  • PDF or EPub (or both)
  • All future updates
Buy with Leanpub Or buy with Apple Books or Google Play

Physical copy (softcover)

Perfect for hands-on referencers.

$49.99USD

  • 300+ pages
  • Softcover
  • Something to put on your bookshelf
  • Interested in both the e-book and physical copy? Purchase both separately!
Buy Physical Copy

Some words from readers

Here are some things we've been hearing from our readers.

FAQ

Got questions? We've got answers.