# Frontend Stack

> **JavaScript, TypeScript, React, Next.js, Form Handling, Animation** — shared by both the [indian-sde-faang lane](../lanes/indian-sde-faang/INDEX.md) and the [abroad-full-stack lane](../lanes/abroad-full-stack/INDEX.md).

| Section | Files | Topics |
|---------|------:|--------|
| [JavaScript](javascript/INDEX.md) | 27 | Core JS, event loop, async, ES2024 |
| [TypeScript](typescript/INDEX.md) | 15 | Generics, utility types, conditional types, narrowing, satisfies operator |
| [React](react/INDEX.md) | 19 | Virtual DOM, Fiber, hooks (18-19), Suspense, performance, state management |
| [Next.js](nextjs/INDEX.md) | 16 | App Router, Server Components, Server Actions, Middleware, caching, streaming |
| [Form-Handling](form-handling/INDEX.md) | 6 | React Hook Form, Zod, Formik, TanStack Form, Server Actions |
| [Animation](animation/INDEX.md) | 7 | Framer Motion, CSS Animations, GSAP, React Spring, View Transitions |

---

**Lane-specific overlays:** Add interview strategy context, behavioral stories, and prep plans in [Interview Lanes](../lanes/INDEX.md) — the stacks stay stack-pure.
