Programação

Front-End, Back-End e Full Stack - O que é, o que faz, tecnologias utilizadas

Front-end, back-end e full stack: o que cada um faz, tecnologias utilizadas, como se comunicam e qual caminho seguir na carreira de desenvolvedor web.

Capa: Front-End, Back-End e Full Stack - O que é, o que faz, tecnologias utilizadas

Uma aplicação web tem duas partes principais: o que o usuário vê e usa (front-end) e o que roda nos bastidores (back-end). O profissional que atua nas duas é o full stack.

Front-endBack-endFull stack
FocoInterface e experiênciaRegras de negócio, dados, segurançaOs dois lados
TecnologiasHTML, CSS, JavaScript, React, Vue, AngularNode.js, Python, Java, C#, PHP, Go; bancos de dados; APIsCombinação das duas
PreocupaçõesAcessibilidade, responsividade, desempenho no navegadorEscalabilidade, autenticação, integridade dos dadosVisão de ponta a ponta

Como se comunicam

O front-end chama o back-end por APIs (geralmente REST, com JSON), e o back-end consulta o banco de dados e devolve a resposta.

Qual caminho seguir

  • Gosta de design e de ver o resultado na tela: front-end.
  • Prefere lógica, dados e arquitetura: back-end.
  • Quer entender o todo (ou trabalha em equipes pequenas): full stack.

Uma boa estratégia é começar por um lado, aprender o básico do outro e se aprofundar com o tempo. Veja também front-end x back-end.

Mais artigos