
Front-end software development is the process of creating computerized systems that are displayed on the screen, or graphical user interface (GUI), of a website or application to allow users to interact with it. Front-end developers normally make use of HTML (HyperText Markup Language), CSS (Cascading Style Sheets), JavaScript, and other mediums to create a website's front-end. They might also create systems for other layers including application programming interfaces (APIs) and various servers and databases.