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 que o conduzirá por todas as etapas da criação de aplicações web na linguagem Rust. O Rust está ganhando popularidade rapidamente no desenvolvimento web devido ao seu desempenho, segurança e confiabilidade. Este livro ajudará você a dominar os principais frameworks e ferramentas do ecossistema Rust para criar tanto o backend quanto o frontend.

Sobre o que é este livro

O livro cobre o ciclo completo de desenvolvimento web com Rust:

  • Fundamentos da linguagem Rust — uma breve introdução à sintaxe, sistema de ownership, borrowing e lifetimes, necessários para o desenvolvimento web.
  • Frameworks de backend — estudo detalhado de Actix-web e Rocket: roteamento, middleware, tratamento de requisições, serialização/desserialização de JSON.
  • Trabalho com bancos de dados — uso de SQLx e Diesel para interagir com PostgreSQL, MySQL e SQLite, execução de migrações e consultas complexas.
  • Autenticação e autorização — implementação de JWT, sessões, OAuth2, proteção de rotas e gerenciamento de acesso.
  • Frontend com Rust — criação de interfaces interativas usando Yew (WebAssembly), integração com o backend via REST API e WebSocket.
  • Testes e depuração — escrita de unit tests, integration tests, uso de ferramentas de depuração e profiling.
  • Deploy e DevOps — conteinerização com Docker, implantação em VPS, Heroku, AWS e Cloudflare Workers, configuração de CI/CD com GitHub Actions.

Para quem é este livro

  • Desenvolvedores já familiarizados com Rust que desejam começar a criar aplicações web.
  • Desenvolvedores web de outras linguagens (Python, JavaScript, Go) que querem aprender Rust para projetos de alta carga.
  • Estudantes e entusiastas interessados em abordagens modernas de desenvolvimento web.
  • Engenheiros DevOps que desejam entender como implantar aplicações Rust em produção.

O que você aprenderá

  • Projetar REST APIs do zero com Actix-web e Rocket.
  • Trabalhar com bancos de dados de forma assíncrona e segura.
  • Criar aplicações web completas com frontend em WebAssembly.
  • Configurar autenticação, autorização e proteção contra vulnerabilidades comuns.
  • Escrever testes que garantam a estabilidade do seu código.
  • Implantar aplicações na nuvem e em servidores próprios.

Cada capítulo contém exemplos práticos e projetos prontos que podem ser usados imediatamente como base para suas próprias tarefas. O livro é escrito em linguagem acessível, e conceitos complexos são explicados com cenários reais. Após a leitura, você será capaz de desenvolver e implantar aplicações web em Rust de qualquer escala com confiança.

Recommendations