Skip to content

Ricardo7c/Rust-Roadmap

Repository files navigation

🦀 Rust Roadmap: Sua Jornada no Mundo do Rust!

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?


NÍVEL BÁSICO

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


NÍVEL INTERMEDIÁRIO

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

8. Módulos e Crates

  • 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

Projetos de Nivel Basico/Intermediario

  • Desenvolvimento de uma pequena biblioteca - Minha Biblioteca
  • Conversor de unidades ou calculadora científica
  • Ferramenta CLI de gerenciamento de tarefas - Lista de Tarefas

About

🦀 Rust Roadmap: Sua Jornada no Mundo do Rust!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages