Roadmap de desenvolvedor back-end Rust
O Rust dá a um serviço web o desempenho de C e C++ sem garbage collector, e um compilador que impede data races e bugs de use-after-free em código seguro. O preço é um começo mais difícil. Esta trilha ensina Rust primeiro, depois o SQL, o Linux, o Git e o Docker que toda vaga de back-end pressupõe. Grátis, no seu navegador, com um certificado para cada curso.
222,810+ codders inscritos nestes cursos
481 lições471 desafios2,650 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 Rust, etapa por etapa
Cada etapa é um curso já existente da Coddy, e o botão Iniciar da primeira etapa abre o curso de Rust. 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, praticados em tabelas reais. Serviços Rust muitas vezes deixam o SQL à vista, e o SQLx consegue conferir cada consulta com o esquema do banco de dados em tempo de compilação.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, digitados em um shell Linux de verdade. Um serviço Rust compila para um único binário nativo que roda como um processo Linux, e é no terminal que você o inicia, acompanha e depura.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.cargo newcria um projeto Rust como um repositório Git por padrão, então o controle de versão está lá desde a primeira linha.IniciarPágina própria - 5Etapa 5
Docker e containersPágina própria
Começar esta etapaIniciarImagens, Dockerfiles, volumes e rede. Um serviço Rust vai bem em um container: compile num estágio de build e depois copie o binário único para uma imagem de runtime enxuta.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 Rust na Coddy
- Velocidade e segurança no mesmo serviço. Sem garbage collector, não há pausas de coleta para fazer a sua latência disparar, e as regras de ownership do compilador rejeitam classes inteiras de bugs de memória e de concorrência antes de o código rodar. É essa dupla que faz o Rust aparecer em proxies, bancos de dados e APIs sensíveis à latência.
- A parte difícil, aos poucos. Ownership e borrowing são o que torna o Rust difícil no começo, e o curso de Rust os apresenta passo a passo, junto com structs, enums e traits, os blocos de construção de que todo handler do Axum ou do Actix Web é feito.
- SQL que o compilador confere. O SQLx consegue conferir cada consulta com o esquema do seu banco de dados em tempo de compilação, e o Diesel monta consultas a partir de Rust tipado. Os dois recompensam quem conhece o SQL por baixo, que é a segunda etapa.
- Com correção automática, no navegador. Nada de rustup nem de configurar o Cargo: toda lição de Rust termina em um desafio verificado por testes e, quando o borrow checker diz não, a Bugsy, a tutora de IA, lê o seu código e o erro do compilador e te empurra na direção da correção. Cada curso termina com um certificado grátis.
Perguntas frequentes sobre desenvolvimento back-end em Rust
Rust é bom para desenvolvimento back-end?
Sim, quando desempenho, uso de memória ou confiabilidade justificam a curva de aprendizado. Tokio, Axum ou Actix Web, SQLx e Serde somam uma stack completa e pronta para produção, e um serviço Rust costuma usar pouca memória e manter a latência estável sob carga. Os custos são reais: um começo mais difícil, tempos de compilação mais longos, a complexidade extra do Rust assíncrono e menos vagas do que Java ou Go.
Rust ou Go para serviços de back-end?
Go para a maioria dos serviços: é mais rápido de aprender e de escrever, o garbage collector dele raramente é o gargalo e mais empresas contratam para ele. Rust quando picos de latência importam, quando memória e CPU são um custo real na sua escala, ou quando você quer que o compilador impeça data races. A trilha de back-end da Coddy é ensinada nas duas, e as quatro etapas depois da linguagem são as mesmas.
Rust pode ser minha primeira linguagem para desenvolvimento back-end?
Pode: o curso de Rust começa no Hello World. Mas espere um começo mais lento do que com Python ou Go, porque ownership e o borrow checker são ideias novas empilhadas em cima de tudo o que um iniciante está aprendendo. Se você quer uma vaga de back-end logo, Go ou Python primeiro e Rust depois é o caminho mais rápido; se o objetivo é Rust, começar por ele funciona, e os erros do compilador dele são professores excepcionalmente bons.
Qual framework web de Rust vem depois desta trilha de back-end?
O Axum é uma escolha padrão comum: ele vem do time do Tokio, se apoia no ecossistema de middleware Tower e os handlers dele são funções async simples. O Actix Web é a outra opção madura, com um longo histórico em produção. Os dois rodam sobre o Tokio, então Rust assíncrono com Tokio é o que aprender primeiro; esta trilha ainda não cobre nenhum dos dois.
Quanto tempo leva para se tornar desenvolvedor back-end Rust?
Com uma hora por dia, o curso de Rust leva cerca de cinco semanas, SQL de duas a três, e Linux, Git e Docker cerca de um mês juntos: uns três meses para a trilha. O ownership costuma levar mais tempo do que o curso para parecer natural, e uma vaga de back-end em Rust soma Rust assíncrono e um framework a isso, então conte com vários meses a mais de projetos reais.
Este roadmap de back-end Rust é grátis?
Sim. Todos os cursos do roadmap são gratuitos: as lições de Rust, 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 Rust compila no servidor, então não há rustup nem Cargo 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.