Curso de FrontendTutorial2 min de leitura

O que é backend, para que serve e quando é útil

Curso de backend para iniciantes com Node.js

Entenda o que é backend, quando ele é útil e como Node.js pode ser usado para criar APIs e servidores.

  • #Curso de Frontend
  • #Backend para Iniciantes
  • #Backend
  • #Node.js
  • #Express
  • #API

O que é backend?

Backend é a parte de uma aplicação que normalmente não aparece diretamente para o usuário, mas que faz o sistema funcionar por trás.

O frontend é a interface visual. O backend é responsável por regras, dados, segurança, processamento e comunicação com banco de dados.

Frontend: o que o usuário vê e usa.
Backend: o que processa, valida, busca e salva informações.
Banco de dados: onde as informações ficam armazenadas.

Para que serve o backend?

O backend centraliza regras e protege partes importantes da aplicação. Ele pode buscar dados no banco, salvar registros, validar formulários, criar login, integrar serviços externos e esconder chaves secretas.

Um frontend nunca deve guardar informações sensíveis como senha de banco, chave secreta de pagamento ou credenciais privadas.

Quando o backend é útil?

Você provavelmente precisa de backend quando o projeto precisa salvar dados, fazer login, buscar informações em um banco, proteger dados privados, validar regras importantes ou integrar APIs externas usando chaves secretas.

Nem todo projeto precisa de backend no início. Uma landing page simples, um portfólio estático ou uma página institucional básica podem funcionar apenas com frontend.

Node.js e Express

Node.js permite executar JavaScript fora do navegador. Com ele, você pode criar servidores, APIs, ferramentas de linha de comando e aplicações que rodam em um servidor.

Express é uma ferramenta muito usada junto com Node.js para criar servidores e APIs com rotas, parâmetros, respostas e middlewares.

app.get("/api/status", function (req, res) {
  res.json({
    message: "Backend funcionando"
  });
});

Como backend e frontend conversam?

Eles conversam por requisições HTTP. O frontend pode usar fetch ou Axios para pedir dados, e o backend responde em JSON.

const response = await fetch("http://localhost:3001/api/search?q=html");
const data = await response.json();

O que vamos construir

Nesta etapa do curso, vamos criar um backend simples com Node.js, Express e JavaScript puro para alimentar o projeto de busca feito no frontend.

Compartilhar

Voltar ao blog
Avatar 3D de argila do Close Luca
Sobre o autor45 artigos publicados

Luca

Desenvolvedor de software

Desenvolvedor de software, criador de projetos web e entusiasta de game design. Escreve sobre programação, desenvolvimento de jogos, produtividade e tecnologia aplicada a produtos digitais.

Compre pelo link do canal
Continue lendo
Ver todos os artigos
Configuração inicial de backend Node.js
Curso de Frontend4 min

Criando o repositório backend-node e instalando o projeto

Crie o repositório backend-node, inicialize o projeto com npm init e instale as dependências principais.

Ler artigo
Rota GET em Node.js consultando banco de dados
Curso de Frontend5 min

Criando uma rota GET para buscar dados no banco

Crie uma rota GET no backend Node.js com Express para buscar dados no banco MySQL.

Ler artigo
CORS configurado em backend Express
Curso de Frontend3 min

CORS explicado com calma

Entenda por que o navegador bloqueia requisições e como configurar CORS corretamente no backend Node.js.

Ler artigo