A front end may refer to any of the following:
1. In general, the front end is the graphical user interface of a computer that makes it easier to use. For example, Microsoft Windows 3.11 was a front end for the MS-DOS command line. Before Windows, the user had to memorize a series of commands to perform tasks on the command line that made computers difficult for most users. With Windows, once a user learned how to use the mouse and navigate Windows, the computer became much easier to use, but still had all the same functionality of MS-DOS.
2. In programming and development, "front end" is a term that describes someone who designs and develops the user interface (UI). For example, a website Front End Developer handles the visual aspects of how the website looks and responds to the visitor viewing the web page. A Back End Developer handles how the server sends the information to the visitor and handles any scripts that process background information or perform tasks.
3. The front end is the front side of a computer or computer component.