Menú
¡Llama gratis! 900 264 357

Máster Certificado Élite® JAVA-ANDROID-INTELIGENCIA ARTIFICIAL-ORACLE ® de EXES SL

EXES SL

EXES SL
Presencial Duración: 347 horas. Horario: 19:25 a 22:45 h de lunes a jueves
Pedir información
Online en España
Impartido en: Madrid , Madrid
5035 €

Presentación

Adquiere conocimientos especializados en JAVA, J2EE, SPRING, XML, ANDROID, Inteligencia Artificial y Oracle 12c y desarrolla tu carrera profesional en el área de las tecnologías de la información.

Durante la formación de 347 horas de duración el estudiante obtendrá todas las herramientas teóricas y prácticas de las tecnologías JAVA, J2EE, SPRING, XML, ANDROID, INTELIGENCIA ARTIFICIAL y ORACLE 12c, que le permitirán escalar en el área de las tecnologías de la información.


Cursando el máster el participante estará en total capacidad para superar con éxito las Certificaciones de Oracle disponibles para Java SE y Certificaciones de Oracle disponibles para Oracle Application Developer.


El estudiante tendrá acceso a prácticas en empresas durante 3 meses, además una vez finalizado el máster el participante tendrá un soporte gratuito por 6 meses para consultar cualquier duda o inquietud, también tendrá acceso libre a la bolsa de empleo.




A quién va dirigido

El máster está especialmente dirigido a toda persona que posea las siguientes características:

Personas que destaquen por su trayectoria profesional, currículum académico o alto nivel de interés, en el ámbito del desarrollo y/o la administración en Entornos Tecnológicos.

Personas cuya meta profesional sea conseguir un puesto de alta cualificación en áreas de Tecnología.

Temario

JAVA INICIACIÓN

1. Programación orientada a objetos.

1.1. Introducción a la programación orientada a objetos

2. Java inicial.

2.1 Introducción a la plataforma java

2.2 Primer programa en Java

2.3 Tipos de Datos. Predefinidos. Comentarios en Java

2.4 Variables y constantes. Declaración e Inicialización

2.5 E/ básica

2.6 Estructuras de control de flujo: condicionales y bucles

2.7 Tipos de datos compuestos: matrices

2.8 Métodos. Signatura Paso de parámetros. Ámbitos. Recursividad

2.9 Clases. Constructores. This. Protección de los campos

2.10 Objetos. Herencia y Polimorfismo

2.11 Clases Abstractas e Interfaces

2.12 Packages

2.13 Excepciones

2.14 Empleo y utilización de la ayuda del API de java


JAVA INTERMEDIO

3. Módulo java intermedio

3.1. Archivos y Flujo en Java.

3.1.1. Acceso a Ficheros en Java.

3.1.2. Creación de un Objeto FILE.

3.1.3. Comprobación y Utilidades.

3.2. Excepciones JAVA.

3.2.1. Definición de qué son las excepciones.

3.2.2. Manejo de las Excepciones.

3.2.3. Generación de Excepciones.

3.2.4. Excepciones Predefinidas.

3.2.7. Propagación de Excepciones.

3.3. Hilos y Multihilos.

3.3.1. Flujo en Programas.

3.3.2. Creación y control de THREADS

3.4. Acceso a datos.

3.4.1. Fundamentos de JDBC

3.4.2. Fundamentos de ODBC

3.4.3. Utilización de SQL

3.4.4. Establecimiento de una conexión ODBC

3.4.5. Establecimiento de un puente JDBC-ODBC

3.4.6. Utilización del Objeto statement.

3.4.7. Manipulación del conjunto de resultados.


J2EE – JSP – EJB 3.x

4.1. JavaBeans

4.1.1. Definición

4.1.1.1. Beans visuales y no visuales

4.1.1.2 Diseño de beans no visuales

4.1.1.3 EJB’s

4.2. Servlets

4.2.1. Introducción

4.2.2. Funcionamiento en un servidor de aplicaciones

4.2.3. Manejar datos de un formulario

4.2.4. Acceso a BBDD

4.2.5. Seguimiento de sesión

4.2.6. Ciclo de vida

4.3. JSP

4.3.1. Introducción

4.3.2. Funcionamiento en un servidor de aplicaciones

4.3.3. Sintaxis básica

4.3.4. Características avanzadas

4.3.5. Cuándo usar servlets y cuándo JSP

