Front-End Developer

Why Trust Techopedia

What Does Front-End Developer Mean?

A front-end developer is a type of computer programmer that codes and creates the visual front-end elements of a software, application or website. He or she creates computing components/features that are directly viewable and accessible by the end user or client.

Advertisements

A front-end developer is also known as a client end developer, HTMLer and front-end coder.

Techopedia Explains Front-End Developer

A front-end developer is a programmer that codes the front end of a website. Typically, the front-end developer’s job is to convert website design files into raw HTML, JavaScript (JS) and/or CSS code. This includes the basic website design/layout, images, content, buttons, navigation and internal links. The end result is code that serves as the website’s front-end structure, which is used by a back-end developer to add business logics and connect databases and processes, among other processes.

A front-end developer is responsible for ensuring that a website’s visual front end is free of errors and looks exactly as designed. A front-end developer also ensures that a website has the same visibility across different computing and mobile Web browsers.

Similarly, in software applications, a front-end web developer creates the graphical user interface (GUI) that enables access to the software’s back-end features and capabilities.

Advertisements

Related Terms

Margaret Rouse
Senior Editor
Margaret Rouse
Senior Editor

Margaret is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages.