

Es la parte del software con la que el usuario interactúa. Un programador de software frontend se enfoca en este usuario, en todo con lo que él puede interactuar y lo que ve mientras navega. Ellos buscan que el usuario tenga una buena experiencia, inmersión y usabilidad del software.
Como el objetivo es causar una buena impresión, los programadores frontend utilizan herramientas como HTML, CSS y JAVASCRIPT para crear productos de software agradables y responsive en cualquier dispositivo.
Existen frameworks para frontend que permiten que el desarrollo de la interfaz sea más seguro, dinámico y eficiente.
Algunos de los frameworks para frontend más populares son Angular (usado por AmigoCloud), React (usado por Cornershop) y Vue (usado por SmartMenu).
El desarrollador de frontend también puede tener conocimiento de herramientas de prototipado (mockups, wireframes) para evaluar sus ideas antes de implementarlas.