O front-end é a parte de um website ou aplicação que corre do lado do cliente e com que os utilizadores interagem diretamente. Inclui tudo o que se vê no ecrã, como o layout, o design, os botões, a navegação e o conteúdo. O desenvolvimento front-end usa tecnologias como HTML, CSS e JavaScript para criar e estruturar a interface (UI) e a experiência do utilizador (UX).
O front-end tem um papel essencial na forma como os utilizadores veem e usam um website. Um front-end bem desenhado garante um website bonito, responsivo e fácil de navegar. Por exemplo, uma loja online com um front-end fácil de usar permite aos clientes ver produtos, pôr artigos no carrinho e concluir compras sem dificuldade, o que dá uma melhor experiência geral.