Instituto Tecnológico Telefónica

Curso Superior de Desarrollo Web con Ruby on Rails

Instituto Tecnológico Telefónica
Este curso no está actualmente activo en nuestra Web
  • Imparte:
  • Modalidad:
    Presencial en Madrid
  • Precio:
    3.800 €
  • Comienzo:
    Septiembre 2019
  • Lugar:
    Distrito Telefónica Ronda de la Comunicación s/n Edificio Oeste 1. Planta 4ª
    Madrid 28050
    España
  • Duración:
    420 Horas
  • Titulación:
    Curso Superior de Desarrollo Web con Ruby on Rails.

Presentación

Conviértete en un desarrollador de aplicaciones Web multiplataforma utilizando uno de los lenguajes de programación con más futuro: Ruby.

Objetivos

Aprender a realizar algoritmos de programas, tanto para programación estructurada como orientada a objetos.
Comprender la arquitectura de una aplicación Web y conocer las diferentes tecnologías implicadas.
Conocer y aplicar las diferentes tecnologías en el diseño web, así como las técnicas y herramientas para acometer un proyecto.
Utilizar el lenguaje JavaScript, así como las librerías más importantes basadas en este lenguaje, para la construcción de la capa cliente Web en una aplicación, incluyendo la técnica de programación AJAX.
Crear y configurar bases de datos MySQL y utilizar el lenguaje SQL para su manipulación.
Aplicar las metodologías de desarrollo ágil para un proyecto y definir un plan de pruebas completo, así como implementar las técnicas para el control de versiones.
Conocer el lenguaje de programación Ruby y su aplicabilidad.
Construir aplicaciones Web de lado de servidor utilizando el lenguaje Ruby sobre la plataforma Rails.

Programa

Metodología de la programación
Unidad 1: Fundamentos de informática
Unidad 2: Codificación de la información
Unidad 3: Introducción a la programación
Unidad 4: Ensambladores, compiladores e intérpretes
Unidad 5: Fases en el desarrollo de un programa
Unidad 6: Diseño de algoritmos
Unidad 7: Pseudocódigo
Unidad 8: Programación estructurada
Unidad 9: Arrays
Unidad 10: Programación modular
Unidad 11: Programación orientada a objetos
Unidad 12: Otras características de la programación orientada a objetos

Arquitectura de Aplicaciones
Unidad 1: Aplicaciones de escritorio y cliente – servidor
Unidad 2: La arquitectura en tres niveles
Unidad 3: Protocolo HTTP. Principios de funcionamiento
Unidad 4: Las capas software del nivel intermedio
Unidad 5: Despliegue de aplicaciones

Diseño e integración Web
Unidad 1: Principios de diseño de páginas web
Unidad 2: Accesibilidad y usabilidad en páginas web
Unidad 3: Herramientas para trabajar con HTML5
Unidad 4: Etiquetas principales del estándar HTML
Unidad 5: Formularios
Unidad 6: Cambios en HTML5
Unidad 7: Componentes multimedia en HTML5
Unidad 8: Creación de hojas de estilo
Unidad 9: Posicionamiento SEO
Unidad 10: Trabajar en equipo

Desarrollo de la capa cliente
Unidad 1: Creación de páginas web dinámicas
Unidad 2: Sintaxis del lenguaje JavaScript
Unidad 3: Control de flujo
Unidad 4: Eventos y su manejo mediante funciones
Unidad 5: Objetos en javascript y la especificación JSON
Unidad 6: Ajax
Unidad 7: La librería JQuery
Unidad 8: La librería AngularJS
Unidad 9: JavaScript en el lado servidor: NodeJS
Unidad 10: Combinación de tecnologías en la creación de una página web

Base de Datos MySQL
Unidad 1: Conceptos generales sobre bases de datos relacionales
Unidad 2: El gestor de bases de datos MySQL
Unidad 3: Instrucciones para definición de datos DDL
Unidad 4: Instrucciones para manipulación de datos DML

Metodologías de desarrollo Ágil y Pruebas
Unidad 1: Metodología SCRUM
Unidad 2: Estimación ágil
Unidad 3: Pruebas
Unidad 4: Un vistazo a la gestión de pruebas
Unidad 5: Control de versiones con GIT
Unidad 6: Rescribiendo la historia
Unidad 7: Trabajando en paralelo

Programación con Ruby
Unidad 1: Programación con Ruby
Unidad 2: Objetos, variables y métodos
Unidad 3: Convenciones de nombres – Asignación de variables
Unidad 4: Llamadas a métodos
Unidad 5: Mixins
Unidad 6: Clases incorporadas: Cadenas
Unidad 7: Clases incorporadas: Arrays
Unidad 8: Clases incorporadas: Hash, Símbolos y Valores numéricos
Unidad 9: Bloques frente a métodos frente a lambdas

Desarrollo Web con Ruby on Rails
Unidad 1: Rails Framework
Unidad 2: Creación y configuración de una nueva aplicación
Unidad 3: Conexión a Rails, herramientas y convención sobre configuración
Unidad 4: Las acciones del controlador
Unidad 5: Plantillas de las vistas
Unidad 6: Modelo de diseño y gestión de base de datos
Unidad 7: Mapeo objeto-relacional con ActiveRecord
Unidad 8: Rails-friendly SQL
Unidad 9: Mantenimiento de Base de Datos con las migraciones de ActiveRecord
Unidad 10: Testing de aplicaciones

Desarrollo de un proyecto

Cursos relacionados que SÍ están activos

Publicidad

Ver otros cursos de...