Temario del curso
Introducción a Rust para Desarrollo Web
- ¿Qué es Rust?
- Ventajas de usar Rust para el desarrollo web
- Vista general de marcos y herramientas de desarrollo web en 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 en Rust
Construcción de Aplicaciones Web del Lado del Servidor
- Gestión de solicitudes y respuestas HTTP
- Ruteo y manejo de URLs
- Middleware y flujos de procesamiento de solicitudes
- Gestión de sesiones y autenticación
Trabajo con Bases de Datos en Rust
- Vista general de las opciones de bases de datos disponibles en Rust
- Consultas a bases de datos utilizando librerías de Rust
- Mapeo Objeto-Relacional (ORM) en Rust
- Migración y gestión de datos en aplicaciones web con Rust
Creación de APIs RESTful
- Diseño de APIs RESTful
- Gestión de operaciones CRUD utilizando Rust
- Serialización y deserialización de formatos de datos (JSON, XML, etc.)
- Versión y documentación de APIs
Desarrollo de Componentes del Lado del Cliente con Rust
- Vista general de marcos y librerías frontend en Rust
- Integración de Rust con marcos de JavaScript (por ejemplo, React, Vue.js)
- Escritura de componentes del lado del cliente usando Rust y WebAssembly
Optimización del Rendimiento en Aplicaciones Web con Rust
- Perfilado y evaluación del rendimiento de aplicaciones web en Rust
- Mejora del rendimiento mediante programación asíncrona
- Técnicas de almacenamiento en caché y optimización de recursos
- Estrategias de balanceo de carga y escalabilidad
Garantía de Seguridad en Aplicaciones Web 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 y Despliegue de Aplicaciones Web con Rust
- Escritura de pruebas unitarias e integradas para aplicaciones web en Rust
- Pipelines de integración continua y despliegue para proyectos web en Rust
- Opciones de contenedurización y despliegue para aplicaciones web con Rust
- Monitoreo y registro (logging) en entornos de producción
Resumen y Próximos Pasos
Requerimientos
- Conocimientos básicos sobre 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 Objetivo
- Desarrolladores
- Desarrolladores web
- Desarrolladores backend
Reseñas (2)
Estructura de tema muy buena, presentación perfecta, nivel de conocimiento del formador muy alto. Infraestructura impecable.
Tibor Pozsgai
Curso - Rust Advanced
Traducción Automática
Introducción sólida a Rust con elementos avanzados como macros. Ejercicios prácticos de codificación, muchos comentarios laterales, discusiones libres y consultas.
Robert - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Traducción Automática