Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    Frontend

    Frontend é a parte de uma aplicação que apresenta a interface, os estados e as interações no navegador ou em outro ambiente.

    Também chamado de: front-end, camada de apresentação

    Definição

    Frontend é a camada visível da aplicação, a que você enxerga e aciona na tela. Ela organiza telas, componentes, estados, validações de formulário e chamadas para serviços externos. O trabalho dessa camada começa quando o navegador abre a aplicação e termina quando a interface representa o resultado de cada operação. Enquanto o backend decide o que fazer com o conteúdo, o frontend decide como apresentar esse conteúdo e como reagir às respostas.

    Frontend e backend trabalham juntosO frontend apresenta a interface, chama a API e recebe o resultado do backend para atualizar a tela.FrontendAPIBackendDados
    O frontend apresenta a interface, chama a API e recebe o resultado do backend para atualizar a tela.

    O que fica no frontend

    Uma boa interface cuida do fluxo de interação, da leitura em diferentes telas e da navegação pelo teclado. Ela também apresenta estados de carregamento, sucesso e falha, para que você saiba o que aconteceu em cada operação. Quando um desses cuidados falha, a experiência confunde: um botão sem sinal de carregamento pode ser clicado duas vezes e enviar duas requisições iguais, por isso o estado visual precisa acompanhar cada etapa do fluxo.

    Frontend

    Apresenta a interface, coleta os campos e reage ao retorno das operações.

    Backend

    Processa a lógica, integra serviços e acessa os registros para atender a interface.

    Frontend e API

    O frontend não precisa conhecer a implementação interna do servidor. Ele precisa conhecer o contrato da API: endereço, método, formato dos campos e as respostas possíveis. Com esse contrato em mãos, você ajusta a interface sem alterar o backend, porque a troca de conteúdo passa sempre pelas operações publicadas. Uma mudança de campo na API exige ajuste na tela, e é no frontend que esse ajuste aparece para você.

    Falha comum e como verificar

    A falha mais comum é o frontend decidir pelo servidor o que é válido, repetindo a validação de negócio na tela e ignorando o retorno da API. Quando isso acontece, um campo aceito na tela pode ser recusado no backend e o erro chega tarde, depois do envio. Para verificar, abra o painel do navegador e observe a requisição e a resposta de cada operação: o frontend deve tratar o status devolvido em vez de confiar somente no estado local da tela. Quando a interface mostra sucesso sem conferir a resposta, a camada visual está escondendo a falha do servidor.

    Continue pela definição de backend

    Dúvidas frequentes

    Perguntas frequentes sobre Frontend

    Frontend é apenas HTML e CSS?
    Não. HTML e CSS fazem parte da camada, mas o frontend também pode usar JavaScript, componentes, estado, acessibilidade e chamadas para APIs.
    O frontend acessa o banco de dados diretamente?
    Em uma arquitetura comum, o frontend conversa com uma API. O backend controla o acesso aos registros e devolve somente o que a interface precisa.
    Frontend roda apenas no navegador?
    Não. O navegador é o ambiente mais conhecido, mas tecnologias de frontend também podem produzir aplicativos para outros ambientes.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, o frontend transforma os fluxos do produto em telas que capturam campos e mostram resultados.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano