|
TEC-04-INTRODUCCIÓN A RUBY ON RAILS
Duración:
30 HORAS
Profesor:
Ancor González Sosa. Ingeniero Informático por la ULPGC y desarrollador de software para las empresas Fotón Sistemas Inteligentes y Banot.net
Lugar Impartición:
UNIVERSIDAD PABLO DE OLAVIDE
Fecha/Hora:
del 23 al 27 de Julio, de 9:15 a 14:15 horas.
Descripción:
-Aprender a usar una de las herramientas de desarrollo web más potentes y sencillas de la actualidad, que nos permitirá desarrollar aplicaciones web muy rápidamente, especialmente pequeñas aplicaciones en las que se pierde mucho tiempo con el modelado inicial de datos.
-Aprender el lenguaje de programación Ruby, que no sólo servirá para escribir aplicaciones en Ruby on Rails, sino también para facilitar la automatización de procesos, escribir aplicaciones nativas (no web), o para usarlo con otras plataformas de programación web, como Nitro.
Módulo 1.- Introducción a Ruby Introducción a Ruby. Nacimiento de Ruby. Diseño del lenguaje. Instalación de Ruby, MySQL y Ruby on Rails bajo Windows y Linux Conceptos básicos de orientación a objetos. Características básicas de Ruby. Tipado de las variables. Estructuras de control. Bloques e iteradores. Clases. Características avanzadas de Ruby. Módulos. Símbolos, rangos, expresiones regulares. Excepciones. Mixins. Reflexión y dinamismo.
Módulo 3.- Introducción a Ruby on Rails (RoR) Antes de empezar con Rails (Ruby para Rails). Introducción a Ruby on Rails. Principios. MVC. Acceso a datos: Active Record. Definición. Object-Relational Mapping. Manejando información. Herencia. Asociaciones. Validaciones. Otras características de Active Record. Controladores (Action Controller). Vistas (Action View). Depuración. Callbacks. Plugins. Filtros. Verificaciones. AJAX. Fundamentos. Prototype. AJAX y Ruby on Rails.
Requisitos
Para aprovechar con éxito el curso, es imprescindible conocer las siguientes tecnologías:
-Programación orientada a objetos
-Bases de datos relacionales: SQL, modelado de datos
-Nociones de programación web: HTML, lenguajes de scripts (PHP, ASP) y nociones de Javascript
|