Saltar apartados

Experto Desarrollo Aplicaciones Web con Java EE y Java Script (2015-16)

 

El curso 2015-16 se impartió la 13ª edición del Experto en Desarrollo de Aplicaciones Web con Java EE y JavaScript

 Opiniones de antiguos alumnos
  • "Para mí, el curso fue de largo el mejor curso que he podido realizar. Grandes profesionales impartiéndolo y grandes alumnos cursándolo. Se trabajó duro, pero valió la pena. Lo importante es que todo lo que se aprende se utiliza día a día en las empresas y, al menos a mí, me ha dado un gran valor en el mercado."

    Alex Pérez
    Desarrollador FrontEnd en BT Expedite, UK

  • "A mí me sirvió para profundizar en un lenguaje, conocer tecnologías que se usan en el mundo real, ya termines trabajando en Java o no (en mi caso estoy con nodejs, angularjs y javascript en general). Sin saberlo, durante el curso aprendí a hacer las prácticas con TDD (crear los tests antes de programar). Estas metodologías son muy útiles y cada vez se van adoptando mas y van siendo requeridas."

    Luis Sánchez Castellanos
    Developer engineer en BlinkBox Books, UK
  • "El curso supuso el nexo entre el mundo académico y el mundo profesional. Hoy en día, siempre hablando por mi experiencia, el conocimiento de frameworks como Spring o JPA es lo que realmente me ha abierto las puertas del mundo profesional. La carrera me enseñó a programar. El curso me llevo a trabajar."

    Yago Segura
    Desarrollador Java EE en Mimacom Ibérica, Valencia

  • "Para mí el curso sirvió para conocer y definir claramente los distintos módulos que componen una aplicación Java EE. Y cómo debe estructurarse el código para que el crecimiento y el mantenimiento de la aplicación sea lo menos costoso posible."

    Francisco Pomata Sempere
    Coordinador de desarrollos para entidades públicas, Teralco Tecnologías Informáticas, Alicante

  • "Para mí el curso fue un punto de inflexión en mi vida profesional. Aprendí una manera "real" de trabajar con Java que no ves en la carrera. También, al ponerlo en mi CV, me sirvió para destacar sobre los demas que optaban a un puesto. "

    Fernando Boluda
    Analyst Programmer en Rumbo.es / Viajar.com

  • "El curso supuso un punto de inflexión en mi carrera profesional donde pude actualizar mis conocimientos con las últimas tecnologías Java."

    José Luis Ortiz
    Arquitecto en Everis, Alicante
  • "El experto supuso dar un salto cualitativo en mis conocimientos de Java y en ampliar mi visión acerca de las nuevas tecnologías que hoy en día se usan en las aplicaciones reales."

    Jose Manuel Sánchez Bernabeu
    Investigador Dept. Tecnología Informáticas y Computación, Universidad de Alicante


  • "El curso me permitió asentar las bases para poder crecer profesionalmente y afrontar nuevos retos y proyectos. Ademas, a nivel personal, me permitió conocer gente muy interesante, tanto profesores y alumnos. Sin duda, muy recomendabe"

    Fco. Javier Márquez Sirvent
    R&D Engineer en Embarcadero Technologies, Alicante


  • "Los expertos en Java son muy demandados en la actualidad. Para quien ama la programación y sepa sacarle partido al curso, este puede ayudarte a abrir muchas puertas en el mundo laboral a corto plazo."

    Beatriz Díaz Ferrandez
    Developer / System Admon, WNW Design Ltd, UK

  • "Un curso imprescindible donde aprenderás, de una forma practica, las ultimas tecnologías de Java EE desarrollando una aplicación empresarial completa."

    Emilio Bravo Garcia
    CTO en simbiotika.com
     

Contenido

Con el título propio de postgrado Experto Universitario en Desarrollo de Aplicaciones Web con Java EE y JavaScript conseguirás una formación en desarrollo de aplicaciones web con Java EE 7 (perfil web) y clientes JavaScript.

Puedes encontrar una descripción completa de los contenidos en la web con los materiales docentes del experto (expertojava.ua.es).

Web apuntes

 

  • Estudiaremos las tecnologías Java EE 7 para desarrollar el backend de una aplicación web con componentes web, JPA, componentes EJB, servicios REST (JAX-RS) desplegados en servidores de aplicaciones y nubes PaaS.
  • Para desarrollar la parte cliente de las aplicaciones estudiaremos tecnologías JavaScript, jQuery, Backbone.js y AngularJS.
  • Completaremos la formación con tecnologías alternativas como Grails y bases de datos NoSQL.

