logo

Diplomado en Desarrollo de Software con Rust

Imagen del curso de Excel Avanzado

Descripción del Curso

  • Objetivos

    Formar desarrolladores en el uso del lenguaje de programación Rust, mediante un enfoque práctico y experiencial, que les permita construir aplicaciones seguras, eficientes y escalables, aplicando conceptos avanzados como ownership, concurrencia, manejo de errores y programación funcional.

Tiempo de formación
60 horas
Modalidad
Virtual
Valor del curso
$735.000
Certificado
100% del curso
Explora

CONTENIDOS DEL CURSO

  • Módulo 1: Introducción a Rust

      • Ecosistema Rust.
      • Instalación y configuración del entorno.
      • Primeros pasos y estructura de proyectos.

  • Módulo 2: Fundamentos del Lenguaje

      • Variables, mutabilidad y shadowing.
      • Tipos de datos.
      • Funciones y control de flujo.

  • Módulo 3: Ownership y Borrowing

      • Principios de ownership.
      • Préstamos de datos (borrowing).
      • Ciclo de vida de las variables (lifetimes).

  • Módulo 4: Estructuras de Datos

      • Structs y enumerados.
      • Pattern Matching.

  • Módulo 5: Organización de Proyectos

      • Paquetes, crates y módulos.
      • Separación de código en archivos.

  • Módulo 6: Colecciones

      • Vectores, strings y HashMap.

  • Módulo 7: Manejo de Errores

      • Tipos Result y Option.
      • Propagación y recuperación de errores.
      • Validación con tipos personalizados.

  • Módulo 8: Tipos Genéricos, Traits y Lifetimes

      • Definición y uso de genéricos.
      • Implementación de traits.
      • Gestión de lifetimes.

  • Módulo 9: Testing

      • Pruebas unitarias.
      • TDD (Desarrollo guiado por pruebas).

  • Módulo 10: Aplicaciones CLI

      • Argumentos en línea de comandos.
      • Lectura de archivos.
      • Variables de entorno.

  • Módulo 11: Workspaces y Punteros Inteligentes

      • Cargo workspaces.
      • Box, Rc y Arc.
      • Iterators y closures.

  • Módulo 12: Programación Concurrente

      • Hilos (threads).
      • Comunicación por mensajes.
      • Estados compartidos y traits Send y Sync.

  • Módulo 13: Programación Orientada a Objetos

      • Patrones de POO en Rust.

NOTA

Mentorías personales: Valor hora 150.000
Una mentoría es un proceso personalizado en el que una persona con experiencia guía a otra para potenciar su desarrollo profesional, académico o personal.

¡ES EL MOMENTO DE INVERTIR EN TU FUTURO!

CONTACTO

Más información

[email protected]

333 284 9979