Programa del Curso

Introducción

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

Comprensión Rust

  • El ciclo de vida de un programa Rust
  • Cómo encaja Rust con otros idiomas
  • Rust sobre la seguridad de la memoria y la simultaneidad

Empezar

  • Configuración del entorno de desarrollo
  • Instalación Rust como cadena de herramientas de programación
  • Configuración del entorno Rust
  • Uso del gestor de paquetes de carga

Sintaxis y conceptos básicos

  • Variables y tipos de datos
  • Flujo de control y bucles
  • Funciones y módulos
  • Propiedad y empréstito en Rust

Estructuras, enumeraciones y coincidencia de patrones

  • Definición y uso de estructuras
  • Creación y coincidencia de enumeraciones
  • Coincidencia de patrones en Rust

Manejo de errores

  • Tratamiento de errores mediante los tipos Resultado y Opción
  • ¡Manejando el pánico con pánico! y unwrap()
  • Escribir tipos de error personalizados

Módulos y paquetes

  • Organizar el código en Rust
  • Creación y uso de módulos
  • Creación y publicación de Rust paquetes con Cargo

Pruebas y Documentation

  • Pruebas de escritura en Rust
  • Uso del marco de pruebas integrado
  • Documentar Rust código con comentarios y cadenas de documentos

Conceptos básicos de simultaneidad

  • Introducción a la simultaneidad en Rust
  • Creación y administración de subprocesos
  • Sincronización y paso de mensajes

Integración Rust con bases de código existentes

  • Interfaz Rust con otros lenguajes de programación
  • Llamar a funciones Rust desde código C o C++
  • Exposición de Rust API a otros lenguajes

Modismos comunes y mejores prácticas

  • Exploración de estilos de codificación comunes Rust
  • Siguiendo Rust las convenciones comunitarias
  • Utilización de bibliotecas y marcos de trabajo populares

Solución de problemas

  • Identificación y resolución de problemas comunes en Rust programas

Resumen y próximos pasos

Requerimientos

  • Comprensión de los conceptos básicos de programación
  • Experiencia con al menos un lenguaje de programación (preferiblemente C o C++)

Audiencia

  • Desarrolladores
 14 horas

Número de participantes



Precio por participante

Testimonios (4)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

28 horas

Seguridad Java Avanzada

21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

28 horas

Seguridad Java Estándar

14 horas

Categorías Relacionadas