Eso son dos preguntas. Las respuestas son sí para diseño web, no para desarrollo web.
El diseño y el desarrollo son cosas separadas que las personas combinan. Mucha gente hace las dos cosas, sí, pero diseñar algo y construir lo dicho son dos habilidades distintas.
El diseño para la Web es comunicación visual, por lo que necesita capacitación en diseño visual. En otras palabras, sí, necesitas un diseño gráfico.
HTML, CSS y JavaScript no son diseños. Son los materiales de construcción que utiliza para implementar el diseño. Como desarrollador front-end, esas son sus tecnologías base y sus componentes básicos, y debe conocerlas correctamente. Todos los marcos, bibliotecas y material del lado del servidor se basan en las tecnologías base, por lo que comienza allí. Sin embargo, las habilidades de diseño no son necesarias a menos que el rol requiera un intercambio de divisas.
- Con respecto al diseño del empaque, ¿es preferible que sea simplista o complejo?
- ¿Cuál es el mejor diseño de zapatillas de todos los tiempos?
- ¿Qué es el diseño de sitios web personalizados?
- ¿Existe un sitio web que creará y enviará su ropa, mientras usted simplemente envía el diseño?
- Cómo aprender a diseñar hermosos sitios web / aplicaciones
No confunda nada de esto con el diseño de UI (interfaz de usuario) y UX (experiencia de usuario). No existe tal cosa como “UX / UI”, excepto en las mentes de los gerentes de contratación. La interfaz de usuario es un campo especializado que, además de las habilidades generales de comunicación visual, requiere competencia en usabilidad y HCI (interacción humano-computadora), diseño de interacción y, preferiblemente, ergonomía. UX es una disciplina aún más completa que cubre la interfaz de usuario, pero también la totalidad de las interacciones de los clientes con el producto.
Si alguien trata de decirte que “UX / UI” es lo mismo que “look and feel”, código front-end o diseño web, no debes tomarlos en serio.