Solicitar información

Temario del curso

Introducción

  • ¿Qué es Rust?
  • Rust frente a otros lenguajes de programación.
  • Descripción general de las características y arquitectura de Rust.

Comprendiendo Rust

  • El ciclo de vida de un programa en Rust.
  • Cómo se integra Rust con otros lenguajes.
  • Enfoque de Rust respecto a la seguridad de memoria y la concurrencia.

Primeros pasos

  • Configuración del entorno de desarrollo.
  • Instalación de Rust como conjunto de herramientas para programar.
  • Ajustes iniciales en el entorno de trabajo con Rust.
  • Uso del gestor de paquetes Cargo.

Sintaxis básica y conceptos fundamentales

  • Variables y tipos de datos en Rust.
  • Flujos de control y estructuras iterativas.
  • Funciones y módulos dentro del código.
  • El sistema de propiedad y el préstamo en Rust.

Estructuras, enumeraciones y coincidencia de patrones

  • Definición y uso de estructuras personalizadas.
  • Creación y empleo de enumeraciones en Rust.
  • Utilización de la coincidencia de patrones en el lenguaje.

Manejo de errores

  • Gestión adecuada de errores a través de los tipos Result y Option.
  • Control de situaciones inesperadas mediante panic! y unwrap().
  • Diseño de tipos de error personalizados para mayor claridad.

Módulos y paquetes

  • Organización adecuada del código en proyectos Rust.
  • Generación y uso de módulos funcionales.
  • Construcción y distribución de paquetes utilizando Cargo.

Pruebas y documentación

  • Implementación de pruebas unitarias dentro de los programas Rust.
  • Utilización del sistema nativo de pruebas disponible en el lenguaje.
  • Redacción clara de documentación y comentarios explicativos para el código.

Conceptos básicos sobre concurrencia

  • Introducción a la programación concurrente en Rust.
  • Creación y administración de hilos o threads.
  • Técnicas para sincronización y transferencia eficaz de mensajes entre procesos.

Integración de Rust con códigos preexistentes

  • Interacción funcional de Rust con otros lenguajes de programación.
  • Ejecución de funciones desarrolladas en Rust dentro de código C o C++.
  • Publicación y exposición de APIs propias de Rust a otros entornos.

Idiomas comunes y prácticas recomendadas

  • Análisis detallado de estilos usuales empleados en programación con Rust.
  • Cumplimiento fiel de las convenciones establecidas por la comunidad Rust.
  • Aprovechamiento óptimo de librerías y frameworks populares disponibles.

Diagnóstico de problemas

  • Identificación temprana y corrección precisa de errores frecuentes en proyectos Rust.

Resumen y siguientes etapas recomendadas

Requerimientos

  • Conocimiento básico de conceptos de programación.
  • Experiencia previa con al menos un lenguaje de programación (preferiblemente C o C++).

Público objetivo

  • Desarrolladores.
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas