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.
Temario del curso
Introducción
- ¿Qué es Rust?
- Rust frente a otros lenguajes de programación
- Resumen de las características y arquitectura de Rust
Comprensión de Rust
- El ciclo de vida de un programa en Rust
- Cómo funciona Rust a nivel de sistema
- Seguridad de la memoria y propiedad en Rust
Primeros Pasos
- Configuración del entorno de desarrollo
- Instalación de Rust como una cadena de herramientas de programación
- Configuración del entorno de Rust
- Exploración del gestor de paquetes Cargo
Sintaxis y Conceptos Básicos
- Variables y tipos de datos en Rust
- Flujo de control y bucles
- Funciones y módulos
- Propiedad y préstamo en Rust
Manejo de Errores y Panic
- Manejo de errores con tipos Result y Option
- Desenrollado vs. aborto con panic!
- Tipos de error personalizados y estrategias de manejo de errores
Gestión de la Memoria en Rust
- Asignación de memoria en la pila frente al montículo
- Punteros y referencias en Rust
- Gestión de la memoria con Box y bloques unsafe
Structs y Enums en la Programación de Sistemas
- Definición y trabajo con structs
- Creación y uso de enums
- Correspondencia de patrones en Rust
Interfaz con C y Código de Bajo Nivel
- Interfaz de Rust con código C y C++
- Uso de FFI (Foreign Function Interface)
- Trabajo con punteros crudos y código inseguro
Concurrencia y Sincronización
- Modelos de concurrencia en la programación de sistemas
- Mutex, RwLock y Condvar para sincronización
- Canales y paso de mensajes para comunicación
Depuración y Solución de Problemas de Programas en Rust
- Herramientas y técnicas para depurar programas de Rust
- Perfilado y análisis de rendimiento
- Solución de problemas comunes en la programación de sistemas
Resumen y Próximos Pasos
Requerimientos
- Conocimiento básico de los conceptos de programación.
- Familiaridad con al menos un lenguaje de programación (como C o C++).
Audiencia
- Desarrolladores.
21 Horas
Testimonios (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
Introducción sólida a Rust con elementos avanzados como macros. Ejercicios prácticos de codificación, muchos comentarios laterales, discusiones libres y consultas.
Robert - Sonova Warsaw Service Center Sp z o o
Curso - Rust Programming
Traducción Automática