LARC Books Cross-Reference Guide
This guide maps topics between Learning LARC (tutorial) and Building with LARC (reference manual) to help readers find complementary information in both books.
How to Use This Guide
- Learning LARC → Building with LARC: Find deeper API documentation and patterns
- Building with LARC → Learning LARC: Find tutorial examples and hands-on exercises
Chapter Mapping by Topic
Foundations
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Philosophy & Background | Ch 1: Philosophy and Background | Ch 1: Introduction | | Core Concepts | Ch 2: Core Concepts | Ch 2: Core Concepts | | Getting Started | Ch 3: Getting Started | Ch 3: Getting Started |
Component Development
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Creating Components | Ch 4: Creating Web Components | - | | PAN Bus Fundamentals | Ch 5: The PAN Bus | Ch 2: Core Concepts | | State Management | Ch 6: State Management | Ch 4: State Management | | Advanced Patterns | Ch 7: Advanced Component Patterns | Ch 15: Advanced Patterns |
Application Building
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Routing | Ch 8: Routing and Navigation | Ch 5: Routing and Navigation | | Forms | Ch 9: Forms and Validation | Ch 6: Forms and User Input | | Data Fetching | Ch 11: Data Fetching and APIs | Ch 7: Data Fetching and APIs | | Authentication | Ch 12: Authentication and Security | Ch 8: Authentication and Authorization | | Server Integration | Ch 13: Server Integration | (covered across multiple chapters) |
Advanced Topics
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Testing | Ch 14: Testing | Ch 13: Testing Strategies | | Performance | Ch 15: Performance and Optimization | Ch 12: Performance Optimization | | Deployment | Ch 16: Deployment | Ch 16: Deployment and Production | | Real-time Features | Ch 11: Data Fetching (WebSockets/SSE) | Ch 9: Real-time Features | | File Management | (covered in Ch 13: Server Integration) | Ch 10: File Management | | Theming | Ch 4: Creating Web Components (styling) | Ch 11: Theming and Styling |
Ecosystem
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Component Libraries | Ch 17: Component Library | Ch 17-21: Component Reference | | Tooling | Ch 18: Tooling | Ch 14: Error Handling and Debugging | | Real-World Apps | Ch 19: Real-World Applications | (examples throughout) |
Component Documentation Cross-Reference
| Component | Learning LARC | Building with LARC | |-----------|---------------|-------------------| | pan-bus | Ch 5: The PAN Bus | Ch 17: Core Components | | pan-store | Ch 6: State Management | Ch 18: Data Components | | pan-idb | Ch 6: State Management | Ch 18: Data Components | | pan-routes | Ch 8: Routing and Navigation | Ch 17: Core Components | | pan-theme-provider | Ch 4: Creating Web Components | Ch 17: Core Components | | pan-theme-toggle | Ch 4: Creating Web Components | Ch 17: Core Components | | pan-files | Ch 13: Server Integration | Ch 19: UI Components | | pan-markdown-editor | Ch 9: Forms and Validation | Ch 19: UI Components | | pan-markdown-renderer | Ch 9: Forms and Validation | Ch 19: UI Components | | pan-data-connector | Ch 11: Data Fetching and APIs | Ch 20: Integration Components | | pan-graphql-connector | Ch 11: Data Fetching and APIs | Ch 20: Integration Components | | pan-websocket | Ch 11: Data Fetching and APIs | Ch 20: Integration Components | | pan-sse | Ch 11: Data Fetching and APIs | Ch 20: Integration Components | | pan-debug | Ch 18: Tooling | Ch 21: Utility Components | | pan-forwarder | Ch 13: Server Integration | Ch 21: Utility Components |
Appendices Cross-Reference
| Topic | Learning LARC | Building with LARC | |-------|---------------|-------------------| | Web Components API | Appendix A | (integrated throughout) | | PAN Bus API | Appendix B | Ch 2: Core Concepts | | Component Quick Reference | Appendix C | Ch 17-21: Component Reference | | Migration Guides | Appendix D | Appendix D: Migration Guide | | Message Topics | Appendix B | Appendix A: Message Topics Reference | | Event Envelope | (in Ch 5) | Appendix B: Event Envelope Specification | | Configuration Options | (throughout chapters) | Appendix C: Configuration Options | | Recipes & Patterns | (as exercises) | Appendix E: Recipes and Patterns | | Glossary | (inline definitions) | Appendix F: Glossary | | Resources | Appendix E | Appendix G: Resources |
By Learning Path
"I'm Just Starting with LARC"
Start here:- Learning LARC Ch 8-10 (Routing, Forms, Data) with hands-on exercises
- Refer to Building with LARC for API details as needed
"I Know the Basics, Need Production Patterns"
Focus on:- Learning LARC Ch 19 for complete real-world applications
- Building with LARC Ch 16 for deployment strategies
"I Need API Documentation"
Go straight to:- Learning LARC chapters for usage examples
- Building with LARC Appendix E for copy-paste recipes
"I'm Migrating from React/Vue/Angular"
Essential reading:- Learning LARC Ch 2-7 sequentially (rebuild mental models)
- Use Building with LARC as API reference
Quick Topic Finder
When You Need...
Tutorial/Examples: Learning LARC- Progressive learning path
- Hands-on exercises (4 per chapter in Ch 11-19)
- Troubleshooting sections
- Complete case studies (Ch 19)
- Component documentation with attributes/methods/events
- Quick reference tables
- Copy-paste recipes
- Exhaustive API coverage
- Learning LARC: 10 best practices per chapter (Ch 11-19)
- Building with LARC: Appendix E (Recipes and Patterns)
- Learning LARC: Complete applications (Ch 19: E-commerce, Dashboard, CMS)
- Building with LARC: Component recipes (Appendix E)
- Learning LARC: Problem/Symptom/Cause/Solution format (Ch 11-19)
- Building with LARC: Common pitfalls (Ch 14, 18)
Special Cross-References
State Management Deep Dive
Authentication Implementation
Performance Optimization
Testing Strategy
Notes for Readers
Reading Both Books
Optimal approach:Reading Only One Book
If you only have Learning LARC:- You can build complete LARC applications
- Exercises provide hands-on practice
- Ch 19 demonstrates production patterns
- Appendices cover essential APIs
- You have complete API reference
- Recipes provide working code
- May miss pedagogical progression
- Recommend getting Learning LARC for examples
Version Information
- Learning LARC: 19 chapters + 5 appendices (~450-500 pages)
- Building with LARC: 21 chapters + 7 appendices (~320-350 pages)
- Both books cover LARC 3.x
- Last updated: December 2024
For questions about which book to use:
- Learning? Start with Learning LARC
- Looking up APIs? Use Building with LARC
- Building production apps? Use both together
- Migrating frameworks? Read migration guides in both
This cross-reference guide is maintained as part of the LARC documentation project.