Ruby como lenguaje de programación
  • Tipo de datos
  • Variables y constantes
  • Numeros y condicionales
  • Condicionales (if, else, elsif)
  • Obtener datos por consola
  • Array
  • Hashes
  • Ejemplo
Introducción curso ruby on rails
  • Introducción
  • Patrón MVC
  • Generación de nuestro proyecto
  • Crear nuestro primer controlador
  • Rutas y Metodos
Administración de usuarios
  • Integrar devise a nuestra aplicación
  • Agregar campos personalizados a devise
  • Crear página de perfil de usuarios
  • Hacer usuarios administrador
  • Agregar mailcatcher para gestión de emails
  • Vistas y parciales del layouts
Personalizar nuestra aplicación
  • Integrar bootstrap
  • Integrar menú de navegación
  • Modificar la vistas de nuestra interfaz
Iniciar nuestro proyecto
  • Crear vista del dashboard
  • Generando el CRUD de la aplicación
  • Agregar estilos al formulario del CRUD
  • Validación de campos
  • Asociar un upload con un usuario
  • Cargar archivos a nuestra aplicación
  • Agregar enlace a los archivos cargados
  • Previsualización documentos cargados
  • Personalizar página de visualización de archivos
  • Mejorar página principal de los archivos subidos
  • Configurar orden de vista de los archivos subidos
  • Agregar select al formulario de registro de usuarios
  • Configurar vista para archivos diferentes a pdf
  • Agregar enlace de descarga de archivos
  • Configurar privacidad de archivos
  • Agregar etiquetas a un archivo cargado
  • Mostrar fecha de carga de un archivo
  • Listar últimos archivos cargados en el sidebar
Sistema de comentarios
  • Iniciar nuestro sistema de comentarios
  • Mostrar formulario de comentarios en la vista de archivos
  • Asociar comentarios a un usuario
  • Asociar comentarios a un archivo cargado
  • Mostrar comentarios en cada página de archivos
  • Integrar editor de texto enriquecido
  • Editar ajustes del texto enriquecido
Perfil de usuario
  • Agregar imagen de perfil de usuarios
  • Solucionar error con la carga del avatar
  • Personalizar página de perfil de usuario
  • Mostrar archivos cargados por usuario
Autenticación de usuarios con redes sociales
  • Integrar omniauth para la autenticación
  • Generar migración necesaria a la base de datos
  • Configurar modelo y ruta para la autenticación
  • Crear controlador para procesar la información
Panel de administración de usuarios
  • Crear panel de administración
  • Agregar usuario administrador
  • Finalizar panel de administrador
Agregar seguidores entre usuarios
  • Crear relación entre usuarios
  • Crear vista de los usuarios seguidos
  • Agregar y eliminar a usuarios seguidos
  • Crear nuevos métodos para nuestros seguidores
  • Seguir ó Dejar de seguir
  • Desactivar botón de auto seguido
Verificación de cuenta con numero telefónico
  • Agregar twilio al proyecto
  • Crear rutas de verificación
  • Actualizar modelo usuario
  • Modificar controlador de usuario
  • Vista de verificación
  • Envio de mensaje
Segundo Proyecto
  • Crear modelo desde cero
  • Vistas del formulario
  • Crear controladores de cada acción
  • Actualizar información desde el controlador
  • Finalizar nuestro segundo proyecto
Mejoras extras al proyecto
  • Crear un buscador para nuestros datos
  • Crear anotaciones en el modelo
  • Maquinas de estados
  • Generar información para nuestras pruebas
  • Entender los logs generados en la aplicación
  • Formulario de contacto
Git + GitHub
  • ¿Que es Git y GitHub?
  • Publicar nuestro proyecto en GitHub
  • Clonar repositorios
  • Manejo de ramas