Executando verificação de segurança...
4

3 meses antes de me formar, comecei a escrever um livro de Rust em Português

Olá, me chamo Nilton, sou Dev Jr e quero compartilho um projeto que comecei cerca de 3 meses antes de concluir minha graduação em Análise e Desenvolvimento de Sistemas.

No início, a ideia era simples: ter algo concreto para oferecer à comunidade e ajudar desenvolvedores que quisessem aprender Rust. Com o tempo, o projeto cresceu e se tornou o Rust v1.9 Book, um material que espero que possa facilitar de verdade a vida de quem está começando.

O projeto está sendo escrito e revisado por mim, comecei a usar IA esse ano para ajudar na revisão, não tenho nada contra o uso de IA, apenas por se tratar de um projeto pessoal evito, pois gosto de escrever código e me sinto bem seguindo com esse projeto.

A proposta é bem simples, todos as explicações são curtas, muitos exemplos fáceis, diversas questões de 3 min com resposta para você praticar e todo conteúdo que precisa de uma explicação mais longa estou colocando um link para um blog externo que explico usando imagens e um texto bem mais fácil de entender.

Estou compartilhando apenas os 5 capítulos iniciais, tem outros prontos e novos sendo escritos, logo mais vou adicionar junto a próxima atualização, independente de ter acessos ou não vou seguir com o projeto, já que estou aprendendo muita coisa antes de escrever cada linha.

Acredito que o conhecimento ainda deve ser acessível independente de qualquer coisa, Rust não é conhecida por ser uma linguagem fácil de aprender e ainda mais com boa parte da documentação está em Inglês, então estou apenas tentando colaborar com a comunidade com o que posso e com os conhecimentos que eu tenho e quem sabe assim criar uma documentação tão fácil que qualquer possa usar.

Destaques do projeto:

  • Síntese e clareza: explicações diretas e sem rodeios;
  • Aprendizado por exemplos: múltiplos casos;
  • Fixação: exercícios práticos com gabaritos detalhados;
  • Material complementar: material externo em que explico conceitos básicos;
  • 100% em Português.

Estou disponibilizando os e convido todos a conhecerem. Feedbacks são mais que bem-vindos! Se quiser apoiar basta deixar uma ⭐ e isso já ajuda a incentivar.

"A beleza que vive no ato de compartilhar algo com os outros." Monja Coen

Carregando publicação patrocinada...
1

tenho usado Rust por 1 ano e ainda estou utilizando ele. A ideia do teu livro parece ser interessante.

Aparentemente é um conteúdo introdutório para o livro mantido pela a equipe por trás do Rust: Rust Book. Também há uma versão oficial (incompleta) traduzido para PT-BR Rust Book PT-BR.

Notei que há alguns erros, como por exemplo a sessão: Estrutura de dados onde contém tipos de dados primitivos como booleans que não são uma estrutura de dado. Além do char, u e i.

Há alguns outros também.

Infelizmente não há nenhum livro (que eu conheça) que apresente estruturas de dados em Rust. No entanto o livro: Data Structure and Algorithm in C++ é uma ótima opção para os Rustceans.

Outro ponto é referente a variáveis onde você utiliza let como exemplo sem mut, logo não é uma variável. Para quem vem do JavaScript pode se confudir entre const, let e let mut.


Sendo sincerão, há potencial para virar algo grande, só precisa de polimento. Se o foco for ensinar Rust, alguns conteúdos precisam ser reavaliados. Não cheguei a ler, mas não notei nenhuma menção a shadowing, uma técnica comum em Rust.

1

Olá, obrigado pelos apontamentos, vou dar uma olhadinha nisso e tentar me expressar melhor.

Acho que o nome Estrutura de Dados não ficou legal, vou ajustar.

Em relação a variáveis acho que o texto está bem claro e logo depois abordo mutabilidade, lá está escrito que o valor de uma variável só é mutável usando o mut.

Obrigado pelo comentário e pelo incentivo, vou continuar escrevendo e revisando. 😁

1

Tenho bastante interesse em Rust, mas pouco tempo para estuda-lo. Olhando por cima de seu livro, parece bem objetivo mesmo. Será uma ótima porta de entrada para meus estudos nessa linguagem. Muito bom! Obrigado.

1
0