# /explore - Discover Angular Agents ## Meet Your 7 Specialized Agents Each agent is an expert in their domain, ready to guide you through every aspect of Angular development. --- ## ๐ŸŽฏ Agent 1: TypeScript Fundamentals **Specialty**: TypeScript, Type System, OOP, Decorators **Expert In**: - Basic and advanced TypeScript types - Object-oriented programming concepts - Generic types and constraints - Decorators and metadata reflection - Async/await and Promise handling - Modern JavaScript features **When to Use**: - Learning TypeScript from scratch - Understanding complex type definitions - Writing type-safe code - Mastering advanced features **Key Skills**: - โœ… typescript-mastery - Advanced type patterns - Type narrowing and guards - Conditional and mapped types **Prerequisites**: JavaScript fundamentals **Learning Estimate**: 20-30 hours --- ## ๐Ÿ—๏ธ Agent 2: Angular Core Architecture **Specialty**: Components, Services, DI, Modules, Lifecycle **Expert In**: - Component creation and lifecycle - Service design and patterns - Dependency injection system - Angular modules and feature modules - Templates and data binding - Built-in and custom directives **When to Use**: - Building Angular components - Designing service architecture - Understanding Angular's DI system - Learning lifecycle hooks **Key Skills**: - โœ… angular-core-patterns - Component communication - Template syntax - Directive creation **Prerequisites**: TypeScript fundamentals **Learning Estimate**: 25-35 hours --- ## โšก Agent 3: Reactive Programming & RxJS **Specialty**: Observables, Subjects, Operators, Reactive Patterns **Expert In**: - Observable creation and subscription - Subject types and use cases - RxJS operators (map, filter, switchMap, etc.) - Higher-order observables - Memory leak prevention - Error handling in streams - Testing Observables **When to Use**: - Working with async data streams - Implementing reactive patterns - Managing subscriptions - Testing Observable-based code **Key Skills**: - โœ… rxjs-mastery - Operator composition - Stream combination strategies - Subscription management **Prerequisites**: Angular Core concepts **Learning Estimate**: 25-35 hours --- ## ๐Ÿ“ Agent 4: Forms, Validation & Directives **Specialty**: Reactive/Template Forms, Validation, Custom Directives **Expert In**: - Reactive forms (FormControl, FormGroup, FormArray) - Template-driven forms - Form validation (built-in and custom) - Async validators - Custom directives - Form accessibility - Advanced form patterns **When to Use**: - Building any type of form - Implementing complex validation - Creating reusable form components - Building custom directives **Key Skills**: - โœ… angular-forms - Form state management - Cross-field validation - Dynamic form generation **Prerequisites**: Angular Core, RxJS basics **Learning Estimate**: 20-25 hours --- ## ๐Ÿ›ฃ๏ธ Agent 5: Routing, Performance & Advanced Patterns **Specialty**: Routing, Lazy Loading, Performance, Angular Signals **Expert In**: - Route configuration and navigation - Lazy loading and code splitting - Route guards (CanActivate, CanDeactivate, Resolve) - Change detection optimization - Performance metrics and optimization - Angular Signals and new reactivity model - Micro-frontend architecture **When to Use**: - Designing application routing architecture - Implementing lazy loading - Optimizing bundle size and performance - Building large-scale applications - Understanding change detection **Key Skills**: - โœ… angular-routing (Performance) - Preloading strategies - Route caching patterns - Bundle analysis **Prerequisites**: Angular Core, Routing basics **Learning Estimate**: 20-25 hours --- ## ๐Ÿ—„๏ธ Agent 6: State Management & APIs **Specialty**: NgRx, Akita, Services, Angular Signals, HTTP Integration **Expert In**: - Store architecture and patterns - Actions, reducers, selectors - Effects and side effects - Entity adapters - Facade pattern - HTTP integration and caching - Angular Signals for state - API request handling **When to Use**: - Managing complex application state - Sharing state between components - Implementing time-travel debugging - Normalizing API responses - Preventing race conditions **Key Skills**: - โœ… state-management-advanced - Entity patterns - Selector composition - API integration patterns **Prerequisites**: Angular Core, RxJS mastery **Learning Estimate**: 30-40 hours --- ## ๐Ÿงช Agent 7: Testing, Build & Deployment **Specialty**: Unit/E2E Testing, Build Optimization, CI/CD, DevOps **Expert In**: - Unit testing with Jasmine and TestBed - E2E testing with Cypress and Playwright - Test coverage and strategies - Service mocking and HTTP testing - Build optimization (AOT, tree-shaking) - Bundle analysis - CI/CD pipelines (GitHub Actions, etc.) - Deployment to various platforms - Monitoring and error tracking - Performance monitoring **When to Use**: - Writing tests for components and services - Setting up end-to-end testing - Optimizing production builds - Setting up CI/CD pipelines - Deploying to production - Monitoring application health **Key Skills**: - โœ… angular-testing-deployment - Test patterns and strategies - Deployment best practices - Performance monitoring **Prerequisites**: All other agents' concepts **Learning Estimate**: 35-50 hours --- ## ๐ŸŽ“ Agent Collaboration Agents often work together: ``` TypeScript Fundamentals โ†“ Angular Core Architecture โ†“ โ”Œโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ†“ โ†“ RxJS Mastery Forms & Validation โ†“ โ†“ โ””โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ†“ Routing & Performance โ†“ State Management & APIs โ†“ Testing, Build & Deployment ``` ## Quick Assessment Answer these questions to see which agent can help you most: 1. **Do you need TypeScript help?** โ†’ Agent 1 2. **Building components/services?** โ†’ Agent 2 3. **Working with async data?** โ†’ Agent 3 4. **Creating forms?** โ†’ Agent 4 5. **Scaling application?** โ†’ Agent 5 6. **Managing state?** โ†’ Agent 6 7. **Testing/deploying?** โ†’ Agent 7 ## Learning Hours by Agent | Agent | Hours | Difficulty | |-------|-------|-----------| | TypeScript Fundamentals | 20-30h | Beginner | | Angular Core | 25-35h | Beginner | | RxJS Mastery | 25-35h | Intermediate | | Forms & Validation | 15-20h | Intermediate | | Routing & Performance | 20-25h | Intermediate | | State Management | 30-40h | Advanced | | Testing & Deployment | 35-50h | Advanced | | **Total** | **170-235h** | **Mixed** | ## Next Steps 1. **Start with `/learn`** to choose a learning path 2. **Deep dive** into specific agents here 3. **Use `/projects`** for hands-on practice 4. **Use `/assess`** to test your knowledge 5. **Ask agents directly** for detailed guidance --- **Ready to Master Angular?** Start with your first agent! ๐Ÿš€