4.3.6. Uso de JavaBeans

4.3.7. Modelos de uso de JSP

4.4. Enterprise JavaBeans

4.4.1. Introducción.

4.4.1.1. Descripción de la arquitectura EJB.

4.4.1.2. Misión de los EJB.

4.4.2. Tecnología EJB(API 3.x):

4.4.2.1. Contenedor EJB.

4.4.2.1.1. Misión del contenedor.

4.4.2.1.2. Relación del contenedor y las aplicaciones clientes.

4.4.2.1.3. Relación del bean con el contenedor.

4.4.2.2. Beans Enterprise:

4.4.2.2.1. Interfaces Remote y Home.

4.4.2.2.2. Misión de los interfaces Remote y Home.

4.4.2.2.3. Métodos de los interfaces locales y remotos.

4.4.2.2.4. Acceso a EJB de forma local y remota.

4.4.2.2.5. Métodos de negocio, extensión de interfaces Remote.

4.4.2.2.6. Tipos de Bean.

4.4.2.2.7. Ciclo de vida de los beans.

4.4.2.2.8. Métodos de retrollamada.

4.4.2.2.9. Interacción del bean con el contenedor.

4.4.2.3. Tipos de Bean.

4.4.2.3.1. Bean de sesión: Descripción. Con estado. Sin estado. Métodos find y select. EJB Query Language.

4.4.2.3.2. Bean de entidad: Descripción. Persistencia manejada por contenedor. Persistencia manejada por el bean.

4.4.2.3.3. Bean de mensajería: Descripción. Procesamiento de mensajes.

4.4.2.4. Transacciones.

4.4.2.4.1. Tipos de transacción. Atributos de transacción.

4.4.2.4.2. Asignación de atributos a métodos de interfaces.

4.4.2.5. Seguridad en J2EE.

4.4.2.5.1. Usuarios y roles.

4.4.2.5.2. Asignación de permisos a métodos de los interfaces.


JSF 2.x

1. Introducción a JavaServer Faces

2. Instalación de JSF

3. Facelets

4. Templates

5. Managed beans

6. Expression Language

6.1. Expression Lenguage

6.2. Objetos predefinidos

6.3. Operadores y palabras clave

6.4. Evaluación d e propiedades y objetos

6.4.1. Evaluación de propiedades y objetos

6.4.2. Evaluación de métodos

7. Soporte de idiomas

8. Formularios

8.1. Conversores

8.2. Validadores

8.3. Listeners

8.3.1. Oyentes del ciclo de vida

8.3.2. Oyentes de componentes

8.3.2.1. Uso de submit()

8.3.2.2. Uso de valueChangeListener

8.3.2.3. Uso de actionList ener

8.4. Binding

8.5. Ajax

8.5.1. Uso de ajax en commands

8.5.2. Uso de ajax en otros componentes

8.5.3. Uso de execute

9. Etiquetas de la librería ui

9.1. <ui:

9.2. <ui:

9.3. <ui:

9.4. <ui:

9.5. <ui:

9.6. <ui:

9.7. <ui:

9.8. <ui:

9.9. <ui:

9.10. <ui:

9.11. <ui:decor ate>

10. Componentes Compuestos

10.1. Creación de un componente

10.2. Implementación y atributos de un componente

10.3. Action de un componente

10.4. Renderizar facetas en un componente

10.5. Insertar contenido en el componente

10.6. Creación de componentes con @FacesComponent

10.7. Renderizado de com ponentes con @FacesRenderer

11. Subida de ficheros

12. Integración con Spring y EJB de entidad

12.1. Resultado stream

12.2. Descarga dinámica de ficheros

13. Gestión de la carga de páginas

14. Los interceptores

14.1. Crear nuestro propios interceptores

15. Los resultados

16. Utilizar ajax con JQuery

16.1. Tecnología Ajax

16.2. Complementos Jquery y ajax

17. XSLT

18. Tiles

19. Configuración de Struts 2 mediante anotaciones

19.1. Configuración

19.2. Utilización


SPRING FRAMEWORK

1. 1. Spring y Beans

1.1.1. Introducción a Spring

1.1.2 Conexión de beans

1.1.3. Conexión avanzada de beans

1.1.4 Programación orientada a aspectos

1. 2. Spring empresarial

1.2.1 Peticiones a las bases de datos

1.2.2 Servicios remotos basados en Spring y pojo

1.2.3 Mensajería Spring

