Repolode
google

google/comprehensive-rust

Curso de Rust de varios días desarrollado por el equipo de Android de Google, desde la sintaxis básica hasta la concurrencia y la programación bare-metal.

Estrellas
33,497
Forks
2,094
Issues abiertos
171
Último commit
anteayer

¿Qué es?

Comprehensive Rust es el material del curso que el equipo de Android de Google usa internamente para enseñar Rust a ingenieros de software con experiencia, normalmente provenientes de C++ o Java. Abarca el lenguaje desde la sintaxis básica hasta los genéricos y el manejo de errores, e incluye análisis detallados de Android, Chromium, la programación bare-metal y la concurrencia.

El curso está escrito como un sitio de mdBook y está pensado para impartirse en clase, con ejercicios y ejemplos de código para ejecutar y comentar en directo. El repositorio contiene el código fuente en Markdown, fragmentos de código y herramientas; el curso publicado está disponible en google.github.io/comprehensive-rust.

El proyecto está dirigido a equipos que quieran impartir su propia formación en Rust. Como es menos adecuado para el autoaprendizaje individual, resulta especialmente útil para instructores y responsables de ingeniería que estén planificando un taller de varios días.

Funciones clave

  • 01Abarca Rust desde la sintaxis básica hasta los genéricos, el manejo de errores y la concurrencia
  • 02Incluye análisis detallados específicos sobre Android, Chromium y el desarrollo bare-metal
  • 03Creado con mdBook y pensado para impartirse en clase con ejercicios
  • 04Los fragmentos de código se prueban con un comando de pruebas de Rust en el repositorio
  • 05Permite usar versiones traducidas del curso mediante una opción de idioma

Casos de uso

  • Impartir un taller de formación en Rust de varios días para un equipo de ingeniería
  • Facilitar la incorporación a Rust de desarrolladores de C++ o Java
  • Aprender Rust para trabajar con Android o sistemas embebidos
  • Adaptar un plan de estudios de Rust listo para usar a un curso interno

Inicio rápido

  1. 1

    Instala Rust con rustup

  2. 2

    Instala Bazelisk y luego clona el repositorio

    git clone https://github.com/google/comprehensive-rust/
  3. 3

    Entra en el directorio del proyecto

    cd comprehensive-rust
  4. 4

    Instala las herramientas del proyecto

    cargo xtask install-tools

Antes de usarlo

  • El curso está diseñado para impartirse en clase y no es tan adecuado para el autoaprendizaje.
  • Para compilar el curso se necesitan varias herramientas, incluidos Bazel y los plugins de mdbook.

En colecciones

Temas

#rust#training#course#education#mdbook#android#classroom#google#guide#training-materials

Preguntas frecuentes

¿Qué es comprehensive-rust?
Curso de Rust de varios días desarrollado por el equipo de Android de Google, desde la sintaxis básica hasta la concurrencia y la programación bare-metal. Comprehensive Rust es el material del curso que el equipo de Android de Google usa internamente para enseñar Rust a ingenieros de software con experiencia, normalmente provenientes de C++ o Java. Abarca el lenguaje desde la sintaxis básica hasta los genéricos y el manejo de errores, e incluye análisis detallados de Android, Chromium, la programación bare-metal y la concurrencia.
¿comprehensive-rust es gratuito? ¿Qué licencia tiene?
comprehensive-rust es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿comprehensive-rust sigue mantenido?
Mantenimiento activo. El último commit de comprehensive-rust fue el 3 nov 2026.
¿Para qué puedo usar comprehensive-rust?
Impartir un taller de formación en Rust de varios días para un equipo de ingeniería Facilitar la incorporación a Rust de desarrolladores de C++ o Java Aprender Rust para trabajar con Android o sistemas embebidos Adaptar un plan de estudios de Rust listo para usar a un curso interno
¿Cómo se instala comprehensive-rust?
Instala Rust con rustup Instala Bazelisk y luego clona el repositorio: git clone https://github.com/google/comprehensive-rust/ Entra en el directorio del proyecto: cd comprehensive-rust Instala las herramientas del proyecto: cargo xtask install-tools
¿Dónde consigo comprehensive-rust?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/comprehensive-rust

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados