Cuéntame sobre tu lugar de trabajo actual: ¿es un proyecto grande, en qué exactamente te enfocas en la parte frontend, y en qué etapa de desarrollo del producto te uniste al proyecto?
Frontend
¿Está de acuerdo con la tesis de que un componente compartido universal, que se repite en diferentes lugares de la aplicación, y un componente de biblioteca destinado a ser importado en otras aplicaciones, no son lo mismo, y que el enfoque hacia ellos debe ser diferente? ¿Qué requisitos establecería para un componente de biblioteca en comparación con un componente compartido?
En su currículum se indica experiencia en el diseño de arquitecturas. ¿Podría contar más detalles sobre qué decisiones arquitectónicas específicas tomó y con qué enfrentó en la práctica?
Entonces, ¿cuándo debe fallar la prueba y qué exactamente debe verificar: la implementación o el contrato/interfaz de la clase?
Aclare: en relación a una pequeña parte del frontend del proyecto, ¿cuántas líneas de código aproximadamente (10, 100, 1000, 100000)? ¿A partir de qué volumen de código consideraría que la base de código es grande?
Además de la función inject y las señales, ¿qué otras nuevas funciones de Angular te gustaron y recordaste?