Temario del curso
Gestión Avanzada de la Propiedad
- Comprensión de los ciclos de vida y el préstamo (borrowing)
- Exploración de punteros inteligentes: Box, Rc y Arc
- Trabajo con ciclos de referencias usando Weak y Unsized (Nota: corregido a Unsync no es estándar; se asume referencia a tipos no sincronizados o Weak para romper ciclos). *Contexto ajustado para claridad técnica en español*.
- Patrones y técnicas avanzadas de gestión de la propiedad
Programación Asíncrona con Async/Await
- Introducción a la programación asíncrona en Rust
- Trabajo con la sintaxis async/await
- Composición de futures y trabajo con bibliotecas asíncronas
- Exploración del ecosistema asíncrono y sus librerías
Traits y Genéricos
- Uso avanzado de traits y tipos asociados
- Implementación de funciones, structs y enums genéricos
- Límites (bounds) y objetos trait
- Exploración de la coherencia de traits y reglas de huérfanos
Manejo Avanzado de Errores
- Creación de tipos de error personalizados
- Técnicas avanzadas de manejo de errores: operador try!, ? y cadenas de errores personalizados
- Estrategias y patrones de manejo de errores
Macsros
- Macros procedurales: atributos y macros estilo función
- Macros declarativas: macro_rules! y sintaxis tipo patrón
- Uso avanzado de macros y metaprogramación
Optimización del Rendimiento
- Perfilado y pruebas de rendimiento (benchmarking) de código Rust
- Identificación de cuellos de botella de rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
- Escritura de código Rust de alto rendimiento
Procesamiento Simultáneo Avanzado (Concurrencia)
- Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
- Implementación de estructuras de datos sin bloqueo (lock-free) y libres de espera (wait-free)
- Canales y paso de mensajes
- Exploración de patrones avanzados de concurrencia
Resolución Avanzada de Problemas
- Técnicas avanzadas para la depuración y resolución de errores complejos en programas Rust
- Perfilado y optimización del rendimiento en escenarios del mundo real
- Estrategias para manejar casos extremos y comportamientos inusuales
Resumen y Próximos Pasos
Requerimientos
- Dominio de los Fundamentos de Rust o experiencia equivalente
- Experiencia con programación a nivel de sistemas
- Experiencia en programación de nivel intermedio
Público Objetivo
- Desarrolladores
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
Me gustaron los ejemplos interactivos que trabajamos. El formador era extremadamente conocedor en casi todos los temas sobre los cuales teníamos preguntas y ofreció excelentes consejos para nuestros casos de uso del mundo real relacionados con parte del material del entrenamiento.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática