¿Cuáles son las responsabilidades de un desarrollador web al hacer un sitio web en un proyecto?

Para sitio web estático :

  1. UI / UX: si tiene un ingeniero de UI / UX dedicado en su equipo, puede descansar y dejar esto en él para la selección de fuentes, la selección del esquema de color, el diseño del diseño del sitio, hacer que el contenido sea accesible y tener un usuario rico experiencia y, por último, pero no menos importante, hacer que el sitio responda o sea compatible con dispositivos móviles.

Para sitio web dinámico / aplicación web :

  1. Arquitectura: averiguar la arquitectura del proyecto, ya que es el punto importante en el que se basan los otros puntos.
  2. Idioma: Decidir en qué idioma desea codificar el back-end. Ejemplos: Ruby, Python, PHP.
  3. Marcos: Decidir si desea optar por un marco o crear las funcionalidades como autorización, autenticación, validación, procesamiento de los datos de la solicitud, etc.
  4. Bases de datos: decidir si desea utilizar una base de datos RDBMS como MySQL o una base de datos NoSQL como MongoDB.
  5. UI / UX: este punto es el mismo que para un sitio web estático, además de si elegiría un marco front-end como VueJS, React o elegir JavaScript vainilla o jQuery para su comportamiento front-end.
  6. Almacenamiento en caché: planea implementar mecanismos de almacenamiento en caché como Redis o memcached.
  7. Integraciones de terceros: es responsabilidad de los desarrolladores web revisar la documentación de varios API o complementos de terceros que están a punto de integrar en su sitio y seleccionar el mejor entre los más adecuados para la aplicación.
  8. Convenciones: es responsabilidad del desarrollador asegurarse de que su código se adhiera a convenciones como DRY, SOLID y otras convenciones de formato de idioma respectivas.
  9. Pruebas unitarias: es responsabilidad del desarrollador probar su código antes de entregarlo para pruebas externas.

Bueno, primero tiene que ocuparse de muchas cosas del diseño o puede decir cómo se verá, cómo se colocarán los datos en forma organizada, las imágenes deben cargarse en forma comprimida ya que reduce el tiempo de carga, eventos aplica en su sitio, transiciones que da, base de datos si agrega!