Directo desde el Grupo de Usuarios Ruby del Uruguay (RUGUY)

Hola!
Estamos organizando un curso intensivo de desarrollo de web ágil con
Ruby on Rails en Montevideo del 19 al 30 de octubre. El instructor es
Pedro Visintín quien tiene mucha experiencia dando cursos de Rails en
Argentina, Chile, y Costa Rica.

Quiénes somos?

Cubox S.A. es una empresa de desarrollo basado en Ruby on Rails
trabajando desde la oficina de CoworkingMVD, aquí en Montevideo. Somos
socios de ENTP, la primer empresa de consultoría en Ruby on Rails y
software libre en el mundo, según sitio de
http://railsrankings.com/

El curso es abierto para cualquier interesado o interesada en
aprender sobre el desarrollo ágil con Ruby on Rails, pero también
estamos buscando nuevos candidatos para nuestro equipo. Así que si
tenés interés en trabajar con nosotros, este curso es una buena
forma de entrar en contacto y conocernos.

El objetivo de este curso es capacitar en el uso del framework con las
mejores prácticas y buenas costumbres, aplicando metodologías ágiles
como extreme programming y BDD. Es ideal para quien ya desarrolla
aplicaciones web en alguna otra plataforma y quiere empezar a
desarrollar aplicaciones con Ruby on Rails. Se cubrirán los aspectos
más importantes del framework donde normalmente quien es nuevo se
enfrenta a difíciles decisiones, falta de documentación y termina
resolviendo por prueba y error. Durante el curso se desarrollará una
aplicación web de prueba utilizando Git como sistema de control de
versiones.

La duración del curso será de 10 días de 3.5 horas cada día, con un
break de 30 min. El curso es altamente intensivo, no hay tiempo ni
para tomar mate ;-) Para que pueda asistir la gente que trabaja
durante el día, el curso se dictará de 18 a 21:30 hs.

Costo: $1500 + IVA

Las interesadas o interesados deben escribir un email a cubox.curso(arroba)gmail.com
favor incluyan una descripción de su motivación para realizar el
curso, sus conocimientos previos, etc. Se promete reserva.

Temario:

Día 1
Theory
MVC and the Web Development Problems
Rails origin and Agile Web Development
XP: what is and what is not
Why you should write tests

Día 2
Environments and Development Environment
Rails framework and components, high level view
about the components and what solves each.
Rails skeleton
Git for source control
The console and log

Día 3
Building the app: Address Book
Design the app based on Wireframes
Thinking the app with REST
Generators
Write the first controller
Writing html
Writing erb

Día 4
What is a Resource?
Everything is a resource!
The Controller and routes
Working with routes

Día 5
Writing the specs for models
Model and Migrations
Rake tasks
First complete MVC cycle

Día 6
Adding complexity
STI and Has Many Through
Ruby Open Classes, mixins
Scopes
Validations
Callbacks

Día 7
Improving the View with erb
Partials, layouts, content_for
Integration tests, webrat

Día 8
Rendering the Address Book
Putting it all together
Adding authentication plugin
Debugging

Día 9
Build an api with metal

Día 10
Deploy

El curso estará a cargo de Pedro Visintín que cuenta con varios años
de experiencia en el tema:

* Presentación Rails para Todos en Software Freedom Day 09 Septiembre 2009
* Organizador de Reunión Rails Argentina Noviembre 2008
* Orador en Webprendedor. Mini workshop Ruby on Rails Santiago de
Chile. Marzo 2008
* Workshop Rails en Avantica. San José. Costa Rica Febrero 2008
* Video “Rails cuesta menos” para Cafeconf Octubre 2007
* Creación del evento Rails PizzaConf en Santiago de Chile
presentando BDD con RSpec Noviembre 2007
* Presentación de REST a Arquitectos de Microsoft Argentina Julio 2007
* Workshop Rails en Avantica. San José. Costa Rica Abril 2007
* Presentación de Rails a los Arquitectos de Microsoft Argentina Marzo 2007
* Presentación “Ruby on Rails apto para todo Público”, en Costa
Rica Technology Insight 2007.
Esta demas decir que yo me voy a anotar