Herramientas y tecnologías

El aprendizaje será fundamentalmente práctico, utilizando las últimas herramientas y tecnologías de desarrollo:

  • Entornos y herramientas de desarrollo: IntelliJ, NetBeans
  • Bases de datos MySQL y MongoDB
  • Servidores de aplicaciones Tomcat y WildFly (JBoss)
  • Despliegue en nubes PaaS: OpenShift y CloudBees
  • Sistemas de integración continua: Maven, Git y Bitbucket

Asignaturas y competencias específicas

  • COMPONENTES WEB (2 ECTS, 20 horas)
    Profesor: Miguel Ángel Lozano
    Compentencias: Conocer y utilizar las API de componentes web de Java EE 7 para desarrollar aplicaciones en el servidor: servlets, procesamiento de peticiones, gestión de sesiones, servlets asíncronos, seguridad, websockets, lenguaje de expresiones, JavaBeans.
  • FRAMEWORKS DE PERSISTENCIA (1,5 ECTS, 15 horas)
    Profesor: Domingo Gallardo
    Compentencias: Conocer y utilizar el API JPA para modelar y gestionar la persistencia de una aplicación web: mapeado entidad-relación, contexto de persistencia, bean validation, consultas JPQL, API criteria, transacciones gestionadas por el contenedor, JTA, gestión de la concurrencia.
  • COMPONENTES ENTERPRISE (1 ECTS, 10 horas)
    Profesor: Domingo Gallardo
    Competencias: Conocer y utilizar los componentes enterprise bean para definir y encapsular la lógica de negocio en el servidor de una aplicación web: beans de sesión con y sin estado, beans de sesión singleton, invocación asíncrona, enterprise beans y JPA, temporizadores, seguridad.
  • SERVICIOS REST (1,5 ECTS, 15 horas)
    Profesora: María Isabel Alfonso
    Competencias: Conocer y utilizar el API JAX-RS para desarrollar servicios REST en el servidor: servicios REST, procesamiento JSON, servicios REST asíncronos, autenticación y seguridad.
  • SERVIDORES WEB Y PAAS (2 ECTS, 20 horas)
    Profesor: José Luis Zamora
    Competencias: Conocer y utilizar las tecnologías de despliegue de aplicaciones Java EE 7 en servidores y en plataformas en la nube: servidores web, configuración de recursos, seguridad, despliegue en la nube, integración continua.
  • LENGUAJE JAVASCRIPT (2 ECTS, 20 horas)
    Profesor: Aitor Medrano
    Competencias: Conocer y utilizar el lenguaje JavaScript para diseñar aplicaciones web en el lado del cliente: introducción al lenguaje JavaScript, objetos JS, procesamiento del DOM, AJAX, pruebas, frameworks jQuery, jQuery UI.
  • FRAMEWORKS JAVASCRIPT (I) - BACKBONE.JS (2 ECTS, 20 horas)
    Profesor: Otto Colomina
    Competencias: Conocer y utilizar frameworks JavaScript para diseñar aplicaciones web en el lado del cliente: introducción a MVC en JavaScript, framework Backbone.js, templates con Underscore y Mustache.js, vistas y subvistas, persistencia con APIs REST, pruebas.
  • FRAMEWORKS JAVASCRIPT (II) - ANGULARJS (2 ECTS, 20 horas)
    Profesor: Alejandro Such
    Competencias: Conocer y utilizar frameworks JavaScript para diseñar aplicaciones web en el lado del cliente:MVC con el framework AngularJS, formularios y validación, directivas básicas, comunicación con el servidor, routing y navegación.
  • FRAMEWORKS DE APLICACIONES WEB - GRAILS (2 ECTS, 20 horas)
    Profesor: Francisco García
    Competencias: Conocer y utilizar un framework ágil para el desarrollo completo y rápido de una aplicación web: lenguaje Groovy, framework Grails, scaffolding, patrón MVC, GORM, TDD con Spock, Spring Security, despliegue de aplicaciones.
  • BASES DE DATOS NOSQL (1 ECTS, 10 horas)
    Profesor: Aitor Medrano
    Competencias: Conocer y utilizar bases de datos NoSQL: bases de datos NoSQL, bases de datos documentales, MongoDB, CRUD, GridFS, uso de índices, agrupaciones y map-reduce, sharding.
  • PROYECTO DE APLICACIÓN WEB (3 ECTS, 30 horas):  
    Profesores: Domingo Gallardo, María Isabel Alfonso, José Luis Zamora, Alejandro Such
    Competencias: Desarrollar un proyecto completo de aplicación web que integre las tecnologías Java EE 7 en el servidor y JavaScript en el cliente: diseño y funcionalidades, control de versiones con Git, repositorios de código fuente: GitHub y Bitbucket, pruebas con JUnit, construcción automática con Maven, desarrollo de la capa de persistencia y los objetos de negocio con JPA y EJB, diseño y desarrollo de un API REST, despliegue del servicio, desarrollo de la aplicación cliente con AngularJS.

