# 📺 Vídeo Curso
Material del curso -> Tour of Rust (opens new window) Lista de reproducción -> [Youtube]
Este curso esta pensado para personas que no tienen ningún conocimiento en el lenguaje Rust y quieren adquirir un nivel básico.
Capítulo 1 - Lo Básico
- Variables (opens new window)
- Modificar Variables (opens new window)
- Tipos Básicos (opens new window)
- Conversión de Tipos Básica (opens new window)
- Constantes (opens new window)
- Arrays (opens new window)
- Funciones (opens new window)
- Múltiples Variables de Retorno (opens new window)
- No Devolver Nada (opens new window)
# Capítulo 2 - Estructuras de Control Básicas
if/else if/else loop while for match Devolviendo Valores en loop Devolviendo Valores en Bloques de Expresiones Capítulo 2 - Conclusión
Capítulo 3 - Tipos Básicos de Estructuras de Datos
- Estructuras (opens new window)
- Llamadas a Métodos (opens new window)
- Memoria (opens new window)
- Creación de Datos en Memoria (opens new window)
- Estructuras en Forma de Tupla (opens new window)
- Estructuras Tipo-Unitario (opens new window)
- Enumeraciones (opens new window)
- Enumeraciones con Datos (opens new window)
# Capítulo 4 - Tipos Genéricos
¿Qué Son los Tipos Genéricos? Ausencia de Valor Option Result Main Fallido Gestionar Errores de Forma Elegante Gestionar Errores Option y Result de Forma Poco Elegante Vectores Capítulo 4 - Conclusión
# Capítulo 5 - Pertenencia y Préstamo de Datos
Pertenencia Gestión de Recursos Basada en el Alcance Liberación (drop) Jerárquica Cesión de Pertenencia Devolver la Pertenencia Préstamo de Pertenencias con Referencias Préstamo de Pertenencias Mutables con Referencias Indirección Mover los Datos Prestados Referencias de las Referencias Tiempo de Vida Explícito Tiempos de Vida Múltiples Tiempo de Vida Estático ( static ) Tiempos de Vida en los Tipos de Datos Capítulo 5 - Conclusión
# Capítulo 6 - Texto
Cadenas de Caracteres Literales ¿Qué es UTF-8? Caracteres de Escape Cadenas de Texto Multilínea Cadenas de Texto sin Formato Cadenas de Texto desde Archivos Cadena Slice Chars String El Texto como Parámetros de Función Construir Strings Formatear Strings Conversión de Strings Capítulo 6 - Conclusión
# Capítulo 7 - Programación Orientada a Objetos
¿Qué Es POO? Rust No Es POO Encapsulación Con Métodos Abstracción Con Exposición Selectiva Polimorfismo Con Traits Métodos Implementados en Traits Herencia de Traits Resolución Dinámica y Estática Objetos Trait Manejo de Datos Sin Tamaño (Unsized) Funciones Genéricas Función Genérica Abreviada Box Repaso de Estructuras Genéricas Capítulo 7 - Conclusión
# Capítulo 8 - Punteros Inteligentes
Repaso de Referencias Punteros Sin Procesar Indirección El operador * El operador . Punteros Inteligentes Código Inteligente No Seguro Viejos Conocidos Memoria Asignada al Montículo Repaso de Errores en Main Rc (Referencing Counting) Acceso Compartido Compartir Datos Entre Hilos Combinación de Punteros Inteligentes Capítulo 8 - Conclusión
# Capítulo 9 - Organización y Estructura de Proyectos
Módulos Escribir un Programa Escribir una Librería Referenciar Otros Módulos y Crates Referenciar Múltiples Elementos Crear Módulos Jerarquía de Módulos Módulo en Línea Referenciar Módulos Internos Exportar Visibilidad de Estructuras Prelude Prelude Propio Capítulo 9 - Conclusión Capítulo 10 - Fin