Que tal amigos de la lista, es probable que de un curso introductorio a
Rails en mi ciudad. Y querÃa ver si me pueden ayudar con sugerencias
sobre
el contenido del curso.
A mi parecer aprendo mucho más de cursos prácticos que de teóricos,
digamos
una mezcla de teorÃa y practica. Es asà que pongo a su disposición
algunos
puntos que pienso tratar. Si creen conveniente agregar algún otro,
quitarlo
o por ultimo recomendarme otro contenido, sus sugerencias son
bienvenidas.
Parte Introductoria
Historia
-Ruby
-Su creador Yukihiro M.
-Lenguaje interpretado
-Ruby on Rails
-Su creador David Heinemeier Hason
-ExtraÃdo inicialmente de Basecamp
-Acople perfecto a aplicaciones Web 2.0
-Integración con Ajax
La filosofÃa Ruby on Rails
-DRY
-Convenciones sobre configuraciones
CaracterÃsticas de Ruby on Rails
-Escrito en Ruby
-Arquitectura
-Modelo Vista Controlador
-ORM (Active Récord)
-Gemas (ActionPack, etc)
-Estructura de directorios
-Modelos
-Vistas
-Controladores
-Layouts
-Configuración
-Logs
-Entornos de desarrollo (Producción, Pruebas, Desarrollo)
-Tareas (Rake), Generadores
-Plugins ( Se puede hablar de Restfullautentication o
acts_as_tagable,
etc.)
Parte Técnica
Introducción a Ruby
-Instalación de Ruby
-CaracterÃsticas básicas del lenguaje
-Variables
-Cadenas
-Arreglos
-Hashes
-Estructuras de control
-Case
-While
-For
-If
-Iteradores
-Programación orientada a objetos
-Métodos
-Clases
-Herencia
-Módulos
-Procesamiento de excepciones
Introducción a Ruby on Rails
-Instalación de Ruby on Rails
-Arquitectura
-Demostración de aplicación
-Definir la temática de la aplicación
-Identificar el dominio de la aplicación
-Migraciones
-Demostración de Scalffold con un modelo.
-Generación de Modelos
-Generación de controladores
-Generación de Vistas
-Uso de Helpers
-Validaciones en el modelo
-Relaciones (belongs_to, has_many, etc.)
-RJS (Ajax con Ruby on Rails)
-Conceptos de REST
-Pruebas Unitarias
Saludos