Área de TI

Back-end

Desenvolve a lógica e os dados por trás dos sistemas.

Dificuldade

Difícil

Faixa salarial

R$ 2.000 a R$ 22.000

do estágio ao sênior

Tempo até estar pronto

9-18 meses até primeira vaga

Graduação opcional

Entendimento

O que é Back-end?

O desenvolvedor back-end cuida de tudo que acontece 'por baixo dos panos': servidores, bancos de dados, APIs e a lógica de negócio que faz os sistemas funcionarem. É quem garante que os dados sejam salvos, processados e entregues corretamente.

O que faz na prática?

O desenvolvedor back-end cuida de tudo que acontece 'por baixo dos panos': servidores, bancos de dados, APIs e a lógica de negócio que faz os sistemas funcionarem. É quem garante que os dados sejam salvos, processados e entregues corretamente.

Tarefas do dia a dia:

  • Criar e manter APIs REST
  • Trabalhar com bancos de dados SQL e NoSQL
  • Implementar autenticação e autorização
  • Otimizar consultas e performance
  • Integrar sistemas externos

Quem combina com essa área?

Gosta de lógica, resolução de problemas e não precisa ver resultados visuais imediatos. Curte entender como as coisas funcionam por dentro.

Como começar

inicial

1

Aprender lógica de programação

2

Escolher uma linguagem (Python ou Node.js)

3

Aprender banco de dados SQL

4

Criar uma API simples

5

Aprender Git e GitHub

Cursos grátis

Pro

Os 38 cursos de Back-end liberam no Plano Pro.

Assine o Pro pra desbloquear

Faculdades relacionadas

  • Análise e Desenvolvimento de Sistemas (ADS)

    Tecnólogo · 2 a 2,5 anos

  • Ciência da Computação

    Bacharelado · 4 a 5 anos

  • Engenharia de Software

    Bacharelado · 4 a 5 anos

  • Sistemas de Informação

    Bacharelado · 4 anos

Projetos pra praticar

API de lista de tarefas
Sistema de cadastro simples
API de consulta de CEP

Livros recomendados

Intermediário

Código Limpo

Robert C. Martin

Clássico sobre escrever código legível e de fácil manutenção.

Intermediário

O Programador Pragmático

Andrew Hunt e David Thomas

Boas práticas atemporais de quem programa.

Intermediário

Refatoração

Martin Fowler

Como melhorar a estrutura do código sem mudar o comportamento.

Intermediário

Use a Cabeça! Padrões de Projetos

Eric Freeman e Elisabeth Robson

Padrões de projeto explicados de forma visual e didática.

Avançado

Arquitetura Limpa

Robert C. Martin

Princípios de arquitetura para sistemas sustentáveis.

Avançado

Designing Data-Intensive Applications

Martin Kleppmann

Referência densa sobre dados e sistemas de back-end.

Aprofundamento

Empresas de tecnologia no Brasil

Nomes conhecidos do mercado brasileiro pra você conhecer.

Termos essenciais

API
REST
Banco de dados
Servidor
Autenticação
JSON

Dica para começar

Domine lógica de programação antes de escolher linguagem. Python é ótima opção para começar.