Temario del curso
Propiedad avanzada
- Comprensión de los tiempos de vida y el préstamo de memoria
- Exploración de punteros inteligentes: Box, Rc y Arc
- Manejo de ciclos de referencia utilizando Weak y Unsync
- Patrones y técnicas avanzadas de propiedad
Programación asíncrona con Async/Await
- Introducción a la programación asíncrona en Rust
- Uso de la sintaxis async/await
- Composición de futuros y trabajo con bibliotecas asíncronas
- Exploración del ecosistema y las bibliotecas asíncronas
Traits y genéricos
- Uso avanzado de traits y tipos asociados
- Implementación de funciones, estructuras y enumeraciones genéricas
- Límites y objetos trait
- Exploración de la coherencia de traits y las reglas de huérfanos
Manejo avanzado de errores
- Creación de tipos de error personalizados
- Técnicas avanzadas de manejo de errores: try!, operador ?, cadenas de errores personalizadas
- Estrategias y patrones de manejo de errores
Macros
- Macros procedurales: 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
- Perfiles y pruebas de referencia de código Rust
- Identificación de cuellos de botella en el rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos y flags del compilador
- Escritura de código Rust de alto rendimiento
Concurrencia avanzada
- Primitivos de sincronización avanzados: Mutex, RwLock y Condvar
- Implementación de estructuras de datos libres de bloqueos y de espera
- Canales y paso de mensajes
- Exploración de patrones avanzados de concurrencia
Resolución avanzada de problemas
- Técnicas avanzadas para depurar y resolver problemas complejos en programas de Rust
- Perfilado y optimización del rendimiento en escenarios del mundo real
- Estrategias para manejar casos límite y comportamientos inusuales
Resumen y siguientes pasos
Requerimientos
- Competencia en los fundamentos de Rust o experiencia equivalente
- Experiencia en programación a nivel de sistema
- Experiencia intermedia en programación
Público objetivo
- 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