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
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