¿Cómo alguien con conocimientos básicos de HTML, CSS y Javascript se vuelve excelente en diseño web?

El primer paso es darse cuenta de que el desarrollo y el diseño son dos cosas separadas. Muchos diseñadores web conocen el desarrollo web básico, y algunos desarrolladores web también son diseñadores web, pero los dos no son lo mismo.

Conocer HTML / CSS / JS puede ayudar un poco con el diseño web, dependiendo del flujo de trabajo que use, pero estas habilidades no tienen una relación directa con el diseño, y no puede convertirse en un buen diseñador web si solo estudia el desarrollo web.

Para ser un buen diseñador web, necesitas estudiar diseño: composición, jerarquía, teoría del color, tipografía, usabilidad / IxD, IA, etc., y practicar estas habilidades.

Ser un buen desarrollador web también es un trabajo a tiempo completo. Y si eso es en lo que desea concentrarse, entonces probablemente sea mejor externalizar el diseño a otra persona o formar un equipo con un diseñador profesional. Aunque muchos equipos combinan roles de desarrollo front-end y diseño web, y en ese caso, se uniría con un desarrollador back-end.

Ser un desarrollador web “excelente” es un proceso continuo que requiere que te mantengas al día con los cambios tecnológicos y las mejores prácticas de la industria. Debe leer sobre ingeniería de software y diferentes metodologías y técnicas de desarrollo de software. Mirar un código bien escrito también es una buena fuente de aprendizaje. Participar en sitios como Stack Exchange o unirse a grupos de noticias y listas de correo para los idiomas en los que se especializa o los proyectos de código abierto que le interesan también es una excelente manera de aprender. Para obtener más recursos específicos de desarrollo web y diseño web, recomiendo una lista aparte.

Comprender los conceptos básicos de las tecnologías subyacentes tiene poco que ver con implementarlas bien. En un proceso típico de diseño web, la estrategia, la arquitectura y el diseño visual del sitio son lo primero, y esa etapa es el factor más importante para determinar qué tan “bueno” será el sitio. Estoy de acuerdo con Marcus: la práctica te hace genial. Agregaría que explorar sitios que te encantan y comprender qué los hace geniales puede ser un ejercicio increíblemente útil. HTML, CSS y JS son herramientas para dar vida a una visión. Sé bueno en la parte de la visión y serás genial en el diseño web.

Al hacer sitios web, muchos de ellos, durante varios años. Así es como las personas se vuelven geniales en las cosas en general. Pero mucha práctica y prueba y error. Los cursos y la investigación pueden darle un esqueleto, pero tiene que ponerle músculos y piel con un trabajo continuo y arduo.

No hay atajos para ser grandioso.

Mi conjetura es que esta pregunta debería ser “¿Cómo alguien se vuelve grandioso en el desarrollo front-end?” – Tal vez volver a preguntar.

Los diseñadores web son los que usan Photoshop para determinar el aspecto de un sitio web. Solo unos pocos pueden usar HTML / CSS / Javascript.

Si desea utilizar HTML / CSS / Javascript, la descripción de su trabajo es “desarrollador front-end” y en su mayoría implementará diseños que una persona artística ya ha realizado.

Mi experiencia es tratar de estudiar un sitio web de código abierto como WordPress, primero Joomla, descargar una nueva plantilla y estudiar las páginas HTML, y practicar más sobre el diseño de su propio flujo de trabajo en el código de fondo, tal vez pueda diseñar HTML más estático, pero personalmente No recomiendo WordPress, se usa bien en la industria, pero la estructura de PHP de back-end es demasiado compleja. Si no le importa demasiado el conocimiento de base js, use primero Jquery, practique más y luego intente escribir sus propias clases js como JQuery. Eso es lo que hago al principio.

Para ser grandioso, se requiere mucha práctica. También debe mantenerse actualizado con los últimos cambios en él. La otra más importante es cómo está implementando el código.

Desde mi propia experiencia personal: pase los próximos 15 años desarrollando sitios web.