1.2.4 Acceso a servicios empresariales.

1. 3. Spring y Web

1.3.1 Aplicaciones web con Spring mvc

1.3.2 Spring web flow

1.3.3 Spring en Seguridad


ANDROID

1.1. Historia

1.2. Características Configuración de eclipse

2.1. Instalación y configuración de SDK

2.2. Configuración de plugin de eclipse Herramientas de desarrollo

3.1. Prueba de entorno

3.2. Creación de la primera aplicación

3.3. Logcat

3.4. DDMS

3.5. Android debug bridge ADB

3.6. Editores y visores Estructura de una aplicación

4.1. Contexto de una aplicación

4.2. Ejecutar tareas y actividades

4.3. Uso de fragmentos

4.4. Intents

4.5. Servicios El fichero de manifiesto

5.1. Permisos

5.2. Nombre e icono de la aplicación

5.3. Requisitos de la aplicación

5.4. Declarar actividades Los recursos de una aplicación

6.1. Definición de recursos

6.2. Recursos de cadena

6.3. Recursos booleanos

6.4. Recursos enteros

6.5. Recursos de color

6.6. Recursos de dimensiones

6.7. Recursos de dibujo

6.8. Recursos de imágenes

6.9. Recursos de animaciones

6.10. Recursos de menus

6.11. Recursos xml

6.12. Recursos de archivos raw Interfaces de usuario

7.1. Vistas

7.1.1. View

7.1.2. Layout

7.1.3. Componentes disponibles

7.2. Diseño de interfaces de usuario

7.2.1. Creación de interfaces mediante xml

7.2.2. Creación de interfaces mediante código java

7.2.3. Uso de ViewGroup

7.2.4. Tipos de Layouts

7.2.5. Contenedores de datos

7.2.6. Pestañas

7.3. Fragmentos

7.3.1. Introducción

7.3.2. Ciclo de vida

7.3.3. Uso de fragmentos

7.4. Cuadros de diálogo

7.4.1. Tipos

7.4.2. Uso de cuadros de diálogo Almacenamiento

8.1. Preferencias

8.1.1. Preferencias privadas

8.1.2. Preferencias compertidas

8.1.3. Uso de preferencias

8.2. Manejo de archivos y directorios

8.2.1. Permisos de archivos

8.2.2. Acceso y lectura de archivos

8.3. Proveedores de contenidos

8.3.1. Tipos de proveedores

8.3.2. Manejo de proveedores

9. Creación de aplicaciones compatibles

10. Publicación de aplicaciones

10.1. Empaquetar la aplicación

10.2. Publicar en Google play


INTELIGENCIA ARTIFICIAL

1. Introducción

1.1 Sistemas expertos

2. Introducción

2.1 Contenido de un sistema experto

2.2 Tipos de inferencia

2.3 Lógica difusa

3. Introducción

3.1 Incertidumbre e imprecisión

3.2 Conjuntos difusos y grados de pertenencias

3.3 Operadores sobre los conjuntos difusos

3.4 Creación de reglas

3.5 Fuzzificacion y defuzzificacion

3.6 Búsqueda de rutas

4. Introducción

4.1 Rutas y grafos

4.2 Conceptos

4.3 Representaciones

4.5 Matriz de distancias

4.6 Algoritmos de búsqueda de rutas

4.7 Búsqueda en profundidad

4.8 Búsqueda en anchura

4.9 Algoritmos inteligentes

4.10 Bellman-Ford

4.11 Dijstra

4.12 A*

4.13 Algoritmos genéticos

5. Introducción

5.1 Evolución biológica

5.2 Evolución artificial

5.3 Elección de la representación

5.4 Población e individuos

5.5 Genes

5.6 Evaluación, selección y supervivencia

5.7 Reproducción

5.8 Crossover

5.9 Mutación

5.10 Metaheurísticos de optimización

6. Introducción

6.1 Optimización y mínimos

6.2 Algoritmos voraces

6.3 Descenso por gradiente

6.4 Búsqueda tabú

6.5 Recocido simulado

6.6 Enjambres de partículas

6.7 Meta-optimización

6.8 Sistemas multi-agentes

7. Introducción

7.1 Clasificación de los agentes

7.2 Principales algoritmos

7.3 Manadas

7.4 Colonia de hormigas

7.5 Sistemas inmunitarios artificiales

7.6 Autómatas celulares

7.7 Redes neuronales

