Características del Máster

download-pdf

Testimonios

Ha sido una estupenda experiencia a nivel personal y profesional. Me ha aportado los conocimientos que necesitaba en el momento justo. Lo recomiendo a todos aquellos que desean ahondar conocimientos en…

Rafael López Calero

Un máster super completo, con todo lo necesario para afrontar los retos actuales de la empresa, profesores adecuados y temario ajustado a la actual demanda.

Javier García Rajoy

EL MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML me sirvió como una buena introducción a las tecnologías Java y Oracle que se necesitan para acceder al mercado laboral. Realizarlo en…

Carlos Coves Prieto

Recién titulado en la Universidad, me decidí a especializarme en BBDD Oracle. Mi elección fue el Máster en EXES, opción 100% acertada, ya que me sirvió para encontrar trabajo al poco, y poder enfocar…

Pablo González Vaca

Experiencia satisfactoria en todos los aspectos. Gestión de la formación, material didáctico y evaluación de conocimientos.

Manolo Sánchez

Cursé el Master Certificado Elite Java-Struts-Spring-Oracle 11G-XML. El profesorado fue muy bueno ya que tenían un gran conocimiento de la materia que impartian. El contenido me pareció amplio y acertado…

Javier

La experiencia me pareció muy positiva. Respecto a la parte de sql, me pareció muy positiva, aunque si es verdad que me hubiera gustado q fuera un poco mas extensa, ya que me pareció corto. En java,…

roberto soteres

Master muy aplicable a las competencias profesionales requeridas por muchas empresas del sector. Recomendable.

Diego González García

Encontré una formación adaptada a mis necesidades y ritmo de aprendizaje. Destacar la organización del curso y los buenos profesionales con gran dominio de las nuevas tecnologías y con experiencia…

Miguel Ángel Fernández Cabano

Estudié en la modalidad online, y me pareció muy interesante, los profesores respondian las dudas y el foro me ayudo bastante en varios ejerciciós, en donde otros alumnos publicaban sus ideas para la…

Sergio Meza Vinces

El curso online fue muy bueno, la atención recibida a las dudas por el responsable fue excelente.

Orlando de Jesús González Alonso

Mi experiencia en el máster fue muy positiva. Fue una formación ideal para profundizar en ciertos aspectos relacionados con entornos JEE. Recomiendo a todas las personas que deseen adquirir conocimientos…

José Antonio Luque Rodríguez

Realicé el MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML en 2012 y la verdad que me resulto muy interesante y útil, de hecho me ayudo a conseguir mi primer puesto de trabajo en el mundo…

Miguel Angel Lozano Gonzalez

Yo hice el master elite en java-oracle-struts-uml , la verdad que el master es bastante pragmático y muy orientado a la actividad profesional, haciendo el master sales preparado para trabajar en cualquier…

Julio Paulo Colque Ortiz

Ha superado mis expectativas, el curso de impresion 3D a parte de interesante, a mejorado mis conocimientos y me sera de gran utilidad en el desempeño de mis funciones.

Alvaro Velasco

Mi experiencia ha sido satisfactoria en el sentido de lo que yo iba buscando. Quería aprender y desarrollar los conocimientos teóricos para saber entender porqué se aplican adecuadamente en la práctica.…

Rocío García

Muy buena. Aprendí mucho, me dieron muchas facilidades y el curso en si me gusto bastante. Los profesores me ayudaron mucho y me resolvieron las dudas que pudiese tener. Muchas gracias por todo.

Oscar Camacho Godoy

El curso fue cómodo de realizar y se adaptó a mis necesidades y mi disponibilidad.

Carlos Martin Castillo

Es un Master Impresionante; me da la opcion de ampliar mis conocimientos. Muchas gracias

IGNACIO DANIEL SAUDI RODRIGUEZ

Me pareció un máster muy completo e intenso. Lo recomiendo para aquellos que ya trabajen como programadores y quieran dar un impulso a su carrera.

José Mª Velázquez-Gaztelu

He estudiado el curso MONOGRÁFICO DESARROLLADOR BÁSICO ORACLE el cual me ha aportado un enfoque distinto en Oracle sobre el del que ya tenía conocimiento, por lo que me ha valido para tener una mayor…

José Hurtado Seves

Recuerdo mi experiencia con agrado. Los proferoses, los recursos son maravillosos. Se aprende de forma sencilla y dinámica, reforzando los conocimientos tanto ya los que uno tiene como los que vas adquiriendo…

Soraya Sanz Ordpñez

El curso de impresión 3D, ha sido, para mí, muy interesante y necesario, para entender lo que es la impresión 3D. Así como para tener los conocimientos básicos necesarios para poder imprimir y solucionar…

FERNANDO MOLINA SALAMANCA

La experiencia fue muy buena. Buen Material. Los profesores rapidos en las contestaciones online y por email.

DAVID GOMEZ RODRIGO

El curso me encanto y las herramientas que recibí fueron las adecuadas. Por otro lado la ayuda del tutor fue genial y sus conocimientos eran muy elevados. Volvería a realizar un curso en esta academia…

ARTURO GORDO CARBAJO

Me llamo Joan y llevo 6 semanas asistiendo a un curso de programación java nivel intermedio con esta academia y sólo puedo dar elogios con lo que respecta a la profesionalidad de sus profesores, su amabilidad…

Joan Borrel

Mi experiencia en el centro de formación de Exes ha sido muy agradable, en la modalidad presencial he podido disfrutar de las cómodas aulas, con su equipos bastante buenos y de una climatización mediante…

Alberto Senent Calvo

Correcta

IRA

Buena.

JOSE RAMON LAGOS

BUENA

JAVIER BASTANTE RUIZ

Llevo 7 años en el mundo de la programación. Después de terminar mis estudios superiores decidí realizar, en 2012, el Máster Profesional Certificado Élite Java, Struts, Spring, Oracle 11G, XML, en…

Laura Dolz Martín

Los contenidos del curso cumplen con lo prometido. Excelente feedback del profesor. Sin duda recomiendo el curso.

Catarina Centeio

Hice un curso online de JSF 2.2, creo que la duración estimada era de 60 horas. Me hicieron llegar por correo postal el material necesario para conocer el alcance del curso y seguir las lecciones. La…

Juan Blázquez

Buena experiencia.

ANDONI LOSADA

Es una manera de resumir mi experiencia académica en Exes con mis estudios de HTML 5 y desarrollo de aplicaciones para android, puesto que son 2 cursos muy demandados cosa que comprobé al poco tiempo…

Andres Granollers

Hola, mi experiencia sobre el curso, fue muy positiva. Me sirvió para afianzar los conocimientos que tenía y aprender nuevas cosas, muy útiles para el día a día en el trabajo. Sin duda es un curso…

David Sanz Macías

El curso me ha servido para entender muchos aspectos del lenguaje, aprender temas nuevos, repasar y afianzar conceptos y ampliar la visión de Java. Es muy recomendable. El profesor resuelve rápidamente…

Catarina Centeio

La experiencia del curso fue muy gratificante. Los conocimientos me ayudaron en los proyectos en los que he estado.

Mª Jesus Para Galvan

Este es mi testimonio….

Andres Granollers

Método muy eficiente y dinámico

Jose Angel Muñoz Martinez

Este es otro testomonio…

Carlos

Muy satisfactoria, un empujón a mis conocimientos

Alejandro Jurado Gutiérrez

Mi experiencia fue realmente buena y sobre todo satisfactoria. Realicé el Master Avanzado de Programación el cual abarcaba varios lenguajes de programación (.NET,Java,PHP…). Mi experiencia sobre estos…

Miguel Rojo

Hola, estoy muy contento con el curso de exes

jose antonio

Mi experiencia realizando el curso de Especialista en OBI ha sido satisfactorio. A destacar el soporte de los profesores y el programa académico propuesto. Muchas gracias.

Carmen Garcia

Hace tiempo que terminé el curso online de ESPECIALISTA JAVA PHP XML. Ya tenía conocimiento en las materias. El curso me ha servido para afianzar y ampliar dichos conocimientos. El ritmo de impartición…

Justo Hernández Gómez

La experiencia del curso de frameworks de java fue magnífico. El profesor estuvo muy predispuesto a solucionar todas las dudas que fueron surgiendo. Para mi es un curso muy interesante y me ayudó a ampliar…

Francisco Jose Martinez Tronco

Hace unos años realicé el curso MASTER CERTIFICADO ELITE® EXPERTO ORACLE 11g. de forma presencial, y fue una experiencia muy satisfactoria para mi, aunque a dia de hoy no he podido desarrollar mi vida…

Francisco Cano Lozano

La experiencia ha sido muy buena, he aprendido muchas cosas que me complementan con el grado de Ingeniería Informática. La atención es excelente y el seguimiento muy bueno !

Erik Pardo Sempere

El curso estuvo a las expectativas, llegando a alcanzar todos los objetivos que se pretendían alcanzar. El material proporcionado es bueno, con un buen número de casos prácticos así como las herramientas…

IVÁN HERNÁNDEZ FARRAY

Lo que me gusto de exes, además de los excelentes profesionales que hay y la paciencia que tuvieron conmigo, fue las facilidades que me dieron para poder conciliar vida laboral, vida familiar y estudios,…

Roberto Sánchez Chacón

