Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Propiedad avanzada
- Comprender las vidas y los préstamos
- Exploración de punteros inteligentes: Box, Rc y Arc
- Trabajar con ciclos de referencia mediante Débil y Desincronizar
- Patrones y técnicas de propiedad avanzados
Asincrónico Programming con Async/Await
- Introducción a la programación asíncrona en Rust
- Trabajar con sintaxis async/await
- Composición de futuros y trabajo con bibliotecas asincrónicas
- Exploración del ecosistema asincrónico y las bibliotecas
Rasgos y genéricos
- Uso avanzado de rasgos y tipos asociados
- Implementación de funciones, estructuras y enumeraciones genéricas
- Objetos de límites y características
- Explorando la coherencia de rasgos y las reglas huérfanas
Manejo avanzado de errores
- Creación de tipos de error personalizados
- Técnicas avanzadas de manejo de errores: ¡pruebe, ? operador, cadenas de error personalizadas
- Estrategias y patrones de control de errores
Macros
- Macros procedimentales: macros similares a atributos y funciones
- Macros declarativas: macro_rules! y la sintaxis de coincidencia
- Uso avanzado de macros y metaprogramación
Optimización del rendimiento
- Código de generación de perfiles y evaluación comparativa Rust
- Identificación de cuellos de botella en el rendimiento
- Técnicas de optimización: estructuras de datos, algoritmos e indicadores del compilador
- Escritura de código de alto rendimiento Rust
FFI (Interfaz de Función Externa)
- Interfaz Rust con código C/C++
- Exposición de Rust API a otros lenguajes
- Manejo de tipos de datos y administración de memoria en FFI
Pero el guiño mundial 2016-2016 a
- Comprender los bloques y las funciones no seguros
- Trabajar con punteros sin formato y alias mutables
- Abstracciones seguras en torno a código no seguro
Simultaneidad avanzada
- Primitivas de sincronización avanzadas: Mutex, RwLock y Condvar
- Implementación de estructuras de datos sin bloqueos y sin esperas
- Canales y transmisión de mensajes
- Exploración de patrones de simultaneidad avanzados
Web Development con Rust
- Visión general del desarrollo web en Rust
- Explorando Rust frameworks web: Rocket, Actix, Warp, etc.
- Interacción con bases de datos
- Opciones y consideraciones de implementación
Solución de problemas avanzada
- Técnicas avanzadas para depurar y resolver problemas complejos en Rust programas
- Generación de perfiles y optimización del rendimiento en escenarios del mundo real
- Estrategias para manejar casos extremos y comportamientos inusuales
Resumen y próximos pasos
Requerimientos
- Dominio de Rust Fundamentos o experiencia equivalente
- Experiencia con programación a nivel de sistemas
- Experiencia en programación de nivel intermedio
Audiencia
- Desarrolladores
14 Horas
Testimonios (1)
Me gustaron los ejemplos interactivos en los que trabajamos, el capacitador estaba muy bien informado en casi todos los temas sobre los que teníamos preguntas y brindó excelentes consejos para nuestros casos de uso del mundo real relacionados con algunos de los materiales de la capacitación.
Tracy - GenesysGo
Curso - Rust Advanced
Traducción Automática