8. Introducción

8.1 La neurona formal

8.2 Funcionamiento

8.3 Funciones de agregación

8.4 Funciones de activación

8.5 Heavyside

8.6 Sigmoide

8.7 Gausiana

8.8 Pesos y aprendizaje

8.9 Preceptrón

8.10 Estructura

8.11 Condición de linealidad

8.12 Redes feed-forward

8.13 Aprendizaje

8.14 Aprendizaje no supervisado

8.15 Aprendizaje por refuerzo

8.16 Aprendizaje supervisado

8.17 Sobreaprendizaje y generalización

8.18 Otras redes


INTRODUCCIÓN A ORACLE 12c

Lenguaje SQL

Capítulo 1. Introducción a las Bases de Datos Relacionales

1.1 Introducción a Bases de Datos

1.2. Propuesta de un método estándar de diseño

1.3. Los sistemas de gestión de bases de datos

1.4. Objetivos de los SGBDR

1.5. Visión metodológica de Oracle

1.6. Definición de base de datos

1.7. Los usuarios


Capítulo 2. Introducción al Lenguaje SQL

2.1. Introducción al lenguaje SQL

2.2. Estándares SQL. SQL: 99

2.3. Funcionamiento del lenguaje SQL

2.4. Componentes del lenguaje SQL

2.4.1 DDL (Data Definition Languaje - Lenguaje de Definición de Datos)

2.4.2 DCL (Data Control Languaje - Lenguaje de Control de Datos)

2.4.3 DML (Data Manipulation Languaje - Lenguaje de Manipulación de Datos)

2.5. Objetos de base de datos

2.5.1 Objetos de un esquema

2.5.2 Objetos no pertenecientes a esquemas

2.5.3 Reglas para nombrar objetos de base de datos

2.5.4 Referenciar objetos de la base de datos

2.5.5 Resolución de referencias a objetos

2.6. Tipos de datos en Oracle


Capítulo 3. Lenguaje de Manipulación de Datos. DML

3.1. Introducción a DML

3.2. Sentencia SELECT

3.2.1 Selección de todos los datos de una tabla

3.2.2 Selección de ciertas columnas de una tabla

3.2.3 Cláusula FROM

3.2.4 Cláusula WHERE

3.2.5 Cláusula ORDER BY

3.2.6 Cláusula GROUP BY

3.3. Operadores SQL

3.3.1 Operadores aritméticos

3.3.2 Operadores concatenación

3.3.3 Operadores de conjuntos

3.4. Condiciones SQL.

3.4.1 Condiciones de comparación

3.4.2 Condiciones lógicas

3.4.3 Condiciones de pertenencia.

3.4.4 Condiciones de rango de valores.

3.4.5 Condición NULL.

3.4.6 Condición EXISTS.

3.4.7 Condición LIKE.

3.5. Funciones.

3.5. 1 Funciones Numéricas

3.5. 2 Funciones de cadena de caracteres que devuelven caracteres

3.5. 3 Funciones de cadena de caracteres que devuelven números

3.5. 4 Funciones de fecha y hora

3.5. 5 Funciones de conversión

3.5. 6 Máscaras de formato. Formatos numéricos

3.5. 7 Máscaras de formato.

3.5. 8 Formatos tipo fecha.

3.5. 9 Otras funciones.

3.5. 10 Variables de entorno.

3.5. 11 Funciones de grupo. La cláusula GROUP BY

3.5. 12 Funciones de grupo. La cláusula HAVING

3.6. Combinaciones de Tablas en versiones anteriores a la 9i

3.6. 1 EQUI JOIN

3.6. 2 OUTER JOIN

3.7. Uniones de SQL: 1999

3.7.1 Uniones cruzadas

3.7.2 Uniones naturales

3.7.3 Predicados de Unión y la Cláusula ON

3.7.4 OUTER JOIN. Uniones e- ternas

3.8. Expresión CASE

3.8.1 CASE simple

3.8.2 CASE buscada

3.8.3 NULLIF

3.8.4 COALESCE

3.9. SUBCONSULTAS

3.9. 1 Usando subconsultas de varias Columnas

3.9. 2 Subconsultas correlacionadas

3.9. 3 Subconsultas escalares

3.9. 4 Operadores Exists,Not Exists,WITH

3.10. Recuperación jerárquica

3.11. DML. Lenguaje de Manipulación de Datos

3.11.1 INSERT

