Roadmap de desenvolvedor back-end Java
O Spring Boot é o jeito padrão de construir um back-end em Java, e ele pressupõe que você já tenha o que esta trilha ensina: o próprio Java, SQL para o banco de dados por trás do serviço, um terminal Linux, Git e Docker. Aprenda tudo isso nessa ordem, grátis e no seu navegador, com um certificado no fim de cada curso.
440,809+ codders inscritos nestes cursos
498 lições573 desafios2,995 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Um certificado da trilha no final, mais 8 ao longo do caminho
O roadmap de desenvolvedor back-end Java, etapa por etapa
Cada etapa é um curso já existente da Coddy, e o botão Iniciar da primeira etapa abre o curso de Java. Faça na ordem ou comece pelo que está faltando: o progresso é salvo por curso de qualquer jeito.
- 1Etapa 13 seções, em ordem
- 2Etapa 2
SQL e bancos de dadosPágina própria
Começar esta etapaIniciarSELECT,WHERE,JOIN,GROUP BY, subconsultas, índices e modelagem de esquema, escrevendo consultas em tabelas reais. Hibernate e Spring Data geram SQL a partir das suas entidades; esta etapa é o que te permite ler o que eles enviam e corrigir quando uma consulta fica lenta.IniciarPágina própria2 seções, em ordem - 3Etapa 3
Linux e a linha de comandoPágina própria
Começar esta etapaIniciarArquivos, permissões, processos, pipes e o básico de bash. Um serviço Java roda como um processo da JVM em um servidor Linux, e encontrá-lo, ler os logs dele e reiniciá-lo, tudo isso acontece num terminal.IniciarPágina própria - 4Etapa 4
Git e controle de versãoPágina própria
Começar esta etapaIniciarCommits, branches, merge, conflitos, remotos e como desfazer erros. Num time de Java, uma mudança normalmente chega como um pull request que um build de CI compila e testa antes que alguém faça o merge.IniciarPágina própria - 5Etapa 5
Docker e containersPágina própria
Começar esta etapaIniciarImagens, Dockerfiles, volumes e rede. Uma aplicação Spring Boot gera um único JAR executável, e uma imagem de container em volta dele roda igual no seu laptop, no CI e em produção.IniciarPágina própria
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender desenvolvimento back-end em Java na Coddy
- Um mercado de trabalho grande e estável. Bancos, seguradoras, varejistas e governos rodam sistemas centrais na JVM, boa parte deles em Java e Spring, e sistemas assim são estendidos e mantidos por anos em vez de reescritos.
- Java antes do Spring. O Spring Boot funciona à base de anotações:
@RestControllertransforma uma classe em endpoints HTTP,@Autowiredinjeta aquilo de que ela depende e@Transactionalenvolve um método em uma transação de banco de dados. São as classes, as interfaces e os generics do curso de Java que tornam essas anotações legíveis, em vez de mágica. - O SQL por baixo do ORM. Hibernate e Spring Data escrevem suas consultas até que uma fique lenta; aí você lê o SQL que eles geraram, identifica a consulta N+1 e cria o índice. É por isso que SQL vem logo depois de Java.
- Com correção automática, no navegador. Sem JDK para instalar: toda lição de Java termina em um desafio verificado por testes e, quando a sua solução falha, a Bugsy, a tutora de IA, lê o seu código e o erro e te empurra na direção da correção. Cada curso termina com um certificado grátis, verificável na própria URL.
Perguntas frequentes sobre desenvolvimento back-end em Java
Java é bom para desenvolvimento back-end?
Sim, para a maioria dos tipos de back-end. A JVM é rápida depois de aquecida, o ecossistema cobre quase todas as necessidades (Spring para serviços web, Hibernate para bancos de dados, clientes maduros para Kafka, Redis e todos os grandes provedores de nuvem), e os tipos estáticos deixam uma base de código grande fácil de manter, mesmo num time grande. Os pontos fracos são a verbosidade e o tempo de inicialização, que pesam mais em funções de vida curta do que em um serviço que roda por semanas; o Quarkus e as imagens nativas do GraalVM existem para fechar essa lacuna.
Quais habilidades um desenvolvedor back-end Java precisa ter?
O próprio Java (classes, interfaces, coleções, generics e exceções), SQL, um framework (normalmente Spring Boot, com Spring Data JPA para o banco de dados), design de APIs REST, uma ferramenta de build (Maven ou Gradle), testes unitários com JUnit e as ferramentas em volta do código: Git, um terminal Linux e Docker. Esta trilha cobre Java, SQL, Linux, Git e Docker; o framework, as ferramentas de build, REST e testes são a próxima camada.
Desenvolvedores back-end Java precisam saber Spring?
Para a maioria das vagas, sim: Spring Boot é o framework de back-end Java mais usado, e Quarkus, Micronaut e Jakarta EE são as alternativas que você vai encontrar. Esta trilha ainda não ensina Spring, de propósito: o Spring se apoia em classes, interfaces, generics e SQL, então aprendê-lo fica muito mais rápido depois que o curso de Java e a etapa de SQL ficaram para trás.
Java ou Go para desenvolvimento back-end?
As duas são fortes e se encaixam em trabalhos diferentes. Java tem o ecossistema maior e o mercado corporativo: bancos, seguradoras e grandes empresas com bases de código em Spring. Go é uma linguagem menor, que compila para um único binário e inicia em milissegundos, e é por isso que times de infraestrutura em nuvem e de plataforma a preferem. Para ter a maior variedade de empregadores, comece por Java; se o trabalho com nuvem e infraestrutura te atrai mais, Go. A trilha de back-end da Coddy é ensinada nas duas, com as mesmas quatro etapas depois da linguagem.
Quanto tempo leva para se tornar desenvolvedor back-end Java?
Partindo do zero, com uma hora por dia: o curso de Java leva de cinco a seis semanas, SQL de duas a três, e Linux, Git e Docker cerca de um mês juntos, ou seja, uns três meses para os fundamentos desta trilha. Estar pronto para uma vaga normalmente significa somar a isso Spring Boot e um projeto real: uma API REST com banco de dados, testes e um Dockerfile, em um repositório Git que outra pessoa consiga ler.
Este roadmap de back-end Java é grátis?
Sim. Todos os cursos do roadmap são gratuitos: as lições de Java, os exercícios de SQL e de terminal, as dicas da Bugsy e um certificado para cada curso que você concluir, cada um verificável na própria URL. O Java compila e roda no servidor, então não há JDK nem IDE para instalar.
Recebo um certificado pela trilha Desenvolvedor Backend?
Sim. Conclua todas as etapas e você recebe um certificado gratuito para toda a trilha Desenvolvedor Backend. Ele lista cada curso que você concluiu no caminho, e leva ao certificado de cada curso, para que qualquer pessoa possa conferir cada habilidade que ele cita. Você pode adicioná-lo ao seu perfil do LinkedIn. É um certificado de conclusão da Coddy, não uma qualificação acreditada.