EXPERTO EN DESARROLLO DE APLICACIONES WEB CON JAVA EE Y JAVASCRIPT (2014-15) Código: 9167 Fecha de aprobación: 26/06/2014 Créditos: 20 Título: Estudios propios Europeo Precio: 90 Créditos en 1ª Matrícula RAMA Sin definir PLAN EXPERTO EN DESARROLLO DE APLICACIONES WEB CON JAVA EE Y JAVASCRIPT TIPO DE ENSEÑANZA Sin definir CENTROS DONDE SE IMPARTE CENTRO DE FORMACIÓN CONTINUA ESTUDIO IMPARTIDO CONJUNTAMENTE CON Solo se imparte en esta universidad FECHAS DE EXAMEN Acceda al listado de fechas de examen para esta titulación. Generado automáticamente el día 21/11/2016 a las 06:33 1 de 9 PLAN DE ESTUDIOS OFERTADO EN EL CURSO 2014-15 Leyenda: No ofertada Sin docencia ÚNICO OBLIGATORIAS 20 créditos Curso Título Créditos Asignatura 1 OBLIGATORIAS 2 1 OBLIGATORIAS 1,50 1 OBLIGATORIAS 1 1 OBLIGATORIAS 1,50 1 OBLIGATORIAS 2 77804 - SERVIDORES WEB Y PAAS 1 OBLIGATORIAS 2 77805 - LENGUAJE JAVASCRIPT 1 OBLIGATORIAS 2 77806 - FRAMEWORKS JAVASCRIPT (I) 1 OBLIGATORIAS 2 77807 - FRAMEWORKS JAVASCRIPT (II) 1 OBLIGATORIAS 2 77808 - FRAMEWORKS DE APLICACIONES WEB 1 OBLIGATORIAS 1 77809 - BASES DE DATOS NOSQL 1 OBLIGATORIAS 3 77810 - PROYECTO DE APLICACIÓN WEB 77800 - COMPONENTES WEB 77801 - FRAMEWORKS DE PERSISTENCIA 77802 - COMPONENTES ENTERPRISE 77803 - SERVICIOS REST Superado este bloque se obtiene EXPERTO EN DESARROLLO DE APLICACIONES WEB CON JAVA EE Y JAVASCRIPT Generado automáticamente el día 21/11/2016 a las 06:33 2 de 9 Aplicaciones web con Java EE 7 (perfil web) y JavaScript. Componentes Web, CDIs, JPA, componentes de negocio, JAX-RS, servidores de aplicaciones y DevOps. Tecnologi¿as JavaScript para SPA con jQuery, Backbone.js, React y AngularJS. JavaScript en el servidor con Node.js. Microservicios Java con Grails, Vert.x y bases de datos NoSQL. Generado automáticamente el día 21/11/2016 a las 06:33 3 de 9 COMPETENCIAS GENERALES 1. 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. 2. Conocer y aplicar las tecnologías del perfil web de Java EE 7, así como tecnologías alternativas relacionadas, para desarrollar servicios y APIs REST. Conocer y aplicar tecnologías JavaScript en el cliente y en el servidor para desarrollar aplicaciones web completas. 3. Conocer y aplicar herramientas y metodologías de trabajo en equipo para el desarrollo de aplicaciones web con Java y JavaScript. 4. 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. 5. Capacidad de aprendizaje autónomo de nuevas herramientas, frameworks, APIs y lenguajes de programación relacionados con las tecnologías Java y JavaScript. 6. 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. 7. 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. COMPETENCIAS ESPECÍFICAS 1. 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. 2. 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. 3. Conocer y utilizar componentes CDIs y EJBs para definir y encapsular la lo¿gica de negocio en el servidor de una aplicacio¿n web. Ámbitos y ciclo de vida, transacciones con JPA, invocación asíncrona, temporizadores, seguridad. 4. 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. 5. Conocer y utilizar las tecnologías DevOps de despliegue de aplicaciones y microservicios Java EE 7 en servidores y en plataformas en la nube: servidores web, configuracio¿n de recursos, seguridad, despliegue en la nube, integración continua. Conocer y utilizar tecnologías de despliegue basada en contenedores: Docker. 6. 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. 7. Conocer y utilizar frameworks JavaScript para disen¿ar aplicaciones web en el lado del cliente: introduccio¿n a MVC en JavaScript, frameworks Backbone.js y React. Conocer en profundidad y utilizar el framework AngularJS. Conocer y utilizar frameworks JavaScript para desarrollar aplicaciones y APIs REST en el servidor. 8. Conocer y utilizar tecnologías alternativas del mundo Java para desarrollar APIs REST y microservicios Java: lenguaje Groovy, framework Grails, framework Vert.x. 9. 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. 10. 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. Generado automáticamente el día 21/11/2016 a las 06:33 4 de 9 El Experto en Desarrollo de Aplicaciones Web con Java EE y JavaScript consta de 20 créditos ECTS distribuidos de la siguiente forma: Tipo de asignaturas Créditos Obligatorias (OB) 20 Optativas (OP) 0 Trabajo Final (OB) 0 TOTAL CRÉDITOS 20 Cada crédito ECTS computa 25 horas de carga de trabajo del estudiante. En el apartado "Plan de estudios" del menú lateral se puede consultar la información sobre cada una de las asignaturas que integran el plan de estudios. Tras superar el total de créditos se obtiene el título propio de EXPERTO EN DESARROLLO DE APLICACIONES WEB CON JAVA EE Y JAVASCRIPT Generado automáticamente el día 21/11/2016 a las 06:33 5 de 9 ● Requisitos de acceso ● Dirigido a ● Criterios de admisión ● Preinscripción y matriculación ● Tasas REQUISITOS DE ACCESO Con carácter general, para acceder a las enseñanzas conducentes a la obtención del título propio de Experto se requiere: ● Estar en posesión de un título oficial de Educación Superior (Diplomado, Ingeniero Técnico, Arquitecto Técnico, Licenciado, Ingeniero, Arquitecto, Grado, Máster, Doctor) ● También podrán acceder quienes estén cursando un título oficial de educación superior y le resten menos de 18 créditos para su obtención. ● Cumplir los requisitos de acceso a estudios universitarios oficiales en el Espacio Europeo de Educación Superior (EEES). DIRIGIDO A ● Titulados o alumnos de último curso de titulaciones del área de ingeniería informática que deseen especializarse en el desarrollo de aplicaciones y servicios web con tecnologías Java y JavaScript ● Profesionales con titulación que permita acceso a universidad (selectividad o técnico superior de formación profesional) y titulados de otras titulaciones con conocimientos básicos de programación y desarrollo de software que deseen actualizar su formación y adquirir nuevas competencias en tecnologías Java y JavaScript para el desarrollo de aplicaciones y servicios web CRITERIOS DE ADMISIÓN 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 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 Generado automáticamente el día 21/11/2016 a las 06:33 6 de 9 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 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. PREINSCRIPCIÓN Y MATRICULACIÓN La preinscripción se realiza en la secretaría administrativa del estudio, en los plazos que para cada curso académico establezca la dirección de estudios (ver datos de contacto en el apartado "+info" del menú lateral). Una vez realizada la preinscripción y tras la aplicacion de los criterios de admisión, quienes sean admitidos recibirán un correo electrónico con las instrucciones para realizar la matrícula. TASAS La información completa sobre las tasas administrativas a satisfacer para cada curso académico se puede consultar en la página: http://web.ua.es/es/continua/tasas.html Generado automáticamente el día 21/11/2016 a las 06:33 7 de 9 El Experto en Desarrollo de Aplicaciones Web con Java EE y JavaScript es un título propio de la Universidad de Alicante. La legislación vigente permite que las universidades, en uso de su autonomía, puedan impartir enseñanzas conducentes a la obtención de otros títulos distintos a los títulos oficiales de Grado, Máster y Doctorado: - Disposición adicional undécima del Real Decreto 1393/2007, de 29 de octubre, por el que se establece la ordenación de las enseñanzas universitarias oficiales (Boletín Oficial del Estado de 30 de octubre de 2007) - Normativa de la Universidad de Alicante sobre enseñanzas propias de postgrado y especialización (Aprobada por el Consejo de Gobierno el 14 de abril de 2014, BOUA 15 de abril de 2014). Esta Normativa recoge las recomendaciones realizadas por el Consejo de la Unión Europea conducentes al espacio europeo de formación permanente (Resolución del Consejo de 27 de junio de 2002 sobre la educación permanente, DOCE 2002/C163/01) Más información sobre normativa: http://web.ua.es/es/continua/normativa.html Generado automáticamente el día 21/11/2016 a las 06:33 8 de 9 + INFO ● Información de contacto ● Organizadores académicos ● Dirección académica INFORMACIÓN DE CONTACTO Domingo Gallardo López Departamento de Ciencia de la Computación e Inteligencia Artificial Edificio Politécnica II Teléfono: 965903900 domingo.gallardo@ua.es http://web.ua.es/expertojava/ http://web.ua.es/va/expertojava/ dccia@ua.es ORGANIZADORES ACADÉMICOS Departamento de Ciencia de la Computación e Inteligencia Artificial DIRECCIÓN ACADÉMICA ● Director de estudios: Domingo Gallardo López ● Coordinador de estudios: Otto Colomina Pardo Generado automáticamente el día 21/11/2016 a las 06:33 9 de 9