A front-end developer is responsible for the front-end development of the graphical user interface of web applications. They work mainly with technologies HTML , CSS and JavaScript . different from backend , which has many different programming languages, the frotend technology dynamism is mainly in the frameworks , which are libraries optimized for web development.
The frontend works together with the backend, responsible for sending the necessary information so that the frontend can build the graphical interface for a website or system.
See the illustration below to better understand the relationship between the two layers:
Technologies Used in Frontend
As explained above, frontend development revolves around 3 main technologies.
HTML
HTML it is not a programming language, although many people confuse it, it is a markup language that structurally defines a content. THE HTML it consists of a series of pre-defined elements, called tags, which are used to separate, organize and display content as programmed. Tags allow you to create a hyperlink; An image; a title; increase or decrease the font and more.
What is HTML – Marques Fernandes
CSS
Ç ascading s style s heets ( CSS ) is a design language made to simplify the presentation and customization of web pages ( HTML ). We can think of CSS as skin or even clothing, it is responsible for applying all the visual customizations like font size and color, background color, and much more.
What is CSS – Marques Fernandes
JavaScript
JavaScript, or JS for intimates, it is one of the most popular and used programming languages in the world. It is a high-level, multi-paradigm (object-oriented, functional, imperative, and prototype) interpreted language. With it, it is possible to develop from dynamic pages, applications for smartphones, complex systems and even electronic games.
What is JavaScript – Marques Fernandes
Popular Frontend Frameworks
A framework is a generic framework that provides a standard architecture, a skeleton with which we can develop specific software. This abstraction allows common design patterns to be easily reused, while still allowing business rule details to be left to developers.
Frameworks – Marques Fernandes
The frontend development process has undergone an exponential improvement, today it is possible to easily program complex and organized web applications thanks to the development of new frameworks. See below for the main and popular frameworks today.
ReactJS
react (also known as React.js or ReactJS ) is an open source JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. React can be used as the basis for developing single-page or mobile apps.
VueJS
Vue (pronounced / vjuː /, like view ) is progressive structure to build user interfaces. Unlike other monolithic structures, Vue was designed from the ground up to be adopted incrementally. The core library focuses only on the visualization layer and is easy to select and integrate with other libraries or existing projects.
AngularJS
AngularJS is an open source based front-end framework, maintained primarily by Google and a community of individuals and corporations to address many of the challenges encountered in frontend development.
Responsibilities of a Frontend Developer
A frontend developer can have several different responsibilities, which may include:
- Continuously get feedback from users, customers and colleagues
- Monitor application performance and website usability issues
- Write functional requirements documents and guides
- Create quality mockups and prototypes, ensuring high quality graphic standards and brand consistency
- Transform UI/UX designs into prototypes
- Write reusable code and libraries
- Optimize apps for maximum speed and scalability
- Collaborate with back-end developers and web designers to improve usability
How Much Does a Frontend Developer Earn
The technology area is known for having a very attractive work and remuneration environment. The salary of a frontend developer can vary widely, both by company and by region. According to websites specialized in jobs, the average salary of the frontend developer in Brazil it’s at BRL 3,000 . More experienced developers can earn more than BRL 10,000 , not to mention the abundant benefits that technology companies provide.