Descripción
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.
Contenidos del curso
- 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)
- Ajuste de controladores y vistas
- Escritura y procesado de formularios
- Llamadas Ajax y RJS (Ruby/JavaScript)
- Testing de aplicaciones
- Pruebas unitarias
- Pruebas funcionales (controlador)
Información extra
Audiencia
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.
Pre-requisitos
Los alumnos necesitarán tener conocimientos de programación orientada a objetos y desarrollo Web.
Información general
Área formativa
Cursos de Frameworks de Desarrollo
Fabricante
Formaciones Desarrollo Software
Metodología
Presencial
Certificación
Garantía juvenil