3.11.2 UPDATE

3.11.3DELETE

3.11.4MERGE

3.12.Sentencias Transaccionales

3.12.1 COMMIT

3.12.2 SAVEPOINT

3.12.3 ROLLBACK


Capítulo 4. Lenguaje de Definición y Lenguaje de Control de Datos. DML y DCL

4.1. DDL. Lenguaje de Definicion de Datos

4.2. Comandos DDL

4.3. CREATE TABLE

4.3. 1 Sintaxis CREATE TABLE

4.4. Integridad de Datos

4.4.1 Reglas de Negocio

4.4.2 Integridad De Entidades

4.4.3 Integridad De Referencial

4.4.4 Nombres de las Restricciones

4.4.5Cómo Definir Una Restricción

4.4.6 Restricciones: características

4.4.7 Comprobación de restricciones aplazada

4.4.8 Restricciones obligatorias

4.4.9 Restricción UNIQUE o PRIMARY KEY utilizando un índice no único.

4.5. CREATE INDEX

4.5 1 Tablas tipo índice

4.6.CREATE SYNONYM

4.7. CREATE VIEW

4.8. CREATE SEQUENCE

4.9. ALTER TABLE

4.9.1 Añadir Restricciones

4.9.2 Desactivar Restricciones

4.9.3 Activar Restricciones

4.9.4 Excepciones Activando Restricciones

4.9.5 Borrar Restricciones

4.9.6 Borrar Columnas

4.10.ALTER SEQUENCE

4.11.DROP TABLE

4.12.DROP INDEX

4.13.DROP VIEW

4.14.DROP SYNONYM

4.15.DROP SEQUENCE

4.16.RENAME

4.17.TRUNCATE


Anexo A. Funciones

A.1. Introducción

A.1.1 Funciones Numéricas

A.1.2 Funciones de cadena de caracteres que devuelven caracteres

A.1.3 Funciones de cadena de caracteres que devuelven números

A.1.4 Funciones de fecha y hora

A.1.5 Funciones de conversión

A.1.6 Otras funciones.


Anexo B. El interfaz de usuario SQL*PLUS

B.1. Introducción

B.2.El Editor de SQL*PLUS

B.2.1 COMANDOS DE EDICION

B.2.2 El Comando SPOOL

B.2.3 El Comando SAVE

B.2.4 El Comando START

B.2.5 El Comando GET

B.2.6 El Comando EDIT

B.2.7 El Comando DESCRIBE

B.2.8 El Comando HOST

B.3. Parámetros de Sustitución

B.4. Mejoras en SQL*Plus a partir de Oracle 10g

B.4. 1.Mejoras en el comando DESCRIBE

B.4. 2.Mejoras en el comando SPOOL

B.4. 3.Configuración de Sesión

B.4. 4. Nuevas variables DEFINE

B.4. 5. Variables de Sustitución en PROMPT

B.4. 6.Compatibilidad SQL*Plus


LENGUAJE PL/SQL

1. El lenguaje PL/SQL. Introducción

1.1 ¿Qué Es PL/SQL?

1.2 Entorno PL/SQL

1.3 Ventajas de PL/SQL

1.4 Visión General de Tipos de Bloques PL/SQL

1.5 Creación y Ejecución de un Bloque Anónimo Simple

1.6 Generación de Salida desde un Bloque PL/SQL

2. Declaración de Identificadores PL/SQL

2.1 Identificación de los Distintos Tipos de Identificadores en un Subprograma PL/SQL

2.2 Uso de la Sección Declarativa para Definir Identificadores

2.3 Enumeración de Usos para Variables

2.4 Almacenamiento de Datos en Variables

2.5 Declaración de Variables PL/SQL

3. Escritura de Sentencias ejecutables

3.1 Descripción de Instrucciones de Sintaxis Básica de Bloque

3.2 Uso de Literales en PL/SQL

3.3 Personalización de Asignaciones de Identificador con Funciones SQL

3.4 Uso de Sentencias y Bloques Anidados

3.5 Referencia a un Valor de Identificador en un Bloque Anidado

3.6 Cualificación de un Identificador con una Etiqueta

3.7 Uso de Operadores en PL/SQL

4. Sentencias DML en PL

4.1 Identificación de las Sentencias SQL que se Pueden Utilizar en PL/SQL

4.2 Inclusión de Sentencias SELECT en PL/SQL

