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.
- Cómo construir una base de datos en tiempo real para una startup sin firebase
- ¿Qué trucos que pocas personas conocen me hacen un desarrollador elegante de Node.js?
- Cómo subir de nivel como desarrollador .Net full stack cuando mi posición actual es mantener una aplicación heredada .Net Win Form
- ¿Cómo obtener un trabajo de desarrollador de pila completa de nivel de entrada? ¿He aprendido muchas cosas como HTML, CSS, Javascript, React y un framework de pila completa Ruby on Rails? No uso ninguno de estos en mi trabajo actual. ¿Qué debo hacer para destacar?
- ¿Qué idioma es mejor para el desarrollo web ahora? Si puedo hacer HTML / CSS, ¿con qué puedo comenzar, JavaScript u otro?