Curso interactivo
Curso Rust
Aprende el lenguaje de programación Rust desde cero con explicaciones detalladas, ejemplos prácticos y ejercicios interactivos: desde la gestión de variables y tipos primitivos hasta la gestión segura de la memoria con ownership, borrowing, structs y métodos.
Verificación estática mediante palabras clave + ejecución en el Rust Playground oficial (un clic para copiar código + abrir).
01 · Módulo 1 — Fundamentos de Rust
Las bases del lenguaje: variables, mutabilidad, shadowing y el uso de tipos primitivos escalares y compuestos.
02 · Módulo 2 — Control de flujo
Tomar decisiones mediante expresiones condicionales, iterar con bucles y aprovechar el pattern matching del lenguaje.
03 · Módulo 3 — Ownership y Borrowing
El corazón de la gestión de memoria de Rust: ownership, stack vs heap, move vs copy y el uso seguro de referencias.
- 3.1Las reglas de OwnershipLas tres reglas clave de la gestión de memoria sin recolector de basura, asignación dinámica, copy y transferencias de propiedad (ownership).~15 min
- 3.2Referencias y BorrowingPrestar datos mediante referencias compartidas (&) y mutables (&mut), y evitar condiciones de carrera (data races) gracias a las reglas del compilador.~15 min
04 · Módulo 4 — Estructuras de datos y Métodos
Definir y organizar tipos de datos complejos personalizados con structs e implementar su comportamiento mediante bloques impl.
05 · Módulo 5 — Generics y Traits
Desarrollar código flexible y reutilizable gracias a los tipos genéricos y definir comportamientos compartidos mediante los Traits.
06 · Módulo 6 — Lifetimes y Smart Pointers
Gestionar la duración de las referencias con lifetimes y analizar la gestión de memoria en heap mediante Box, Rc y Arc.
07 · Módulo 7 — Gestión de errores y Colecciones
Manipular colecciones dinámicas como HashMap y gestionar errores/excepciones de manera avanzada e idiomática.