What You Need to Know Before
You Start
Starts 4 June 2025 14:02
Ends 4 June 2025
00
days
00
hours
00
minutes
00
seconds
4 hours 7 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Paid Course
Optional upgrade avallable
Resumen
Rust es un lenguaje de programación versátil y poderoso que ha encontrado aplicaciones en diversos escenarios del mundo real debido a sus características únicas, haciendo énfasis en el rendimiento, la seguridad y la concurrencia. Aquí algunos usos en tiempo real de Rust:
Programa de estudio
- Introducción a la Programación en Rust
- Conceptos básicos de Rust
- Propiedad y seguridad de memoria
- Structs y Enums
- Manejo de errores
- Módulos y Crates
- Genéricos y Traits
- Concurrencia en Rust
- Aplicaciones del mundo real de Rust
- Mejores prácticas y estándares de la comunidad
- Proyecto final
- Revisión del curso y direcciones futuras
Visión general de Rust y su ecosistema
Configuración del entorno de desarrollo de Rust
Primeros pasos: Escribir y ejecutar tu primer programa en Rust
Comprender las variables y la mutabilidad
Tipos de datos básicos y operaciones
Flujo de control: condicionales y bucles
El modelo de propiedad
Préstamos y referencias
Comprender los tiempos de vida
Definición y uso de Structs
Coincidencia de patrones con Enums
Implementación de métodos para Structs y Enums
Tipos de errores: Result y Option
Manejo de errores en Rust
Creación de errores personalizados
Organización del código con módulos
Uso de bibliotecas y crates externas
Comprender el gestor de paquetes Cargo
Definición y uso de genéricos
Comprender Traits y límites de Traits
Implementación de Traits comunes
Introducción a los conceptos de concurrencia
Uso de hilos en Rust
Exploración de la programación asíncrona
Programación de sistemas con Rust
Desarrollo web con Actix y Rocket
Herramientas y utilidades de línea de comandos
Escribir código idiomático en Rust
Aprovechamiento de las herramientas de Rust: Clippy y Rustfmt
Participación en la comunidad de Rust
Diseño e implementación de un proyecto completo en Rust
Revisión y optimización de código
Presentación y discusión de proyectos
Resumen de conceptos clave y resultados de aprendizaje
Exploración de temas avanzados en Rust
Recursos para aprendizaje continuo
Enseñado por
Toppers Bootcamp
Asignaturas
Programación