[DRA-030] Ruby on Rails
- Pronoide Wiki Web
Duración: 25 horas
Perfil: Avanzado
Esta acción formativa está destinada a Programadores y Analistas que vayan a utilizar el Framework para desarrollo de aplicaciones Rails con el lenguaje de programación Ruby.
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación orientada a objetos y desarrollo Web.
Objetivos
El alumno aprenderá a crear aplicaciones Web con este Framework. Durante el curso de trataran conceptos de bases de datos (migraciones), testing y desarrollo web especifico de rails.
Contenido
- Ruby
- Capacidades del lenguaje y técnicas
- Ejecución, línea de comandos y uso interactivo (IRB)
- Objetos, variables y métodos
- Orientación a objetos
- Convenciones de nombres
- Asignación de variables
- Variables locales y de instancia
- Llamar a métodos
- Los argumentos de los métodos y valores de retorno
- Las clases y los módulos
- Crear instancias de clases
- Mezcla en los módulos
- Módulos como espacios de nombres
- Clases incorporadas
- Cadenas
- Matrices y hash
- Símbolos
- Valores numéricos
- Bloques e iteradores
- Bloques frente a métodos frente a lambdas
- Iteración de colecciones
- Rails
- Introducción
- Instalación y requisitos de la plataforma
- La creación de una nueva aplicación
- Configuración de la aplicación y bootstrapping
- Conexión a una aplicación Rails
- Herramientas: Gem, Rdoc y Rake
- La arquitectura MVC
- Convención sobre configuración
- Modelo de Diseño y Gestión de Base de Datos
- Modelado de dominio con Rails/Ruby
- Mapeo objeto-relacional con ActiveRecord
- "Rails-friendly" SQL
- Mantenimiento de BD con las migraciones de ActiveRecord
- Las acciones del controlador y plantillas de las Vistas
- Interacción del controlador y la vista
- Plantillas HTML con Ruby empotrado (ERB)
- Generacion de CSS con SASS
- Generación de JavaScript via CoffeScript
- Ajuste de controladores y vistas
- Recursos y Assets
- Escritura y procesado de formularios
- Llamadas Ajax y RJS (Ruby/JavaScript)
- Testing de aplicaciones
- Pruebas unitarias
- Pruebas funcionales (controlador)
- Despliegue de Aplicaciones
- Configuración de entornos (development, test, production)
- Despligue en web
Documentación Recomendada
Ruby on Rails Tutorial: Learn Web Development with Rails, 3rd EditionMichael Hartl
Abril 2015 | 736 páginas
ISBN: 9780134077789
ASIN: B00WN5J43E
https://www.softcover.io/buy/28fdb94f/ruby_on_rails_tutorial_3rd_edition?option=ebooks