Objetivos generales

Al terminar el título conseguirás los siguientes objetivos generales:

  • Analizar las distintas tecnologías Java para el desarrollo de una aplicación web y seleccionar la más apropiada en función de sus características.
  • Aplicar las tecnologías del perfil web de Java EE 7 en el servidor y JavaScript en el cliente para desarrollar una aplicación web completa.
  • Conocer y aplicar herramientas y metodologías de trabajo en equipo para el desarrollo de aplicaciones web con Java y JavaScript.
  • Conocer y saber utilizar herramientas y servicios para compartir proyectos de código fuente abierto, para utilizarlos en proyectos propios y para contribuir en su mejora.
  • Capacidad de aprendizaje autónomo de nuevas herramientas, frameworks, APIs y lenguajes de programación relacionados con las tecnologías Java y JavaScript.
  • Reconocer la importancia de las tecnologías Java y JavaScript en el desarrollo de nuevos servicios y negocios, así como en la puesta en marcha rápida y la fácil escalabilidad de los servicios de nuevas start-ups.
  • Capacidad de desarrollar aplicaciones y servicios que cumplan criterios estrictos de calidad en todos los aspectos de una aplicación software: rendimiento, cumplimento de los requisitos, calidad del código fuente.

Profesorado

El curso cuenta con un excelente equipo de profesores que realiza de forma coordinada las distintas actividades docentes, como la elaboración de material, ejercicios y proyectos, la impartición de clases o su tutorización. Todos ellos tienen una gran experiencia docente y profesional en el campo de Java Enterprise, participando desde sus inicios en la creación y desarrollo del título.

 Profesorado externo

Fran García

Francisco García Rico

Ingeniero en Informática por la Universidad de Alicante. Programador con más de 14 años de experiencia profesional en el desarrollo de aplicaciones web. Ha trabajado en el laboratorio de idiomas de la UA y desde 2012 en distintas start-ups en el Reino Unido: Secret Escapes y Engage Sciences. Profesor del curso Groovy&Grails: desarrollo rápido de aplicaciones impartido en la Universidad de Alicante desde el año 2009 y del Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Profesor del Experto Java desde 2010.

 

http://www.frangarcia.net

Aitor Medrano

Aitor Medrano Escrig

Ingeniero en Informática por la Universidad de Alicante. Ha trabajado durante varios años en distintas empresas de consultoría y desarrollo de proyectos software en Madrid, destacando entre ellas Indra. Ha participado como analista/programador y como arquitecto/analista en distintos proyectos de aplicaciones transaccionales y distribuidas para importantes empresas como Iberia, Metrovacesa o Renault. Profesor de Secundaria, especialidad Informática. Profesor del Experto Java desde 2005.

 

http://twitter.com/aitormedrano

 Alejandro Such

Alejandro Such Berenguer 

Ingeniero en Informática por la Universidad de Alicante. Ha trabajado durante varios años como analista/programador y consultor Java en varias empresas en el área de Administración Pública. Ha sido jefe de proyectos en nitsnets|studios, especializado en la elaboración de plataformas e-commerce a medida. En la actualidad trabaja en Grupo ASV. Profesor del Experto Java desde 2011.

 

http://twitter.com/alejandro_such

http://veamospues.wordpress.com

José Luis Zamora 

José Luis Zamora Sánchez

Ingeniero en Informática por la Universidad de Alicante. Ha trabajado durante varios años en la CAM como arquitecto software y administrador de arquitectura multicanal corporativa basada en WebLogic. Actualmente trabaja en Banco Sabadell como analista funcional. Profesor del Experto Java desde 2011.


 

Profesorado de la Universidad de Alicante

 Isabel Alfonso

María Isabel Alfonso Galipienso

Licenciada en Informática por la Universidad Politécnica de Valencia y doctora en Informática por la Universidad de Alicante. Profesora Titular del Departamento de Ciencia de la Computación e Inteligencia Artificial. Profesora en el Grado en Ingeniería Informática. Ha coordinado la traducción del libro Ingeniería del Software de Ian Sommerville, Ed. Addison Wesley. Profesora del Experto Java desde 2002. En la actualidad es Directora del Departamento de Ciencia de la Computación e Inteligencia Artificial.

 

 

 Otto Colomina

