¿Resolución?: Auto 800x600 1024x768

Participa

Colabora
Introducción a Ruby On Rails

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:

    Curso teórico-práctico.

    Los objetivos perseguidos son:

-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