Certificado de Formación Permanente en Desarrollo para Realidad Virtual, Aumentada y Mixta (Presencial)
-
Presencial
Conviértete en un desarrollador de aplicaciones Web multiplataforma utilizando uno de los lenguajes de programación con más futuro: Ruby.
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.
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