Curso Rust
25 horas
Presencial / Virtual Class
Consultar
Precio de grupo: consultar
Requisitos:
- Conocimientos básicos de programación
- Conocimientos básicos de sistemas operativos
Dirigido a:
- Desarrolladores principiantes/intermedios
- Profesionales de software
Objetivos:
- Comprender los fundamentos de Rust: Sintaxis, estructuras de datos y conceptos clave.
- Desarrollar habilidades prácticas: Crear y gestionar proyectos en Rust.
- Aplicar Rust en proyectos reales: Implementar soluciones eficientes y seguras.
- Fomentar buenas prácticas: Uso de herramientas y técnicas para escribir código limpio y mantenible.
- Introducción a Rust y su ecosistema
- Historia y filosofía de Rust.
- Instalación y configuración del entorno de desarrollo.
- Herramientas básicas: Cargo, Rustup, Clippy.
- Configuración del entorno y primeros pasos con un proyecto básico.
- Sintaxis y estructuras de control Variables y mutabilidad.
- Tipos de datos básicos.
- Estructuras de control: if, else, match, loops.
- Ejercicios de sintaxis y estructuras de control.
- Gestión de memoria y seguridad Propiedad y préstamos.
- Ciclo de vida de las variables.
- Seguridad en la gestión de memoria.
- Implementación de ejemplos prácticos de propiedad y préstamos.
- Tipos de datos y estructuras
- Estructuras (structs) y enumeraciones (enums).
- Traits e implementación.
- Tipos genéricos y lifetimes.
- Creación de structs y enums, uso de traits y tipos genéricos.
- Concurrencia y paralelismo
- Hilos (threads) y comunicación entre hilos.
- Asincronía con async/await.
- Canales y sincronización.
- Programación de hilos y tareas asincrónicas, ejemplos de comunicación y sincronización.
- Buenas prácticas y herramientas
- Documentación y pruebas.
- Formateo y linting.
- Gestión de dependencias y versiones.
- Uso de herramientas para mejorar la calidad del código.
Descarga este curso:
Catálogo de cursos
Conoce nuestra oferta formativa para este año:
Solicítanos más información y/o como subvencionarte este curso con el siguiente formulario:
