Skip to content

rustob

Oxidar juntos, observar juntos

Usar conocimientos pasados para resolver problemas futuros

Ruta de aprendizaje

mermaid
graph LR
    A[Principiante] --> B[Intermedio]
    B --> C[Avanzado]
    C --> D[Práctico]

    A --> A1[Sintaxis básica]
    A --> A2[Sistema de propiedad]
    A --> A3[Manejo de errores]

    B --> B1[Genéricos y Traits]
    B --> B2[Tipos de colección]
    B --> B3[Sistema de módulos]

    C --> C1[Programación concurrente]
    C --> C2[Punteros inteligentes]
    C --> C3[Macros]

    D --> D1[Desarrollo web]
    D --> D2[Programación de sistemas]
    D --> D3[Blockchain]

🌱 Nivel principiante

  1. Instalación y configuración - Gestión de la cadena de herramientas rustup
  2. Sintaxis básica - Variables, tipos de datos, funciones, flujo de control
  3. Sistema de propiedad - Comprender el concepto central de Rust
  4. Manejo de errores - Tipos Result y Option

🚀 Nivel intermedio

  1. Genéricos y Traits - Reutilización y abstracción de código
  2. Tipos de colección - Vec, HashMap y otras colecciones comunes
  3. Sistema de módulos - Organización y gestión de código
  4. Estructuras y enumeraciones - Tipos personalizados

🔥 Nivel avanzado

  1. Programación concurrente - Hilos, paso de mensajes, programación asíncrona
  2. Punteros inteligentes - Box, Rc, Arc y otros tipos de punteros
  3. Sistema de macros - Macros declarativas y macros procedurales
  4. Unsafe Rust - Cuando la seguridad no es suficiente

💼 Nivel práctico

  1. Desarrollo web - Uso de frameworks como Axum, Rocket
  2. Programación de sistemas - Herramientas CLI, servicios del sistema
  3. Desarrollo de blockchain - Substrate, Solana
  4. Desarrollo de juegos - Motor de juego Bevy

¿Por qué elegir Rust?

CaracterísticaDescripción
🔒 Seguridad de memoriaSeguridad de memoria en tiempo de compilación sin recolección de basura
Alto rendimientoAbstracciones de costo cero, rendimiento comparable a C/C++
🎯 Seguridad de concurrenciaConcurrencia sin miedo, el compilador previene carreras de datos
🛠️ Herramientas modernas - Gestor de paquetes Cargo, rico ecosistema de desarrollo
🌍 Multiplataforma - Compile una vez, ejecute en múltiples plataformas
📚 Comunidad amigable - Comunidad activa, ricos recursos de aprendizaje

Recursos de aprendizaje recomendados

Contribuir

¡Bienvenido a contribuir al proyecto y ayudar a más personas a beneficiarse de Rust!