Sugerencias para curso de Ruby on Rails

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

2008/2/6 José Carrión [email protected]:

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.

Yo prepare unas charlas, una de Ruby y una de Rails tomando como base
los tutoriales que dieron Dave T. y Mike C. en las Railsconf
2007.

El temario fue:

Ruby:

  • Breve Historia
  • Paradigmas
  • Codigo Ruby (un poco la sintaxisis y “sugar syntax”)
  • Clases y accesores
  • Simbolos
  • Cadenas
  • Herencia
  • Metodos de clase
  • Modulos
  • Estructuras de Datos: Arrays y Hashes.
  • Estructuras de Control: Condicionales (if, unless), Case, Loops
  • Excepciones
  • Bloques e Iteradores
  • Duck Typing
  • Ruby Gems
  • Ruby Jargon
  • Overview del resto de Ruby

Rails:

  • Breve historia
  • Valores fundamentales
  • El framework y el patron MVC
  • Despachador
  • Controladores, Acciones y Parametros
  • Vistas, partials y templates
  • Modelo, Active Record, Validaciones
  • Estructura de un proyecto Rails
  • Scaffolding
  • Migrations
  • Asociaciones en el modelo(1:1, 1:n, n:m)
  • Testing, porque testear, estructura
  • Fixtures
  • Tests de unidad, funcionales y de integracion
  • Routing
  • Ajax breve mencion a los esfuerzos prototype y scriptaculous en Rails
  • RJS templates
  • RESTy Rails, seguro el topico mas caliente del momento en la
    programacion web
  • Plugins
  • Deployment, Servers

Si queres las filminas, contactate conmigo.

Saludos!

Si no teneis impedimento, estaría bien publicar estos trabajos. A los
nuevos
creo que nos vendrían de perlas…

Saludos,

El día 7/02/08, Emilio T. [email protected] escribió:

Ibai Peña wrote:

Si no teneis impedimento, estaría bien publicar estos trabajos. A los
nuevos
creo que nos vendrían de perlas…

Saludos,

El día 7/02/08, Emilio T. [email protected] escribió:

si, por favor nos regalan los link.

saludos