Otto Colomina Pardo

Licenciado en Informática por la Universidad Politécnica de Valencia. Profesor Titular del Departamento de Ciencia de la Computación e Inteligencia Artificial. Profesor en el Grado en Ingeniería Informática, en la especialidad de Ingeniería del Software y en el Máster Universitario en Desarrollo de Software para Dispositivos Móviles. Ha coordinado distintos cursos de la Universidad de Alicante como XML avanzado. Profesor del Experto Java desde 2002.

 

 Domingo Gallardo

Domingo Gallardo López

Director del Título de Experto. Licenciado en Informática por la Universidad Politécnica de Valencia y doctor en Informática por la Universidad de Alicante. Profesor Titular del Departamento de Ciencia de la Computación e Inteligencia Artificial. Profesor en el Grado en Ingeniería Informática, en la especialidad de Ingeniería del Software y en el Máster Universitario en Desarrollo de Software para Dispositivos Móviles. Ha coordinado distintos cursos de la Universidad de Alicante como Programación Avanzada en Java y Programación en Lenguaje Java. Profesor del Experto Java desde 2002.

 

http://www.dccia.ua.es/~domingo/

http://twitter.com/domingogallardo

 

Miguel Ángel Lozano 

Miguel Ángel Lozano Ortega

Ingeniero en Informática y doctor por la Universidad de Alicante. Profesor Contratado Doctor del Departamento de Ciencia de la Computación e Inteligencia Artificial. Profesor en el Grado en Ingeniería Multimedia. Coordinador de distintos cursos sobre tecnologías Java y sobre desarrollo de aplicaciones para dispositivos móviles (iOS y Android). Director del Máster Universitario en Desarrollo de Software para Dispositivos Móviles. Autor del libro Programación de dispositivos móviles con J2ME, Ed. Servicio de Publicaciones de la UA, 2004. Desarrollador de aplicaciones para Android e iOS. Profesor del Experto Java desde 2002.

 

http://www.dccia.ua.es/~malozano

http://twitter.com/malozano1978

 

 

 

Duración y calendario

  • Duración: del 16 de octubre de 2015 a mayo de 2016 (20 semanas de clases, intercalando algunas semanas de descanso)
  • 20 créditos (200 horas)
  • Horario: viernes de 16:00 a 21:00 h. y sábado de 9:00 a 14:00 h.
  • Laboratorios:
    • Viernes: Aula informática L17 - EPS I (desde principio de curso hasta el 22/01/2016) y L14 - EPS I (desde el 29/01/2016 hasta final de curso)
    • Sábado: Aula informática BG/INF1, Biblioteca General (Aula Mac)
Calendario
  • Versión on-line en Google Calendar

Matrícula

Requisitos y límite de matrícula

Para garantizar la calidad del curso, el número de plazas estará limitado a 22 alumnos.

Se establecen dos cupos con los siguientes criterios de admisión:

Cupo general

Un 85% de las plazas (19 plazas).

Es requisito estar en posesión de uno de los siguientes títulos:

  • Grado en Ingeniería Informática
  • Grado en Ingeniería Multimedia
  • Ingeniería Informática
  • Ingeniería Técnica en Informática de Gestión
  • Ingeniería Técnica en Informática de Sistemas

También se admitirán a alumnos que estén cursando alguno de los estudios anteriores y tengan un máximo de 30 créditos pendientes para su obtención.

Los candidatos en este cupo se ordenarán por la nota media del expediente en la titulación de acceso.

Cupo de profesionales y titulados en otras titulaciones

Un 15% de las plazas (3 plazas).

Se requiere, según la normativa sobre enseñanzas propias de la UA, reunir los requisitos de acceso a estudios universitarios oficiales en el EEES.

También es necesario acreditar, mediante una prueba de acceso teórico/práctica, conocimientos suficientes en los siguientes aspectos de desarrollo de software y programación:

  • Programación básica en lenguaje Java
  • Diseño y programación orientada a objetos
  • Diseño y gestión de bases de datos relacionales
  • Programación web básica: lenguaje HTML, CSS y HTTP

En la web del curso se publicará la fecha de realización de la prueba, que será posterior al final de la preinscripción.

Los candidatos en este cupo se ordenarán por la nota obtenida en la prueba teórico/práctica.

