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:

El libro «Desarrollo web en Rust: desde lo básico hasta el despliegue» es una guía completa para desarrolladores que desean dominar la creación de aplicaciones web modernas en el lenguaje Rust. El autor, Alexéi Voronov, con amplia experiencia en programación de sistemas y desarrollo web, guía al lector de forma progresiva desde los conceptos básicos del lenguaje hasta el despliegue de un proyecto completo en un entorno de producción.



¿Para quién es este libro?

  • Para desarrolladores de Python que deseen aprender Rust para crear servicios backend de alto rendimiento.
  • Para programadores familiarizados con otros lenguajes (C++, Go, Java) que quieran aprender desarrollo web en Rust.
  • Para ingenieros de sistemas que busquen crear aplicaciones web robustas y seguras.
  • Para todos aquellos que quieran entender cómo aprovechar las ventajas de Rust (seguridad de memoria, velocidad, concurrencia) en la web.


¿Qué aprenderá en el libro?

  • Fundamentos de la sintaxis de Rust: ownership, borrowing, lifetimes — conceptos clave necesarios para el desarrollo web.
  • Trabajo con el framework Actix-Web: enrutamiento, middleware, manejo de solicitudes y respuestas.
  • Integración con bases de datos: PostgreSQL y SQLite mediante Diesel y SQLx.
  • Programación asíncrona en Rust: tokio, async/await, manejo de un gran número de conexiones.
  • Autenticación y autorización: JWT, OAuth2, trabajo con sesiones.
  • Creación de APIs REST y servidores GraphQL con Juniper.
  • Pruebas de aplicaciones web: pruebas unitarias, pruebas de integración, pruebas de carga.
  • Despliegue: compilación en Docker, CI/CD, despliegue en VPS y plataformas en la nube (AWS, DigitalOcean).
  • Monitoreo y registro: Prometheus, OpenTelemetry, registro estructurado.


Estructura del libro:

El libro está dividido en tres partes. La primera parte está dedicada a los fundamentos de Rust y la configuración del entorno. La segunda parte es el núcleo del desarrollo web: creación de una aplicación completa desde cero, trabajo con bases de datos y asincronía. La tercera parte cubre temas avanzados: seguridad, optimización del rendimiento, despliegue y mantenimiento del proyecto.



¿Por qué vale la pena leer este libro?

Rust está ganando popularidad rápidamente en el desarrollo web gracias a su rendimiento, cercano al de C++, y a sus garantías de seguridad de memoria. Este libro no solo presenta la sintaxis: enseña a pensar en la paradigma de Rust, a evitar errores típicos y a crear aplicaciones listas para producción. Todos los ejemplos de código están disponibles en GitHub y vienen acompañados de comentarios detallados.



El libro será una excelente adición a la biblioteca de cualquier desarrollador que quiera ampliar su stack tecnológico y aprender a crear servicios web rápidos, robustos y escalables en Rust.

Recommendations