Solicitar información

Temario del curso

Propiedad Avanzada

  • Comprensión de los ciclos de vida de variables y concepto de préstamo
  • Estudio de punteros inteligentes como Box, Rc y Arc
  • Manejo de ciclos de referencia mediante Weak e Unsync
  • Patrones y técnicas sofisticadas respecto a la gestión de propiedad

Programación Asíncrona con Async/Await

  • Introducción a la naturaleza asíncrona en Rust.
  • Manejo práctico de la sintaxis async/await.
  • Integración y concatenación de objetos Future, así como uso adecuado de librerías especializadas.
  • Visión general sobre el entorno e infraestructura tecnológica asíncrona existente en Rust.

Traits y Generics

  • Aplicaciones creativas respecto a los traits y sus tipos asociados.
  • Implementación de estructuras, funciones y enumeraciones con parámetros genéricos.
  • Límites y aplicación práctica de los objetos tipo trait.
  • Aproximaciones acerca de coherencia lógica entre traits así como normas que regulan su creación.

Manejo Avanzado de Errores

  • Desarrollo y personalización propia de tipos destinados a los mensajes de error.
  • Técnicas expertas: uso del operador ? y la macro try!; construcción eficaz de cadenas lógicas que describan errores complejos.
  • Modelos recomendados en el sector respecto a cómo abordar casos críticos de fallos.

Macros

  • Elaboración avanzada de macros procedimentales: atributos y funciones propias.
  • Estructuración declarativa mediante macro_rules!; empleo correcto de la sintaxis parecida a match.
  • Aplicaciones sofisticadas relacionadas con macros así como uso creativo en procesos metaprogramables.

Optimización del Rendimiento

  • Evaluación y cálculo preciso de métricas respecto a velocidad y eficiencia del código escrito en Rust.
  • Localización certera de cuellos de botella dentro del programa.
  • Implementaciones técnicas precisas: estructuración eficiente de datos, selección idónea de algoritmos y configuración precisa de opciones ofrecidas por el compilador.
  • Técnicas orientadas a producir código puro en cuanto al uso intensivo del procesador.

Concurrencia Avanzada

  • Instrumentos especializados destinados a sincronizar acceso a recursos compartidos: Mutex, RwLock y Condvar.
  • Desarrollo de estructuras informáticas libres de bloqueos o con posibilidad mínima de detención no planificada.
  • Creación eficaz de canales para transmisión segura y sincronizada de mensajes entre distintas tareas paralelas.
  • Análisis práctico respecto a patrones lógicos recomendados dentro del ámbito de la concurrencia avanzada.

Solución y Análisis de Problemas Complejos

  • Metodologías precisas para detectar e identificar fallos imprevistos o situaciones difíciles en código basado en Rust.
  • Evaluación continua orientada a rendimiento computacional real durante la ejecución del programa.
  • Estrategias válidas frente a casos extremos: comportamientos insólitos o límites estructurales poco comunes.

Conclusión y Tareas Procedentes

Requerimientos

  • Conocimientos sólidos de los fundamentos de Rust o experiencia equivalente
  • Experiencia previa en programación a nivel de sistemas
  • Habilidades de programación de nivel intermedio o superior

Público objetivo

  • Desarrolladores
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas