Aprenda Rust do Zero ao Avançado
Todo o conteúdo em português brasileiro. Mais de 100 páginas de tutoriais, receitas e referências gratuitas.
🚀 Passo 1: Instale o Rust
Antes de tudo, instale o Rust no seu sistema. Temos guias específicos para cada plataforma:
Linux (Ubuntu/Debian)
Instale via rustup no Ubuntu, Debian e derivados com um único comando.
Guia Ubuntu →Ver todos os 16 guias de instalação →
📚 Passo 2: Siga os Tutoriais
Nossos tutoriais em português cobrem do básico ao avançado, na ordem recomendada:
Fundamentos (Comece aqui)
| # | Tutorial | O que você aprende |
|---|---|---|
| 1 | Primeiros Passos | Hello World, cargo new, estrutura de projeto |
| 2 | Variáveis, Tipos e Funções | let, mut, tipos primitivos, funções |
| 3 | Ownership e Borrowing | O coração do Rust: posse, empréstimo, lifetimes |
| 4 | Structs, Enums e Pattern Matching | Tipos compostos, match, if let |
| 5 | Tratamento de Erros | Result, Option, operador ?, anyhow |
| 6 | Traits e Generics | Polimorfismo, impl, dyn, bounds |
Intermediário e Avançado
| # | Tutorial | O que você aprende |
|---|---|---|
| 7 | Concorrência | Threads, Arc, Mutex, Rayon |
| 8 | Testes em Rust | #[test], assert, mocking, TDD |
| 9 | API REST com Axum | Axum, rotas, JSON, middleware, CORS |
| 10 | CLI com Clap | Argumentos, subcomandos, flags |
| 11 | Rust com PostgreSQL | SQLx, queries, migrations, CRUD |
| 12 | WebAssembly com Rust | wasm-pack, wasm-bindgen, deploy |
🍳 Passo 3: Consulte as Receitas
Precisa fazer algo específico em Rust? Nossas 30 receitas de código resolvem problemas comuns com exemplos prontos para copiar:
🔧 Passo 4: Resolva Erros do Compilador
O compilador de Rust é famoso por suas mensagens de erro detalhadas. Quando encontrar um erro, consulte nosso guia:
Ownership & Borrowing
E0382, E0502, E0505, E0507, E0499 — os erros mais comuns de Rust.
E0382: Uso após move →Lifetimes
E0106, E0597, E0621 — quando referências vivem mais que seus donos.
E0106: Lifetime ausente →Tipos & Traits
E0308, E0277, E0046, E0038 — tipos incompatíveis e traits faltando.
E0308: Tipos incompatíveis →Ver todos os 25 erros explicados →
📋 Referência Rápida
Cheatsheet
Referência rápida da sintaxe Rust: tipos, ownership, traits, macros, cargo e mais.
Abrir Cheatsheet →Glossário
40+ termos de Rust explicados em português: borrow checker, lifetime, trait object, crate, etc.
Abrir Glossário →Vagas & Carreira
Salários, empresas contratando e plataformas de vagas para desenvolvedores Rust.
Ver Vagas →🌐 Recursos Externos
Além do nosso conteúdo, estes são os melhores recursos oficiais em inglês:
| Recurso | Descrição |
|---|---|
| The Rust Book | O livro oficial — a referência mais completa |
| Rust by Example | Aprenda Rust com exemplos executáveis |
| Rustlings | Exercícios interativos para praticar |
| Rust Playground | Execute Rust no navegador sem instalar nada |
| crates.io | Repositório oficial de bibliotecas Rust |
| docs.rs | Documentação automática de todos os crates |
Roadmap de Aprendizado
Não sabe por onde começar? Siga este caminho:
- Instale o Rust → Configure seu ambiente
- Primeiros Passos → Hello World, Cargo
- Variáveis e Tipos → Sintaxe básica
- Ownership → O conceito central de Rust
- Tratamento de Erros → Result e Option
- Receitas de Código → Resolva problemas reais
- Construa um Projeto → API REST completa
- Referência de Erros → Quando travar, consulte aqui
Dica: O borrow checker parece difícil no início — todos passam por isso! Consulte nossas receitas e referência de erros quando travar. A comunidade está sempre pronta para ajudar.