Desenvolvimento back-end funciona por trás da tela
As pessoas geralmente não veem esse trabalho diretamente. Elas veem seus resultados quando o software carrega o registro correto, aplica uma regra ou completa uma ação.
O desenvolvimento back-end cria a lógica do lado do servidor, o tratamento de dados, os bancos de dados e as conexões que uma aplicação precisa para funcionar.
Regras de negócio se tornam comportamento do sistema
Suponha que um gerente aprove uma despesa. O back-end pode verificar se o gerente tem permissão, confirmar que a solicitação ainda está pendente, registrar a decisão e retornar o novo status.
Essas verificações precisam funcionar mesmo se alguém contornar a tela visível. Permissões e validações importantes pertencem ao back-end porque ele controla a ação e os dados.
Dados e conexões precisam de limites claros
O desenvolvimento back-end determina como o software armazena, lê e altera informações. Ele também cria as conexões definidas usadas pelo front-end ou outros sistemas.
Bons limites tornam as falhas mais fáceis de lidar. Cada solicitação deve ter uma entrada esperada, um resultado claro e uma resposta segura quando o trabalho não pode ser concluído.
Termos de back-end
- Lógica do lado do servidor
- Regras que a aplicação aplica por trás da tela quando recebe uma solicitação.
- Banco de dados
- O sistema que armazena, organiza e controla o acesso às informações da aplicação.
- Interface de programação de aplicações
- Uma forma definida para sistemas de software ou partes de aplicação trocarem solicitações e resultados.
Questões de back-end para resolver
Quem pode agir
Permissões decidem quais pessoas e sistemas podem visualizar ou alterar cada registro.
O que deve permanecer correto
A validação protege as regras de negócio quando informações são criadas ou atualizadas.
O que acontece em caso de falha
O sistema registra erros úteis e evita deixar o trabalho em um estado indefinido.
Perguntas sobre desenvolvimento back-end
Um desenvolvedor back-end constrói lógica do lado do servidor, acesso a dados, bancos de dados, interfaces de programação de aplicações e outros serviços nos bastidores que o software precisa.
Não. Um banco de dados armazena e gerencia informações. O back-end também aplica regras de negócio, verifica acessos e coordena o trabalho entre o banco de dados e outras partes da aplicação.
Ele determina se o software segue as regras reais do negócio e mantém os registros consistentes. Uma interface clara não pode compensar permissões ou tratamento de dados incorretos.
Guias relacionados do glossário
Coloque suas regras de negócio em prática
Os apps do Caffeine rodam no Internet Computer, uma rede pública feita para isso.