Aprende Rust
src/main.rs
fn main() {
let futuro = "Rust";
println!("Aprende {futuro}");
}
$ cargo run
Aprende Rust

Aprende Rust desde cero

Curso gratuito 26 lecciones Interactivo Certificado

Aprende el lenguaje más querido por los desarrolladores paso a paso, con ejercicios que compilas y ejecutas en cada lección. Completa el curso y los exámenes para obtener tu certificado PDF y compartirlo en LinkedIn.

Cómo funciona

Lee, practica y llévate tu certificado

  1. 01 Lee la lección

    Explicaciones cortas, diagramas y ejemplos que ejecutas con un clic. 26 lecciones, de cero a concurrencia.

  2. 02 Resuelve los retos

    95 ejercicios que se compilan de verdad. Si algo falla, ves el error real del compilador y Ferris te da una pista.

  3. 03 Aprueba los exámenes

    Uno al final de cada sección. Cada examen aprobado desbloquea un logro y te acerca al certificado.

Este certificado reconoce que

Tu nombre aquí

Ha completado con éxito todos los ejercicios y exámenes de

Aprende Rust

  • Fundamentos let · mut · fn · match · loop
  • Ownership move · & · &mut · slices
  • Tipos propios struct · enum · impl · Option
  • Colecciones Vec · String · HashMap
  • Errores Result · ? · panic!
  • Abstracciones Genéricos · Traits · Lifetimes
  • Rust funcional Closures · Iteradores · Box · Rc
  • Concurrencia y tests thread · Arc · Mutex · #[test]
Miguel Ángel Durán

Tu recompensa

Un certificado con tu nombre

PDF descargable, página pública para verificarlo y un botón para añadirlo a tu perfil de LinkedIn. Gratis, como todo el curso.

Ver cómo conseguirlo

Temario

26 lecciones para aprender Rust

Un curso gratuito para aprender Rust desde cero, en español. Cada lección incluye ejercicios que se compilan y ejecutan en el navegador: de tu primer println! hasta ownership, traits, iteradores y concurrencia.

  1. 01 5 lecciones

    Primeros pasos

    Tu primer programa, variables, tipos, funciones y control de flujo.

  2. 02 3 lecciones

    Ownership y préstamos

    La idea que hace único a Rust: propiedad, referencias y slices.

  3. 03 4 lecciones

    Structs, enums y patrones

    Tus propios tipos, métodos, match y Option.

  4. 04 4 lecciones

    Colecciones y errores

    Vec, String, HashMap y manejo de errores con Result.

  5. 05 4 lecciones

    Genéricos, traits y módulos

    Código reutilizable: genéricos, traits, lifetimes y módulos.

  6. 06 3 lecciones

    Rust funcional

    Closures, iteradores y smart pointers.

  7. 07 3 lecciones

    Concurrencia y ecosistema

    Hilos, tests y el ecosistema de Rust.

Preguntas frecuentes

Antes de empezar

¿El curso de Rust es gratuito?

Sí. Las lecciones, el playground y los exámenes son gratis. No hace falta instalar nada: escribes Rust en el navegador y lo compilamos y ejecutamos por ti.

¿Hay que registrarse para seguir el curso?

Puedes hacer las lecciones sin cuenta. Para enviar un examen y guardar el progreso en el servidor hace falta iniciar sesión con GitHub. El certificado PDF se desbloquea al completar los ejercicios y aprobar los exámenes.

¿Necesito saber programar?

Ayuda haber programado antes en cualquier lenguaje, pero el curso empieza desde cero: variables, funciones y bucles antes de llegar a ownership, traits o concurrencia.

¿Qué se aprende en el curso?

Rust desde cero: variables, tipos, funciones, ownership y préstamos, structs, enums y match, colecciones, manejo de errores, genéricos, traits, lifetimes, closures, iteradores, smart pointers, concurrencia y tests. El temario tiene 26 lecciones.

¿El certificado se puede añadir a LinkedIn?

Sí. Al terminar el curso obtienes un certificado PDF con una página pública, para descargarlo y añadirlo a LinkedIn.