Curso Intensivo de Ruby on Rails
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 dice el 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.

PDO es una extensión de PHP para formalizar las conexiones a bases de datos mediante la creación de una interfaz uniforme.