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 prático para desenvolvedores que desejam dominar a criação de aplicações web modernas na linguagem Rust. Rust combina o desempenho do C/C++ com a segurança de memória, tornando-o a escolha ideal para sistemas backend de alta carga.



Sobre o que é este livro?

O livro abrange o ciclo completo de desenvolvimento de aplicações web em Rust, começando com conceitos básicos da linguagem e terminando com a implantação de um projeto pronto em produção. Você conhecerá frameworks web populares, trabalho com bancos de dados, programação assíncrona e ferramentas de teste.



Tópicos principais:

  • Fundamentos de Rust para desenvolvimento web: tipos de dados, ownership, borrowing, lifetimes, structs e enums
  • Programação assíncrona: async/await, tokio, async-std, processamento de requisições sem bloqueio de threads
  • Frameworks web populares: Actix-web, Rocket, Axum — de APIs simples a microsserviços complexos
  • Trabalho com bancos de dados: SQL (Diesel, SQLx) e NoSQL (Redis, MongoDB) — conexão, migrações, otimização de consultas
  • REST e GraphQL: design de APIs, serialização/desserialização (Serde), validação de dados
  • Autenticação e autorização: JWT, OAuth2, sessões, proteção contra CSRF e XSS
  • Testes: testes unitários, de integração e de carga usando ferramentas padrão
  • Deploy e monitoramento: Docker, Kubernetes, CI/CD, logging, métricas (Prometheus)


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores com conhecimento básico de Rust que desejam migrar para o desenvolvimento web
  • Desenvolvedores backend de outras linguagens (Python, Go, Java) que querem aprender Rust para projetos de alta carga
  • Engenheiros DevOps que buscam entender como funcionam as aplicações web modernas em Rust
  • Estudantes e professores que estudam programação de sistemas e tecnologias web


O que você aprenderá após a leitura?

  • Criar APIs REST completas e servidores GraphQL em Rust
  • Projetar bancos de dados e executar consultas complexas usando ORM
  • Configurar autenticação e proteção contra vulnerabilidades comuns
  • Escrever testes para aplicações web e realizar testes de carga
  • Conteinerizar aplicações e implantá-las na nuvem
  • Otimizar desempenho e gerenciar memória em aplicações assíncronas


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. O autor dá atenção especial à segurança e ao desempenho, que são as principais vantagens do Rust.



O livro é adequado tanto para estudo autodidata quanto como material de referência. Os exemplos de código estão disponíveis para download e teste. Comece sua jornada no desenvolvimento web com Rust hoje mesmo!

Recommendations