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

Número de participantes


Precio por Participante​

Testimonios (1)

Próximos cursos

Categorías Relacionadas