¿Qué deben saber los arquitectos empresariales sobre el desarrollo web front-end?

Diría que la gente de EA debería entenderlo al mismo nivel en el que trabajan.

En lo alto, comprenda todo el flujo de trabajo y cómo afecta su plan general. El flujo de trabajo da pistas sobre qué información adicional se requiere, como el equipo / infraestructura requerida para los proyectos. Quizás considere cómo la infraestructura compartida puede ser aprovechada por otros elementos del proyecto.

Entonces ve específico …

A menudo se pasa por alto cómo los problemas de FrontEnd / UI / UX crean demandas sobre el resto de una solución. Cuando los requisitos soliciten datos adicionales o informes modificados para crear controles receptivos. (que serían elementos de la interfaz de usuario que ocultan / muestran / cambian su funcionamiento según la entrada del usuario). Puede obtener información específica sobre el código de aprendizaje, pero tiene la intención de seguir siendo un EA, solo sepa de lo que es capaz el front end. Básicamente lo que puede pedir (datos, componentes, medios) y lo que puede enviar (entrada del usuario, métricas). Esta información contribuiría a su rol actual.

  • Debe conocer los conceptos básicos de cómo codificar en HTML 4.01 (estricto); CSS 3; y Javascript, con HTML 5 que no agrega mucho en términos de lo que las personas de back-end deben tener en cuenta. Recuerde: la mayor parte del trabajo pesado todavía está en la parte trasera.
  • Debe conocer un lenguaje de construcción de páginas del lado del servidor, como JSP. Una aplicación web bien construida rara vez se comunica con el front-end, a diferencia de la capa intermedia, en algo como JSON, por lo que las llamadas a la API deben centrarse allí, no en el front-end.