4.3 Recuperación de Datos en PL/SQL con la Sentencia SELECT

4.4 Cómo Evitar Errores mediante Reglas de Nomenclatura al Utilizar Recuperación y Sentencias DML

4.5 Manipulación de Datos en el Servidor mediante PL/SQL

4.6 Concepto de Cursor SQL

4.7 Uso de Atributos de Cursor SQL para Obtener Feedback sobre DML

4.8 Guardar y Desechar Transacciones

5. Escritura de estructuras de control

5.1 Control del Flujo de Ejecución PL/SQL

5.2 Procesamiento Condicional mediante Sentencias IF

5.3 Sentencias CASE de Procesamiento Condicional

5.4 Manejo de Valores Nulos para Evitar Errores Comunes

5.5 Creación de Condiciones Booleanas con Operadores Lógicos

5.6 Uso de Control Reiterativo con Sentencias de Bucle

6. Trabajos con tipos de datos compuestos

6.1 Información sobre Tipos de Datos Compuestos de Registros y Tablas PL/SQL

6.2 Uso de Registros PL/SQL para Mantener Varios Valores de Diferentes Tipos

6.3 Inserción y Actualización con Registros PL/SQL

6.4 Uso de Tablas INDEX BY para Mantener Varios Valores del Mismo Tipo de Datos

7. Uso de cursores explícitos

7.1 Bucles FOR de Cursor mediante Subconsultas

7.2 Aumento de la Flexibilidad de los Cursores mediante Parámetros

7.3 Uso de la Cláusula FOR UPDATE para Bloquear Filas

7.4 Uso de la Cláusula WHERE CURRENT para hacer Referencia a la Fila Actual

7.5 Uso de Cursores Explícitos para Procesar Filas

7.6 Atributos de Cursor Explícito

7.7 Cursores y Registros

8. Manejo de excepciones

8.1 Manejo de Excepciones con PL/SQL

8.2 Excepciones Predefinidas

8.3 Interrupción de Errores No Predefinidos de Oracle Server

8.4 Funciones que Devuelven Información sobre Excepciones Encontradas

8.5 Interrupción de Excepciones Definidas por el Usuario

8.6 Propagación de Excepciones

8.7 Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores en las Aplicaciones

9. Creación de Procedimientos almacenados

9.1 Descripción de subprogramas y bloques PL/SQL

9.2 Descripción de usos de procedimientos

9.3 Creación de procedimientos

9.4 Diferencias entre parámetros formales y reales

9.5 Enumeración de las funciones de los distintos modos de parámetros

9.6 Creación de procedimientos con parámetros y llamada a un procedimiento

9.7 Manejo de excepciones en procedimientos

9.8 Vista de código de origen en el diccionario de datos

10. Creación de funciones almacenadas

10.1 Descripción de funciones almacenadas

10.2 Enumeración de la sintaxis CREATE OR REPLACE FUNCTION

10.3 Identificación de los pasos para crear una función almacenada

10.4 Creación de una función almacenada en iSQL*Plus y ejecución de una función almacenada

10.5 Identificación de las ventajas del uso de funciones almacenadas en sentencias SQL

10.6 Identificación de las restricciones de llamada a funciones desde sentencias SQL

10.7 Descripción de las diferencias entre procedimientos y funciones

11. Creación de paquetes

11.1 Enumeración de las ventajas del uso de paquetes PL/SQL

11.2 Diferencias entre especificación de paquete y cuerpo de paquete

11.3 Creación de paquetes

11.4 Inclusión de construcciones públicas y privadas en un paquete

11.5 Llamada a construcciones públicas y privadas en un paquete

11.6 Eliminación de paquetes

12. Uso de otros conceptos de paquete

12.1 Procedimiento de sobrecarga y definiciones de función

12.2 Uso de declaraciones anticipadas

12.3 Creación de un bloque de inicialización de paquete único

12.4 Seguimiento de estado persistente de construcciones en paquetes

12.5 Uso de tablas y registros PL/SQL en paquetes

12.6 Ajuste de código para ocultar el origen

13. Uso de paquetes proporcionados por Oracle en el desarrollo de aplicaciones

13.1 Enumeración de los distintos usos para los paquetes suministrados por Oracle

13.2 Reutilización de código preempaquetado para realizar diversas tareas de desarrollador a DBA

13.3 Uso del comando DESCRIBE para ver las especificaciones de paquete y la sobrecarga

