React Logo

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

The Google logo.
The Doordash logo.
The Instacart logo.
The Netflix logo.
The X logo.
The YouTube logo.
The Shopify logo.
The Ebay logo.

The primary strength of the Apharan Season 2 Complete Pack is its philosophical consistency. The series argues that in the world of organized crime, there are no endings, only pauses. Rudra solves one problem only to create three more. The cinematography reinforces this through claustrophobic framing; even in the open Himalayan landscapes, the characters appear trapped.

For fans of the genre, the season is a binge-worthy artifact that proves Indian OTT platforms can produce noir that stands alongside international standards. Just remember: in Rudra’s world, the crime is always complete, but the punishment is eternal.

Unlike Season 1, which revolved around the literal act of kidnapping (Rudra Srivastava’s missing wife), Season 2 shifts the goalposts. Rudra, now a fugitive and a more grizzled version of himself, is no longer just a cop; he is a man erased from the system. The “complete pack” here refers to the bingeable nature of the five episodes, which move at a breakneck pace from the Nepalese border to the underbellies of Haldwani.

Apharan Season 2 succeeds as a complete pack because it delivers what it promises: a gritty, violent, and intelligent thriller that respects its audience's patience. It is a rare sequel that does not retcon its predecessor but rather expands its moral universe. However, the viewer must adjust their expectations. This is not a "complete" story in the sense of closure; it is a complete descent into chaos.

The pack feels complete because it does not waste its side players. From the loyal but compromised lawyer to the double-crossing politicians, every character serves as a gear in the machine of Rudra’s doom. Yet, the emotional core remains hollow. The search for his wife, which drove the first season, becomes a MacGuffin. By the end, Rudra has "completed" his mission, but he has failed to reclaim his humanity. This is where the "pack" feels paradoxically incomplete—by design.

The writing cleverly uses the “apharan” (abduction) as a metaphor. In this season, it is not just people who are kidnapped, but identities, loyalties, and time itself. The complete narrative arc takes Rudra from a seeker of justice to a vessel of vengeance. The pack is complete in the sense that it answers the cliffhangers of Season 1, but it does so by asking a heavier price: the destruction of the protagonist’s soul.

A complete pack requires a complete character arc. For Rudra (played with simmering rage by Arunoday Singh), Season 2 is a study in entropy. He is no longer the smartest man in the room; he is the most desperate. The introduction of new adversaries—particularly the chilling, pragmatic gangster Madhuri (a masterclass in stoic villainy)—provides a worthy foil. However, the season’s true success lies in its treatment of supporting characters.

In the landscape of Indian web series, the heist thriller Apharan (Voot Select) carved a niche for itself by blending raw, rustic Uttarakhand politics with noir sensibilities. While the first season was a slow-burn cat-and-mouse game, the much-anticipated Season 2 —marketed as a “Complete Pack”—attempts to transcend the limitations of a sequel. However, to call it a complete pack is to engage in a fascinating contradiction: the season is thematically whole only in its exploration of incompleteness, obsession, and the cyclical nature of crime.

No essay on this season would be complete without addressing its flaws. The "Complete Pack" is short—clocking in at under five hours. While this ensures tight pacing, it sacrifices the atmospheric dread that made Season 1 memorable. Certain plot twists rely heavily on convenience rather than deduction. Furthermore, the resolution of the central emotional relationship feels rushed. The pack contains all the episodes, but does it contain all the story ? Arguably, no. The finale leaves a door deliberately ajar, suggesting that a "complete pack" in the crime genre is a commercial illusion.

The "complete pack" narrative allows the viewer to witness the full trajectory of a moral descent. We see Rudra torture, manipulate, and sacrifice innocents. By the final frame, the viewer realizes that the pack is complete not because the story is over, but because Rudra has completed his transformation into the very monster he once hunted. The abduction is over; the haunting has just begun.

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.

Back cover of physical book
Front cover of physical book
Back cover of physical book
Contents of physical book

Industry nuggets

Nuggets of wisdom from industry professionals

Jem Young