Después de ordenar los candidatos con los criterios anteriores, se admitirán el número de plazas de cada cupo y el resto quedará en una lista de espera del cupo. Las vacantes se cubrirán en primer lugar con la lista de espera del cupo y, en el caso de no existir, con la lista de espera del otro cupo.

Precio

Tasas académicas (€/crédito): 90,00 € x 20 créditos = 1.800 € 
Tasas adicionales de apertura de expediente académico y expedición, mantenimiento o actualización de tarjetas de identidad: consultar en la web del Centro de Formación Continua

Pagos en 4 plazos:

  • Primer pago 10 días después de la matrícula: 1/4 tasas académicas (450 €) + tasas adicionales
  • Segundo pago en noviembre de 2015: 1/4 tasas académicas: 450 €
  • Tercer pago en febrero de 2016 de 1/4 tasas académicas: 450 €
  • Cuarto pago en marzo de 2016 de 1/4 tasas académicas: 450 €

Tasa de expedición del título de Experto (precio orientativo, del curso 2012/13): 70,69 €

Becas

Se concederá 1 media beca por cada 10 alumnos matriculados. La fecha de solicitud y la tramitación de la beca se anunciará en su momento en esta web.

Preinscripción

El plazo de preinscripción es del 1 al 24 de julio de 2015. Se deberá rellenar el formulario de preinscripción disponible en la página de Preinscripciones de la UA (en el apartado Estudios Propios de Posgrado > Experto en Desarrollo de Aplicaciones Web con Java EE y JavaScript).

Una vez rellenado el formulario, te enviaremos desde la secretaría del departamento un correo electrónico solicitando la documentación necesaria para la baremación de la solicitud de admisión y (en su caso) convocándote a la prueba de acceso.

 

  • Dependiendo de la titulación de acceso deberás aportar:
    • Titulación informática de la UA: Fotocopia de la ficha informativa del expediente académico
    • Titulación informática de otra universidad: Fotocopia de las dos caras del título de acceso y del expediente académico
    • Sin titulación informática: Fotocopia del título con el que se accede a los estudios (otra titulación universitaria, titulación de Técnico Superior, Prueba de Acceso a Universidad, etc.)

 

El 27 de julio se publicará la lista de admitidos en el cupo general (19 plazas). Para el cupo de profesionales y titulados en otras titulaciones (3 plazas) se realizará una prueba de acceso teórico/práctica el día 27 de julio. El día 29 de julio se publicará la lista definitiva de admitidos.

Plazos de preinscripción y matrícula

  • Preinscripción
    • 1 al 24 de julio de 2015: Preinscripción
    • 27 de julio de 2015: Publicación de la lista de admitidos
  • Si quedan plazas disponibles
    • 14 al 18 de septiembre de 2015: Segundo plazo de preinscripción
    • 21 de septiembre de 2015: Publicación de la lista de admitidos en el segundo plazo de preinscripción
  • 21 al 30 de septiembre de 2015: Matriculación

Título acreditativo

Se realizará un seguimiento semanal de la actividad realizada por cada estudiante (asistencia a clases y realización de los ejercicios prácticos). Quienes superen esta evaluación obtendrán el título de Experto Universitario por la Universidad de Alicante firmado por el Rector e impreso en modelo normalizado.

Quienes hayan asistido regularmente a los cursos pero no hayan superado la evaluación podrán solicitar un justificante de asistencia, con indicación de los créditos cursados, firmado por el Director de Estudios.

Secretaría del Departamento Ciencia de la Computación e Inteligencia Artificial

Dirección: Edificio Politécnica II
Teléfono: 965903900
Fax: 965903902
e-mail: dccia@ua.es
URL: http://www.dccia.ua.es

ContinUA

El Centro de Formación Continua se encarga de la gestión administrativa del título una vez realizada la inscripción. 

Dirección: Edificio Germán Bernácer
Teléfono: 96 590 94 22
Fax: 96 590 94 42
URL: http://web.ua.es/continua

 

 

 

 

 

Experto en Desarrollo de Aplicaciones Web con Java y JavaScript


Universidad de Alicante
Carretera de San Vicente del Raspeig s/n
03690 San Vicente del Raspeig
Alicante (Spain)

Tel: (+34) 96 590 3900

Fax: (+34) 96 590 3902

Twitter: https://twitter.com/expertojavaua

Para más información: informacio@ua.es, y para temas relacionados con este servidor Web: webmaster@ua.es

Carretera San Vicente del Raspeig s/n - 03690 San Vicente del Raspeig - Alicante - Tel. 96 590 3400 - Fax 96 590 3464