Programa del Curso

Introducción a Rust for Web Development

  • ¿Qué es Rust?
  • Ventajas de usar Rust para el desarrollo web
  • Descripción general de Rust marcos y herramientas de desarrollo web

Configuración del entorno de desarrollo

  • Instalación de Rust y herramientas relacionadas
  • Configuración del entorno de desarrollo
  • Explorando IDE y editores de texto populares para Rust desarrollo web

Creación de aplicaciones web del lado del servidor

  • Manejo de solicitudes y respuestas HTTP
  • Enrutamiento y manejo de URL
  • Middleware y canalizaciones de procesamiento de solicitudes
  • Gestión y autenticación de sesiones

Trabajar con bases de datos en Rust

  • Descripción general de las opciones de la base de datos en Rust
  • Consulta de bases de datos mediante bibliotecas Rust
  • ORM (Mapeo Objeto-Relacional) en Rust
  • Migración y gestión de datos en Rust aplicaciones web

Creación de API RESTful

  • Diseño de API RESTful
  • Manejo de operaciones CRUD usando Rust
  • Serialización y deserialización de formatos de datos (JSON, XML, etc.)
  • Control de versiones y documentación de las API

Desarrollo de componentes frontend con Rust

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

Optimización del rendimiento en Rust aplicaciones web

  • Elaboración de perfiles y evaluación comparativa Rust de aplicaciones web
  • Mejora del rendimiento con programación asincrónica
  • Técnicas de almacenamiento en caché y optimización de recursos
  • Estrategias de equilibrio de carga y escalado

Garantizar la seguridad en Rust aplicaciones web

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

Pruebas e implementación de Rust aplicaciones web

  • Escritura de pruebas unitarias y pruebas de integración para Rust aplicaciones web
  • Canalizaciones de integración e implementación continuas para Rust proyectos web
  • Opciones de contenedorización e implementación para Rust aplicaciones web
  • Supervisión y registro en entornos de producción

Resumen y próximos pasos

Requerimientos

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

Audiencia

  • Desarrolladores
  • Desarrolladores web
  • Desarrolladores de backend
  21 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (4)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Estándar

  14 horas

Categorías Relacionadas