Desenvolvimento de API em Rust: do básico à produção
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Rust: do básico à produção

Desenvolvimento de API em Rust: do básico à produção

Autor:

Ano:

Resumo:

O livro "Desenvolvimento de API em Rust: do básico à produção" é um guia abrangente para criar interfaces web modernas, rápidas e confiáveis na linguagem Rust. O autor, Alexei Petrov, com anos de experiência em programação de sistemas e tecnologias web, guia o leitor passo a passo desde as primeiras linhas de código até a implantação de uma API pronta na nuvem.



Sobre o que é este livro?

O livro começa com o básico: você aprenderá a sintaxe do Rust, o sistema de propriedade e empréstimo, bem como os conceitos-chave necessários para o desenvolvimento web. Em seguida, você mergulhará no mundo do HTTP e APIs RESTful, aprenderá a processar requisições, gerenciar roteamento, trabalhar com JSON, XML e formulários.

Atenção especial é dada aos dois frameworks mais populares: Actix-web e Rocket. Você aprenderá como escolher a ferramenta certa para seu projeto, como organizar middleware, tratar erros e implementar autenticação (JWT, OAuth2).

Para quem é este livro?

  • Desenvolvedores Rust que desejam migrar de utilitários de console para serviços web.
  • Desenvolvedores Backend que desejam aprender Rust para criar APIs de alta carga.
  • Estudantes e profissionais interessados em abordagens modernas para criar microsserviços.
  • Todos que desejam entender como usar as vantagens do Rust (segurança de memória, assincronicidade) no contexto web.


O que você aprenderá?

  • Configurar um projeto do zero usando Cargo e crates populares.
  • Criar APIs RESTful com suporte a operações CRUD.
  • Trabalhar com bancos de dados (PostgreSQL, SQLite) via Diesel e SQLx.
  • Implementar manipuladores assíncronos com Tokio e async/await.
  • Escrever testes para API, incluindo testes de integração e testes de carga.
  • Configurar logging, monitoramento e tratamento de erros.
  • Implantar aplicações em Docker e em servidores (AWS, DigitalOcean).


Por que vale a pena ler este livro?

Rust é uma linguagem que combina o desempenho do C++ com a segurança de memória, tornando-a ideal para criar APIs confiáveis. Ao contrário de muitos outros livros, este guia não se limita à teoria: cada capítulo contém exemplos práticos que podem ser aplicados imediatamente no trabalho. Você aprenderá não apenas a escrever código, mas também a projetar arquitetura, otimizar desempenho e evitar erros comuns.

O livro é escrito em linguagem clara e acessível; tópicos complexos são explicados através de diagramas visuais e instruções passo a passo. No final de cada capítulo, há exercícios de autoavaliação para ajudar a fixar o conteúdo.

Opiniões dos leitores:

"Finalmente um livro que não apenas repete a documentação, mas ensina a pensar como um desenvolvedor de API em Rust." — Ivan, engenheiro backend.

"Excelente introdução ao Actix-web. Após a leitura, consegui reescrever meu microsserviço de Go para Rust em uma semana." — Elena, engenheira DevOps.

Conteúdo: do básico de HTTP e instalação de ferramentas até tópicos avançados: WebSocket, gRPC, integração com Redis e Kafka. Ideal tanto para estudo autodidata

Recommendations