Maxi Ferreira

Emma Bostian

Zeno Rocha

Francine Navarro

Jeffrey Peng

And others!

2 Complete Pack: Apharan Season

The primary strength of the Apharan Season 2 Complete Pack is its philosophical consistency. The series argues that in the world of organized crime, there are no endings, only pauses. Rudra solves one problem only to create three more. The cinematography reinforces this through claustrophobic framing; even in the open Himalayan landscapes, the characters appear trapped.

For fans of the genre, the season is a binge-worthy artifact that proves Indian OTT platforms can produce noir that stands alongside international standards. Just remember: in Rudra’s world, the crime is always complete, but the punishment is eternal.

Unlike Season 1, which revolved around the literal act of kidnapping (Rudra Srivastava’s missing wife), Season 2 shifts the goalposts. Rudra, now a fugitive and a more grizzled version of himself, is no longer just a cop; he is a man erased from the system. The “complete pack” here refers to the bingeable nature of the five episodes, which move at a breakneck pace from the Nepalese border to the underbellies of Haldwani. Apharan Season 2 Complete Pack

Apharan Season 2 succeeds as a complete pack because it delivers what it promises: a gritty, violent, and intelligent thriller that respects its audience's patience. It is a rare sequel that does not retcon its predecessor but rather expands its moral universe. However, the viewer must adjust their expectations. This is not a "complete" story in the sense of closure; it is a complete descent into chaos.

The pack feels complete because it does not waste its side players. From the loyal but compromised lawyer to the double-crossing politicians, every character serves as a gear in the machine of Rudra’s doom. Yet, the emotional core remains hollow. The search for his wife, which drove the first season, becomes a MacGuffin. By the end, Rudra has "completed" his mission, but he has failed to reclaim his humanity. This is where the "pack" feels paradoxically incomplete—by design. The primary strength of the Apharan Season 2

The writing cleverly uses the “apharan” (abduction) as a metaphor. In this season, it is not just people who are kidnapped, but identities, loyalties, and time itself. The complete narrative arc takes Rudra from a seeker of justice to a vessel of vengeance. The pack is complete in the sense that it answers the cliffhangers of Season 1, but it does so by asking a heavier price: the destruction of the protagonist’s soul.

A complete pack requires a complete character arc. For Rudra (played with simmering rage by Arunoday Singh), Season 2 is a study in entropy. He is no longer the smartest man in the room; he is the most desperate. The introduction of new adversaries—particularly the chilling, pragmatic gangster Madhuri (a masterclass in stoic villainy)—provides a worthy foil. However, the season’s true success lies in its treatment of supporting characters. Unlike Season 1, which revolved around the literal

In the landscape of Indian web series, the heist thriller Apharan (Voot Select) carved a niche for itself by blending raw, rustic Uttarakhand politics with noir sensibilities. While the first season was a slow-burn cat-and-mouse game, the much-anticipated Season 2 —marketed as a “Complete Pack”—attempts to transcend the limitations of a sequel. However, to call it a complete pack is to engage in a fascinating contradiction: the season is thematically whole only in its exploration of incompleteness, obsession, and the cyclical nature of crime.

No essay on this season would be complete without addressing its flaws. The "Complete Pack" is short—clocking in at under five hours. While this ensures tight pacing, it sacrifices the atmospheric dread that made Season 1 memorable. Certain plot twists rely heavily on convenience rather than deduction. Furthermore, the resolution of the central emotional relationship feels rushed. The pack contains all the episodes, but does it contain all the story ? Arguably, no. The finale leaves a door deliberately ajar, suggesting that a "complete pack" in the crime genre is a commercial illusion.

The "complete pack" narrative allows the viewer to witness the full trajectory of a moral descent. We see Rudra torture, manipulate, and sacrifice innocents. By the final frame, the viewer realizes that the pack is complete not because the story is over, but because Rudra has completed his transformation into the very monster he once hunted. The abduction is over; the haunting has just begun.

Who we are

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

Profile picture of Addy Osmani

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.

Profile picture of Addy Osmani

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.