Nuevo curso de Rails
El día de hoy anuncié la puesta en marcha del servicio EmpleosTI, el cual pretende ser una opción fácil y sencilla para publicar ofertas de empleo relacionadas a TI, si no has visitado el sitio aún, estas a tiempo.
En un post previo mencioné que la idea vino de una aplicación de ejemplo que cree para una VAN de @altnethispano sobre Ruby on Rails. Después de la VAN le dedique algo de tiempo hasta que llego a esta etapa de beta.
La idea de la aplicación va más allá de el servicio en línea, la idea es usar esta aplicación como una herramienta para enseñar Ruby on Rails.
La aplicación fue desarrollada siguiente el modelo Outside-in-development, en donde comenzamos a realizar una serie de iteraciones de desarrollo a partir de las características deseadas de la aplicación, tomando estas como pruebas de aceptación, posteriormente y de manera incremental realizamos las pruebas de unidad correspondientes.
La aplicación en si muestra el desarrollo de una aplicación de Rails para producción y no únicamente el “pet project” generado con “scaffolds”, hay una serie de decisiones en cuanto a herramientas que ayudan a hacerla mas DRY, ademas de sobrepasar los “defaults” de Rails.
Dentro de las características de la aplicación, en esta version beta, puedo listar:
- Interface limpia y sencilla
- Envio de correos electrónicos con formato
- Envio de tweets automáticos
- No hay sistema de autenticación
- Steak y Rspec para las pruebas de aceptación y de unidad
- FactoryGirl para fixtures
- Remarkable para probar modelos
- I18n para globalización
- HAML como motor de vistas
- Uso del nuevo API de Activerecord
- Mailer para enviar correos con formato
- SimpleForm para simplificar el html de las formas
- InheritedResources para hacer los controladores mas DRY.
- Uso del API de Twitter y OAuth
- Uso de Less para el manejo de CSS
- API de Rails3 en general
- Publicación de la aplicación a Heroku
Creación de series de videos de como y porque construir la aplicación de esta forma, implica también un esfuerzo, donde los vídeos tendrían un costo, el cual puede ser fijo o variable mediante paypal, esto por el tiempo de post producción que requieres pata tener videos de buena calidad.
O quizás algo en línea al tipo de Zero to Rails3 de Engine Yard.
Así que les pido ayuda a mis 3 followers - y a @stanmx - para ver que rumbo tomar y conocer si hay interes en conocer como se desarrolla una aplicación a la “Rails Way”, por favor dejen sus comentarios.