He aprendido mucho, los profesores que imparten el curso son unos grandes profesionles con un nivel de pedagogia excelente, las instalaciones mejorables sobre todo las sillas y una maquina de bebidas no…

Esteban Luis Mendoza García

Mi experiencia en EXES, a nivel general es satisfactoria. Si bien es cierto que realicé el MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML a distancia, y en cuanto a mi experiencia personal,…

José Mª Zamora

Recomendado y muy detallado. Ha sido de gran ayuda para realizar el trabajo.

Eulalio Gómez Valverde
PRESENTACIÓN:
Exes es una compañía española especializada en las Tecnologías de la Información desde principios del año 1998.
Desde el inicio somos especialistas en ofrecer soluciones técnicas y formativas en Desarrollo (plataformas Java/J2EE, XML, .Net, ...), BBDD (Oracle, SQL Server,...), en Metodologías (OO, UML y Métrica), en Gestión Empresarial (Habilidades, Liderazgo,...) y en Entornos Industriales (Impresión 3D, Drones-RPAS, Domótica, Electricidad, Elevación, Climatización, Renovables...). Aportamos un profundo conocimiento técnico al abarcar otras áreas de negocio como Consultoría, Desarrollo, Servicios Profesionales e Integración de Sistemas.
Además, presenta una metodología de formación “on-line” y OpenClass (TelePresencia), en sus cursos “Semipresenciales”, “Blended-Learning” y “A distancia/Online” única en el mundo de la formación e-learning en Tecnologías de la Información.
Exes es una compañía que ha destacado en los últimos años, revolucionando algunas áreas de conocimiento aplicando nuevas técnicas de gestión empresarial vs informáticas, alcanzando, en algunas de sus actividades, posiciones de Liderazgo en España, tal y como la Formación Profesional Informática e Industrial de Alto Nivel.
Con toda esa experiencia acumulada, hemos diseñado un conjunto de programas formativos de primer nivel, con el que miles de alumnos se han formado.
OBJETIVOS:
El objetivo del Máster en Programación Avanzada. (Título Propio Udima) es que todos nuestros alumnos alcancen unos conocimientos técnicos en las tecnologías JAVA, J2EE, sus Frameworks, además de .NET, COBOL etc., que les permita acceder a un puesto de trabajo en el que desarrollar una Carrera Profesional en el ámbito de las Tecnologías de la Información, con un buen nivel de integración técnica, laboral y personal.
El Máster en Programación Avanzada. (Título Propio Udima) está compuesto por un módulo introductorio, seis módulos formativos diferenciados, un trabajo final del Máster y un módulo de prácticas en empresas (convalidables), con un total de 60 créditos ECTS y una duración estimada de 9 meses (un año académico). La estimación de horas de estudio es de 25h por 1 Crédito ECTS. La orientación es teórico-práctica.

Buscamos personas que destaquen por su trayectoria profesional, Curriculum Académico o alto nivel de interés, en el ámbito del desarrollo y/o la administración en Entornos Tecnológicos. Asimismo, buscamos personas que tengan claras sus metas profesionales y personales, que aporten madurez y pretendan alcanzar puestos de alta cualificación en Áreas de Tecnología.

Para realizar este Programa Formativo, es imprescindible superar un Proceso de Admisión.

No se exige ningún requisito académico de acceso previo, no obstante, el estudiante deberá tener en cuenta que el contenido de algunas unidades didácticas requerirá una mayor o menor dedicación al estudio, dependiendo de su formación académica previa.

Es recomendable que los candidatos estén en posesión de unos conocimientos básicos en programación (estructurada u orientada a objetos).

Dado el limitado número de plazas, es recomendable iniciar este proceso con varios meses de antelación.

El presente programa formativo se imparte únicamente en la metodologías de enseñanza A Distancia/Online.
Sus características son las siguientes:

a Distancia/Online

El Máster a Distancia/Online se compone de 9 meses de aprendizaje y es la combinación de una metodología de formación a distancia y online, a través de nuestra plataforma de Formación Virtual, exescampus, gestionada y tutorizada por profesores especialistas en cada materia. La distribución es la siguiente:

  • 9 meses de aprendizaje personal teórico - práctico en los que se trabajará sobre los puntos del temario. Además, el alumno contara con las Unidades Teóricas Complementarias, unidades de apoyo a cada materia elaboradas por el equipo docente.
  • La metodología de estudio de las diferentes asignaturas se realizará mediante unidades teórico-prácticas, en las cuales se presentan los conceptos y resultados más importantes asociados a cada una de los temas contemplados que el estudiante debe estudiar de forma obligada. En las unidades didácticas se encontrarán actividades de evaluación y aprendizaje que el estudiante debe resolver de forma individual. Adicionalmente, se facilitará la bibliografía de referencia, complementaria y adicional a los aspectos desarrollados en cada unidad para que el estudiante pueda profundizar en aquellos temas en los cuales esté más interesado.
  • La resolución de las actividades didácticas propuestas en cada una de las unidades es imprescindible para la aplicación práctica de los conocimientos adquiridos y además permitirá al profesor evaluar los avances realizados por cada uno de los estudiantes a lo largo de la asignatura.
  • Acceso Cloud a nuestros servidores con el software instalado y los laboratorios preparados.
  • Tutorías, foros y chats con cada uno de los profesores de los distintos módulos.
  • Tutorización personalizada y grupal con “Sesiones de Video-Conferencia”. En estas sesiones se utiliza la herramienta “Blackboard Collaborate”.
  • Proyecto Fin de Máster. 9 créditos de formación práctica en las que el alumno pondrá en práctica todos los conocimientos adquiridos en el curso mediante la realización de un proyecto. Es obligatorio en los Títulos Propios.
  • Prácticas en Empresas. 6 créditos de formación práctica en empresas. Es obligatorio en los Títulos Propios, aunque se pueden convalidar con experiencia profesional previa.
  • Prórroga: La duración del Máster son 9 meses, prorrogables 4,5 meses más.
  • Para la obtención del Diploma acreditativo los estudiantes deben superar todas las pruebas de evaluación propuestas durante el período académico y superar un examen final presencial, para el que tendrá 2 convocatorias.

Todos los alumnos que superen la evaluación del curso, recibirán una Doble Titulación:

  • Diploma acreditativo de aprovechamiento emitido por EXES.
  • Máster en Programación Avanzada (Título Propio Udima).


Además, el Máster en Programación Avanzada (Título Propio Udima) es un Título Propio Universitario que se puede obtener de 2 maneras:

  • Superando el Máster en Programación Avanzada (Título Propio Udima).
  • Superando los dos Cursos Especialistas siguientes:
  • Curso Especialista Java, PHP, XML (Título Propio Udima)
    Curso Especialista .Net, Cobol, PHP, PL/SQL (Título Propio Udima)

De forma complementaria, la formación recibida en el Máster en Programación Avanzada (Título Propio Udima) permite al alumno para superar con éxito un conjunto de Certificaciones de los fabricantes.

Las Certificaciones Oficiales de Oracle disponibles para Java SE son las siguientes:

  • Oracle Certified Associate, Java SE 7 Programmer.
  • Oracle Certified Professional, Java SE 7 Programmer.
  • Oracle Certified Professional, Java SE 6 Programmer.
  • Oracle Certified Associate, Java SE 5/SE 6.
  • Oracle Certified Professional, Java SE 5 Programmer.
  • Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer.
  • Oracle Certified Expert, Java EE 6 Web Services Developer.
  • Oracle Certified Expert, Java Platform, EE 6 Web Component Developer.
  • Oracle Certified Professional, Java EE 5 Business Component Developer.
  • Oracle Certified Professional, Java EE 5 Web Services Developer.
  • Oracle Certified Professional, Java EE 5 Web Component Developer.
  • Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer.


Las Certificaciones Oficiales disponibles para Oracle Application Development son las siguientes:

  • Oracle Advanced PL/SQL Developer Certified Professional.
  • Oracle PL/SQL Developer Certified Associate.


Las Certificaciones Oficiales de Microsoft disponibles son las siguientes:

  • MCTS: .NET Framework 2.0 Web, Aplicaciones.
  • MCTS: .NET Framework 2.0 Windows, Aplicaciones.
  • MCTS: .NET Framework 2.0, Aplicaciones Distribuidas.
  • MCTS: .NET Framework 3.5 ADO .NET, Aplicaciones.
  • MCTS: .NET Framework 3.5 ASP .NET, Aplicaciones.
  • MCTS: .NET Framework 3.5 Windows, Aplicaciones de Base para Comunicación.
  • MCTS: .NET Framework 3.5, Aplicaciones de Formularios de Windows.
  • MCTS: .NET Framework 3.5, Aplicaciones de Base para Presentaciones de Windows.
  • MCTS: .NET Framework 3.5, Aplicaciones de Base para Flujo de Trabajo de Windows.
  • MCTS: .NET Framework 4, Aplicaciones Windows.
  • MCTS: .NET Framework 4, Aplicaciones Web.
  • MCTS: .NET Framework 4, Aplicaciones para Comunicaciones de Servicio.
  • MCTS: .NET Framework 4, Acceso de Datos.
  • MCPD en Microsoft Visual Studio 2010.
  • MCPD en Microsoft Visual Studio 2008.


En este sentido animamos al alumno a que diferencie su CV certificándose en algunas de las especialidades impartidas en el Programa Formativo.

Docentes

Los formadores del curso son parte del equipo de Docentes de EXES. Todos nuestros formadores imparten con nosotros Formación Presencial además de Formación en modalidad Online, esto nos permite presentar una metodología uniforme y probada que en Exes sabemos que funciona, el alumno, si tiene interés real, aprende con nuestros docentes.

Además, todos nuestros docentes presentan las siguientes características:

  • Amplia experiencia en formación técnica.
  • Profundos conocimientos de las herramientas objeto de la acción formativa.
  • Demostrada capacidad pedagógica.

Materiales

Exes entregará los materiales incluidos dentro del curso. Cada alumno recibirá, mediante un servicio de "currier puerta a puerta" en la dirección postal que nos indique (domicilio o empresa) los materiales correspondientes al curso. El envío dentro de la Península es gratuito, los alumnos de fuera de Baleares, Canarias, Ceuta y Melilla y los alumnos residentes en el extranjero, tienen un coste adicional en este concepto.

Estos materiales son los siguientes:

 Manuales

EXES entregará a los alumnos todos los manuales necesarios para poder seguir con solvencia los cursos.

Estos manuales son de dos tipos, manuales de las editoriales más importantes, que dan una visión global y completa al alumno, y manuales confeccionados por el equipo de Exes, que profundiza en contenidos específicos de las materias impartidas.

Tanto unos como otros se entregan o en papel, o en formato electrónico.

Además, dentro del campus virtual de Exes, exescampus, el alumno podrá encontrar todos los materiales online necesarios.

“Acceso Campus Virtual”, accesible desde HTML, voz. Herramienta propiedad de EXES

“Tutorización personalizada y grupal con Sesiones de Video-Conferencia”. En estas sesiones se utiliza la herramienta “Blackboard Collaborate”.

Se programarán puntualmente clases y tutorías en las que el profesor ayudará a los alumnos con los contenidos del curso.

Blackboard

 “Acceso Cloud a nuestros Servidores”. Todos nuestros alumnos dispondrán de un entorno virtual en nuestros servidores Cloud, en donde encontrarán todo el software perfectamente instalado y los laboratorios preparados, al que accederán remotamente sin instalar absolutamente nada. De esta manera conseguimos que el alumno no necesite dedicar tiempo a complejas instalaciones y configuraciones de software, concentrándose al máximo en la materia objeto de estudio.


acceso-cloud

 “Charlas, seminarios y tutorías sobre aspectos técnicos”. Organizadas puntualmente por EXES.

“Biblioteca”. Disponible para los alumnos. Tenemos gran cantidad de Manuales de todas las Tecnologías. Si necesitas apoyo didáctico no dudes en ponerte en contacto con nosotros.

“Seminarios de búsqueda de empleo”. Organizados periódicamente por EXES

“Material didáctico” 

El Máster en Programación Avanzada. (Título Propio Udima) se puede cursar en la modalidad siguiente:

DISTANCIA/ONLINE: Formación A distancia/Online y online gestionada y tutorizada por Exes + Trabajo individual.
Comienzo: 27 de Marzo de 2017.
Duración: 9 meses.
Posibilidad de prórroga.
Precio: 3650 €

Formas de Pago:

  • Pago único. 3650€. En el momento de formalizar la matrícula.
  • Pago fraccionado: Inscripción de 584€ (16% del total) + 10 mensualidades del 9% del total, de 10 x 328,5€. Sólo para alumnos residentes en España.
  • Alumnos Internacionales (Residentes fuera de España): 2075€ (50%+250€ de gastos de envío), en el momento de formalización de la matrícula; 1825€ (50% restante), en la mitad del programa.


Actividad con IVA Exento según el art.20 aptdo.1-­‐9/10 de la Ley 37/1992.

Campus Online Estudia donde y cuando quieras
logo-temario Temarios Actualizados La mejor formación del mercado
logo-maestro Profesores Expertos Aprende de profesionales con experiencia
logo-ejercicios Ejercicios prácticos Orientados a las necesidades del mercado
logo-videoconferencia Sesiones de VídeoConferencia Solicitadas por los alumnos y programadas regularmente
logo-cloud Acceso Cloud A nuestros servidores con el software instalado y los laboratorios preparados.
logo-bolsa-trabajo-small Bolsa de Empleo EXES pone a disposición de todos los alumnos su bolsa de empleo, facilitando ofertas de trabajo dentro y fuera de España.
logo-tripartita-small Gestión Gratuita de las Bonificaciones de la Fundación Tripartita EXES gestiona los fondos y el curso puede salir totalmente gratuito.
logo-soporte Soporte técnico postcurso Disposición de los formadores para la resolución de dudas una vez finalizado el período del curso.

Programas de Empleo.

Todos los alumnos de los Cursos, Máster y Monográficos de Exes tienen derecho a participar en nuestros programas de Prácticas en Empresas y Bolsa de Empleo.

Además, Exes, dada su dilatada trayectoria en el sector IT, dispone de numerosos contactos con Compañías de primer nivel, en España y en el Extranjero.

Todos los alumnos pueden acceder a este programa durante el período formativo, o como antiguos alumnos.

Aquellos alumnos que quieran que Exes gestione su CV (hoja de vida) enviándoselo a nuestra Base de Datos de empresas, en respuesta a sus peticiones, debe acceder al procedimiento siguiente:

  • Envío de CV actualizado y carta de presentación explicando las expectativas laborales y salariales a rrhh@exes.es
  • La persona responsable de Exes se pondrá en contacto con el candidato, en el caso de que necesite ampliar información, o incluso mantener una entrevista personal.
  • Exes gestionará la solicitud de prácticas o empleo.


Con este servicio, Exes ha facilitado prácticas a la mayoría de los alumnos que lo han solicitado. La mayoría están trabajando en ciudades españolas, y algunos en el extranjero.

Animamos a que nuestros alumnos utilicen este servicio. Los alumnos internacionales acceden a un régimen especial de prácticas, condicionado por legislaciones específicas.

Para cualquier duda puede contactar telefónicamente en el 0034 902 360 417 y preguntar por la el programa de prácticas o la bolsa de empleo.

Prácticas en Empresas.

El programa específico de prácticas en empresas tiene una duración media de tres meses (150 horas - 6 créditos ECTS) y muchos de nuestros alumnos son contratados por las empresas donde realizan las prácticas.

Las prácticas son CONVALIDABLES.

Exes, dado que es un Centro Colaborador de la UDIMA (Universidad a distancia de Madrid), en virtud el convenio firmado el 20 de julio de 2012, es un Centro Autorizado para validar las prácticas de sus alumnos, españoles e internacionales.

Para realizar cualquiera de nuestros Programas Formativos, es imprescindible superar un Proceso de Admisión.
Este proceso consistirá en la evaluación del CV (hoja de vida) del candidato para conocer su trayectoria profesional y académica y la realización de una prueba teórica de conocimientos en las materias.

Buscamos alumnos que destaquen por su trayectoria profesional, Curriculum Académico o alto nivel de interés en Entornos Tecnológicos. Asimismo, buscamos personas que tengan claras sus metas profesionales y personales, que aporten madurez y pretendan alcanzar puestos de alta cualificación en Áreas de Tecnología.

Si el alumno considera que es el momento adecuado para afrontar este Programa Formativo, rellene el formulario y recibirá un email con las instrucciones detalladas para comenzar con el Proceso de Admisión.

