Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Backend?

    Backend executa a lógica da aplicação no lado do servidor, mesmo sem tela aberta. Entenda validação, permissões e a relação com API e banco de dados.

    Também chamado de: back-end, lado do servidor

    A lógica executada no servidor

    Backend é a parte da aplicação que executa funções no servidor, como conferir permissões, validar cadastros e acessar registros. Ele pode atender à interface, servir integrações e executar tarefas sem uma tela aberta. A organização depende do produto e das funções oferecidas.

    Imagine um sistema de contatos que permite editar apenas os registros da sua organização. O frontend apresenta o formulário, mas o backend precisa relacionar o perfil autenticado à organização proprietária do contato antes de gravar a alteração. Receber o identificador de um contato não comprova que aquele perfil pode modificá-lo.

    O backend também pode trabalhar fora de uma requisição imediata. Uma rotina agendada pode enviar lembretes, e um worker pode processar uma importação recebida anteriormente. Essas tarefas pertencem à aplicação mesmo quando o navegador já foi fechado.

    Do formulário à operação no servidorO frontend envia os campos. O backend verifica a chamada, executa a função correspondente e devolve uma resposta conforme o contrato.FrontendAPIBackendDados
    O frontend envia os campos. O backend verifica a chamada, executa a função correspondente e devolve uma resposta conforme o contrato.

    O que acontece em um cadastro

    Um cadastro costuma começar pela leitura e validação dos campos. O backend confere se as informações exigidas estão presentes e se os valores atendem aos formatos e limites previstos. Quando a função exige autenticação, ele também identifica o perfil e verifica suas permissões.

    Depois dessas verificações, o código pode gravar o registro e montar a resposta. Se várias gravações precisam acontecer juntas, uma transação pode reunir essas alterações no banco. A escolha depende do comportamento esperado quando alguma etapa falha.

    A validação precisa considerar também o conteúdo já armazenado. Um email com formato correto pode pertencer a outro cadastro, e a aplicação pode exigir exclusividade desse endereço. Essa condição precisa ser tratada durante a gravação para contemplar chamadas simultâneas que tentam cadastrar o mesmo email.

    Backend, API, banco e servidor

    A API define como outros programas acessam funções oferecidas pelo backend. O backend implementa essas funções e devolve os resultados previstos no contrato, como um identificador após a criação de um contato ou uma resposta de recusa para um email já cadastrado.

    O banco armazena e consulta registros, enquanto o código da aplicação coordena as operações do produto. Parte das garantias também pode estar no banco, como uma restrição de unicidade. Backend e banco são componentes relacionados, com responsabilidades que precisam ser explícitas.

    Servidor pode indicar o processo que atende à comunicação ou a máquina que hospeda o software. Uma única aplicação pode executar em diversos processos e máquinas. A quantidade de servidores não define, por si só, como a lógica do backend está organizada.

    Integrações e processamento posterior

    Ao chamar um serviço externo, o backend atua como cliente daquela API. Ele pode usar uma credencial mantida no ambiente do servidor, sem incluí-la nos arquivos enviados ao navegador. Se a integração falhar, o tratamento depende da operação e das possibilidades de nova tentativa.

    Considere um contato já gravado quando a conexão com o navegador é interrompida. O cadastro existe, mas a interface não recebeu a confirmação. Repetir a chamada pode duplicar o registro se o backend não reconhecer a tentativa anterior.

    Como verificar o comportamento

    Em desenvolvimento, teste uma entrada válida, uma entrada recusada e um perfil sem a permissão necessária. Confira a resposta e as alterações no banco. Para tarefas posteriores, acompanhe também o resultado do processamento, pois aceitar uma chamada não significa concluir todas as etapas.

    Organizar o código por responsabilidades facilita localizar essas verificações, mas a separação sozinha não garante que uma mudança preserve o comportamento. Um teste de integração pode tentar o cadastro com email repetido e conferir tanto a recusa quanto a ausência de uma segunda gravação. O verbete de API detalha a parte desse comportamento que fica disponível aos outros programas.

    Dúvidas frequentes

    Perguntas frequentes sobre Backend

    Backend e banco de dados são a mesma coisa?
    O backend coordena as funções da aplicação, enquanto o banco oferece armazenamento e consulta. Para impedir cadastros duplicados, por exemplo, a aplicação pode combinar validação no código com uma restrição de unicidade no banco.
    O backend funciona apenas quando uma página está aberta?
    Rotinas agendadas e tarefas em segundo plano podem executar sem uma página aberta. O backend pode processar importações, integrações e notificações depois de uma resposta inicial.
    Toda aplicação precisa de uma API JSON própria?
    Uma aplicação pode produzir páginas HTML no servidor, oferecer uma API ou combinar as duas formas. Um site estático pode entregar conteúdo sem um backend próprio para cada acesso.
    Por que o backend valida campos já conferidos na tela?
    A rota pode ser chamada por outro programa que não usa o formulário. O servidor precisa conferir entradas e permissões independentemente das verificações feitas na interface.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    O backend executa as funções que conferem permissões, processam cadastros e atendem à interface do projeto.

    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$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • 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