Para qué te prepara este curso subvencionado Curso Gratuito Curso Universitario de Gestión y Desarrollo de Aplicaciones Multiplataforma + 4 Créditos ECTS:
Este CURSO ONLINE HOMOLOGADO DE GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA le prepara para desenvolverse de manera profesional en el entorno de la programación y desarrollo, especializándose en las aplicaciones multiplataforma de las que disponen los individuos. El presente Curso Universitario está Acreditado por la UNIVERSIDAD con 4 créditos Universitarios Europeos (ECTS), siendo baremable en bolsa de trabajo y concurso-oposición de la Administración Pública.
A quién va dirigido:
El CURSO ONLINE HOMOLOGADO DE GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA está dirigido a todos aquellos profesionales del ámbito de la programación y desarrollo, así como a personas que deseen adquirir conocimientos sobre desarrollo de aplicaciones multiplataforma y/o quieran conseguir una TITULACIÓN UNIVERSITARIA HOMOLOGADA.
Objetivos de este curso subvencionado Curso Gratuito Curso Universitario de Gestión y Desarrollo de Aplicaciones Multiplataforma + 4 Créditos ECTS:
- Conocer la evolución y tipos de aplicaciones multiplataforma. - Programar servicios web en entornos distribuidos. - Conocer los SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD) - Conocer los diferentes lenguajes para este ámbito.
Salidas Laborales:
Programación / Desarrollo de aplicaciones multiplataforma / Informática.
Resumen:
El presente CURSO HOMOLOGADO DE GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA ofrece una formación especializada en la materia. Hoy en día las empresas deben adaptarse a las diferentes plataformas que pueda llegar a manejar el cliente, por ello es muy importante que los profesionales del entorno adquieran una buena formación que les permita programar y desarrollar aplicaciones multiplataforma. Con este Curso Universitario de Gestión y Desarrollo de Aplicaciones Multiplataforma conocerás las técnicas esenciales para poder ser un profesional en esta labor. ES UN CURSO HOMOLOGADO BAREMABLE PARA OPOSICIONES.
Titulación:
Certificación Universitaria en Gestión y Desarrollo de Aplicaciones Multiplataforma con 4 Créditos Universitarios ECTS (Curso Homologado y Baremable en Oposiciones de la Administración Pública)
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. Además recibirá los materiales didácticos que incluye el curso para poder consultarlos en cualquier momento y conservarlos una vez finalizado el mismo.La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
UNIDAD DIDÁCTICA 1. APLICACIONES MULTIPLATAFORMA
- Evolución y tipos de aplicaciones multiplataforma
- Tecnologías de desarrollo de aplicaciones
- Tecnologías específicas para el desarrollo Web
- Aplicaciones de terminal. Servidores de terminales virtuale
- Aplicaciones de escritorio
- Aplicaciones cliente/servidor
- Aplicaciones Web
- Ventajas e inconvenientes de los tipos de aplicaciones. Comparativa
- Características por tipo de aplicación
- Comparativa según el tipo de aplicación
- Portales de Internet. Características
- Gestores de contenidos: servidores de portales y documentales
- Servidores de contenidos multidispositivo
- Componentes básicos en portales Web. Portlets y otros componentes de uso común
- Características y comparativa de los portales Web de uso común
UNIDAD DIDÁCTICA 2. DESARROLLO APLICACIONES MULTIPLATAFORMA
- Modelo vista-controlador (MVC)
- Herramientas de desarrollo Web
- Desarrollo y pruebas de aplicaciones Web
- Organización de recursos en una aplicación multiplataforma
- Seguridad en una aplicación multiplataforma
- Características
- Comparativa
- Entorno de desarrollo
- Entorno de pre-producción o pruebas
- Entorno de producción
- Programas
- Hojas de estilos
- Ficheros de configuración
- Imágenes
- Documentos
- Bibliotecas de componentes (librerías)
- Otros archivos
- Niveles de seguridad. Estándares
- Conceptos y técnicas de identificación, autenticación y autorización o control de acceso
- Identificación y autenticación avanzada. Certificados digitales
- Concepto de sesión. Conservación de sesiones
- Sistemas de uso común para la conservación de las sesiones en aplicaciones Web. Single Sign-on y Single Sign-out
UNIDAD DIDÁCTICA 3. ARQUITECTURAS DISTRIBUIDAS ORIENTADAS A SERVICIOS
- Características generales de las arquitecturas de servicios distribuidos
- Modelo conceptual de las arquitecturas orientadas a servicios
- Aspectos de seguridad en arquitecturas orientadas a servicios
- Implementación de arquitecturas orientadas a servicios mediante tecnologías Web
- Implementación de la seguridad en arquitecturas orientadas a servicios
- Directorios de servicios
- Basados en mensajes
- Basados en recursos
- Políticas y contratos de servicios
- Seguridad de datos
- Seguridad de mensajes
- Control de acceso. El modelo RBAC
- Seguridad en comunicaciones. Protocolos seguros
- Especificaciones de servicios Web de uso común: SOAP, REST, etc.
- Lenguajes de definición de servicios: el estándar WSDL
- Estándares de seguridad en servicios Web: WS-Security, SAML, XACML, etc.
- Conceptos básicos de criptografía
- Tipos de criptografía
- Entidades certificadoras
- Certificados digitales. Características
- Identificación y firma digital mediante certificados digitales
- Cifrado de datos
- Concepto de directorio
- Ventajas e inconvenientes
- Directorios distribuidos
- Estándares sobre directorios de servicios: UDDI
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN DE SERVICIOS WEB EN ENTORNOS DISTRIBUIDOS
- Componentes software para el acceso a servicios distribuidos
- Programación de diferentes tipos de acceso a servicios
- Herramientas para la programación de servicios Web
- Definición de servicios
- Generación automática de servicios
- Servicios basados en publicación/suscripción
- Servicios basados en repositorios
- Servicios accesibles desde agentes de usuario
- Proveedores y consumidores de servicios en entorno servidor
- Comparativa
- Bibliotecas y entornos integrados (frameworks) de uso común
UNIDAD DIDÁCTICA 5. MODELOS DE DATOS
- Concepto de dato. Ciclo de vida de los datos
- Tipos de datos
- Definición de un modelo conceptual
- El modelo relacional
- Construcción del modelo lógico de datos
- El modelo físico de datos. Ficheros de datos
- Transformación de un modelo lógico en un modelo físico de datos
- Herramientas para la realización de modelos de datos
- Básicos
- Registros
- Dinámicos
- Patrones
- Modelo genéricos
- Descripción
- Entidades y tipos de entidades
- Elementos de datos. Atributos
- Relaciones. Tipos, subtipos. Cardinalidad
- Claves. Tipos de claves.
- Normalización. Formas normales
- Especificación de tablas
- Definición de columnas
- Especificación de claves
- Conversión a formas normales. Dependencias
- Descripción de los ficheros de datos
- Tipos de ficheros
- Modos de acceso
- Organización de ficheros
UNIDAD DIDÁCTICA 6. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
- Definición de SGBD
- Componentes de un SGDB. Estructura
- -Motor de reglas
- Terminología de SGDB
- Administración de un SGDB
- Gestión de transacciones en un SGBD
- Soluciones de SGBD
- Criterios para la selección de SGBD comerciales
- Gestión de almacenamiento
- Gestión de consultas
- El papel del DBA
- Gestión de índices
- Seguridad
- Respaldos y replicación de bases de datos
- Definición de transacción
- Componentes de un sistema de transacciones
- Tipos de protocolos de control de la concurrencia
- Recuperación de transacciones
- Distribuidas
- Orientadas a objetos
- Orientadas a datos estructurados (XML)
- Almacenes de datos (datawarehouses)
UNIDAD DIDÁCTICA 7. LENGUAJES DE GESTIÓN DE BASES DE DATOS. EL ESTÁNDAR SQL
- Descripción del estándar SQL
- Creación de bases de datos
- Gestión de registros en tablas
- Consultas
- Conversión, generación y manipulación de datos
- Consultas múltiples. Uniones (joins)
- Agrupaciones
- Vistas
- Funciones avanzadas
- Creación de tablas. Tipos de datos
- Definición y creación de índices. Claves primarias y externas
- Inserción
- Modificación
- Borrado
- Estructura general de una consulta
- Selección de columnas. Obtención de valores únicos
- Selección de tablas. Enlaces entre tablas
- Condiciones. Funciones útiles en la definición de condiciones
- Significado y uso del valor null
- Ordenación del resultado de una consulta
- Funciones para la manipulación de cadenas de caracteres
- Funciones para la manipulación de números
- Funciones de fecha y hora
- Funciones de conversión de datos
- Definición de producto cartesiano aplicado a tablas
- Uniones de tablas (joins). Tipos: inner, outer, self, equi, etc.
- Subconsultas
- Conceptos de agrupación de datos
- Funciones de agrupación
- Agrupación multicolumna
- Agrupación vía expresiones
- Condiciones de filtrado de grupos
- Concepto de vista (view)
- Criterios para el uso de vistas
- Creación, modificación y borrado de vistas
- Vistas actualizables
- Restricciones. Integridad de bases de datos
- Disparadores
- Gestión de permisos en tablas
- Optimización de consultas
UNIDAD DIDÁCTICA 8. LENGUAJES DE MARCAS DE USO COMÚN EN EL LADO SERVIDOR
- Origen e historia de los lenguajes de marcas. El estándar XML
- Características de XML
- Estructura de XML
- Estándares basados en XML
- Análisis XML
- Uso de XML en el intercambio de información
- Partes de un documento XML: marcas, elementos, atributos, etc
- Sintaxis y semántica de documentos XML: documentos válidos y bien formados
- Esquemas XML: DTD y XML Schema
- Hojas de estilo XML: el estándar XSLT y XSL
- Enlaces: XLL
- Agentes de usuario: XUA
- Presentación de página: XHMTL
- Selección de elementos XML: Xpath y XQuery
- Firma electrónica: XML-Signature y Xades
- Cifrado: XML-Encryption
- Otros estándares de uso común
- Herramientas y utilidades de análisis
- Programación de análisis XML mediante lenguajes en servidor
- Codificación de parámetros
- Ficheros de configuración basados en XML
UNIDAD DIDÁCTICA 9. ACCESIBILIDAD WEB
- Definición de accesibilidad Web
- Ventajas y dificultades en la implantación de la accesibilidad web
- Normativa y estándares sobre accesibilidad web
- Guías para el cumplimiento de normativas y estándares
- Descripción del proceso de la conformidad en accesibilidad web
- Tecnologías donde la accesibilidad es aplicable
- Herramientas para la validación de la accesibilidad
- Evolución de la accesibilidad. Nuevas tendencias
- Organismos regulatorios de la accesibilidad web
- Comparativa de normas y estándares
- Descripción de las pautas principales (imágenes, enlaces, vídeo, etc.)
- Pautas para una navegación accesible
- (X)HTML
- CSS
- Javascript
- Flash
- XML/XSL
- Reproducción multimedia
- Otras tecnologías
- Basadas en navegador
- Mediante aplicaciones de escritorio
- Mediante servicios web externos
UNIDAD DIDÁCTICA 10. USABILIDAD WEB
- Definición de usabilidad
- Importancia del diseño web centrado en el usuario
- Diferencias entre accesibilidad y usabilidad
- Ventajas y problemas en la combinación de accesibilidad y usabilidad
- Ventajas y dificultades en la implantación de sitios web usables
- Métodos de usabilidad
- Análisis de requerimientos de usuario
- Principios del diseño conceptual. Creación de prototipos orientados al usuario
- Pautas para la creación de sitios Web usables
- Evaluación de la usabilidad