Contacta con nosotros

Temario del curso

Introducción a Rust para el desarrollo de aplicaciones web

  • ¿Qué es Rust?
  • Ventajas de usar Rust para el desarrollo web
  • Visión general de los marcos de trabajo y herramientas para desarrollo web con 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 desarrollo web con Rust

Construcción de aplicaciones web del lado del servidor

  • Gestión 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
  • Consultas a bases de datos usando bibliotecas de Rust
  • Mapeo objeto-relacional (ORM) en Rust
  • Migración y gestión de datos en aplicaciones web desarrolladas con Rust

Creación de APIs RESTful

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

Desarrollo de componentes front-end con Rust

  • Visión general de marcos de trabajo y bibliotecas front-end en Rust
  • Integración de Rust con marcos de trabajo JavaScript (por ejemplo, React, Vue.js)
  • Escritura de componentes front-end utilizando Rust y WebAssembly

Optimización del rendimiento en aplicaciones web desarrolladas con Rust

  • Perfilado y medición de benchmarks en aplicaciones web con Rust
  • Mejora del rendimiento mediante programación asíncrona
  • Técnicas de caché y optimización de recursos
  • Estrategias de balanceo de carga y escalado

Garantía de seguridad en aplicaciones web desarrolladas con Rust

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

Pruebas e implementación de aplicaciones web desarrolladas con Rust

  • Escritura de pruebas unitarias e integración para aplicaciones web con Rust
  • Pipelines de integración y despliegue continuo para proyectos web en Rust
  • Opciones de contenedrización y despliegue para aplicaciones web con Rust
  • Monitoreo y registro de eventos (logging) en entornos de producción

Resumen y próximos pasos

Requerimientos

  • Comprensión básica de los conceptos de programación
  • Conocimiento previo de HTML, CSS y JavaScript
  • Experiencia con un lenguaje de programación backend (como Python, Ruby o Node.js)

Público objetivo

  • Desarrolladores
  • Desarrolladores web
  • Desarrolladores backend
 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas