Temario del curso
Propiedad Avanzada
- Comprensión de vidas útiles y 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 Asíncrona con Async/Await
- Introducción a la programación asíncrona en Rust
- Trabajando con la sintaxis async/await
- Composición de futuros y trabajo con bibliotecas asíncronas
- Explorando el ecosistema de bibliotecas asíncronas
Propiedades y Genéricos
- Uso avanzado de propiedades y tipos asociados
- Implementando funciones genéricas, structs y enums
- Límites y objetos de propiedades
- Explorando la coherencia de propiedades y reglas huérfanas
Manejo Avanzado de Errores
- Creando tipos de error personalizados
- Técnicas avanzadas de manejo de errores: try!, operador ?, cadenas de errores personalizados
- Estrategias y patrones de manejo de errores
Macros
- Macros procedimentales: macros de atributos y macros similares a funciones
- Macros declarativas: macro_rules! y la sintaxis similar a match
- Uso avanzado de macros y metaprogramación
Optimización de Rendimiento
- Perfilado y benchmarking de código Rust
- Identificando cuellos de botella de rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
- Escribiendo código Rust de alto rendimiento
Concurrencia Avanzada
- Primitivos de sincronización avanzados: Mutex, RwLock, y Condvar
- Implementando estructuras de datos sin bloqueo y sin espera
- Canales y paso de mensajes
- Explorando patrones de concurrencia avanzada
Solución Avanzada de Problemas
- Técnicas avanzadas para depurar y resolver problemas complejos en programas de Rust
- Perfilado y optimización de rendimiento en escenarios del mundo real
- Estrategias para manejar casos extremos y comportamientos inusuales
Resumen y Próximos Pasos
Requerimientos
- Competencia en Fundamentos de Rust o experiencia equivalente
- Experiencia con programación a nivel de sistema
- Experiencia de programación de nivel intermedio
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