Contacta con nosotros

Temario del curso

Propiedad Avanzada

  • Comprensión de vidas útiles y 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 asíncronas
  • Explorando el ecosistema de bibliotecas asíncronas

Propiedades y Genéricos

  • Uso avanzado de propiedades y tipos asociados
  • Implementando funciones genéricas, structs y enums
  • Límites y objetos de propiedades
  • Explorando la coherencia de propiedades y reglas huérfanas

Manejo Avanzado de Errores

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

Macros

  • Macros procedimentales: macros de atributos y macros similares a funciones
  • Macros declarativas: macro_rules! y la sintaxis similar a match
  • Uso avanzado de macros y metaprogramación

Optimización de Rendimiento

  • Perfilado y benchmarking de código Rust
  • Identificando 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 de sincronización avanzados: Mutex, RwLock, y Condvar
  • Implementando estructuras de datos sin bloqueo y sin espera
  • Canales y paso de mensajes
  • Explorando patrones de concurrencia avanzada

Solución Avanzada de Problemas

  • Técnicas avanzadas para depurar y resolver problemas complejos en programas de Rust
  • Perfilado y optimización de rendimiento en escenarios del mundo real
  • Estrategias para manejar casos extremos y comportamientos inusuales

Resumen y Próximos Pasos

Requerimientos

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

Audiencia

  • Desarrolladores
 21 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas