Desarrollo web en Rust: desde lo básico hasta el despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en Rust: desde lo básico hasta el despliegue

Desarrollo web en Rust: desde lo básico hasta el despliegue

Autor:

Año:

Resumen:

Este libro es su guía en el mundo del desarrollo web en Rust. Comenzará con los fundamentos del lenguaje, dominará los conceptos clave y pasará gradualmente a la creación de aplicaciones web completas. Rust no es solo un lenguaje rápido y seguro; ofrece capacidades únicas para crear servicios web robustos y de alto rendimiento.



El libro está dividido en tres partes lógicas:



  • Fundamentos de Rust para la web: Inmersión rápida en sintaxis, propiedad, préstamo, tiempos de vida, estructuras y enumeraciones. Aprenderá a escribir código seguro y eficiente desde cero.
  • Creación del backend: Estudio detallado de los frameworks Actix-web y Rocket. Aprenderá a manejar solicitudes HTTP, trabajar con enrutamiento, middleware, serialización/deserialización de datos (Serde), autenticación, autorización e interacción con bases de datos (SQLx, Diesel).
  • Frontend y despliegue: Introducción a Yew, un framework para crear interfaces web reactivas en Rust (WASM). Creará una aplicación SPA completa. El libro concluye con una sección sobre despliegue: configuración de CI/CD, contenerización con Docker, implementación en servidor (VPS, Heroku, DigitalOcean).


¿Para quién es este libro?

  • Desarrolladores que conocen otros lenguajes (Python, Java, C++) y desean aprender Rust para la web.
  • Programadores principiantes de Rust que quieren aplicar sus conocimientos en la práctica.
  • Desarrolladores backend que buscan una alternativa de alto rendimiento a Node.js o Go.


¿Qué aprenderá?

  • Cómo configurar el entorno y organizar un proyecto en Rust.
  • Cómo crear APIs REST con Actix-web y Rocket.
  • Cómo trabajar con asincronía (Tokio, async/await).
  • Cómo conectar y usar PostgreSQL, MySQL y SQLite.
  • Cómo escribir pruebas unitarias y de integración.
  • Cómo crear la parte del cliente con Yew y WebAssembly.
  • Cómo optimizar el rendimiento y la seguridad de la aplicación.
  • Cómo desplegar la aplicación en producción.


Todos los ejemplos de código están disponibles en el repositorio y listos para ejecutarse. El libro está escrito en un lenguaje claro y ameno, con énfasis en la práctica. Después de leerlo, podrá desarrollar e implementar aplicaciones web en Rust de cualquier complejidad por su cuenta.

Recommendations