O front-end é a camada de visualização de um sistema. Em outras palavras, o front-end representa a camada de telas de um sistema. Seja um software Web, um software mobile, ou mesmo um software para PC’s e Desktop, a camada de front-end estará lá. Um front-end bem ou mal desenvolvido pode ser o fator crucial de sucesso ou não de um sistema. É através do conhecimento avançado de técnicas de construção de front end que construiremos telas bonitas, como também com lógicas específicas, onde faremos com que qualquer sistema seja ágil, amigável, e permita ao usuário, uma experiência eficiente e inteligente. Muitas vezes, é através da prototipação de Wireframes (rascunhos de telas) que um sistema começa a ter vida, começa a ser concebido.