Hola 
¿Quién Soy?
Joaquín Vicente
Programador Ruby Freelance
joaquin@wecode.io
Cronograma
Clase 1 - Introducción
- ¿Qué es ruby? Historia y ejemplos
- Instalación
- Variables y Tipos Básicos
- Clases, métodos, atributos, operadores
- Pruebas con IRB
Clase 2 - Ruby & Standard Library
- Enumerable, JSON, YAML
- Manejo de excepciones
- Closures
- Módulos
- Más práctica
Clase 3 - Metaprogramación, SOLID
- Metaprogramación de métodos
- Missing method y missing constant
- Alias
- Instance eval, class eval
- Principios SOLID
Clase 4 - Microframeworks
- HTTP, REST
- Rubygems, Gemas, Bundler
- Sinatra
- Cuba/Syro/Roda
- Redis
Clase 5 - Rails: MVC
- Instalación, configuración
- Estructura de un proyecto Rails
- Routes, Controllers, Views
- ActiveRecord (introducción)
- Aplicación de ejemplo (parte 1)
Clase 6 - Rails: ActiveRecord
- Migraciones
- Asociaciones
- Validaciones y callbacks
- Queries
- Aplicación de ejemplo (parte 2)
Clase 7 - Más Ruby on Rails
- Aplicación de ejemplo (parte 3)
- Active Storage
Clase 8 - Testing, Buenas prácticas
- Frameworks: RSpec vs Minitest
- Fixtures
- Debugging
- Errores comunes con Rails
- Gemas útiles para trabajar
- Consultas
- Cierre