Mi experiencia en el centro de formación de Exes ha sido muy agradable, en la modalidad presencial he podido disfrutar de las cómodas aulas, con su equipos bastante buenos y de una climatización mediante…
Alberto Senent Calvo
Muy satisfactoria, un empujón a mis conocimientos
Alejandro Jurado Gutiérrez
El curso online fue muy bueno, la atención recibida a las dudas por el responsable fue excelente.
Orlando de Jesús González Alonso
Yo hice el master elite en java-oracle-struts-uml , la verdad que el master es bastante pragmático y muy orientado a la actividad profesional, haciendo el master sales preparado para trabajar en cualquier…
Julio Paulo Colque Ortiz
Hace tiempo que terminé el curso online de ESPECIALISTA JAVA PHP XML. Ya tenía conocimiento en las materias. El curso me ha servido para afianzar y ampliar dichos conocimientos. El ritmo de impartición…
Justo Hernández Gómez
La experiencia fue muy buena. Buen Material. Los profesores rapidos en las contestaciones online y por email.
DAVID GOMEZ RODRIGO
He aprendido mucho, los profesores que imparten el curso son unos grandes profesionles con un nivel de pedagogia excelente, las instalaciones mejorables sobre todo las sillas y una maquina de bebidas no…
Esteban Luis Mendoza García
Correcta
IRA
Hice un curso online de JSF 2.2, creo que la duración estimada era de 60 horas. Me hicieron llegar por correo postal el material necesario para conocer el alcance del curso y seguir las lecciones. La…
Juan Blázquez
Mi experiencia ha sido satisfactoria en el sentido de lo que yo iba buscando. Quería aprender y desarrollar los conocimientos teóricos para saber entender porqué se aplican adecuadamente en la práctica.…
Rocío García
La experiencia ha sido muy buena, he aprendido muchas cosas que me complementan con el grado de Ingeniería Informática. La atención es excelente y el seguimiento muy bueno !
Erik Pardo Sempere
Mi experiencia fue realmente buena y sobre todo satisfactoria. Realicé el Master Avanzado de Programación el cual abarcaba varios lenguajes de programación (.NET,Java,PHP...). Mi experiencia sobre estos…
La experiencia del curso fue muy gratificante. Los conocimientos me ayudaron en los proyectos en los que he estado.
Mª Jesus Para Galvan
Es una manera de resumir mi experiencia académica en Exes con mis estudios de HTML 5 y desarrollo de aplicaciones para android, puesto que son 2 cursos muy demandados cosa que comprobé al poco tiempo…
Mi experiencia en el máster fue muy positiva. Fue una formación ideal para profundizar en ciertos aspectos relacionados con entornos JEE. Recomiendo a todas las personas que deseen adquirir conocimientos…
José Antonio Luque Rodríguez
BUENA
JAVIER BASTANTE RUIZ
Recuerdo mi experiencia con agrado. Los proferoses, los recursos son maravillosos. Se aprende de forma sencilla y dinámica, reforzando los conocimientos tanto ya los que uno tiene como los que vas adquiriendo…
Soraya Sanz Ordpñez
Me pareció un máster muy completo e intenso. Lo recomiendo para aquellos que ya trabajen como programadores y quieran dar un impulso a su carrera.
José Mª Velázquez-Gaztelu
Buena experiencia.
ANDONI LOSADA
La experiencia del curso de frameworks de java fue magnífico. El profesor estuvo muy predispuesto a solucionar todas las dudas que fueron surgiendo. Para mi es un curso muy interesante y me ayudó a ampliar…
Francisco Jose Martinez Tronco
El curso me ha servido para entender muchos aspectos del lenguaje, aprender temas nuevos, repasar y afianzar conceptos y ampliar la visión de Java. Es muy recomendable. El profesor resuelve rápidamente…
Catarina Centeio
Llevo 7 años en el mundo de la programación. Después de terminar mis estudios superiores decidí realizar, en 2012, el Máster Profesional Certificado Élite Java, Struts, Spring, Oracle 11G, XML, en…
Mi experiencia en EXES, a nivel general es satisfactoria. Si bien es cierto que realicé el MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML a distancia, y en cuanto a mi experiencia personal,…
José Mª Zamora
EL MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML me sirvió como una buena introducción a las tecnologías Java y Oracle que se necesitan para acceder al mercado laboral. Realizarlo en…
Carlos Coves Prieto
La experiencia me pareció muy positiva. Respecto a la parte de sql, me pareció muy positiva, aunque si es verdad que me hubiera gustado q fuera un poco mas extensa, ya que me pareció corto. En java,…
roberto soteres
Realicé el MASTER CERTIFICADO ELITE® JAVA-STRUTS-SPRING-ORACLE 11G-XML en 2012 y la verdad que me resulto muy interesante y útil, de hecho me ayudo a conseguir mi primer puesto de trabajo en el mundo…
Me llamo Joan y llevo 6 semanas asistiendo a un curso de programación java nivel intermedio con esta academia y sólo puedo dar elogios con lo que respecta a la profesionalidad de sus profesores, su amabilidad…
Estudié en la modalidad online, y me pareció muy interesante, los profesores respondian las dudas y el foro me ayudo bastante en varios ejerciciós, en donde otros alumnos publicaban sus ideas para la…
Sergio Meza Vinces
Los contenidos del curso cumplen con lo prometido. Excelente feedback del profesor. Sin duda recomiendo el curso.
Catarina Centeio
Cursé el Master Certificado Elite Java-Struts-Spring-Oracle 11G-XML. El profesorado fue muy bueno ya que tenían un gran conocimiento de la materia que impartian. El contenido me pareció amplio y acertado…
Javier

RESUMEN DE CONTENIDOS


El Máster en Programación Avanzada. (Título Propio Udima) está compuesto por un módulo introductorio, seis módulos formativos diferenciados, un trabajo final del Máster y un módulo de prácticas en empresas (convalidables), con un total de 60 créditos ECTS y una duración estimada de 9 meses (un año académico). La estimación de horas de estudio es de 25h por 1 Crédito ECTS.

La orientación es teórico-práctica.

PROGRAMA RESUMIDO:
1er Semestre

1er Semestre
Módulos Créditos ECTS Duración
Introducción 1 0,5 meses
JAVA I (Servlets, JSP, EJB,s) 9 4 meses
LENGUAJES (PHP XML) 6 3 meses
BBDD (SQL, PL/SQL) 6 3 meses

2º Semestre

 Semestre
