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

Desenvolvimento Web em Rust: do básico ao deploy

Desenvolvimento Web em Rust: do básico ao deploy

Autor:

Ano:

Resumo:

Este livro é seu guia para o mundo do desenvolvimento web em Rust. Você começará com os fundamentos da linguagem, dominará os conceitos-chave e, gradualmente, passará à criação de aplicações web completas. Rust não é apenas uma linguagem rápida e segura; ele oferece capacidades únicas para criar serviços web confiáveis e de alto desempenho.



O livro está dividido em três partes lógicas:



  • Fundamentos do Rust para web: Imersão rápida em sintaxe, ownership, borrowing, lifetimes, structs e enums. Você aprenderá a escrever código seguro e eficiente do zero.
  • Criação de backend: Estudo detalhado dos frameworks Actix-web e Rocket. Você aprenderá como processar requisições HTTP, trabalhar com roteamento, middleware, serialização/desserialização de dados (Serde), autenticação, autorização e interação com bancos de dados (SQLx, Diesel).
  • Frontend e deploy: Introdução ao Yew — framework para criar interfaces web reativas em Rust (WASM). Você montará uma aplicação SPA completa. O livro termina com a seção sobre deploy: configuração de CI/CD, conteinerização com Docker, implantação em servidor (VPS, Heroku, DigitalOcean).


Para quem é este livro:

  • Desenvolvedores que conhecem outras linguagens (Python, Java, C++) e desejam aprender Rust para web.
  • Programadores Rust iniciantes que querem aplicar seus conhecimentos na prática.
  • Desenvolvedores backend em busca de uma alternativa de alto desempenho ao Node.js ou Go.


O que você aprenderá:

  • Como configurar o ambiente e organizar um projeto em Rust.
  • Como criar APIs REST com Actix-web e Rocket.
  • Como trabalhar com assincronicidade (Tokio, async/await).
  • Como conectar e usar PostgreSQL, MySQL e SQLite.
  • Como escrever testes unitários e de integração.
  • Como criar a parte cliente com Yew e WebAssembly.
  • Como otimizar o desempenho e a segurança da aplicação.
  • Como fazer deploy da aplicação em produção.


Todos os exemplos de código estão disponíveis no repositório e prontos para execução. O livro é escrito em linguagem clara e acessível, com foco na prática. Após a leitura, você será capaz de desenvolver e implantar aplicações web em Rust de qualquer complexidade.

Recommendations