Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa 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
21 Horas
Testimonios (1)
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