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
Testimonios (2)
Me gustaron los ejemplos interactivos en los que trabajamos, el capacitador estaba muy bien informado en casi todos los temas sobre los que teníamos preguntas y brindó excelentes consejos para nuestros casos de uso del mundo real relacionados con algunos de los materiales de la capacitación.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática
El formador explicó muchas cosas interesantes sobre RUST, empezando por la base, pasando por sus aplicaciones hacia Blockchain, que fue muy perspicaz y cautivador
Elena Paraschiv - ICI BUCHAREST
Curso - Rust Programming
Traducción Automática