Curso Intensivo de Ruby on Rails
Estamos organizando un curso intensivo de desarrollo de web agile con ruby on rails en Montevideo Oct 19 - 30. El instructor es Pedro Visintin que tiene mucho experiencia dando cursos de rails en Argentina y Costa Rica. Quien somos, Cubox SA es una empresa de desarrollo de ruby on rails basada en el oficina de coworkingMVD, aca en Montevideo. Estamos parte del ENTP, el primer empresa consultoría sobre ruby on rails y software libre en el mundo, que dice el sitio de http://railsrankings.com/
El curso es abierto a todo, pero también estamos buscando nuevos para nuestra equipo. Si tienes interés a trabajar con nosotros, este curso es una buena forma a conocer nos.
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 plataforma y quiere empezar a desarrollar aplicaciones con Ruby on Rails. Se cubrirán los aspectos más importantes del framework donde el que es nuevo encuentra difíciles decisiones, falta de documentación y termina resolviendo con prueba y error. Durante el curso se desarrollará una aplicación web de prueba utilizando Git como source control.
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 gente trabajando durante el día, el curso va a comenzar a 18 horas.
Costo: $2000
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 Visintin 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
* Speaker at 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.