Tutorials References Exercises Bootcamp Menu
Sign Up Create Website Get Certified Upgrade

What is a Front-End Developer?

Front-End Developer

A Front-End Developer is someone who creates websites and web applications.

The difference between Front-End and Back-End is that Front-End refers to how a web page looks, while back-end refers to how it works.

You can think of Front-End as client-side and Back-End as server-side.

The basic languages for Front-End Development are HTML, CSS, and JavaScript.

Main responsibilities

The main responsibility of the Front-End Developer is the User interface.

Simply put, create things that the user sees.

Tip: If you are curious about how to become a front-end developer, you can read our How To Become a Front-End Developer Tutorial.

Client Software (Front-End)

The basic languages of Front-End Development are:

Popular JavaScript and CSS frameworks and libraries:

Knowledge about how to handle APIs:

  • REST
  • GraphQL



Popular Stacks:

  • MEAN stack: JavaScript - MongoDB - Express - AngularJS - Node.js
  • MERN stack: JavaScript - MongoDB - Express - React.js - Node.js
  • MEVN stack: JavaScript - MongoDB - Express - Vue.js - Node.js

W3Schools Spaces


Start building with HTML, CSS, and JavaScript.

Get Started for Free