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:

Simple Web Flow
Simple Web Flow

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.

0 0 votos
Nota do Artigo
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x