Liderazgo & Soft Skills
Arquitectura
Performance & Escalabilidad
Calidad & Testing
DevOps & Infraestructura
SRE & Observabilidad
Seguridad
Frontend
CRÍTICO
Liderazgo Técnico
SENIOR
Definición de Arquitecturas
SENIOR
Microservicios
AVANZADO
Domain-Driven Design
ESENCIAL
DORA Metrics
IMPACTO
Planes de Mejora
GESTIÓN
Gestión de HUs
Optimización
Escalabilidad
SENIOR
Message Queues
Resiliencia
LIDERAZGO
Estrategia Testing
Mutation Testing
Performance Testing
Quality Gates
REQUISITO
Kubernetes en Producción
SENIOR
CI/CD Excellence
Infrastructure as Code
Container Optimization
SRE
Principios SRE
ESENCIAL
Monitoreo & Observabilidad
Reliability Engineering
CRÍTICO
Seguridad en APIs
Secure Coding
FRONTEND
Frontend (Angular)
Security Testing
BÁSICO
Fundamentos Modernos
ESENCIAL
Componentes & Estado
PRÁCTICO
Forms & Routing
HTTP & RxJS
Mentoría de desarrolladores
Facilitar Code Reviews
Promover mejores prácticas
Feedback constructivo
Influencia sin autoridad
Patrones arquitectónicos
Trade-offs evaluation
System Design at Scale
ADRs documentation
C4 Model
Service Mesh
Distributed Transactions
Event Sourcing
CQRS
Saga Pattern
Bounded Contexts
Aggregates & Entities
Ubiquitous Language
Event Storming
Context Mapping
Deployment Frequency
Lead Time for Changes
MTTR
Change Fail Rate
Análisis de bottlenecks
Proponer mejoras SDLC
Value Stream Mapping
Kaizen & Lean
Developer Experience
Validar definiciones
Cuestionar estimaciones
Criterios aceptación
Story Splitting
Definition of Done
Profiling & Benchmarking
Query Optimization
Caching Strategies
Memory Management
Connection Pooling
Load Balancing
Stateless Design
Database Sharding
Read Replicas
Auto-scaling
Apache Kafka
RabbitMQ
Event Streaming
Pub/Sub at Scale
Backpressure
Circuit Breaker
Bulkhead Pattern
Graceful Degradation
Failover & Redundancy
Rate Limiting
Test Pyramid
Contract Testing
Property-Based Testing
Chaos Engineering
Testing in Production
PIT (Java)
Stryker (JS/.NET)
Mutation Score
Test Quality
JMeter
Gatling
K6
Load & Stress Testing
P95, P99 Analysis
SonarQube
SAST/DAST
Code Smells
Security Scanning
Dependency Analysis
Implementación de soluciones K8s
Auto-scaling (HPA, VPA)
Service Mesh
Helm Charts avanzados
Operators Pattern
OpenShift
Pipeline as Code
Azure DevOps
Blue-Green Deploy
Canary Releases
GitOps (ArgoCD)
Terraform Advanced
ARM / Bicep
CloudFormation
Ansible
State Management
Multi-stage Builds
Image Security
Registry Management
Resource Limits
Distroless Images
SLIs, SLOs, SLAs
Error Budgets
Toil Reduction
Blameless Postmortems
Incident Management
Dynatrace APM
Prometheus & Grafana
ELK Stack
Distributed Tracing (Jaeger)
Alerting Strategies
High Availability
Disaster Recovery
Capacity Planning
Chaos Engineering
Resiliency Testing
OAuth 2.0 & OIDC
JWT Best Practices
API Gateway Security
Rate Limiting
Request Signing
OWASP Top 10
Input Validation
SQL Injection Prevention
XSS & CSRF Protection
Secrets Management
SAST & DAST
Dependency Scanning
Container Security
Penetration Testing
TypeScript Strict Mode
Standalone Components
Signals & Computed
Control Flow (`@if`, `@for`)
`inject()` Function
`input()` & `output()`
Signal-based State
OnPush Change Detection
Host Bindings
Reactive Patterns
Reactive Forms
Form Validation
Lazy Loading Routes
Route Guards (Functional)
Router API
HttpClient & Interceptors
Observables Basics
Async Pipe
Error Handling
API Integration
Leyenda
Obligatorio
Requerido
Avanzado
Estratégico
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.