Módulos Créditos ECTS Duración
JAVA II (SPRING, JSF, STRUTS 2) 9 4 meses
COBOL 6 3 meses
.NET I (Introd, C#, E/S, Program para Windows) 6 4 meses
Trabajo final 9 4 meses
Prácticas en Empresas 6 150 horas

TEMARIO EXTENDIDO - DETALLE DE CONTENIDOS

Curso Introducción a la Programación(CU114)
  1. Introducción a los lenguajes de programación
  2. Tipos de lenguajes de programación

2.1.Lenguajes de bajo y alto nivel

2.2.Paradigmas de programación

  1. Historia de los lenguajes de programación
  2. Conceptos de lenguajes de programación

4.1.Compilación e interpretación

4.2.Elementos de los lenguajes de programación

4.2.1.Sintaxis

4.2.2.Variables y arrays

4.2.3.Condiciones

4.2.4.Bucles

4.2.5.Funciones

4.2.6.Estructuras

4.2.7.Objetos

Curso de Servlets (CU011)

1.1. J2EE

1.2. Aplicación Web

1.3. Protocolo HTTP

1.4. Servlets

1.4.1. ¿Cómo es un servlet?

1.4.2. Ciclo de vida de un servlet.

1.4.3. Parámetros.

1.4.4. Encabezados.

1.4.5. Códigos de estado

1.4.6. Redirecciones

1.4.7. Cookies.

1.4.8. Niveles de visibilidad

1.4.8.1. Cookie.

1.4.8.2. Request.

1.4.8.3. Session.

1.4.8.4. Applicacion.

1.4.9. Más información.

1.4.10. Generar contenidos binarios.

1.4.11. Modelo Vista Controlador.

1.4.12. Servlet de tipo Listener

1.4.13. Uso de la base de datos.

Curso JSP-Java Server Pages (CU012)

1. JSP (Java Server Pages). Sintaxis Básica.

1.1. Expresiones JSP
1.2. Scriplets JSP
1.3. Declaraciones JSP
1.4. DIrectiva Page

2. Características avanzadas.

2.1. Inclusión de archivos
2.2. Uso de Java Beans desde JSP
2.3. Librerías de Etiquetas
2.4. Sesiones, cookies y application

Curso Struts 2 (CU014)

1. Introducción a Struts 2
1.1. Introducción

1.2. Struts 1

1.3. Struts 2

2. Modelo-vista-controlador
3. Estructura de una aplicación de Struts 2
3.1. Interceptores

3.2. Fichero de configuración

3.3. struts.properties y default.properties

4. Las acciones
4.1. Control de recursos

4.1.1. Acceso a recursos por clase

4.1.2. Acceso a recursos por interfaz

4.1.3. Traslado de parámetros

4.2. Administracion dinámica del mapeo

4.3. Redireccionamientos

4.4. Devolución de resultados

5. Etiquetas disponibles
5.1. Etiquetas de formulario

5.2. Etiquetas de control

6. Mensajes e internacionalización
6.1. Acceso a las propiedades

6.2. Datos multilingües

6.3. Selección dinámica de archivos

6.4. Acceso a los recursos de las clases

7. Validación de las entradas
7.1. Validaciones

7.2. Validadores personalizados

7.3. Gestión de mensajes de error

8. Tipos y conversiones
8.1. Conversiones

8.2. Tipos

9. Modelo y acceso a los datos
9.1. Interceptor Preparable

9.2. Acceso y manipulación de datos

9.3. Empleo de objetos DAO

10. Upload de ficheros
10.1. Etiqueta

10.2. Interceptor fileUpload

11. Descarga de ficheros
11.1. Resultado stream

11.2. Descarga dinámica de ficheros

12. Gestión de la carga de páginas
13. Los interceptores
13.1. Crear nuestro propios interceptores

14. Los resultados
15. Utilizar ajax con JQuery
15.1. Tecnología Ajax

15.2. Complementos Jquery y ajax

16. XSLT
17. Tiles
18. Configuración de Struts 2 mediante anotaciones
18.1. Configuración

18.2. Utilización

Curso EJB´s-Enterprise Java Beans 3.x (CU013)

1. EJB. Introducción:
1.1. Descripción de la arquitectura EJB.
1.2. Misión de los EJB.

2. Tecnología EJB(API 3.0):
2.1. Contenedor EJB.
2.1.1. Misión del contenedor.
2.1.2. Relación del contenedor y las aplicaciones clientes.
2.1.3. Relación del bean con el contenedor.
2.2. Beans Enterprise:
2.2.1. Interfaces Remote y Home.
2.2.2. Misión de los interfaces Remote y Home.
2.2.3. Métodos de los interfaces locales y remotos.
2.2.4. Acceso a EJB de forma local y remota.
2.2.5. Métodos de negocio, extensión de interfaces Remote.
2.2.6. Tipos de Bean.
2.2.7. Ciclo de vida de los beans.
2.2.8. Métodos de retrollamada.
2.2.9. Interacción del bean con el contenedor.
2.3. Tipos de Bean.
2.3.1. Bean de sesión:
Descripción.
Con estado.
Sin estado.
Métodos find y select.
EJB Query Language.
2.3.2. Bean de entidad:
Descripción.
Persistencia manejada por contenedor.
Persistencia manejada por el bean.
2.3.3. Bean de mensajería:
Descripción.
Procesamiento de mensajes.

3. Transacciones:
3.1. Tipos de transacción. Atributos de transacción.
3.2. Asignación de atributos a métodos de interfaces.

4. Seguridad en J2EE:
4.1. Usuarios y roles.
4.2. Asignación de permisos a métodos de los interfaces.

Curso JSF-Java Server Faces 2.x (CU016)

Introducción a JavaServer Faces
Instalación de JSF
Facelets
Templates
Managed beans
Expression Language
Expression Lenguage
Objetos predefinidos
Operadores y palabras clave
Evaluación de propiedades y objetos
Evaluación de propiedades y objetos
Evaluación de métodos
Soporte de idiomas
Formularios
Conversores
Validadores
Listeners
Oyentes del ciclo de vida
Oyentes de componentes
Uso de submit()
Uso de valueChangeListener
Uso de actionListener
Binding
Ajax
Uso de ajax en commands
Uso de ajax en otros componentes
Uso de execute
Etiquetas de la librería ui
10.Componentes Compuestos

Creación de un componente
Implementación y atributos de un componente
Action de un componente
Renderizar facetas en un componente
Insertar contenido en el componente
Creación de componentes con @FacesComponent
Renderizado de componentes con @FacesRenderer
11.Subida de ficheros

12.Integración con Spring y EJB de entidad

Curso Spring Framework (CU053)

1.- Spring y Beans
Introducción a Spring
Conexión de beans
Conexión avanzada de beans
Notificaciones entre beans

2.- Spring empresarial

Accesos a bases de datos
Transacciones
Seguridad
Servicios remotos
Servicios web
Empleo de JMS
Ejb desde spring
Uso de jndi

3.- Spring y Web

Manejo de peticiones web
Mostrar vistas web
Spring web flow
Integración con otros frameworks web

Curso XML y XML Avanzado (CU117)

XML
Conceptos básicos de xml
Qué es el xml
Xml básico
Elementos y atributos
Validación de documentos xml
dtd
esquemas
Hojas de estilo y xml
Analizadores de xml
SAX
Clases e interfaces en sax
DOM
Clases e interfaces en dom
XPATH
Transformaciones xslt
Introducción
Etiquetas disponibles en xslt
Realizar transformaciones desde java

XML AVANZADO
1. JAXB
1.1. Introducción

1.2. Anotaciones disponibles

1.3. Ejemplo de uso del api

2. Servicios web

2.1. Servicios web

2.2. Qué es un servicio web

2.3. Tipos de servicios web

2.3.1. Creación de servicios web en J2EE

2.3.1.1. Proyecto con servicios web

2.3.1.2. Proyecto cliente

2.3.2. XML-RPC

2.3.3. Cliente XML-RPC

2.3.4. SOAP

2.3.5. RESTfull

2.3.6. JSON

2.4. Seguridad en servicios web

3. Ficheros wsdl

3.1. Introducción

3.2. Estructura del fichero WSDL

3.2.1. Definitions

3.2.2. Types

3.2.3. Message

3.2.4. portType

3.2.5. binding

3.2.6. service

Curso Introducción a Oracle (CU01)

Introducción.
1.1 Visión general de Oracle 11g
1.2 Enumeración de las funciones principales de la Base de Datos Oracle 11g
1.3 Descripción de diseño de base de datos relacional y relacionado con objetos
1.4 Revisión del concepto de base de datos relacional
1.5 Definición del término modelos de datos
1.6 Cómo se pueden relacionar varias tablas
Funciones.
2.1 Numéricas.
2.2 Fecha y hora.
2.3 Carácter.
2.4 Conversión.
2.5 Formato
2.6 Otras funciones
Operadores SQL
3.1 Aritméticos.
3.2 Concatenación.
3.3 Conjuntos.
Condiciones SQL.
4.1 Condiciones de Comparación
4.2 Condiciones de Lógicas
4.3 Condiciones de Pertenencia
4.4 Condiciones de Rango de Valores
4.5 Condición Null
4.6 Condición Exists
4.7 Condición Like
4.8 Condición Between
Expresiones.
5.1 Case Simple
5.2 Case Buscada
5.3 Nullif
5.4 Coalesce
Recuperación de Datos mediante la Sentencia SELECT de SQL
6.1 Definición de terminología de proyecto, selección y unión
6.2 Revisión de las sintaxis para sentencias SELECT de SQL básicas
6.3 Uso de operadores aritméticos y de concatenación en sentencias SQL
6.4 Enumeración de las diferencias entre SQL e iSQL*Plus
6.5 Conexión a la base de datos mediante SQL*Plus
6.6 Explicación de la interfaz iSQL*Plus
6.7 Clasificación de los distintos tipos de comandos de iSQL*Plus
6.8 Guardar sentencias SQL en archivos de comandos
Restricción y Ordenación de Datos
7.1 Límite de filas mediante una selección
7.2 Uso de la cláusula WHERE para recuperar filas específicas
7.3 Uso de las condiciones de comparación en la cláusula WHERE
7.4 Uso de la condición LIKE para comparar valores literales
7.5 Enumeración de las condiciones lógicas AND, OR, NOT
7.6 Descripción de las reglas de prioridad para las condiciones que se muestran en esta lección
7.8 Ordenación de filas con la cláusula ORDER BY
7.9 Uso de sustitución de ampersand en SQL*Plus para restringir y ordenar la salida en tiempo de ejecución
8. Uso de Funciones de una Sola Fila para Personalizar Informes
8.1 Diferencias entre funciones SQL de una sola fila y de varias filas
8.2 Uso de las funciones de manipulación de caracteres en las cláusulas SELECT y WHERE
8.3 Explicación y uso de las funciones numéricas y de fecha
8.4 Uso de la función SYSDATE para recuperar la fecha actual en el formato por defecto
8.5 Introducción de la tabla DUAL como medio de visualizar resultados de función
8.6 Enumeración de las reglas para la aplicación de operadores aritméticos en fechas
8.7 Uso de los operadores aritméticos con fechas en la cláusula SELECT.
9. Informes de Datos Agregados mediante Funciones de Grupo.
9.1 Descripción y clasificación de las funciones de grupo
9.2 Uso de las funciones de grupo
9.3 Uso de la palabra clave DISTINCT con funciones de grupo
9.4 Descripción del manejo de valores nulos con funciones de grupo
9.5 Creación de grupos de datos con la cláusula GROUP BY
9.6 Agrupamiento de datos mediante varias columnas
9.7 Cómo evitar las consultas no válidas con las funciones de grupo
9.8 Exclusión de grupos de datos con la cláusula HAVING

10. Visualización de Datos de Varias Tablas
10.1 Muestra de la sintaxis de unión de tablas mediante la sintaxis SQL 99
10.2 Uso de alias de tabla para escribir código más corto e identificar de 7.10.3 forma explícita columnas de varias tablas
10.4 Emisión de una sentencia CROSS JOIN de SQL para producir un producto cartesiano
10.5 Uso de la cláusula NATURAL JOIN para recuperar datos de tablas con las mismas columnas con nombre
10.6 Creación de una unión con la cláusula USING para identificar columnas específicas entre tablas
10.7 Creación de una unión en tres sentidos con la cláusula ON para recuperar información de 3 tablas
10.8 Enumeración de los tipos de uniones externas LEFT, RIGHT y FULL
10.9 Adición de más condiciones al unir tablas con la cláusula AND

11. Uso de Subconsultas para Resolver Consultas
11.1 Enumeración de la sintaxis para subconsultas en una cláusula WHERE de la sentencia SELECT
11.2 Enumeración de las instrucciones para el uso de subconsultas
11.3 Descripción de los tipos de subconsultas
11.4 Ejecución de subconsultas de una sola fila y uso de funciones de grupo en una subconsulta
11.6 Identificación de sentencias no válidas con subconsultas
11.7 Ejecución de subconsultas de varias filas
11.8 Análisis del funcionamiento de los operadores ANY y ALL en subconsultas de varias filas
11.9 Explicación del manejo de valores nulos en subconsultas

12. Uso de Operadores Set

12.1 Uso del operador UNION para devolver todas las filas de varias tablas y eliminar filas duplicadas
12.2 Uso del operador UNION ALL para devolver todas las filas de varias tablas
12.3 Descripción del operador INTERSECT
12.4 Uso del operador INTERSECT
12.5 Explicación del operador MINUS
12.6 Uso del operador MINUS
12.7 Enumeración de instrucciones del operador SET
12.8 Ordenación de resultados al utilizar el operador UNION

13. Manipulación de datos
13.1 Escritura de sentencias INSERT para agregar filas a una tabla
13.2 Copia de filas de otra tabla
13.3 Creación de sentencias UPDATE para cambiar datos en una tabla
13.4 Generación de sentencias DELETE para eliminar filas de una tabla
13.5 Uso de un archivo de comandos para manipular datos
13.6 Guardar y desechar cambios en una tabla a través del procesamiento de transacciones
13.7 Muestra del funcionamiento de la consistencia de lectura
13.8 Descripción de la sentencia TRUNCATE

14. Uso de Sentencias DDL para Crear y Gestionar Tablas

14.1 Enumeración de los principales objetos de base de datos y descripción de las reglas de nomenclatura para objetos de base de datos
14.2 Introducción del concepto de esquema
14.3 Visualización de sintaxis básica para la creación de una tabla y muestra de la opción DEFAULT
14.4 Explicación de los distintos tipos de restricciones
14.5 Muestra de excepciones resultantes cuando se produce una violación de restricciones con sentencias DML
14.6 Creación de una tabla con una subconsulta
14.7 Descripción de la funcionalidad ALTER TABLE
14.8 Eliminación de una tabla con la sentencia DROP y cambio del nombre de una tabla

15. Creación de objetos de esquema

15.1 Enumeración de los principales objetos de base de datos y descripción de las reglas de nomenclatura para objetos de base de datos
15.2 Introducción del concepto de esquema
15.3 Visualización de sintaxis básica para la creación de una tabla y muestra de la opción DEFAULT
15.4 Explicación de los distintos tipos de restricciones
15.5 Muestra de excepciones resultantes cuando se produce una violación de restricciones con sentencias DML
15.6 Creación de una tabla con una subconsulta y eliminación de una tabla con la sentencia DROP
15.7 Descripción de la funcionalidad ALTER TABLE
15.8 Cambio del nombre de una tabla

16. Control de acceso de Usuario

16.1 Control de acceso de usuario
16.2 Privilegios de sistema y privilegios de objeto
16.3 Creación de sesiones de usuario y otorgamiento de privilegios del sistema
16.4 Uso de roles para definir grupos de usuarios
16.5 Creación y otorgamiento de privilegios a un rol
16.6 Otorgamiento y revocación de privilegios de objeto
16.7 Cambio de la contraseña
16.8 Uso de Enlaces de Base de Datos

17. Gestión de objetos de Esquema

17.1 Creación de directorios
17.2 Creación y consulta de tablas externas
17.3 Creación de Tablas Organizadas por Índices
17.4 Creación de Índices Basados en Función
17.5 Borrado de Columnas
17.6 Modificación de la estructura de tablas y adición de restricciones
17.7 Ejecución de la Sentencia FLASHBACK
17.8 Visión General de Vistas Materializadas

18. Manipulación de Grandes Juegos de Datos

18.1 Uso de la Sentencia MERGE
18.2 Ejecución de DML con Subconsultas
18.3 Ejecución de DML con una Cláusula RETURNING
18.4 Visión General de Sentencias INSERT de Varias Tablas
18.5 Seguimiento de Cambios en DML

19. Generación de Informes mediante el Agrupamiento de Datos Relacionados
19.1 Visión general de las cláusulas GROUP BY y HAVING
19.2 Agregación de datos con los operadores ROLLUP y CUBE
19.3 Determinación de grupos subtotales mediante las funciones GROUPING
19.4 Cálculo de varios agrupamientos con GROUPING SETS
19.5 Definición de niveles de agregación con Columnas Compuestas
19.6 Creación de combinaciones con Agrupamientos Concatenados

20. Búsqueda de Datos mediante Subconsultas Avanzadas
20.1 Visión General de Subconsultas
20.2 Uso de una Subconsulta
20.3 Comparación de diversas columnas mediante Subconsultas de Varias Columnas
20.4 Definición de un Origen de Datos mediante una Subconsulta en la Cláusula FROM
20.5 Devolución de un Valor mediante Expresiones de Subconsulta Escalar
20.6 Realización de procesamiento fila a fila con Subconsultas Correlacionadas
20.7 Reutilización de bloques de consulta mediante la Cláusula WITH

21. Recuperación de Datos Jerárquicos

21.1 Datos de Ejemplo de la Tabla EMPLOYEES
21.2 Estructura de Árbol de los Datos de Empleados
21.3 Consultas Jerárquicas
21.4 Clasificación de Filas con LEVEL
21.5 Formato de Informes Jerárquicos con LEVEL y LPAD
21.6 Eliminación de Bifurcaciones con las cláusulas WHERE y CONNECT BY

Curso Lenguaje PL/SQL (CU02)

2.1 El lenguaje PL/SQL. Introducción

2.1.1 ¿Qué es PS/SQL?
2.1.2 Entorno a PL/SQL
2.1.3 Ventajas de PL/SQL
2.1.4 Visión General de Tipos de Bloques PL/SQL
2.1.5 Creación y Ejecución de un Bloque Anónimo Simple Generación de Salida desde un Bloque PL/SQL

2.2 Declaración de Identificadores PL/SQL
2.2.1 Identificación de los Distintos Tipos de Identificadores en un Subprograma PL/SQL
2.2.2 Uso de la Sección Declarativa para Definir Identificadores
2.2.3 Enumeración de Usos para Variables
2.2.4 Almacenamiento de Datos en Variables
2.2.5 Declaración de Variables PL/SQL

2.3 Escritura de sentencias ejecutables

2.3.1 Descripción de Instrucciones de Sintaxis Básica de Bloque
2.3.2 Uso de Literales en PL/SQL
2.3.3 Personalización de Asignaciones de Identificador con Funciones SQL
2.3.4 Uso de Sentencias y Bloques Anidados
2.3.5 Referencia a un Valor de Identificador en un Bloque Anidado
2.3.6 Cualificación de un Identificador con una Etiqueta
2.3.7 Uso de Operadores en PL/SQL

2.4 Sentencias DML en PL

2.4.1 Identificación de las Sentencias SQL que se Pueden Utilizar en PL/SQL
2.4.2 Inclusión de Sentencias SELECT en PL/SQL
2.4.3 Recuperación de Datos en PL/SQL con la Sentencia SELECT
2.4.4 Cómo Evitar Errores mediante Reglas de Nomenclatura al Utilizar Recuperación y Sentencias DML
2.4.5 Manipulación de Datos en el Servidor mediante PL/SQL
2.4.6 Concepto de Cursor SQL
2.4.7 Uso de Atributos de Cursor SQL para Obtener Feedback sobre DML
2.4.8 Guardar y Desechar Transacciones

2.5 Escritura de estructuras de control

2.5.1 Control del Flujo de Ejecución PL/SQL
2.5.2 Procesamiento Condicional mediante Sentencias IF
2.5.3 Sentencias CASE de Procesamiento Condicional
2.5.4 Manejo de Valores Nulos para Evitar Errores Comunes
2.5.5 Creación de Condiciones Booleanas con Operadores Lógicos
2.5.6 Uso de Control Reiterativo con Sentencias de Bucle

2.6. Trabajos con tipos de datos compuestos

2.6.1 Información sobre Tipos de Datos Compuestos de Registros y Tablas PL/SQL
2.6.2 Uso de Registros PL/SQL para Mantener Varios Valores de Diferentes Tipos
2.6.3 Inserción y Actualización con Registros PL/SQL
2.6.4 Uso de Tablas INDEX BY para Mantener Varios Valores del Mismo Tipo de Datos

2.7. Uso de cursores explícitos

2.7.1 Bucles FOR de Cursor mediante Subconsultas
2.7.2 Aumento de la Flexibilidad de los Cursores mediante Parámetros
2.7.3 Uso de la Cláusula FOR UPDATE para Bloquear Filas
2.7.4 Uso de la Cláusula WHERE CURRENT para Hacer Referencia a la Fila Actual
2.7.5 Uso de Cursores Explícitos para Procesar Filas
2.7.6 Atributos de Cursor Explícito
2.7.7 Cursores y Registros

2.8. Manejo de excepciones

2.8.1 Manejo de Excepciones con PL/SQL
2.8.2 Excepciones Predefinidas
2.8.3 Interrupción de Errores No Predefinidos de Oracle Server
2.8.4 Funciones que Devuelven Información sobre Excepciones Encontradas
2.8.5 Interrupción de Excepciones Definidas por el Usuario
2.8.6 Propagación de Excepciones
2.8.7 Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores en las Aplicaciones

2.9. Creación de Procedimientos almacenados

2.9.1 Descripción de subprogramas y bloques PL/SQL
2.9.2 Descripción de usos de procedimientos
2.9.3 Creación de procedimientos
2.9.4 Diferencias entre parámetros formales y reales
2.9.5 Enumeración de las funciones de los distintos modos de parámetros
2.9.6 Creación de procedimientos con parámetros y llamada a un procedimiento
2.9.7 Manejo de excepciones en procedimientos
2.9.8 Vista de código de origen en el diccionario de datos

2.10. Creación de funciones almacenadas

2.10.1 Descripción de funciones almacenadas
2.10.2 Enumeración de la sintaxis CREATE OR REPLACE FUNCTION
2.10.3 Identificación de los pasos para crear una función almacenada
2.10.4 Creación de una función almacenada en SQL*Plus y ejecución de una función almacenada
2.10.5 Identificación de las ventajas del uso de funciones almacenadas en sentencias SQL
2.10.6 Identificación de las restricciones de llamada a funciones desde sentencias SQL
2.10.7 Descripción de las diferencias entre procedimientos y funciones

2.11. Creación de paquetes

2.11.1 Enumeración de las ventajas del uso de paquetes PL/SQL
2.11.2 Diferencias entre especificación de paquete y cuerpo de paquete
2.11.3 Creación de paquetes
2.11.4 Inclusión de construcciones públicas y privadas en un paquete
2.11.5 Llamada a construcciones públicas y privadas en un paquete
2.11.6 Eliminación de paquetes

2.12. Uso de otros conceptos de paquete

2.12.1 Procedimiento de sobrecarga y definiciones de función
2.12.2 Uso de declaraciones anticipadas
2.12.3 Creación de un bloque de inicialización de paquete único
2.12.4 Seguimiento de estado persistente de construcciones en paquetes
2.12.5 Uso de tablas y registros PL/SQL en paquetes
2.12.6 Ajuste de código para ocultar el origen

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

2.13.1 Enumeración de los distintos usos para los paquetes suministrados por Oracle
2.13.2 Reutilización de código preempaquetado para realizar diversas tareas de desarrollador a DBA
2.13.3 Uso del comando DESCRIBE para ver las especificaciones de paquete y la sobrecarga
2.13.4 Descripción del funcionamiento de DBMS_OUTPUT
2.13.5 Uso de UTL_FILE para dirigir la salida a archivos del sistema operativo
2.13.6 Uso del paquete HTP para generar una página Web simple
2.13.7 Descripción de las funciones principales de UTL_MAIL
2.13.8 Llamada al paquete DBMS_SCHEDULER para planificar la ejecución del código PL/SQL

2.14. Colecciones y Registros

2.14.1 Tablas indexadas vs tablas anidadas
2.14.2 Varrays vs tablas anidadas
2.14.3 Definición y declaración de colecciones
2.14.4 Tablas indexadas
2.14.5 Tablas anidadas
2.14.6Varrays
2.14.7Inicializar Colecciones
2.14.8Referenciar Colecciones
2.14.9Asignación y comparación de colecciones
2.14.10 Asignación de elementos a una colección
2.14.11 Comparación completa de colecciones
2.14.12 Algunos ejemplos de Colecciones mUltinivel
2.14.13 Métodos para Colecciones
2.14.14 Mejorar el rendimiento mediantes acciones Bulk Binding

2.15. SQL Dinámicos y Metadatos

2.15.2 Enumeración del flujo de ejecución de SQL
2.15.3 Escritura de SQL dinámico mediante la sintaxis EXECUTE IMMEDIATE
2.15.4 Escritura de SQL dinámico con el paquete DBMS_SQL

2.16. Manipulación de objetos grandes

2.16.1 Descripción de un objeto LOB
2.16.2 Creación y mantenimiento de tipos de datos LOB
2.16.3 Diferencias entre LOB internos y externos
2.16.4 Uso del paquete PL/SQL DBMS_LOB para controlar los LOB
2.16.5 Descripción del uso de LOB temporales

2.17. Creación de disparadores

2.17.1 Descripción de los distintos tipos de disparadores
2.17.2 Descripción de disparadores de base de datos y su uso
2.17.3 Creación de disparadores de base de datos
2.17.4 Descripción de reglas de arranque de disparadores de base de datos
2.17.5 Eliminación de disparadores de base de datos

2.18. Cursores Variables

2.18.1Introducción
2.18.2Utilización de los cursores variables
2.18.3Definición de los cursores variables
2.18.4Declaración de los cursores variables
2.18.5Control de dichos cursores
2.18.6Abrir cursores
2.18.7Recuperar información desde un cursor
2.18.8Cerrar el cursor
2.18.9Expresiones del cursor
2.18.10 Manipulación de expresiones de cursor
2.18.11 Uso de una expresión de cursor como parámetro
2.18.12 Restricciones
2.18.13 Beneficios

Curso PHP6 - MySQL (CU087)
  1. PHP 6

    1. Introducción a PHP 6

    1.1.HTML estático

    1.2.Tecnologías lado del cliente

    1.3.Tecnologías lado del servidor

    1.4.Etiquetas de PHP

    1.5.configuración inicial de PHP 6

    1.6.XHTML

    1.6.1.   Cabecera y cuerpo de una página Web

    1.6.2.   Cabecera

    1.6.3.   Cuerpo del documento

    1.6.4.   Párrafos y saltos de líneas

    1.6.5.   Estilo de texto

    1.6.6.   Enlaces de texto

    1.6.7.   Listas

    1.6.8.   Imágenes

    1.6.9.   Tablas

    1.6.10.   Transcending CSS

    1. Variables, constantes y tipos de datos

    2.1.Variables en PHP 6

    2.1.1.   Tipos de Variables

    2.1.2.   Asignación de variables

    2.2.Tipos simples

    2.2.1.   Enteros

    2.2.2.   Números de coma flotante (double)

    2.2.3.   Cadena de caracteres (string)

    2.2.4.   Boolean

    2.2.5.   NULL

    2.3.Constantes

    2.3.1.   defined()

    2.3.2.   Constantes predefinidas

    2.4.Funciones relacionadas con variables

    2.4.1.   isset()

    2.4.2.   unset()

    2.4.3.   gettype()

    2.4.4.   settype()

    2.4.5.   empty()

    2.4.6.   is_integer(), is_int64(), is_double(), is_string(), is_unicode()

    2.4.7.   intval(), doubleval(), strval()

    1. Operadores

    3.1.Operador Unario

    3.2.Operador de asignación

    3.3.Operadores bit a bit

    3.4.Operadores Lógicos

    3.5.Operadores Aritméticos

    3.6.Operadores de comparación

    3.7.Operador ternario

    3.8.Operadores de asignación combinados

    3.9.Operador de ejecución

    3.10.              Operador de supresión de errores

    3.11.              Precedencia de Operadores

    1. Estructuras de control

    4.1.Estructuras de elección

    4.1.1.   if-else

    4.1.2.   elseif

    4.1.3.   switch

    4.2.Bucles

    4.2.1.   while

    4.2.2.   do-while

    4.2.3.   for

    4.3.break y continue

    4.4.Finalizar la ejecución de un programa

    4.5.Sintaxis alternativa

    1. Funciones

    5.1.Valores de las funciones

    5.2.Funciones de usuario

    5.2.1.   Definición de funciones

    5.2.2.   Parámetros insuficientes

    5.2.3.   Parámetros en exceso

    5.3.Ámbito de las variables

    5.3.1.   Variables estáticas

    5.4.include() y require()

    5.5.Llamadas por valor

    5.6.Recursividad

    5.7.Funciones con número de argumentos variables

    5.7.1.   Argumentos por defecto

    5.7.2.   Argumentos mediante un array

    5.7.3.   Múltiples argumentos con func_num_args()

    5.8.Llamadas por referencia

    5.9.Funciones variables

    1. Cadenas de caracteres y expresiones regulares

    6.1.Propiedades de las cadenas

    6.1.1.   Índices de string

    6.1.2.   Operadores

    6.1.3.   Sintaxis para múltiples líneas

    6.2.Funciones de string

    6.2.1.   Tamaño de la cadena

    6.2.2.   Posición de los caracteres

    6.2.3.   Comparación

    6.2.4.   Búsqueda de caracteres

    6.2.5.   Selección de subcadenas

    6.2.6.   Sustitución de cadenas

    6.3.Expresiones regulares

    6.3.1.   Comprobar expresiones regulares

    6.3.2.   Modificadores

    6.3.3.   Reemplazar patrones

    1. Conjuntos de datos del tipo array

    7.1.Creación de arrays

    7.1.1.   Asignación directa

    7.1.2.   array()

    7.1.3.   list()

    7.1.4.   Funciones que devuelven arrays

    7.2.Arrays multidimensionales

    7.3.Propiedades de arrays

    7.3.1.   count()

    7.3.2.   in_array()

    7.4.Interactuar con arrays

    7.4.1.   Funciones para avanzar en un array

    7.4.2.   Funciones para retroceder en un array

    7.4.3.   Intercambio de valores

    7.4.4.   Inversión del contenido

    7.4.5.   Mezcla de los valores

    7.5.Pilas

    7.6.Ordenación de los valores

    1. Paso de información entre formularios

    8.1.Argumentos GET

    8.2.Argumentos POST

    8.3.Variables súper-globales

    8.4.filter_input()

    1. Programación orientada a objetos

    9.1.Definición de clases

    9.1.1.   Instancia de clase

    9.1.2.   Función constructor

    9.2.Herencia

    9.2.1.   Métodos o funciones de objeto

    9.2.2.   Herencia encadenada

    9.2.3.   Valores y alcance de variables

    9.3.Miembros públicos, privados y protegidos

    9.3.1.   Métodos privados

    9.3.2.   Métodos protegidos

    9.3.3.   Métodos públicos

    9.4.Clases con métodos estáticos

    9.5.Interfaces

    9.6.Clases abstractas

    9.7.Llamadas a funciones padre

    9.8.Sobrecarga de métodos

    9.9.Espacios de nombre

    9.10.              Serialización

    9.11.              Funciones de manejo de clases

    1. Unicode

    10.1.              Crear páginas web con soporte Unicode

    10.2.              Unicode y PHP 6

    10.3.              Localización

    10.4.              Traducción literal

    10.5.              Cotejo de caracteres (Collation)

    1. Ficheros y almacenamiento de datos

    11.1.              Funciones de lectura y escritura de ficheros

    11.1.1.                  Abrir el fichero

    11.1.2.                  Lectura de ficheros

    11.1.3.                  Escritura de ficheros

    11.2.              Sistema de ficheros y directorios

    11.2.1.                  Copiar, borrar y renombrar

    11.2.2.                  Funciones de comprobación

    11.2.3.                  Directorios

    11.3.              Ficheros de configuración

    11.4.              Manejo de ficheros en el servidor

    11.4.1.                  Subida de ficheros

    11.4.2.                  Descarga de ficheros

    1. Bases de datos con SQL y SQLite

    12.1.              SQL

    12.1.1.                  SELECT

    12.1.2.                  INSERT

    12.1.3.                  UPDATE

    12.1.4.                  DELETE

    12.2.              Definición de Tablas

    12.3.              SQLite

    12.3.1.                  Creación de bases de datos

    12.3.2.                  Últimos cambios en una tabla

    12.3.3.                  Selección de datos

    12.4.              SQLite orientado a objetos

    1. PHP 6 y MySQL

    13.1.              Administración de usuarios

    13.2.              Extensiones mysql

    13.3.              Conexión a MySQL

    13.4.              Manipulación de datos

    13.5.              Contando filas

    13.5.1.                  Contar filas con PHP

    13.5.2.                  Contar filas con MySQL

    13.6.              Contar filas afectadas

    13.7.              Último número insertado

    13.8.              Búsquedas dentro de una tabla

    13.9.              Definición de bases de datos

    13.9.1.                  Creación de bases de datos

    13.9.2.                  Creación de Tablas

    1. Sesiones y Cookies

    14.1.              Sesiones en PHP 6

    14.1.1.                  Instanciando sesiones

    14.1.2.                  Variables de sesión

    14.1.3.                  Problemas con los navegadores

    14.1.4.                  Funciones para el manejo de sesiones

    14.2.              Cookies

    14.2.1.                  setcookie()

    14.2.2.                  Borrar una cookie

    14.3.              Cabeceras HTTP

    1. Lectura y escritura de archivos XML

    15.1.              SAX, DOM y SimpleXML

    15.2.              SAX

    15.3.              DOM

    15.3.1.                  Usar DOM para leer archivos

    15.3.2.                  Escribir archivos XML con DOM

    15.3.3.                  Modificar archivos XML

    15.4.              SimpleXML

    15.5.              XMLReader

    15.6.              XMLWriter

    1. Aplicaciones prácticas de XML

    16.1.              Compartir información con RSS

    16.2.              Servicios Web SOAP

    1. Generación de gráficos con PHP 6

    17.1.              Gráficos HTML

    17.1.1.                  Gráficos de barras

    17.2.              Librería GD2

    17.2.1.                  Tipos MIME

    17.2.2.                  Mostrar una imagen en pantalla

    17.2.3.                  Crear imágenes en miniatura

    17.2.4.                  Generar una marca de agua

    17.3.              EXIF

    17.3.1.                  Geolocalización

    1. Gestión de errores en PHP 6

    18.1.              Errores y Excepciones

    18.1.1.                  La clase Exception

    18.1.2.                  Bloque Try / Catch

    18.1.3.                  Heredar de la clase Exception

    18.1.4.                  Limitaciones de PHP 6

    18.2.              Control de errores sin excepciones

    18.2.1.                  Errores nativos de PHP

    18.2.2.                  Controladores de error

    18.2.3.                  Errores de usuario con trigger_error()

    18.3.              Depuración de errores

    1. Conexiones desde PHP 6

    19.1.              FTP

    19.1.1.                  Mostrar los archivos remotos

    19.1.2.                  Descargar y Enviar ficheros

    19.1.3.                  Otras funciones de FTP

    19.2.              Correo electrónico

    19.2.1.                  Enviar correo desde PHP

    19.3.              PHPMailer

    19.3.1.                  Añadir un fichero adjunto

    1. Creación de archivos PDF

    20.1.              Librería FPDF

    20.1.1.                  Nuestro primer documento

    20.1.2.                  Funciones de texto

    20.1.2.1.    Método Write()

    20.1.2.2.    Método Cell()

    20.1.3.                  Desplazamiento de los cursores

    20.1.4.                  Salto de página automático

    20.2.              Sobrescribir los métodos

    20.2.1.                  Cabecera

    20.2.2.                  Imagen de cabecera

    20.2.3.                  Pie de página

    20.3.              Tablas

    20.4.              Enlaces

    1. Plantillas con Smarty

    21.1.              Instalación de Smarty

    21.2.              Utilización básica de Smarty

    21.3.              Funciones

    21.3.1.                  foreach

    21.3.2.                  if, elseif, else

    21.3.3.                  php incluido en plantillas

    21.3.4.                  assign

    21.3.5.                  counter

    21.3.6.                  cycle

    21.4.              Opciones avanzadas de Smarty

    21.4.1.                  Plugins

    21.4.2.                  Filtros

     

    1. Framework MVC con CakePHP

    22.1.              CakePHP

    22.1.1.                  Instalación

    22.1.2.                  Scaffolding

    22.1.3.                  Añadir funcionalidades

    22.1.4.                  Bake
    MySQL

    1. MySQL

    1.1.Fundamentos de MySQL

    1.2.Acceso a MySQL desde línea de comando

    1.3.Herramientas de gestión de MySQL

Curso Introducción a Plataforma .Net (CU030)

1. Introducción de la plataforma .NET.                   

1.1. Especificaciones de los lenguajes .NET: Comon Language Specification (CLS)

1.2. Motor de tiempo de ejecución: Common Language Runtime (CLR)

1.3. Lenguaje intermedio: Microsoft Intermediate Language (MSIL)

1.4. Ventajas del código administrado.

1.5. Compilación Just In Time (JIT)

1.6. Sistema de tipos común: Common Type System (CTS)

2. Lenguajes C# y VB.NET

2.1.  Fundamentos del lenguaje

2.1.1.     Bases sintácticas

2.1.2.     Espacios de nombres

2.1.3.     Clases y estructuras

2.2.  Sistema de tipos

2.2.1.     Tipos valor

2.2.2.     Tipos referencia

2.2.3.     Empaquetado y desempaquetado

2.2.4.     Operadores

2.2.5.     Argumentos por valor y argumentos por referencia

2.3.  Fundamentos de programación

2.3.1.     Asignación

2.3.2.     Control de flujo

2.3.2.1.          Estructuras condicionales

2.3.2.1.1.    if…else if… else

2.3.2.1.2.    switch

2.3.2.2.          Estructuras iterativas

2.3.2.2.1.    for

2.3.2.2.2.    foreach

2.3.2.2.3.    while

2.3.2.2.4.    do…while

2.3.2.3.          Estructuras de salto

2.3.2.3.1.    break

2.3.2.3.2.    continue

2.3.2.3.3.    goto

2.3.2.4.          Recursión

2.3.2.5.          Arrays

2.3.2.5.1.    Arrays unidimensionales

2.3.2.5.2.    Arrays multidimensionales

2.3.2.5.3.    Arrays de arrays

2.3.2.6.          Enumeraciones

Curso Programación para Windows (CU031)

ENTRADA / SALIDA

1.1.El espacio de nombres System.IO
1.1.1 Stream’s MemoryStream
FileStream StreamReader StreamWriter BinaryReader BinaryWriter
1.1.2 La clase Path 1.1.3 La clase File 1.1.4 La clase Directory

PROGRAMACIÓN PARA WINDOWS
1.1. System.Windows.Forms
1.1.1 La clase Form
1.1.2 Controles comunes
1.1.3 Controles contenedores
1.1.4 Menús y barras de herramientas 1.1.5 Cuadros de diálogo comunes 1.1.6 Manejo de eventos
1.1.7 Utilidades para imprimir
1.1.8 Diseño de controles de usuario

1.2. System.Drawing
1.2.1 Objetos gráficos: Image, Bitmap, Icon, Brush y Pen
1.2.2 La clase Graphics (intermediario entre .NET y Windows GDI)

CURSO COBOL (CU116)

0. Breve introducción Mainframe:
Objetivos: Conceptos básicos y componentes del Sistema Operativo.

Contenidos:

1. Evolución e historia de los mainframe. El IBM S/360 y los IBM zSeries
2. El hardware de los mainframe.
3. Procesos batch y en línea
4. Sistemas operativos para mainframe: z/OS, z/VM, z/VSE, Linux for System z, z/TPF
5. Diseño y desarrollo de aplicaciones para z/OS
6. Lenguajes de programación para z/OS: Ensamblador, COBOL, JCL, PL/I, C, C++, Java, CLIST, REXX
7. Metodología de programación
8. Ejecución de programas en z/OS (anteriormente denominado OS/390 y también MVS)
9. Algunas emulaciones libres de mainframe, como Hercules para MS Windows o GNU/Linux

1. Cobol:
Objetivos: Conocer la estructura de un programa COBOL, la preparación de programas, las funciones básicas del compilador.

Contenidos:

1. Visión general de COBOL
2. Diseñar, codificar y compilar programas COBOL
3. Sintaxis en COBOL
4. Variedad de compiladores para COBOL.
5. Sentencias de cálculo aritmético, fechas y lógica condicional
6. Utilización de ficheros en COBOL
7. Librerías, utilidades y subprogramas
8. Programación anidada
9. Funciones Intrínsecas
10. Opciones de compilación
11. Variedad de compiladores Cobol
12. COBOL en IBM Rational Developer
13. Crear y gestionar conexiones z/OS
14. Crear, editar y navegar proyectos z/OS
15. Depurar problemas en los programas COBOL.
16. Construir consultas SQL y procedimientos almacenados para IBM DB/2