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
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.
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)
Estructura de tema muy buena, presentación perfecta, nivel de conocimiento del formador muy alto. Infraestructura impecable.
Tibor Pozsgai
Curso - Rust Advanced
Traducción Automática
Me gustaron los ejemplos interactivos que trabajamos. El formador era extremadamente conocedor en casi todos los temas sobre los cuales teníamos preguntas y ofreció excelentes consejos para nuestros casos de uso del mundo real relacionados con parte del material del entrenamiento.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática