Temario del curso

Introducción a Rust para el Desarrollo Web

  • ¿Qué es Rust?
  • Ventajas de usar Rust en el desarrollo web
  • Visión general de los marcos y herramientas de desarrollo web de Rust

Configuración del Entorno de Desarrollo

  • Instalación de Rust y herramientas relacionadas
  • Configuración del entorno de desarrollo
  • Exploración de IDEs y editores de texto populares para el desarrollo web con Rust

Construcción de Aplicaciones Web del Lado del Servidor

  • Manejo de solicitudes y respuestas HTTP
  • Ruteo y manejo de URLs
  • Middleware y pipelines de procesamiento de solicitudes
  • Gestión de sesiones y autenticación

Trabajo con Bases de Datos en Rust

  • Visión general de las opciones de bases de datos en Rust
  • Consulta a bases de datos usando bibliotecas de Rust
  • Mapeo objeto-relacional (ORM) en Rust
  • Migración y gestión de datos en aplicaciones web de Rust

Creación de APIs RESTful

  • Diseño de APIs RESTful
  • Manejo de operaciones CRUD usando Rust
  • Seriación y deserialización de formatos de datos (JSON, XML, etc.)
  • Versión y documentación de APIs

Desarrollo de Componentes Frontend con Rust

  • Visión general de marcos y bibliotecas frontend en Rust
  • Integración de Rust con frameworks JavaScript (por ejemplo, React, Vue.js)
  • Escritura de componentes frontend usando Rust y WebAssembly

Optimización del Rendimiento en Aplicaciones Web de Rust

  • Perfiles y benchmarking de aplicaciones web de Rust
  • Mejora del rendimiento con programación asincrónica
  • Técnicas de optimización de caché y recursos
  • Estrategias de balanceo de carga y escalado

Garantía de Seguridad en Aplicaciones Web de Rust

  • Vulnerabilidades de seguridad comunes en aplicaciones web
  • Validación y saneamiento de entrada en Rust
  • Autenticación y autorización en Rust
  • Comunicación segura y cifrado en aplicaciones web

Pruebas y Despliegue de Aplicaciones Web de Rust

  • Escribir pruebas unitarias e integrales para aplicaciones web de Rust
  • Pipelines de integración y despliegue continuo para proyectos web de Rust
  • Opciones de contenerización y despliegue para aplicaciones web de Rust
  • Monitoreo y registro en entornos de producción

Resumen y Próximos Pasos

Requerimientos

  • Conocimientos básicos de conceptos de programación
  • Familiaridad con HTML, CSS y JavaScript
  • Experiencia con un lenguaje de programación del lado del servidor (como Python, Ruby o Node.js)

Audiencia

  • Desarrolladores
  • Desarrolladores web
  • Desarrolladores del lado del servidor
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (2)

Próximos cursos

Categorías Relacionadas