Menu
Coddy logo textTech
Jornada

Aprenda Rust

Um curso online de Rust grátis e interativo. Você escreve Rust em cada lição — sintaxe, ownership e borrowing, lifetimes, traits, pattern matching — com dicas de IA quando o borrow checker reclama, e um certificado grátis ao concluir.

16,687+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções3 projetos202 lições174 desafios1,120 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherBuild a strong foundation with essential concepts and basic skills

    Introdução

    4 lições324

    Variáveis Parte 1

    5 lições539

    Variáveis Parte 2

    5 lições433

    Operadores Parte 1

    5 lições438

    Operadores Parte 2

    4 lições424

    Tomada de Decisão

    5 lições532

    Entrada e Saída Básica

    4 lições417

    Aplicativo de Calculadora

    Projeto4 lições1

    Laços

    8 lições851

    Vinculação de Variáveis

    4 lições230

    Funções

    6 lições634

    Fundamentos de Arrays

    5 lições430

    Arrays: Continuação

    5 lições423

    Iterando sobre Arrays

    4 lições333

    Operações com Strings

    4 lições424

    Projetos Finais

    3 lições37
  2. Começar seçãoIniciarExpandirRecolherDevelop problem-solving skills and create dynamic, interactive programs

    Fluxo de Controle Avançado

    6 lições640

    Introdução a Vetores

    8 lições756

    Lista de Tarefas via Linha de Comando

    5 lições5

    Agrupando Dados com Structs

    7 lições650

    Pares Chave-Valor com Hash Maps

    8 lições653

    Lidando com a Ausência com 'Option'

    7 lições645

    Tratando Erros com 'Result'

    7 lições648

    Projeto: Inventário Simples de Itens

    5 lições5

    Slices de String e Mais

    5 lições432

    Closures & Funções Anônimas

    5 lições431

    Desafios Finais

    3 lições3
  3. Começar seçãoIniciarExpandirRecolherDiscover how to organize code with classes, objects, and reusable structures

    Métodos e Comportamento

    7 lições748

    Encapsulamento e Módulos

    6 lições543

    Enums Avançados

    5 lições535

    Projeto: Pet Virtual

    Projeto5 lições1

    Genéricos

    5 lições533

    Definição de Traits

    6 lições641

    Traits Padrão

    5 lições536

    Traits como Restrições

    5 lições534

    Objetos Trait

    4 lições425

    Projeto: Sistema de Documentos

    Projeto5 lições1

    Padrões de Projeto em Rust

    5 lições531

    Desafios Finais

    3 lições3

Por que aprender Rust com a Coddy

  • Escreva e execute código Rust de verdade no navegador. Sem instalar rustup, sem configurar Cargo. Cada aula compila seu programa Rust no servidor e mostra a saída (e qualquer erro do compilador) na hora.
  • O que torna Rust único: ownership, borrowing, lifetimes, traits, enums e pattern matching, tratamento de erros com Result. Os fundamentos de Rust que todo programador de sistemas precisa.
  • As dicas de IA explicam os erros notoriamente rigorosos do compilador do Rust, transformando o borrow checker em professor em vez de um muro quando você está começando.
  • Certificado grátis de Rust ao concluir o curso. Um sinal confiável para vagas em sistemas, infraestrutura, blockchain e embarcados, áreas em que Rust vem se tornando a linguagem preferida.

Perguntas frequentes sobre aprender Rust

Rust é fácil de aprender?

Rust tem fama de ser difícil, principalmente por causa do ownership e do borrow checker — conceitos que a maioria das outras linguagens nem expõe. Em compensação, o compilador pega uma quantidade enorme de bugs já na hora do build. O curso introduz ownership e borrowing aos poucos, com exercícios curtos que transformam o borrow checker de muro em professor.

Para que serve o Rust?

Programação de sistemas, infraestrutura (partes do kernel do Linux, Cloudflare, Discord, Dropbox), ferramentas de linha de comando, sistemas embarcados, WebAssembly e uma fatia crescente de código de blockchain e cripto. Mira nos mesmos nichos de C e C++, mas com garantias de segurança bem mais fortes.

Quanto tempo leva para aprender Rust?

O básico de Rust — sintaxe, controle de fluxo, funções, structs, enums — leva de duas a quatro semanas de prática diária. Ficar confortável com ownership, borrowing, lifetimes e traits costuma levar mais dois a seis meses. A maestria (lifetimes avançados, async, unsafe Rust) é uma jornada mais longa e funciona melhor quando guiada por projetos reais.

Devo aprender Rust ou Go?

Ambas são linguagens modernas e de tipagem estática voltadas para servidores e infraestrutura, mas com trade-offs diferentes. Go prioriza compilação rápida, concorrência simples e uma spec enxuta — mais fácil de aprender. Rust prioriza desempenho e segurança de memória sem garbage collector — mais difícil de aprender, mas vai para um nível mais baixo. Escolha Go para backends e ferramentas de cloud; escolha Rust para trabalho de sistemas, código com desempenho crítico ou qualquer coisa que antes era feita em C/C++.

Dá pra aprender Rust online de graça?

Sim. O curso interativo de Rust é gratuito — aulas completas, exercícios de código, quizzes e um certificado. O Rust compila no servidor, então você não precisa instalar rustup nem Cargo localmente para começar a escrever Rust de verdade.

Recebo um certificado depois do curso de Rust?

Sim. Ao concluir o curso de Rust, você recebe um certificado de conclusão gratuito. Um comprovante verificável que dá para incluir no currículo ou compartilhar no LinkedIn junto com seus projetos em Rust, ferramentas de CLI ou contribuições open-source.
Coddy programming languages illustration

Aprenda Rust com Coddy

COMEÇAR