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 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
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