Desarrollo web en Rust: de los fundamentos al despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en Rust: de los fundamentos al despliegue

Desarrollo web en Rust: de los fundamentos al despliegue

Autor:

Año:

Resumen:

El libro «Desarrollo web con Rust: desde los fundamentos hasta el despliegue» es una guía práctica que te llevará a través de todas las etapas de la creación de aplicaciones web en el lenguaje Rust. Rust está ganando popularidad rápidamente en el desarrollo web gracias a su rendimiento, seguridad y fiabilidad. Este libro te ayudará a dominar los frameworks y herramientas clave del ecosistema Rust para crear tanto el backend como el frontend.



De qué trata este libro

El libro cubre el ciclo completo del desarrollo web con Rust:

  • Fundamentos del lenguaje Rust — una breve introducción a la sintaxis, el sistema de ownership, borrowing y lifetimes, necesarios para el desarrollo web.
  • Frameworks de backend — estudio detallado de Actix-web y Rocket: enrutamiento, middleware, manejo de solicitudes, serialización/deserialización de JSON.
  • Trabajo con bases de datos — uso de SQLx y Diesel para interactuar con PostgreSQL, MySQL y SQLite, ejecución de migraciones y consultas complejas.
  • Autenticación y autorización — implementación de JWT, sesiones, OAuth2, protección de rutas y gestión de accesos.
  • Frontend con Rust — creación de interfaces interactivas con Yew (WebAssembly), integración con el backend a través de REST API y WebSocket.
  • Pruebas y depuración — escritura de unit tests, integration tests, uso de herramientas de depuración y profiling.
  • Despliegue y DevOps — contenerización con Docker, despliegue en VPS, Heroku, AWS y Cloudflare Workers, configuración de CI/CD con GitHub Actions.


Para quién es este libro

  • Desarrolladores que ya conocen Rust y desean comenzar a crear aplicaciones web.
  • Desarrolladores web de otros lenguajes (Python, JavaScript, Go) que quieren aprender Rust para proyectos de alta carga.
  • Estudiantes y entusiastas interesados en enfoques modernos para el desarrollo web.
  • Ingenieros DevOps que desean entender cómo desplegar aplicaciones Rust en producción.


Qué aprenderás

  • Diseñar REST API desde cero con Actix-web y Rocket.
  • Trabajar con bases de datos de forma asíncrona y segura.
  • Crear aplicaciones web completas con frontend en WebAssembly.
  • Configurar autenticación, autorización y protección contra vulnerabilidades comunes.
  • Escribir pruebas que garanticen la estabilidad de tu código.
  • Desplegar aplicaciones en la nube y en servidores propios.


Cada capítulo contiene ejemplos prácticos y proyectos listos que puedes usar inmediatamente como base para tus propias tareas. El libro está escrito en un lenguaje accesible, y los conceptos complejos se explican mediante escenarios reales. Después de leerlo, podrás desarrollar y lanzar aplicaciones web en Rust de cualquier escala con confianza.

Recommendations