Este roadmap foi criado por mim para auxiliar nos meus estudos em Rust. Estou compartilhando para ajudar outros iniciantes.
NÃO É UM CURSO: Apenas um guia para organizar os estudos.
Sugiro seguir o roadmap sem pular etapas, cada topico deve ser entendido completamente antes de partir para o proximo.
🚀 Pronto para começar sua jornada com Rust?
1. A sintaxe básica - Exercícios
- Hello, Rust
- Variáveis
- Tipos
- Controle de fluxo
- Loops
2. Sistema de Ownership - Exercícios
- Como funciona a memória
- Regras de Ownership
- Borrowing
- Referência
- Fatiamento
3. Tipos complexos - Exercícios
- Strings
- Tuplas
- Arrays
- Vetores
4. Programação Funcional - Exercícios
- Funções
- Lifetimes
- Generics
- Uso de bibliotecas
- Option
- Result
Aqui se encerra o nível básico do roadmap. Certifique-se de resolver todos os exercícios antes de prosseguir. Se ainda não se sente confiante em algum dos assuntos tratados até aqui, sugiro que faça uma revisão antes de avançar. Uma dúvida ignorada neste nível básico pode dificultar o entendimento de temas mais complexos no próximo nível
5. Structs e Enums - Exercícios
- Structs
- Impl Blocks
- Tuple structs
- Enumerações
6. Traits - Exercícios
- Traits
- Trait Bounds
- Supertraits
- Trait Objects
- Deriving traits
7. Lidando com erros - Exercícios
- Propagação de erros
- Erros customizados
- Testes
- Organização de código
- Publicando uma crate
- Bibliotecas populares - Exercícios
Você acaba de chegar ao final do nível intermediário do roadmap de Rust. Com o conhecimento adquirido até aqui, você já está apto a construir bibliotecas e aplicações CLI simples em Rust. Parabéns
Agora é o momento ideal para começar a criar seu portfólio e explorar assuntos mais avançados da linguagem. Abaixo, deixo alguns exemplos de projetos para você praticar
- Desenvolvimento de uma pequena biblioteca - Minha Biblioteca
- Conversor de unidades ou calculadora científica
- Ferramenta CLI de gerenciamento de tarefas - Lista de Tarefas