Para qué te prepara:
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.
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)
Objetivos:
- 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.
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:
- 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 - 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 - 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 - 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 - 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 - 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) - 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 - 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 - 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 - PDF - XML/XSL - Reproducción multimedia - Otras tecnologías - Basadas en navegador - Mediante aplicaciones de escritorio - Mediante servicios web externosUNIDAD DIDÁCTICA 1. APLICACIONES MULTIPLATAFORMA
UNIDAD DIDÁCTICA 2. DESARROLLO APLICACIONES MULTIPLATAFORMA
UNIDAD DIDÁCTICA 3. ARQUITECTURAS DISTRIBUIDAS ORIENTADAS A SERVICIOS
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN DE SERVICIOS WEB EN ENTORNOS DISTRIBUIDOS
UNIDAD DIDÁCTICA 5. MODELOS DE DATOS
UNIDAD DIDÁCTICA 6. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
UNIDAD DIDÁCTICA 7. LENGUAJES DE GESTIÓN DE BASES DE DATOS. EL ESTÁNDAR SQL
UNIDAD DIDÁCTICA 8. LENGUAJES DE MARCAS DE USO COMÚN EN EL LADO SERVIDOR
UNIDAD DIDÁCTICA 9. ACCESIBILIDAD WEB
UNIDAD DIDÁCTICA 10. USABILIDAD WEB