Contacta con nosotros

Temario del curso

Gestión Avanzada de la Propiedad

  • Comprensión de los ciclos de vida y el préstamo (borrowing)
  • Exploración de punteros inteligentes: Box, Rc y Arc
  • Trabajo con ciclos de referencias usando Weak y Unsized (Nota: corregido a Unsync no es estándar; se asume referencia a tipos no sincronizados o Weak para romper ciclos). *Contexto ajustado para claridad técnica en español*.
  • Patrones y técnicas avanzadas de gestión de la propiedad

Programación Asíncrona con Async/Await

  • Introducción a la programación asíncrona en Rust
  • Trabajo con la sintaxis async/await
  • Composición de futures y trabajo con bibliotecas asíncronas
  • Exploración del ecosistema asíncrono y sus librerías

Traits y Genéricos

  • Uso avanzado de traits y tipos asociados
  • Implementación de funciones, structs y enums genéricos
  • Límites (bounds) y objetos trait
  • Exploración de la coherencia de traits y reglas de huérfanos

Manejo Avanzado de Errores

  • Creación de tipos de error personalizados
  • Técnicas avanzadas de manejo de errores: operador try!, ? y cadenas de errores personalizados
  • Estrategias y patrones de manejo de errores

Macsros

  • Macros procedurales: atributos y macros estilo función
  • Macros declarativas: macro_rules! y sintaxis tipo patrón
  • Uso avanzado de macros y metaprogramación

Optimización del Rendimiento

  • Perfilado y pruebas de rendimiento (benchmarking) de código Rust
  • Identificación de cuellos de botella de rendimiento
  • Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
  • Escritura de código Rust de alto rendimiento

Procesamiento Simultáneo Avanzado (Concurrencia)

  • Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
  • Implementación de estructuras de datos sin bloqueo (lock-free) y libres de espera (wait-free)
  • Canales y paso de mensajes
  • Exploración de patrones avanzados de concurrencia

Resolución Avanzada de Problemas

  • Técnicas avanzadas para la depuración y resolución de errores complejos en programas Rust
  • Perfilado y optimización del rendimiento en escenarios del mundo real
  • Estrategias para manejar casos extremos y comportamientos inusuales

Resumen y Próximos Pasos

Requerimientos

  • Dominio de los Fundamentos de Rust o experiencia equivalente
  • Experiencia con programación a nivel de sistemas
  • Experiencia en programación de nivel intermedio

Público Objetivo

  • Desarrolladores
 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas