Entrenamiento en Rust de Microsoft: 7 Libros para Todos los Niveles
Entrenamiento Definitivo en Rust de Microsoft: 7 Libros para Cada Nivel de Habilidad
Microsoft ha lanzado un excepcional recurso de aprendizaje de Rust de código abierto: RustTraining – una colección de 7 libros meticulosamente elaborados que cubren Rust desde transiciones para principiantes hasta técnicas de nivel experto. Con 11.3k estrellas y mantenimiento activo, esto se está convirtiendo rápidamente en el currículo de referencia para la educación en Rust.
🎯 Trayectorias de Aprendizaje Personalizadas por Antecedentes
🟢 Libros Puente (Perfectos para quienes cambian de lenguaje):
- Rust para Programadores de C/C++: Semántica de movimiento, RAII, FFI, embebido, no_std
- Rust para Programadores de C#: Propiedad desde la perspectiva de Swift/Java/C#
- Rust para Programadores de Python: Tipado dinámico → estático, concurrencia sin GIL
🔵🟡🟣🟤 Profundizaciones Avanzadas/Expertas:
- Rust Asíncrono: Tokio, streams, seguridad de cancelación
- Patrones de Rust: Pin, allocators, sin bloqueos, unsafe
- Corrección Impulsada por Tipos: Type-state, tipos fantasma, tokens de capacidad
- Prácticas de Ingeniería en Rust: Scripts de build, compilación cruzada, CI/CD, Miri
🚀 Características Listas para Producción
Cada libro ofrece: - 15-16 capítulos con diagramas Mermaid - Playgrounds de Rust editables en cada capítulo - Ejercicios prácticos con soluciones - Búsqueda de texto completo en todo el contenido - Navegación por teclado entre capítulos
💻 Experiencia de Desarrollo Local
cargo install [email protected] [email protected]
cargo xtask serve # Se abre en http://localhost:3000
Obtén búsqueda instantánea, acceso offline y navegación fluida. Despliegue automático a GitHub Pages.
🌟 Comunidad y Procedencia
Creado por ingenieros de Microsoft inspirados en: - The Rust Programming Language - Crust of Rust de Jon Gjengset - Maestría asíncrona de withoutboats - Atómicos y bloqueos de Mara Bos - Y docenas más de luminarias de Rust
Por Qué Importa
A diferencia de publicaciones dispersas en blogs o tutoriales incompletos, RustTraining teje el conocimiento disperso del ecosistema en un currículo estructurado pedagógicamente. Es material de entrenamiento, no referencia – perfecto para aprendizaje estructurado con ejercicios.
Doble licencia MIT + CC-BY-4.0. Mantenido activamente con 78 commits y 21 colaboradores.
Inicia tu viaje en Rust hoy: Repositorio GitHub