Frontend – część oprogramowania lub aplikacji, z którą bezpośrednio interaguje użytkownik, czyli interfejs użytkownika. Frontend obejmuje wszystko, co użytkownik widzi i z czym wchodzi w interakcję w przeglądarce internetowej lub aplikacji mobilnej, w tym układ stron, grafiki, przyciski, formularze i inne elementy wizualne. Technologie używane do tworzenia frontendu to przede wszystkim HTML, CSS i JavaScript, a także popularne biblioteki i frameworki, takie jak React, Angular czy Vue.js. Celem frontendowców jest tworzenie estetycznego, responsywnego i intuicyjnego interfejsu, który zapewnia użytkownikom pozytywne doświadczenia podczas korzystania z aplikacji. Frontend komunikuje się z backendem, aby pobierać i wysyłać dane, które są następnie wyświetlane w interfejsie.