Contacta con nosotros

Temario del curso

Propiedad avanzada

  • Comprensión de las vidas 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 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 asincrónicas
  • Explorando el ecosistema y las bibliotecas asincrónicas

Características y genéricos

  • Uso avanzado de características y tipos asociados
  • Implementación de funciones, structs y enums genéricos
  • Límites y objetos de características
  • Explorando la coherencia de rasgos y reglas huérfanas

Manejo avanzado de errores

  • 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

Marcos

  • Marcos procedurales: atributos y funciones tipo marco
  • Macros declarativas: macro_rules! y la sintaxis similar a 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 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 avanzados de sincronización: Mutex, RwLock y Condvar
  • Implementación de estructuras de datos sin bloqueo y sin espera
  • Canales y paso de mensajes
  • Explorando patrones avanzados de concurrencia

Resolució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

  • Competencia en Fundamentos de Rust o experiencia equivalente
  • Experiencia con programación a nivel de sistema
  • Experiencia intermedia en programación

Audiencia

  • Desarrolladores
 21 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas