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
Dataformats:
Tools:
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