Desarrollo de aplicaciones con RUBY ON RAILS

Anuncio
ÁREA: LENGUAJES DE PROGRAMACIÓN
Desarrollo de aplicaciones con RUBY ON RAILS
PRESENTACIÓN
Ruby on Rails es un entorno de desarrollo de aplicaciones Web de código abierto, escrito en el
lenguaje de programación Ruby, a través del paradigma de la arquitectura Model-View-Control
(MVC).
Ruby es un lenguaje de programación interpretado y orientado a objetos, que maneja la idea de
no repetir lo que ya se ha definido en otro lugar, además de utilizar un mínimo de configuración.
Rails, el entorno de desarrollo de Ruby, está diseñado en forma específica para la creación de
aplicaciones Web y se encuentra disponible para los sistemas operativos Gnu/Linux, Mac y
Windows.
PERFIL DE INGRESO
El curso está dirigido a personas interesadas en el desarrollo de aplicaciones Web con Ruby.
Se requiere haber acreditado o demostrar conocimientos equivalentes al curso Introducción a la
programación.
OBJETIVO
El participante podrá desarrollar aplicaciones en ambientes Web, mediante la tecnología Ruby
on Rails, con interacción de base de datos.
TEMARIO
1. INTRODUCCIÓN
1.1 Frameworks.
1.2 Filosofía.
1.3 Principales características.
1.4 Componentes.
1.4.1 Ruby, el lenguaje de programación.
1.4.2 Ruby Gems, manejador de librerías.
1.4.3 Rails.
2. INSTALACIÓN
2.1 Requisitos de hardware y software.
2.2 Instalación.
2.2.1 Ruby.
2.2.2 Ruby Gems.
2.2.3 Base de datos.
2.3 Componentes de Rails.
2.3.1 Action Controller.
2.3.2 Action View.
2.3.3 ActiveRecord.
3.
4.
5.
6.
7.
2.3.4 Action Mailer.
2.3.5 Action Resource.
2.3.6 Railities.
2.3.7 Action Support.
2.4 Otros componentes.
2.4.1 Editor.
2.4.2 Plugs.
MODELO VISTA CONTROLADOR (MVC)
3.1 Modelo.
3.2 Vista.
3.3 Controlador.
DESARROLLO DE APLICACIONES
4.1 Creación de una aplicación.
4.2 Directorios de la aplicación.
4.3 Crear un modelo.
4.4 Edición de un modelo.
4.5 Ejecutar un modelo.
4.6 Configuración del servidor Web.
INTRODUCCIÓN AL LENGUAJE RUBY
5.1 Sintaxis básica.
5.2 Variables y constantes.
5.3 Tipos de datos.
5.4 Estructuras de datos.
5.5 Clases.
5.6 Objetos.
5.7 Herencia.
5.8 Accesors.
5.9 Bloques e iteradores.
5.10 Estructuras de control.
TRABAJAR CON BASES DE DATOS
6.1 Bases de datos compatibles.
6.1.1 MySQL.
6.1.2 PostgreSQL.
6.1.3 SQLite.
6.2 Configuración de la base de datos.
6.2.1 Generar la base
6.2.2 Creación de tablas.
6.2.3 Migración de tablas.
DESARROLLO DE UNA APLICACIÓN
PERFIL DE EGRESO
Los conocimientos adquiridos permitirán al participante el desarrollo de aplicaciones dinámicas
e interactivas para el Web, mediante la tecnología Ruby on Rails.
REQUISITOS ACADÉMICOS
Estudios mínimos de preparatoria o equivalente.
DURACIÓN
40 horas.
Enero 2013
Descargar