Temario del curso
Propiedad Avanzada
- Comprensión de los tiempos de vida y el préstamo
- Explorando punteros inteligentes: Box, Rc y Arc
- Trabajando 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
- Trabajando con la sintaxis async/await
- Componiendo futures y trabajando con bibliotecas asincrónicas
- Explorando el ecosistema asincrónico y las bibliotecas
Traits y Genéricos
- Uso avanzado de traits y tipos asociados
- Implementando funciones, estructuras y enumeraciones genéricas
- Límites y objetos de traits
- Explorando la coherencia de traits y las reglas huérfanas
Manejo de Errores Avanzado
- 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 atributos y macros de función
- Macros declarativas: macro_rules! y la sintaxis tipo match
- Uso avanzado de macros y metaprogramación
Optimización del Rendimiento
- Perfilado y benchmarking de código Rust
- Identificación de cuellos de botella en rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
- Escribiendo código Rust de alto rendimiento
Concurrencia Avanzada
- Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
- Implementando estructuras de datos sin bloqueos y libres de espera
- Canales y envío de mensajes
- Explorando patrones de concurrencia avanzados
Troubleshooting Avanzado
- Técnicas avanzadas para depurar y resolver problemas complejos en programas Rust
- Perfilado y optimización del rendimiento en escenarios del mundo real
- Estrategias para manejar casos límite y comportamientos inusuales
Resumen y Pasos Siguientes
Requerimientos
- Dominio de los fundamentos de Rust o experiencia equivalente
- Experiencia en programación a nivel de sistema
- Experiencia intermedia en programación
Audiencia
- Desarrolladores
Testimonios (2)
Estructura de tema muy buena, presentación perfecta, nivel muy alto de conocimiento del formador. Infraestructura impecable.
Tibor Pozsgai
Curso - Rust Advanced
Traducción Automática
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