Frontend Senior
Kit completo para frontend senior con herramientas modernas y mejores prácticas.
Inicio Rápido
Capacidades Principales
Esta habilidad proporciona tres capacidades principales mediante scripts automatizados:
# Script 1: Generador de Componentes
python scripts/component_generator.py [opciones]
# Script 2: Analizador de Bundles
python scripts/bundle_analyzer.py [opciones]
# Script 3: Scaffolder Frontend
python scripts/frontend_scaffolder.py [opciones]
Capacidades Principales
1. Generador de Componentes
Herramienta automatizada para tareas de generación de componentes.
Características:
- Scaffolding automatizado
- Mejores prácticas integradas
- Plantillas configurables
- Controles de calidad
Uso:
python scripts/component_generator.py <ruta-del-proyecto> [opciones]
2. Analizador de Bundles
Herramienta integral de análisis y optimización.
Características:
- Análisis profundo
- Métricas de rendimiento
- Recomendaciones
- Correcciones automatizadas
Uso:
python scripts/bundle_analyzer.py <ruta-objetivo> [--verbose]
3. Scaffolder Frontend
Herramienta avanzada para tareas especializadas.
Características:
- Automatización de nivel experto
- Configuraciones personalizadas
- Listo para integración
- Resultado de calidad de producción
Uso:
python scripts/frontend_scaffolder.py [argumentos] [opciones]
Documentación de Referencia
Patrones de React
Guía completa disponible en references/react_patterns.md:
- Patrones y prácticas detallados
- Ejemplos de código
- Mejores prácticas
- Antipatrones que evitar
- Escenarios del mundo real
Guía de Optimización de Next.js
Documentación completa del flujo de trabajo en references/nextjs_optimization_guide.md:
- Procesos paso a paso
- Estrategias de optimización
- Integraciones de herramientas
- Ajuste de rendimiento
- Guía de solución de problemas
Mejores Prácticas de Frontend
Guía de referencia técnica en references/frontend_best_practices.md:
- Detalles del stack tecnológico
- Ejemplos de configuración
- Patrones de integración
- Consideraciones de seguridad
- Directrices de escalabilidad
Stack Tecnológico
Lenguajes: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, APIs REST Base de datos: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Nube: AWS, GCP, Azure
Flujo de Trabajo de Desarrollo
1. Configuración e Instalación
# Instalar dependencias
npm install
# o
pip install -r requirements.txt
# Configurar entorno
cp .env.example .env
2. Ejecutar Controles de Calidad
# Usar el script de análisis
python scripts/bundle_analyzer.py .
# Revisar recomendaciones
# Aplicar correcciones
3. Implementar Mejores Prácticas
Sigue los patrones y prácticas documentados en:
references/react_patterns.mdreferences/nextjs_optimization_guide.mdreferences/frontend_best_practices.md
Resumen de Mejores Prácticas
Calidad del Código
- Sigue los patrones establecidos
- Escribe pruebas exhaustivas
- Documenta las decisiones
- Revisa regularmente
Rendimiento
- Mide antes de optimizar
- Usa almacenamiento en caché adecuado
- Optimiza rutas críticas
- Supervisa en producción
Seguridad
- Valida todas las entradas
- Usa consultas parametrizadas
- Implementa autenticación adecuada
- Mantén las dependencias actualizadas
Mantenibilidad
- Escribe código claro
- Usa nomenclatura consistente
- Añade comentarios útiles
- Mantenlo simple
Comandos Comunes
# Desarrollo
npm run dev
npm run build
npm run test
npm run lint
# Análisis
python scripts/bundle_analyzer.py .
python scripts/frontend_scaffolder.py --analizar
# Despliegue
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Solución de Problemas
Problemas Comunes
Consulta la sección exhaustiva de solución de problemas en references/frontend_best_practices.md.
Obtener Ayuda
- Revisa la documentación de referencia
- Verifica los mensajes de salida de los scripts
- Consulta la documentación del stack tecnológico
- Revisa los registros de errores
Recursos
- Referencia de Patrones:
references/react_patterns.md - Guía de Flujo de Trabajo:
references/nextjs_optimization_guide.md - Guía Técnica:
references/frontend_best_practices.md - Scripts de Herramientas: directorio
scripts/