Temario del curso
Propiedad Avanzada
- Comprender tiempos de vida y préstamo
- Explorar punteros inteligentes: Box, Rc y Arc
- Trabajar con ciclos de referencia usando Weak y Unsync
- Patrones y técnicas avanzadas de propiedad
Programación Asincrónica con Async/Await
- Introducción a la programación asincrónica en Rust
- Trabajar con la sintaxis async/await
- Componer futuros y trabajar con bibliotecas asincrónicas
- Explorar el ecosistema asincrónico y las bibliotecas
Rasgos y Genéricos
- Uso avanzado de rasgos y tipos asociados
- Implementar funciones, estructuras y enumeraciones genéricas
- Límites y objetos de rasgo
- Explorar la coherencia de rasgos y las reglas huérfanas
Manejo de Errores Avanzado
- Crear tipos de error personalizados
- Técnicas avanzadas de manejo de errores: try!, operador ?, cadenas de error personalizadas
- Estrategias y patrones de manejo de errores
Macros
- Macros procedimentales: macros de atributo y similares a funciones
- Macros declarativas: macro_rules! y la sintaxis similar a match
- Uso avanzado de macros y metaprogramación
Optimización del Rendimiento
- Perfilar y medir el rendimiento del código Rust
- Identificar cuellos de botella de rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
- Escribir código de alto rendimiento en Rust
Concurrencia Avanzada
- Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
- Implementar estructuras de datos libres de bloqueo y sin espera
- Canales y paso de mensajes
- Explorar patrones de concurrencia avanzados
Solución de Problemas Avanzada
- Técnicas avanzadas para depurar y resolver problemas complejos en programas de Rust
- Perfilar y optimizar el rendimiento en escenarios del mundo real
- Estrategias para manejar casos límite y comportamientos inusuales
Resumen y Pasos Siguientes
Requerimientos
- Habilidad en Rust Fundamentos o experiencia equivalente
- Experiencia con la programación a nivel de sistemas
- Experiencia intermedia en programación
Audiencia
- Desarrolladores
Testimonios (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