Article image
Elias Correa
Elias Correa21/06/2023 09:51
Compartilhe

O que significa BACK-END, FRONT-END e API ?

    Bom dia, Pessoal! Tudo bem com todos? Espero que sim!

    Para meu primeiro artigo, escolhi um tema que me despertava muita curiosidade quando eu comecei a trilhar os caminhos da área de TI: O que significa Front-end, Back-end e API ?

    De forma resumida, chamamos de front-end a programação responsável por desenvolver a interface de um site ou aplicação. O seu profissional responsável é o desenvolvedor front-end, esse profissional deve ter um amplo conhecimento em HTML, CSS e Java Script, além de bibliotecas e frameworks como Angular, VueJS ou Bootstrap. Para seu melhor rendimento, também é bom ter noções de teoria das cores e design gráfico, por trabalhar com a área que o usuário mais tem acesso, o desenvolvedor front-end deve manter sua atenção na experiência do usuário final.

    Em outras palavras, as suas interfaces devem ser de fácil utilização e intuitivas, propícias para que pessoas de todas as idades e níveis de conhecimento possam utilizar a aplicação sem encontrar maiores problemas que as impeçam de cumprir a atividade desejada,por isso, é importante o conhecimento de design e de teoria das cores, a fim de proporcionar telas harmoniosas e que sejam de fácil utilização, com botões intuitivos que auto expliquem a sua função. A média salarial para quem atua nessa área é de R$ 3.000,00 para quem está iniciando e de R$ 10.095,00 para quem já tem tempo de carreira.

    Por sua vez, o Back-end é a parte traseira da computação, ou seja, o código, aquilo que o usuário não vê, mas que sem ele a interface não teria qualquer funcionalidade. Sendo assim, o desenvolvedor back-end trabalha com a regra de negócio e utiliza linguagens específicas como Go, PHP, Java ou Python, por exemplo. Um profissional back-end completo precisa também conhecer profundamente o funcionamento de algum banco de dados relacionais, como MySQL ou PostgreSQL, ou não relacionais como MongoDB, sendo escolhido geralmente aquele que ofereça mais recursos para a linguagem utilizada.

    O desenvolvedor back-end trabalha com o lado servidor da aplicação, sendo o responsável por tudo o que acontece por trás da tela. Ele é o responsável por desenvolver os códigos que passarão as instruções para a aplicação, para que os usuários possam acessar a interface e cumprir as solicitações desejadas, além disso, é sua função também testar as aplicações antes de disponibilizá-las ao público, e manter o código sempre atualizado e funcional. Também deve saber criar e alimentar o banco de dados e cuidar de sua manutenção periódica. Segundo o site Glassdoor, a média de salários para essa função é de R$ 3.355,00 para quem está em início de carreira e de R$ 10.483,00 para profissionais seniores.

    Quanto as API's, podemos dizer que é uma sigla para Application Programming Interface em inglês, que em português significa Interface de Programação de Aplicações e é definido como um conjunto de padrões, rotinas e instruções de programação que permite que softwares ou aplicativos diferentes se conectem. Por meio de uma API é possível, por exemplo, fazer com que dois computadores “entendam” as instruções um do outro e gerem novas instruções a serem realizadas.

    Para facilitar entendimento, podemos fazer a seguinte analogia: Se o mundo da computação fosse um restaurante, o pessoal do back-end seriam os cozinheiros, responsáveis por preparar a comida, as API's seriam os garçons, que levam a comida para o cliente e o pessoal do front-end seriam os responsáveis por arrumar o salão em que os clientes vão consumir suas refeições.

    Bem pessoal, esse foi o artigo de hoje, espero que tenham gostado.

    Até a próxima.

    Compartilhe
    Comentários (4)

    YN

    Yuri Nascimento - 21/06/2023 15:06

    Bem esclarecedor meu camarada, obrigado!

    LF

    Leonardo Farias - 21/06/2023 10:50

    Boa demais, deu uma luz sobre o assunto obrigado


    Belisnalva Jesus
    Belisnalva Jesus - 21/06/2023 10:40

    Bom dia!

    Excelente artigo, parabéns Elias.

    Eu amo esta parte de Back-end, é incrível quando fazemos um código e ele funciona.

    O Front-end e lindo também. Mas me indentifico mais com o Back-end. Boa sorte em sua jornada!

    WM

    Wanderson Mendes - 21/06/2023 10:30

    Direto ao assunto. obrigado