Index
A
Abstraction layers, drawbacks of, Ch 1 API integration- REST APIs, Ch 11
- GraphQL, Ch 11
- Error handling, Ch 11
- JWT tokens, Ch 12
- OAuth integration, Ch 12
- Protected routes, Ch 12
- Security best practices, Ch 12
B
Babel, unnecessary with LARC, Ch 1 Backend integration- Node.js/Express, Ch 13
- PHP patterns, Ch 13
- Python/Flask, Ch 13
- Not required, Ch 1, Ch 3
- Optional for production, Ch 16
C
Caching strategies- Cache-first, Ch 11
- Network-first, Ch 11
- Stale-while-revalidate, Ch 11
- connectedCallback, Ch 4
- disconnectedCallback, Ch 4
- attributeChangedCallback, Ch 4
- adoptedCallback, Ch 4
- Definition, Ch 2, Ch 4
- Lifecycle, Ch 4
- Browser support, Ch 1, Ch 3
D
Dashboard applications, building, Ch 19 Data fetching, Ch 11 Debouncing, Ch 7, Ch 15 Deployment- Static hosting, Ch 16
- Docker, Ch 16
- Environment variables, Ch 16
E
E-commerce application, case study, Ch 19 Environment setup, Ch 3 Error boundaries, Ch 4 Error handling- In forms, Ch 9
- In API calls, Ch 11
- Global error handling, Ch 4
- Import/export, Ch 2, Ch 3
- Browser support, Ch 1
F
File uploads- With progress, Ch 9, Ch 13
- Handling in forms, Ch 9
- Two-way binding, Ch 9
- Validation, Ch 9
- Submission, Ch 9
G
GitHub Pages, deployment to, Ch 16 GraphQL- Integration, Ch 11
- Query patterns, Ch 11
H
Higher-order components, Ch 7 History management, browser, Ch 8 HTML Templates, Ch 2, Ch 4I
Import Maps- Configuration, Ch 3
- Dependency management, Ch 2, Ch 3
- Browser support, Ch 1
- Integration, Ch 6
- For offline-first, Ch 6
J
JavaScript fatigue, Ch 1 JSX, not needed in LARC, Ch 1 JWT tokens, Ch 12L
LARC philosophy, Ch 1 Lazy loading, Ch 7, Ch 15 Lifecycle callbacks. See Component lifecycle localStorage, for state persistence, Ch 6M
Memoization, Ch 7 Message bus. See PAN bus Message patterns- Fire-and-forget, Ch 5
- Request/response, Ch 5
- Pub/sub, Ch 5
- From React, Appendix D
- From Vue, Appendix D
- From Angular, Appendix D
N
Navigation. See Routing Netlify, deployment to, Ch 16 No-build philosophy, Ch 1, Ch 3O
OAuth integration, Ch 12 Offline-first applications, Ch 6 Optimistic updates, Ch 11P
PAN bus- Architecture, Ch 2, Ch 5
- Debugging, Ch 5, Ch 18
- Message patterns, Ch 5
- Performance, Ch 12
- Publishing messages, Ch 5
- Subscribing to topics, Ch 5
- Wildcards, Ch 5
- Overview, Ch 6
- API reference, Appendix C
- State persistence, Ch 6
- Code splitting, Ch 15
- Lazy loading, Ch 15
- Virtual scrolling, Ch 15
- Web Vitals, Ch 15
R
React- Comparison with LARC, Ch 1
- Migration from, Appendix D
- WebSockets, Ch 11, Ch 13
- Server-Sent Events, Ch 11
- Client-side, Ch 8
- Route guards, Ch 8
- Route parameters, Ch 8
- Nested routes, Ch 8
S
Security- CORS, Ch 12
- XSS protection, Ch 12
- CSRF protection, Ch 12
- Encapsulation, Ch 2, Ch 4
- Styling, Ch 4
- Browser support, Ch 1
- Local state, Ch 6
- Shared state, Ch 6
- Persistence strategies, Ch 6
- pan-store, Ch 6
T
TaskFlow (capstone project), Ch 1, Ch 19 Testing- Unit testing, Ch 14
- Integration testing, Ch 14
- E2E testing, Ch 14
- Mocking strategies, Ch 14
- TDD patterns, Ch 14
V
Validation- Form validation, Ch 9
- HTML5 validation, Ch 9
- Custom validators, Ch 9
- Comparison with LARC, Ch 1
- Migration from, Appendix D
W
Web Components- Anatomy, Ch 2, Ch 4
- API reference, Appendix A
- Browser support, Ch 1, Ch 3
- Creating, Ch 4
- Lifecycle, Ch 4
- Testing, Ch 14
- Integration, Ch 11
- Real-time communication, Ch 13
X
XSS protection, Ch 12Symbols
:host selector, Ch 4 ::slotted() selector, Ch 4Cross-References by Topic
Component Communication
See PAN bus, Message patterns, Pub/sub patternData Management
See State management, IndexedDB, localStorage, pan-store componentDeployment and Production
See Static hosting, CDN deployment, CI/CD pipelines, DockerForms and User Input
See Form handling, Validation, File uploadsPerformance
See Performance optimization, Code splitting, Lazy loading, Virtual scrollingStyling and Theming
See Shadow DOM, CSS Custom Properties, CSS encapsulation, Theme managementTesting and Quality
See Testing, DevTools, DebuggingIndex generated for Learning LARC, First Edition (2025)