
¿Qué tan complejo puede ser crear una extensión de Chrome? En esta charla, Andrés "El Pana" Villanueva (GDE en Angular y Firebase) comparte cómo resolvió un problema cotidiano utilizando Angular y Nx, explorando arquitectura de extensiones Chrome, monorepos, publicación en Chrome Web Store y criterios prácticos para tomar mejores decisiones de ingeniería.
16 RSVP'd
¿Cuánto tarda en crear un documento de Google en blanco? Más de lo que crees, multiplicado por cada día del año.
Para resolverlo construí una extensión de Chrome, y tomé una decisión que parece desproporcionada: usar Angular y Nx para algo que cabe en una ventanita. En esta charla recorreremos el camino completo: el problema, la arquitectura de una extensión, por qué un framework "enterprise" encajaba en este escenario, cómo Nx resolvió el reto de que "cada página es una aplicación", y el proceso de publicación y revisión en Chrome Web Store.
Más allá de la implementación técnica, exploraremos cómo tomar decisiones arquitectónicas conscientes y cuándo el aparente sobre-diseño puede convertirse en una ventaja estratégica para la mantenibilidad y evolución del software.
🔹 ¿Qué aprenderás?
• Qué es técnicamente una extensión de Chrome y cómo interactúan sus componentes principales: Manifest V3, popup, página de opciones y service worker.
• Cómo y por qué Angular puede ser una excelente elección incluso en proyectos pequeños, y qué criterios utilizar para evaluar ese tipo de decisiones.
• Cómo Nx permite gestionar múltiples aplicaciones dentro de un mismo dominio mediante un monorepo con librerías compartidas y procesos de construcción independientes.
• El proceso real de publicación en Chrome Web Store: permisos, Developer Dashboard, revisión de extensiones, actualizaciones y mantenimiento.
• Un enfoque práctico para decidir cuándo invertir en arquitectura y cuándo evitar complejidad innecesaria.
💡 Enfoque del evento
A través de un caso real de desarrollo, analizaremos decisiones de arquitectura, organización de código y escalabilidad en aplicaciones modernas. La sesión combina conceptos de ingeniería de software con experiencia práctica en el ecosistema Angular, Nx y Chrome Extensions.
📌 Formato del evento
• Charla técnica en vivo.
• Presentación con demostraciones y ejemplos reales.
• Espacio de preguntas y respuestas al finalizar.
• Duración aproximada: 90 minutos.
🌎 ¿A quién está dirigido?
• Desarrolladores web.
• Desarrolladores Angular.
• Profesionales interesados en Nx y arquitecturas de monorepos.
• Estudiantes de computación e ingeniería de software.
• Arquitectos de software y líderes técnicos.
• Personas interesadas en el desarrollo de extensiones para navegadores.
Nivel recomendado: Intermedio.
🔔 Recomendaciones previas
• Conectarse 10 minutos antes del inicio.
• Contar con una conexión estable a Internet.
• Tener conocimientos básicos de JavaScript y desarrollo web moderno.
• Preparar preguntas para la sesión de Q&A.
• Seguir a GDG Caracas para acceder a futuras actividades y recursos compartidos por la comunidad.
🚀 ¡Te esperamos para descubrir cuándo una solución aparentemente sobredimensionada puede convertirse en una excelente decisión de ingeniería!
HeroDevs
Sr. Software Engineer
AIT Smart Solutions CA
GDG Organizer