13.4 Descripción del funcionamiento de DBMS_OUTPUT

13.5 Uso de UTL_FILE para dirigir la salida a archivos del sistema operativo

13.6 Uso del paquete HTP para generar una página Web simple

13.7 Descripción de las funciones principales de UTL_MAIL

13.8 Llamada al paquete DBMS_SCHEDULER para planificar la ejecución del código PL/SQL

14. Colecciones y Registros

14.1 Tablas indexadas vs tablas anidadas 14.2 Varrays vs tablas anidadas 14.3 Definición y declaración de colecciones 14.4 Tablas indexadas

14.5 Tablas anidadas

14.6 Varrays

14.7 Inicializar Colecciones

14.8 Referenciar Colecciones

14.9 Asignación y comparación de colecciones

14.10 Asignación de elementos a una colección

14.11 Comparación completa de colecciones

14.12 Algunos ejemplos de Colecciones multinivel

14.13 Métodos para Colecciones

14.14 Mejorar el rendimiento mediantes acciones Bulk Binding

15. SQL Dinámicos y Metadatos

15.1 Descripción del uso de SQL dinámico nativo

15.2 Enumeración del flujo de ejecución de SQL

15.3 Escritura de SQL dinámico mediante la sintaxis EXECUTE IMMEDIATE

15.4 Escritura de SQL dinámico con el paquete DBMS_SQL

16. Manipulación de objetos grandes

16.1 Descripción de un objeto LOB

16.2 Creación y mantenimiento de tipos de datos LOB

16.3 Diferencias entre LOB internos y externos

16.4 Uso del paquete PL/SQL DBMS_LOB para controlar los LOB

16.5 Descripción del uso de LOB temporales

17. Creación de disparadores

17.1 Descripción de los distintos tipos de disparadores

17.2 Descripción de disparadores de base de datos y su uso

17.3 Creación de disparadores de base de datos

17.4 Descripción de reglas de arranque de disparadores de base de datos

17.5 Eliminación de disparadores de base de datos

18. Cursores Variables

18.1 Introducción

18.2 Utilización de los cursores variables

18.3 Definición de los cursores variables

18.4 Declaración de los cursores variables

18.5 Control de dichos cursores

18.6 Abrir cursores

18.7 Recuperar información desde un cursor

18.8 Cerrar el cursor

18.9 Expresiones del cursor

18.10 Manipulación de expresiones de cursor

18.11 Uso de una expresión de cursor como parámetro

18.12 Restricciones

18.13 Beneficios


XML

11.1 Conceptos básicos del XML

11.2 Origen y objetivo de XML

11.2.1. Relación entre XML y HTML

11.2.2. Aplicaciones de XML

11.2.3. Elementos y documentos XML

11.2.4. Componentes de un documento XML. Sintaxis XML

11.2.5. Herramientas de creación XML

11.3 Validación DE DOCUMENTOS XML

11.3.1. Documentos válidos y bien formados

11.3.2. Definición de tipos de documento (DTD). Documentos válidos.

11.4 Declaración de elementos documento

11.5 DTD’s internos y externos

11.6 Especificación de contenido

11.7 Declaración de atributos. Tipos

11.8. Entidades

11.8.1. Referencia a un DTD desde un documento XML

11.8.2. Esquemas.

11.9 Fundamentos de XML Schema

11.10 Espacios de nombres

11.11 Elementos XML-Data

11.12. Tipos de datos XML Schema

11.12.1. Procesado y validación de documentos XML

11.12.2. Vocabularios XML

11.13 Presentación de Documentos XML

11.13.1. Hojas de estilo CSS

11.13.2. Lenguaje de hojas de estilo XSL

11.13.3. Transformación de documentos con XSLT

11.13.4. Reglas y patrones

11.13.5. Plantillas

11.13.6. Creación y utilización de una hoja de estilo XSL

11.13.7. Valores de un nodo

11.13.8. Procesamiento condicional y múltiple

11.13.9. Visualización de documentos XML en un navegador

11.13.10. Elección entre distintas hojas de estilo

11.14 Modelo de Objeto de un documento. (DOM)

11.14.1. Analizadores XML

11.14.2. Arbol de objetos DOM

11.14.3. Nodos y objetos

11.14.4. Principales interfaces del DOM

11.14.5. Creación y utilización de objetos DOM con javascript

11.14.6. Acceso al contenido del documento

11.14.7. Modificación de la estructura de un documento XML

