Contacta con nosotros

Temario del curso

Propiedad avanzada

  • Comprensión de las referencias temporales y la toma de préstamos
  • Exploración de punteros inteligentes: Box, Rc y Arc
  • Trabajo 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
  • Trabajo con la sintaxis async/await
  • Composición de futuros y trabajo con bibliotecas asíncronas
  • Exploración del ecosistema y las bibliotecas asíncronas

Características y Genéricos

  • Uso avanzado de características y tipos asociados
  • Implementación de funciones genéricas, estructuras y enumerados
  • Límites y objetos de tipo trait
  • Exploración de la coherencia de características y reglas huérfanas

Manejo avanzado de errores

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

Macs

  • Macs procedurales: atributos y macros tipo función
  • Macs declarativas: macro_rules! y la sintaxis similar a match
  • Uso avanzado de macs y metaprogramación

Optimización del rendimiento

  • Perfilado y evaluación comparativa del código en Rust
  • Identificación de cuellos de botella de rendimiento
  • Técnicas de optimización: estructuras de datos, algoritmos y banderas del compilador
  • Escribir código Rust de alto rendimiento

Concurrencia avanzada

  • Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
  • Implementación de estructuras de datos sin bloqueo y sin espera
  • Canales y paso de mensajes
  • Exploración de patrones avanzados de concurrencia

Solución avanzada de problemas

  • Técnicas avanzadas para depurar y resolver problemas complejos en programas de Rust
  • Perfilado y optimización del rendimiento en escenarios reales
  • Estrategias para manejar casos extremos y comportamiento inusual

Resumen y próximos pasos

Requerimientos

  • Dominio de los Fundamentos de Rust o experiencia equivalente
  • Experiencia con programación a nivel de sistema
  • 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