Menú local
Para un correcto seguimiento y aprovechamiento de los conceptos de la asignatura es muy importante que el estudiante disponga de una serie de conocimientos previos básicos y complementarios adquiridos en asignaturas anteriores de su plan de estudios. Se espera por tanto que el estudiante, al comienzo de la asignatura haya, al menos, cursado con anterioridad las siguientes asignaturas, en especial las básicas:
Asignaturas básicas
- Conceptos sobre programación: Programación orientada a objetos, Estructuras de datos
- Conceptos sobre gestión y administración de sistemas informáticos: Fundamentos de bases de datos, Programación y administración de redes, Gestión y control de proyectos informáticos
Asignaturas complementarias
- Sistemas operativos, Fundamentos de ingeniería del software, Sistemas concurrentes y distribuidos, Interacción persona-ordenador, Gestión y administración de bases de datos
Además, la asignatura tiene un carácter eminentemente práctico, por lo que se recomienda al estudiante trabajar con regularidad las prácticas propuestas de la asignatura respetando, en la medida de sus posibilidades, la asistencia a las sesiones presenciales y las horas de trabajo personal semanales.
El alumnado que presente necesidades específicas de apoyo educativo, lo ha de notificar personalmente al Servicio de Atención y Ayudas al Estudiante para proceder a realizar, en su caso, la adaptación curricular correspondiente.
MÓDULO 1: Fundamentos del desarrollo web
- Tema 1.1 Introducción y conceptos básicos: Evolución histórica, estándares y tecnologías; Lenguajes de programación para aplicaciones web
- Tema 1.2 Creación de contenidos HTML: Evolución y conceptos HTML y CSS; Entornos de desarrollo para interfaces web
MÓDULO 2: Desarrollo de aplicaciones web centradas en servidor
- Tema 2.1. La plataforma Jakarta Enterprise Edition. Elementos básicos: Servlets, JSP.
- Tema 2.2. Arquitectura MVC. Plantillas JSP y JSTL
- Tema 2.3. Arquitectura MVVM. Capa de presentación, JSF
- Tema 2.4. Introducción a la capa de servicios. Organización básica del modelo y persistencia
- Tema 2.5. Control de estado, autenticación y autorización
- Tema 3.1. Entornos de desarrollo web JVM. SpringMVC
MÓDULO 3: Desarrollo de aplicaciones web centradas en cliente
- Tema 4.1. El lenguaje de programación Javascript
- Tema 4.2. Programación en el navegador con Javascript
- Tema 4.3. Introducción a los servicios web y conexiones asíncronas con el servidor, AJAX. Jakarta Restful Webservices
- Tema 5.1. Entornos de desarrollo en el cliente. VueJS
- Práctica 1. Entorno de desarrollo y herramientas
- Práctica 2. Creación de Interfaces web
- Práctica 3. Arquitectura MVC clásica JEE
- Práctica 4. Desarrollo front-end con JSF (I)
- Práctica 5. Desarrollo front-end con JSF (II)
- Práctica 6. Modelo de datos: patrón DAO y JPA
- Práctica 7. Autenticación y autorización
- Práctica 8. Despliegue de aplicaciones JEE
- Práctica 9. Desarrollo front-end con SpringMVC
- Práctica 10. Programación en cliente con Javascript y jQuery
- Práctica 11. Introducción a los servicios web con JAX-RS y AJAX
- Práctica 12. Programación front-end en cliente con VueJS
Clases teóricas
Exposición de conceptos mediante lección magistral y ejemplos guiados, fomentando el debate y el razonamiento crítico por parte del estudiante.
Se incide en los resultados de aprendizaje 1, 9R, CIS3R, CIS6R, y en el nivel de competencias CB2R, CB3R, CB4R
Prácticas:
Desarrollo progresivo de una aplicación web realizada por grupos de estudiantes, donde se aplicarán los conceptos estudiados en las clases de teoría y otros conceptos complementarios. Los estudiantes trabajaran los conceptos propuestos en cada sesión de prácticas siguiendo un guión que tendrán disponible con antelación. Cada estudiante aplicará de forma individual los conceptos trabajados a funcionalidades o características específicas del proyecto en equipo y las integrará regularmente en el repositorio Git de código fuente del equipo. Se establecerán con antelación 4 fechas en las que evaluará cada proyecto y las aportaciones regulares de cada miembro. En la última sesión de prácticas se realizará una presentación y defensa conjunta ante el profesor para la evaluación global del proyecto.
Se incide en los resultados de aprendizaje 1, 9R, CIS3R, CIS6R, y en el nivel de competencias CB2R, CB4R
Trabajos de investigación:
Los equipos de estudiantes elegirán, a comienzos del cuatrimestre, un tema de investigación relacionado con la asignatura propuesto por el profesor y lo estudiarán de forma autónoma. En las últimas sesiones deberá exponer sus resultados ante el resto de estudiantes.
Se incide en los resultados de aprendizaje CIS3R, y en el nivel de competencias CB3R, CB4R, CT6.
Tutorías Colectivas
- Se dedicarán al seguimiento, exposición y debate de trabajos de investigación
- De forma on-line se atenderán dudas a través del foro general de la asignatura
Se incide en los resultados de aprendizaje CIS3R, y en el nivel de competencias CB3R, CB4R,
| Código | Descripción |
| M1 | Clases expositivas en gran grupo: Clases magistrales |
| M2 | Clases expositivas en gran grupo: Exposición de teoría y ejemplos generales |
| M4 | Clases expositivas en gran grupo: Conferencias |
| M6 | Clases en pequeño grupo: Actividades practicas |
| M7 | Clases en pequeño grupo: Seminarios |
| M9 | Clases en pequeño grupo: Laboratorios |
| M10 | Clases en pequeño grupo: Aulas de informática |
| M11 | Clases en pequeño grupo: Resolución de ejercicios |
| M12 | Clases en pequeño grupo: Presentaciones/exposiciones |
| M17 | Aclaración de dudas |
| Actividades | Horas presenciales | Horas trabajo autónomo | Total Horas | Créditos ECTS | Competencias (códigos) |
| A1 - Clases expositivas en gran grupo M1 - Clases magistrales |
25.0 | 37.5 | 62.5 | 2.5 | CB2R CB3R CB4R CT6 |
| A2R - Clases en pequeño grupo M10 - Aulas de informática |
30.0 | 45.0 | 75.0 | 3.0 | CB2R CB3R CB4R CT6 |
| A3R - Tutorías colectivas M12 - Presentaciones/exposiciones |
0.0 | 12.5 | 12.5 | 0.5 | CT6 |
| Totales | 55.0 | 95.0 | 150.0 | 6.0 |
Atendiendo a lo recogido en el art. 13 del Reglamento de Régimen Académico y de Evaluación del alumnado de la Universidad de Jaén, la evaluación de la asignatura será global según los siguientes apartados:
Resumen
- S1 - Asistencia y participación: 10%
- S2 - Conceptos teóricos de la materia: 25%
- S3 - Realización de trabajos, casos o ejercicios: 15%
- S4 - Prácticas de laboratorio/ordenador: 50%
Descripción detallada
S1.- Asistencia y participación (10%): Control de asistencia y partipación activa en clases de teoría y prácticas o en actividades on-line (foro, wikis, etc.) para exponer soluciones propias, resolver problemas o dudas planteadas por el profesor o por otros alumnos, trabajo con el ordenador en sesiones prácticas, etc.
Este concepto solo se evalúa durante la convocatoria ordinaria.
Se incide en los resultados de aprendizaje CISR3, y en el nivel de competencias CB3R, CB4R, CT6
S2.- Conceptos teóricos de la materia (25%): Prueba escrita de evaluación en la fecha establecida en el calendario académico de la titulación, en la que pueden platearse preguntas de tipo test, desarrollo breve y/o resolución de problemas/supuestos prácticos.
El estudiante debe alcanzar un mínimo de 30% de la calificación de esta prueba para poder superar la asignatura en la convocatoria
Se incide en los resultados de aprendizaje 1, 9R, CIS3R, CIS6R, y en el nivel de competencias CB2R, CB3R, CB4R
S3.- Realización de trabajos (15%): Los equipos de estudiantes seleccionarán, a comienzos del cuatrimestre, un trabajo relacionado con la asignatura de entre una lista de posibles temas propuestos por el profesor. A lo largo del cuatrimestre, los estudiantes estudiarán la temática propuesta con la ayuda y orientación del profesor en tutorías o sesiones prácticas. El las últimas sesiones deberán exponer y debatir públicamente los resultados obtenidos con resto de compañeros. Se evaluarán aspectos como la complejidad del tema escogido, el alcance del trabajo desarrollado, la calidad del material elaborado y de la exposición realizada, así como el dominio y puesta en práctica del tema tratado.
Este concepto solo se evalúa durante la convocatoria ordinaria.
Se incide en los resultados de aprendizaje CIS3R, y en el nivel de competencias CB3R, CB4R, CT6.
S4.- Prácticas (50%): Este aspecto se puede evaluar de dos formas a elección de los estudiantes:
Opción 1). Evaluación continua de las prácticas realizadas a lo largo del cuatrimestre. Aspectos evaluables y ponderaciones sobre la nota final
- 30% por aplicación de forma individual de los conceptos trabajados en las sesiones prácticas a diferentes aspectos o funcionalidades de un proyecto realizado en equipos a lo largo del cuatrimestre. Se establecerán 4 fechas de entrega obligatorias del trabajo realizado en equipo para supervisar las aportaciones individuales de cada miembro al avance del proyecto.
- 20% por evaluación global del proyecto final desarrollado en equipo. En la última sesión de prácticas cada equipo realizará una exposición pública del proyecto realizado y responderá a las preguntas sobre el sistema desarrollado que realicen otros compañeros o el profesor
Este sistema de evaluación de prácticas solo es válido durante la convocatoria ordinaria y, siempre y cuando se obtenga una puntuación por cada una de las 4 entregas obligatorias.
En esta modalidad, el estudiante debe alcanzar un mínimo de 40% de la calificación total de este apartado para poder superar la asignatura en la convocatoria
En las convocatorias extraordinarias, los estudiantes podrán presentar y defender una versión mejorada del proyecto desarrollado, siempre y cuando tuvieran calificaciones previas en las cuatro entregas programadas. En estas convocatorias, las mejoras a realizar de forma individual deben ser pactadas expresamente por el estudiante con el profesor con al menos dos semanas de antelación a la prueba escrita en dicha convocatoria.
Opción 2). Realización de una prueba única de prácticas,
- 50% de la calificación de la asignatura. La prueba práctica se realizará en la misma fecha que la prueba escrita de teoría y a continuación de ésta en un laboratorio de prácticas. El estudiante deberá implementar en el ordenador versiones operativas de funcionalidades similares a las propuestas en los guiones de prácticas de la asignatura.
Esta opción es obligatoria para los estudiantes que no obtengan puntuación en alguna de las entregas obligatorias establecidas en la opción 1 de evaluación del apartado.
En esta modalidad, el estudiante debe alcanzar un mínimo de 50% de la calificación de este apartado para poder superar la asignatura en la convocatoria.
Se incide en los resultados de aprendizaje 1, 9R, CIS3R, CIS6R, y en el nivel de competencias CB2R, CB4R
Para superar la asignatura en cualquiera de las convocatorias, además de haberse alcanzado los mínimos de los apartados S2 y S4, debe obtenerse una calificación final igual o superior a 5 con la suma de los diferentes aspectos evaluables. Las calificaciones obtenidas en cualquiera de los apartados se conservan hasta antes del comienzo de la siguiente convocatoria ordinaria, siempre que, en su caso, se haya alcanzado los mínimos requeridos en dicho apartado.
- Html And Css : The Comprehensive Guide.. Autor: Inc, Rheinwerk Publishing.. Editorial: Packt Publishing, Limited.
- Jakarta Ee Application Development : Build Enterprise Applications With Jakarta Cdi, Restful Web Services, Json Binding, Persistence, And Security . Autor: Heffelfinger, David R.. Editorial: Packt Publishing.
- Full-Stack Web Development With Jakarta Ee And Vue.Js: Your One-Stop Guide To Building Modern Full-Stack Applications With Jakarta Ee And Vue.Js . Autor: Pelaez Lopez, Daniel Andres. Editorial: Apress.
- Java Ee7 Essentials . Autor: Gupta, Arun.. Editorial: O'Reilly.
- Programming The World Wide Web . Autor: Sebesta, Robert W.. Editorial: Addison-Wesley.
- Pro Spring Mvc : With Web Flow . Autor: Deinum, Marten.. Editorial: Apress.
- Beginning Java Ee 6 Platform With Glassfish 3 : From Novice To Professional . Autor: Goncalves, Antonio. Editorial: Apress.
- Understanding Ecmascript 6 : The Definitive Guide For Javascript Developers . Autor: Zakas, Nicholas C.. Editorial: No Starch Press.
- The Definitive Guide To Jakarta Faces In Jakarta Ee 10 : Building Java-Based Enterprise Web Applications . Autor: Scholtz, Bauke. Editorial: Apress L. P..
ODS-04 Educación de calidad
- Integrar en la formación de los estudiantes de ingeniería informática la importancia de desarrollar aplicaciones web empresariales que contribuyan al desarrollo sostenible y al bienestar social.
ODS-09 Industria, innovación e infraestructura
- Desarrollar aplicaciones web que mejoren la eficiencia y productividad de las empresas.
- Promover la innovación en soluciones web que aborden problemas empresariales.
ODS-12 Producción y consumo responsables
- Diseñar aplicaciones web que promuevan prácticas empresariales sostenibles, como la reducción de residuos, el reciclaje y el uso eficiente de recursos.
- Implementar funcionalidades en las aplicaciones web que ayuden a las empresas a monitorear y mejorar sus prácticas de sostenibilidad.
- Utilizar principios de diseño web sostenible, como la optimización de recursos y la accesibilidad.
ODS-17 Alianzas para lograr objetivos
- Fomentar el uso de estándares y tecnologías basadas en el software libre que favorezcan la colaboración entre organizaciones y empresas
- Promover el desarrollo de aplicaciones web que faciliten la colaboración y el intercambio de información entre empresas, organizaciones y comunidades.
- Fomentar el trabajo en equipo y la colaboración interdisciplinaria en el desarrollo de soluciones web sostenibles.
- Establecer alianzas con empresas, organizaciones y expertos en sostenibilidad para mejorar el impacto de las aplicaciones web desarrolladas.
Responsable del tratamiento: Universidad de Jaén, Paraje Las Lagunillas, s/n; Tel.953 212121; www.ujaen.es
Delegado de Protección de Datos (DPO): TELEFÓNICA, S.A.U. ; Email: dpo@ujaen.es
Finalidad del tratamiento: Gestionar la adecuada grabación de las sesiones docentes con el objetivo de hacer posible la enseñanza en un escenario de docencia multimodal y/o no presencial.
Plazo de conservación: Las imágenes serán conservadas durante los plazos legalmente previstos en la normativa vigente.
Legitimación: Los datos son tratados en base al cumplimiento de obligaciones legales (Ley Orgánica 6/2001, de 21 de diciembre, de Universidades) y el consentimiento otorgado mediante la marcación de la casilla habilitada a tal efecto.
Destinatarios de los datos (cesiones o transferencias): Toda aquella persona que vaya a acceder a las diferentes modalidades de enseñanza.
Derechos: Ud. podrá ejercitar los derechos de Acceso, Rectificación, Cancelación, Portabilidad, Limitación del tratamiento, Supresión o, en su caso, Oposición. Para ejercitar los derechos deberá presentar un escrito en la dirección arriba señalada dirigido al Servicio de Información, Registro y Administración Electrónica de la Universidad de Jaén, o bien, mediante correo electrónico a la dirección de correo electrónico. Deberá especificar cuál de estos derechos solicita sea satisfecho y, a su vez, deberá acompañarse de la fotocopia del DNI o documento identificativo equivalente. En caso de que actuara mediante representante, legal o voluntario, deberá aportar también documento que acredite la representación y documento identificativo del mismo. Asimismo, en caso de considerar vulnerado su derecho a la protección de datos personales, podrá interponer una reclamación ante el Consejo de Transparencia y Protección de Datos de Andalucía www.ctpdandalucia.es
Responsable del tratamiento: Universidad de Jaén, Campus Las Lagunillas, s/n, 23071 Jaén
Delegado de Protección de Datos:dpo@ujaen.es
Finalidad: Conforme a la Ley de Universidades y demás legislación estatal y autonómica vigente, realizar los exámenes correspondientes a las asignaturas en las que el alumno o alumna se encuentre matriculado. Con el fin de evitar fraudes en la realización del mismo, el examen se realizará en la modalidad de video llamada, pudiendo el personal de la Universidad de Jaén contrastar la imagen de la persona que está realizando la prueba de evaluación con los archivos fotográficos del alumno en el momento de la matrícula. Igualmente, con la finalidad de dotar a la prueba de evaluación de contenido probatorio de cara a revisiones o impugnaciones de la misma, de acuerdo con la normativa vigente, la prueba de evaluación será grabada.
Legitimación: cumplimiento de obligaciones legales (Ley de Universidades) y demás normativa estatal y autonómica vigente.
Destinatarios: prestadores de servicios titulares de las plataformas en las que se realicen las pruebas con los que la Universidad de Jaén tiene suscritos los correspondientes contratos de acceso a datos.
Plazos de conservación: los establecidos en la normativa aplicable. En el supuesto en concreto de las grabaciones de los exámenes, mientras no estén cerradas las actas definitivas y la prueba de evaluación pueda ser revisada o impugnada.
Derechos: puede ejercitar sus derechos de acceso, rectificación, cancelación, oposición, supresión, limitación y portabilidad remitiendo un escrito a la dirección postal o electrónica indicada anteriormente. En el supuesto que considere que sus derechos han sido vulnerados, puede presentar una reclamación ante el Consejo de Transparencia y Protección de Datos de Andalucía www.ctpdandalucia.es