11.15 XML y el acceso a datos.

11.15.1. XML como almacén de datos

11.15.2. Creación de un documento XML a partir de una consulta

11.15.3. Envio de flujo XML desde el servidor

11.15.4. Almacenar texto XML en un fichero de texto

11.15.5. Diseño de un sitio web basado en XML

11.16 Utilización del API SAX 11.16.1. Manipuladores de eventos

11.16.2. Manipulador HandlerBase

11.16.3. Principales interfaces SAX

11.16.4. Aplicaciones SAX de ejemplo XML AVANZADO

1. W3C SCHEMA

1.1 Elementos

1.2 Tipos

1.3 Derivación de tipos

1.4 Restricciones de ocurrencia

1.5 Elementos y atributos globales

1.6 Tipos simples

1.7 Tipos unión

1.8 Tipos anónimos

1.9 Contenido de los elementos

1.10 Derivación de tipos complejos a simples

1.11 Mixto

1.12 Vacio

1.13 Tipos de usuario

1.14 Tipos lista

2. XPATH

2.1 ¿Qué es y para qué sirve?

2.2 Modelos de datos

Construcción de árbol de nodos

Tipos de nodos

2.3 Location paths

Expresiones

Nodo contexto

Predicados

Hachas

2.4 Nodos tests

2.5 Predicados

3. XSLT 2.0 W3C

3.1 Introducción

3.2 Estructura

Tipos

Elementos

Espacios de nombre

3.3 Construcciones estáticas

Nombre cualificados

Expresiones

Patrones

3.4 Reglas de plantilla

Definición

Aplicación

Sobreescritura

Modos

3.5 Variables y parámetros

Valores, parámetros locales y globales

3.6 Creación de nodos

4. SAX, DOM, JAXP, JDOM

4.1 SAX, JAXP

Introducción

Fundamentos

Retrollamadas

Analizar

4.2 DOM, JDOM

Introducción

Fundamentos

Leer un documento

Analizar un DOM

Manipular Nodos

Salida XML

5. XML Y EL ACCESO A DATOS

5.1 Escenarios de uso

5.2 Web services

5.3 Java y web services

JAXM

JAXR

JAX-RPC

Módulo AJAX

12.1 Introducción a Ajax.

12.2 Objetos empleados.

2.1.- Independencia del navegador empleado.

12.3 Ajax y HTML.

3.1. Recibir contenido HTML

3.2. Mostrar contenido HTML

12.4 Ajax y XML

4.1. Recibir contenido XML

4.2. Mostrar contenido HTML


Proyecto Fin de Máster

El Proyecto Fin de Máster consistirá en 115 horas de formación práctica en las que el alumno pondrá en marcha todos los conocimientos adquiridos en el curso mediante la realización de un proyecto práctico.

Para poder realizar esta parte del Máster, Exes pondrá a disposición de los alumnos del Máster Presencial un aula perfectamente equipada en horario de 16 a 19:15 horas.

Los alumnos que lo soliciten y los alumnos de los Máster Semipresencial y Online, podrán realizar el proyecto fuera de las instalaciones de Exes, siempre que cuenten con el equipo necesario y con el software perfectamente instalado.

Un tutor encargado de cada alumno supervisará el proyecto. El proyecto debe de entregarse el día de finalización del Máster.

Titulación obtenida

Una vez finalizado el máster obtendrás una certificación emitida por EXES SL.


El precio total del máster incluye las tasas del examen de Certificación de Oracle (antiguo Sun Microsystems)© (VOUCHER) Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055).

Requisitos

Es necesario que el aspirante posea conocimientos básicos en programación.


Objetivos

El Máster Certificado Élite, tiene por objetivo principal proporcionar al participante conocimientos teóricos y prácticos en las tecnologías de JAVA, J2EE, SPRING, XML, ANDROID, INTELIGENCIA ARTIFICIAL y ORACLE 12c para el desempeño de sus funciones de forma exitosa en el ámbito de las Tecnologías de la Información.

Información Adicional

Precio

El estudiante tendrá a su disposición las siguientes formas de pago que incluyen IVA:

Un pago único de 5.035€

Un pago fraccionado que consta de 350 € correspondientes a la inscripción y 13 mensualidades de 384€


Si eres trabajador en activo podrás solicitar un Crédito de Formación a la FUNDAE, así el máster puede ser GRATUITO.



Contacta ahora con el centro