Taller que combina una parte teórica con una amplia parte práctica. El curso es ágil. Eso significa que el temario no será fijo, sino que podrá variar en función de las peticiones de los asistentes, y de la velocidad a la que vayamos avanzando.
¿Qué aprenderemos?
El propósito principal de este curso es ofrecer al alumno información suficiente para hacer aplicaciones web utilizando Ruby on Rails. Durante el curso se realizará una aplicación para ir mostrando los conceptos básicos de Rails.
Se trata de conseguir una base en Rails, de poder empezar a programar una aplicación y ser capaces de ir ampliando los conocimientos sobre el Rails de manera autónoma para hacer cada vez aplicaciones mas complejas.
¿Cuándo?.
- 17 – 21 de Octubre 2011
Inscripción on-line - 28 de Noviembre – 02 de Diciembre 2011. Inscripción on-line
¿Dónde?.
Aula SCHOOLgem
C/Sextante, 9
28023 Madrid
Al terminar el taller, habrá comida y bebida en el confortable jardin de nuestras oficinas.
Duración
20 horas distribuidos en 5 días. 4 horas diarias. ( Mañana )
¿A quién va dirigido?
Desarrolladores con una base de programación orientada a objetos, con ganas de aprender la nueva forma superproductiva de desarrollar aplicaciones web.
Antes de empezar.
Un portátil con Sistema Operativo preferiblemente Linux o Mac, aunque también podrá usar Windows.
Número de Alumnos.
Máximo de 10.
Contenido.
El siguiente temario no es fijo y podrá variar en el curso en función de la peticiones de los asistentes y de la velocidad a la que vayamos avanzando.
Ruby
- Introducción a Ruby
- Variables y tipos en Ruby
- Expresiones y Operadores en Ruby
- Control de Flujo
- El modelo de clases y objetos en Ruby.Métodos, alias, accessors…
- Manejo de excepciones
- Características dinámicas de Ruby. Reapertura de clases, reflexión, method_missing, const_missing, callbacks…
- Objetos más relevantes en el Core y la librería estándar ruby. Uso de gemas
Rails
- Introducción a Rails
- Casos de Éxito con Rails
- Estructura de una aplicación Rails
- Herramientas y Scripts del framework
- Migrations
- Prototipado: Scaffolds
- Modelo MVC: Active Record
- Controlador MVC: Action Controller
- Gestión de Rutas. Introducción a REST
- Vista MVC: Action View.
- Introducción al testing con Rails