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 (5)
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
Los conocimientos del formador son muy altos, la implicación en la conversación y la transferencia de conocimientos es enorme. Buen contacto con los participantes. Materiales muy bien preparados, muchas diapositivas, descripciones de ejercicios, se podía ver mucha preparación para el entrenamiento, a pesar de mis comentarios sigo calificando muy bien el entrenamiento. Mis comentarios son solo un complemento que se puede hacer a la formación, que fue de muy buen nivel. En mi opinión, con los participantes del área C# y las correcciones realizadas, la formación puede estar al nivel ideal ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Traducción Automática
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Curso - Clean Code
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática