Pular para o conteúdo

Recursos Adicionais

Esta seção contém uma curadoria de livros, cursos, sites, ferramentas e comunidades para complementar seu aprendizado de Rust.

RecursoDescriçãoLink
Learn RustPágina oficial com todos os materiais de aprendizadorust-lang.org/learn
The Rust Programming Language”O livro” - guia completo e gratuito da linguagemdoc.rust-lang.org/book
Rust by ExampleConceitos apresentados por meio de exemplos executáveisdoc.rust-lang.org/rust-by-example
The Cargo BookTudo sobre o Cargo e o gerenciamento de projetosdoc.rust-lang.org/cargo
Biblioteca padrãoDocumentação da stddoc.rust-lang.org/std
docs.rsDocumentação de todas as crates publicadasdocs.rs
Blog oficial do RustAnúncios de cada versão e novidades da linguagemblog.rust-lang.org
LivroAutor(es)NívelDescrição
The Rust Programming LanguageSteve Klabnik, Carol Nichols e Chris KrychoInicianteVersão impressa do livro oficial
Programming RustJim Blandy, Jason Orendorff e Leonora TindallIntermediárioVisão aprofundada da linguagem e do modelo de memória
Rust in ActionTim McNamaraIntermediárioAprenda Rust construindo programas de sistemas
Zero To Production in RustLuca PalmieriIntermediárioBackend com Rust, do zero ao deploy
Rust for RustaceansJon GjengsetAvançadoRust idiomático para quem já domina a base
Rust Atomics and LocksMara BosAvançadoConcorrência de baixo nível - gratuito online
RecursoDescriçãoIdiomaLink
Comprehensive RustCurso criado pelo time do Android no GooglePT-BR / ENgoogle.github.io/comprehensive-rust/pt-BR
RustlingsPequenos exercícios para corrigir, direto no terminalENgithub.com/rust-lang/rustlings
Tour of RustTour interativo pela linguagem no navegadorENtourofrust.com
Microsoft Learn - RustTrilha gratuita de primeiros passos com RustPT-BR / ENlearn.microsoft.com/training/paths/rust-first-steps
Jon Gjengset (YouTube)Lives longas e aprofundadas sobre RustENyoutube.com/@jonhoo
PlataformaDescriçãoLink
ExercismExercícios com mentoria gratuitaexercism.org/tracks/rust
LeetCodeProblemas de algoritmos com suporte a Rustleetcode.com
CodewarsKatas de programaçãocodewars.com
Advent of CodeDesafios anuais de programação em dezembroadventofcode.com
FerramentaDescriçãoLink
VS Code + rust-analyzerEditor leve com o language server oficialrust-analyzer.github.io
RustRoverIDE da JetBrains dedicada ao Rustjetbrains.com/rust
ZedEditor escrito em Rust, com suporte nativozed.dev
FerramentaDescriçãoLink
ClippyLinter oficial, com sugestões de código idiomáticodoc.rust-lang.org/clippy
rustfmtFormatador oficialgithub.com/rust-lang/rustfmt
cargo-auditEncontra vulnerabilidades conhecidas nas dependênciasrustsec.org
FerramentaDescriçãoLink
Rust PlaygroundExecute e compartilhe código Rust no navegadorplay.rust-lang.org
lib.rsCatálogo alternativo de crates, por categorialib.rs
ComunidadeDescriçãoLink
Rust Users ForumFórum oficial para dúvidas e discussõesusers.rust-lang.org
Discord oficialServidor oficial da comunidade Rustdiscord.gg/rust-lang
Reddit r/rustNovidades, projetos e discussõesreddit.com/r/rust
This Week in RustNewsletter semanal do ecossistemathis-week-in-rust.org
  1. Comece pelo livro oficial - ele foi feito para quem nunca viu Rust
  2. Faça os Rustlings junto com o livro - cada capítulo tem exercícios correspondentes
  3. Leia as mensagens do compilador - elas são parte do material de estudo
  4. Escreva testes desde o primeiro dia - cargo test já vem pronto para uso
  5. Construa projetos - CLIs pequenas são ótimas para fixar ownership e tratamento de erros

Conhece um recurso excelente que não está aqui?

  1. Verifique se é relevante para iniciantes/intermediários
  2. Teste o recurso antes de recomendar
  3. Adicione seguindo o formato existente
  4. Envie um Pull Request

Veja o Guia de Contribuição para mais detalhes.