Hoy os traigo un curso gratuito y completo creado por Google para aprender Rust, un lenguaje de programación moderno, rápido y seguro. Puedes encontrarlo en el siguiente enlace: comprehensive-rust.
Es un curso interactivo de Rust, pensado tanto para programadores nuevos en Rust como para quienes ya tienen experiencia con otros lenguajes como C++, Python o JavaScript.
¿Qué incluye el curso?
- Fundamentos de Rust: Aprendes lo básico: variables, tipos, funciones, estructuras de control, módulos, etc.
- Propiedad y préstamos (ownership & borrowing): Uno de los puntos clave y más únicos de Rust: cómo maneja la memoria sin un recolector de basura.
- Manejo de errores: Cómo trabajar con Result y Option, dos tipos clave para evitar errores en tiempo de ejecución.
- Programación funcional: Usar closures, iteradores y patrones de programación funcional en Rust.
- Tipos avanzados y manejo de datos: Enums, estructuras, genéricos y cómo aprovechar el sistema de tipos de Rust.
- Programación concurrente y multihilo: Rust hace que trabajar con hilos sea más seguro y menos propenso a errores.
- Unsafe Rust y FFI: Para los valientes: cómo hacer cosas peligrosas (y necesarias), como interactuar con C.