UNIVERSIDAD DE LAS PALMAS DE GRAN CANARIA Vicerrectorado de Estudiantes y Empleabilidad PROGRAMACIÓN DE APLICACIONES WEB CON RUBY ON RAILS HORARIO:ONLINE 80 horas 110 plazas Ruby on Rails es un framework de código abierto desarrollado en 2004 por David Heinemeier Hansson a partir del desarrollo de la herramienta Basecamp. Desde entonces ha contribuído a la popularización del lenguaje Ruby como lenguaje de servidor para el desarrollo de aplicaciones web, llegando a ser el lenguaje escogido para el desarrollo de aplicaciones como Twitter, Groupon, Github o Menu4today. Objetivos del curso Dirigido a DEL 11 DE MARZO AL 10 DE ABRIL DE 2013 El presente curso propone realizar un viaje por las principales características de Ruby on Rails de una forma práctica, guiando al alumno paso por paso en la implementación de un sistema de blog, desde la instalación de Ruby on Rails y la concepción del software a desarrollar hasta la puesta en funcionamiento en un entorno de producción real. Además, se hará un recorrido por las principales herramientas y servicios disponibles que facilitan la labor del programador para este lenguaje de programación. Personas con conocimientos básicos de diseño web o avanzados en otros lenguajes de servidor como PHP que estén interesadas en comenzar a explotar la potencialidad que ofrece el lenguaje Ruby y el framework Rails para el desarrollo de aplicaciones web. Estudiantes o profesionales del campo de la informática. Para seguir el curso se requieren conocimientos básicos de HTML y nociones básicas de programación. Programa Contenido: Más Información y Matrícula: Matrícula por Internet: www.ulpgc.es (Estudios - Extensión Universitaria) Administraciones de Edificios ULPGC Extensión Universitaria C/ Real de San Roque nº1 Horario: 9 a 13 h Tlf: 928 45 10 18/ 10 76 / 10 21 Fecha de matrícula: Del 04 de febrero al 04 de abril de 2013 Importe de matrícula: ALUMNOS ULPGC: 75€ DESEMPLEADOS: 75€ EXTERNOS: 100€ OTROS: 100€ Lugar de celebración: ONLINE 1.Introducción a Ruby y Ruby on Rails. 2.Preparación de un entorno de programación Rails 2.1. Instalación de Ruby 2.2. Introducción a Rubygems e instalación de paquetes Ruby 2.3. Instalación de Rails 2.4. IDEs y Editores para Ruby on Rails 3.Inicio del proyecto 3.1. Definición de objetivos: Creación de un blog 3.2. Creación del primer proyecto Rails 3.3. Uso de Scaffolding para crear una primera versión del blog 3.4. Ejecución del servidor de desarrollo 3.5. Introducción a Git y a Github. Control de versiones del proyecto. 4.Modificando el modelo de datos 4.1. Gestionando el modelo de datos mediante migraciones 4.2. ActiveRecord: Conexión con la base de datos, validadores y eventos 4.3. Relaciones entre objetos. Creación de un modelo dependiente. 5.Seguridad en Ruby on Rails 5.1. Autentificación y control de acceso en aplicaciones web 5.2. Implementación de un sistema simple de autentificación y control de acceso 5.3. Librerías de autentificación y control de acceso: Devise y Authlogic. 6.Assets pipeline: Una forma mejor de tratar scripts, imágenes y hojas de estilo. 6.1. Introducción a CoffeeScript y SCSS DIRECTOR: David Sebastián Freire Obregón PONENTES: Yeray Tejera León Javier Toledo Mediavilla Acreditación: Diploma acreditativo por la ULPGC .