Desenvolvimento Web com Rust: do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web com Rust: do básico ao deploy

Desenvolvimento Web com Rust: do básico ao deploy

Autor:

Ano:

Resumo:

O livro "Desenvolvimento Web com Rust: do básico ao deploy" é um guia completo para desenvolvedores que desejam dominar a criação de aplicações web modernas na linguagem Rust. O autor, Alexei Voronov, com vasta experiência em programação de sistemas e desenvolvimento web, conduz o leitor desde os conceitos básicos da linguagem até a implantação de um projeto pronto em ambiente de produção.



Para quem é este livro?

  • Para desenvolvedores Python que desejam aprender Rust para criar serviços backend de alto desempenho.
  • Para programadores familiarizados com outras linguagens (C++, Go, Java) que querem aprender desenvolvimento web com Rust.
  • Para engenheiros de sistemas que buscam criar aplicações web confiáveis e seguras.
  • Para todos que desejam entender como usar as vantagens do Rust (segurança de memória, velocidade, concorrência) na web.


O que você aprenderá com o livro:

  • Fundamentos da sintaxe Rust: ownership, borrowing, lifetimes — conceitos-chave necessários para o desenvolvimento web.
  • Trabalho com o framework Actix-Web: roteamento, middleware, tratamento de requisições e respostas.
  • Integração com bancos de dados: PostgreSQL e SQLite via Diesel e SQLx.
  • Programação assíncrona em Rust: tokio, async/await, tratamento de um grande número de conexões.
  • Autenticação e autorização: JWT, OAuth2, trabalho com sessões.
  • Criação de APIs REST e servidores GraphQL com Juniper.
  • Testes de aplicações web: testes unitários, testes de integração, testes de carga.
  • Deploy: build em Docker, CI/CD, implantação em VPS e plataformas em nuvem (AWS, DigitalOcean).
  • Monitoramento e logging: Prometheus, OpenTelemetry, structured logging.


Estrutura do livro:

O livro está dividido em três partes. A primeira parte aborda os fundamentos do Rust e a configuração do ambiente. A segunda parte é o núcleo do desenvolvimento web: criação de uma aplicação completa do zero, trabalho com bancos de dados e assincronicidade. A terceira parte cobre tópicos avançados: segurança, otimização de desempenho, deploy e manutenção do projeto.



Por que vale a pena ler este livro?

Rust está ganhando popularidade rapidamente no desenvolvimento web devido ao seu desempenho próximo ao C++ e às garantias de segurança de memória. Este livro não apenas apresenta a sintaxe — ele ensina a pensar na paradigma do Rust, evitar erros comuns e criar aplicações prontas para produção. Todos os exemplos de código estão disponíveis no GitHub e são acompanhados de comentários detalhados.



O livro será uma excelente adição à biblioteca de qualquer desenvolvedor que queira expandir seu stack e aprender a criar serviços web rápidos, confiáveis e escaláveis em Rust.

Recommendations