Para sitio web estático :
- 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 :
- Arquitectura: averiguar la arquitectura del proyecto, ya que es el punto importante en el que se basan los otros puntos.
- Idioma: Decidir en qué idioma desea codificar el back-end. Ejemplos: Ruby, Python, PHP.
- 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.
- Bases de datos: decidir si desea utilizar una base de datos RDBMS como MySQL o una base de datos NoSQL como MongoDB.
- 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.
- Almacenamiento en caché: planea implementar mecanismos de almacenamiento en caché como Redis o memcached.
- 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.
- 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.
- Pruebas unitarias: es responsabilidad del desarrollador probar su código antes de entregarlo para pruebas externas.
- ¿Aprender Javascript Framework no es malo para el crecimiento profesional?
- Cómo maximizar la ventana con javascript.
- ¿Cuáles son algunos buenos libros para aprender HTML, CSS, PHP, MySQL y JavaScript con ejercicios prácticos para que pueda practicar lo que aprendo en cada capítulo?
- ¿Qué plantilla de panel de administración compatible con ReactJS puede recomendar?
- ¿Qué puedo hacer con HTML, CSS y bootstrap?