Solicitar información

Temario del curso

Introducción a Rust para el Desarrollo Web

  • ¿Qué es Rust?
  • Ventajas de emplear Rust en el desarrollo web
  • Panorama general sobre marcos y herramientas para desarrollar con Rust en entornos web

Configuración del Entorno de Desarrollo

  • Instalación de Rust y componentes asociados
  • Ajuste personalizado del entorno de desarrollo
  • Descripción de los IDEs y editores más utilizados para el trabajo en Rust en web.

Elaboración de Aplicaciones Web en el Servidor

  • Gestión de solicitudes y respuestas HTTP
  • Diseño de rutas y manipulación de URLs
  • Uso de middleware y flujos para el procesamiento de peticiones
  • Gestión de sesiones e implementación de autenticación

Trabajo con Bases de Datos en Rust

  • Descripción general sobre las alternativas disponibles para bases de datos en Rust.
  • Ejecución de consultas mediante librerías diseñadas para Rust.
  • Aplicación del concepto ORM (mapeo objeto-relacional) con Rust
  • Planificación y manejo de migraciones así como gestión general de datos en proyectos web desarrollados en Rust.

Diseño e Implementación de APIs RESTful

  • Técnicas para estructurar APIs RESTful adecuadamente.
  • Creación de operaciones CRUD a través de Rust.
  • Serialización y análisis de formatos de datos (como JSON o XML).
  • Versionado e implementación de documentación para APIs desarrolladas con Rust.

Diseño y Desarrollo de Componentes Frontend con Rust

  • Reseña acerca de marcos frontend compatibles con el uso de Rust.
  • Integración entre Rust y plataformas JavaScript como React o Vue.js.
  • Diseño e implementación de componentes visuales usando Rust junto a WebAssembly.

Optimización del Rendimiento en Aplicaciones Web con Rust

  • Métodos para evaluar y analizar el rendimiento mediante herramientas propias de perfilado en Rust.
  • Técnicas avanzadas para elevar el rendimiento empleando tareas asíncronas.
  • Métodos de cacheo y optimización de recursos computacionales dentro de las aplicaciones.
  • Estrategias efectivas de balanceo de carga y escalado según la demanda.

Refuerzo de la Seguridad en Proyectos Desarrollados con Rust

  • Mecanismos para identificar riesgos y vulnerabilidades comunes dentro del mundo del desarrollo web.
  • Ejecución rigurosa de validación y limpieza de datos ingresados por los usuarios en Rust.
  • Implementación eficaz de políticas de autenticación y control de acceso.
  • Mantenimiento de canales seguros así como aplicación estricta del cifrado en las comunicaciones.

Pruebas y Puesta en Marcha de Proyectos Web con Rust

  • Elaboración de casos unitarios y testeo integral para garantizar la calidad del software realizado con Rust.
  • Estructura avanzada de procesos para integración e implementación continua en proyectos Rust.
  • Opciones variadas respecto a métodos de contenerización y despliegue definitivo de estas aplicaciones web desarrolladas con Rust.
  • Monitoreo y generación sistemática de registros de actividad en entornos productivos.

Síntesis final y perspectivas futuras del aprendizaje

Requerimientos

  • Conocimientos básicos sobre conceptos de programación
  • Comprensión elemental del uso de HTML, CSS y JavaScript
  • Experiencia previa con algún lenguaje de programación para backend (como Python, Ruby o Node.js)

Público objetivo

  • Desarrolladores
  • Programadores web
  • Especialistas en desarrollo backend
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas