Temario del curso
Introducción
- ¿Qué es Rust?
 - Rust vs otros lenguajes de programación
 - Visión general de las características y arquitectura de Rust
 
Entendiendo Rust
- Ciclo de vida de un programa en Rust
 - Cómo funciona Rust a nivel de sistemas
 - Seguridad de memoria y propiedad en Rust
 
Comenzando
- Configuración del entorno de desarrollo
 - Instalación de Rust como una cadena de herramientas de programación
 - Configuración del entorno de Rust
 - Explorando el administrador de paquetes Cargo
 
Sintaxis y Conceptos Básicos
- Variables y tipos de datos en Rust
 - Estructura de control y bucles
 - Funciones y módulos
 - Propiedad y préstamo en Rust
 
Gestión de Errores y Panic
- Gestión de errores con tipos Result y Option
 - Desenrollado vs aborto con panic!
 - Tipos de error personalizados y estrategias de gestión de errores
 
Gestión de Memoria en Rust
- Asignación de memoria en pila vs en heap
 - Punteros y referencias en Rust
 - Gestión de memoria con Box y bloques unsafe
 
Estructuras y Enumeraciones en la Programación de Sistemas
- Definición y trabajo con estructuras
 - Creación y uso de enumeraciones
 - Coincidencia de patrones en Rust
 
Interfaz con C y Código de Bajo Nivel
- Interfaz entre Rust y código C y C++
 - Uso de FFI (Interface de Funciones Externas)
 - Trabajo con punteros crudos y código unsafe
 
Concurrencia y Sincronización
- Modelos de concurrencia en la programación de sistemas
 - Mutex, RwLock y Condvar para sincronización
 - Canales y envío de mensajes para comunicación
 
Depuración y Solución de Problemas en Programas Rust
- Herramientas y técnicas para depurar programas Rust
 - Análisis de perfil y rendimiento
 - Solución de problemas comunes en la programación de sistemas
 
Resumen y Pasos Siguientes
Requerimientos
- Comprensión básica de conceptos de programación
 - Familiaridad con al menos un lenguaje de programación (como C o C++)
 
Audiencia
- Desarrolladores
 
Testimonios (2)
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
El formador explicó muchas cosas interesantes sobre RUST, empezando por la base, pasando por sus aplicaciones hacia Blockchain, que fue muy perspicaz y cautivador
Elena Paraschiv - ICI BUCHAREST
Curso - Rust Programming
Traducción Automática