Logo

Programación de Aplicaciones en Tecnología Web

Código: 104740
Créditos: 6
2026/2027
Titulación Tipo Curso
Comunicación Interactiva OB 3

Profesor/a de contacto

Nombre :
Ramon Voces Merayo
Correo electrónico :
ramon.voces@uab.cat

Equipo docente

Ramon Voces Merayo

Idiomas de los grupos

Puede consultar esta información al final del documento.

Prerrequisitos

  • Para poder cursar esta asignatura es necesario tener conocimientos básicos de lengua inglesa para afrontar la lectura de la bibliografía.
  • Tener asumidos los conocimientos básicos de las asignaturas 104728 "Sistemas de Información", 104738 "Introducción a la tecnología web" 104746 "Almacenamiento y Recuperación d'Información" i 2503873 "Servicios webs avanzados".

Objetivos

  • Conocer las metodologías, técnicas, tecnologías y herramientas disponibles para el desarrollo de aplicaciones web.
  • Reconocer las exigencias técnicas necesarias para el desarrollo de aplicaciones web y su puesta en funcionamiento.
  • Planificar la ejecución para el desarrollo y/o implantación de aplicaciones web.
  • Diseñar y prototipar aplicaciones web para su posterior desarrollo.
  • Desarrollar aplicaciones web siguiendo los criterios y requisitos de calidad establecidos.
  • Desplegar aplicaciones web en servidores locales y en servidores cloud.


Resultados de aprendizaje

  1. Presentar los trabajos de la asignatura en los plazos previstos y mostrando la planificación individual y/o grupal aplicada.
  2. Interpretar, valorar y discutir documentos sobre la creación en internet y el rol de la tecnología web.
  3. Planificar y ejecutar trabajos académicos en el ámbito de programación básica y avanzada.
  4. Diseñar las webs y sus aplicaciones teniendo en cuenta los aspectos éticos de no discriminación y respeto a todos los colectivos.
  5. Idear aplicaciones para las páginas web.
  6. Diseñar páginas web y aplicaciones funcionales desde el punto de vista tecnológico.
  7. Identificar situaciones que necesitan un cambio o mejora.
  8. Proponer nuevos métodos o soluciones alternativas fundamentadas.
  9. Identificar las implicaciones sociales, económicas y medioambientales de las actividades académico-profesionales del ámbito de conocimiento propio.
  10. Proponer proyectos y acciones viables que potencien los beneficios sociales, económicos y medioambientales.
  11. Proponer proyectos y acciones que estén de acuerdo con los principios de responsabilidad ética y de respeto por los derechos y deberes fundamentales, la diversidad y los valores democráticos.
  12. Proponer proyectos y acciones que incorporen la perspectiva de género.
  13. Comunicar haciendo un uso no sexista ni discriminatorio del lenguaje.
  14. Valorar el impacto de las dificultades, los prejuicios y las discriminaciones que pueden incluir las acciones o proyectos, a corto o medio plazo, en relación con determinadas personas o colectivos.
  15. Analizar una situación e identificar sus puntos de mejora.
  16. Ponderar los riesgos y las oportunidades de las propuestas de mejora tanto propias como ajenas.

Contenidos

  1. Presentación de la asignatura
  2. Implantación de aplicaciones de propósito general
  3. Sistemas de información en las organizaciones
  4. Requerimientos y criterios de calidad
  5. Análisis, desarrollo y despliegue de aplicaciones web de propósito específico
  6. Introducción
  7. Ecosistema para el análisis y desarrollo de aplicaciones web
  8. Gestión de un proyecto web
  9. Uso efectivo de la IA
  10. El control de versiones
  11. Buenas prácticas
  12. Arquitecturas y patrones de diseño en aplicaciones web
  13. La arquitectura de 3 capas
  14. La capa de presentación
  15. La capa de negocio
  16. La capa de persistencia
  17. Despliegue de aplicaciones web



Actividades formativas y Metodología

Título Horas ECTS Resultados de aprendizaje
Talleres 5 0,2 1, 3, 7, 8, 13, 15, 16
Clases de teoría 10 0,4 2, 4, 9, 13, 14
Trabajo práctico 67 2,68 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Prácticas de laboratorio 33 1,32 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Estudio personal 30 1,2 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16

Esta asignatura requiere un total de 150 horas de dedicación, de las cuales 48 horas serán en formato presencial y 102 horas en formato no presencial. En cuanto a la relación de contenidos, cabe resaltar que se trata de una asignatura eminentemente práctica donde sólo 30 horas (el 20%) están relacionadas con componentes teóricos.

Las actividades formativas se dividirán de la siguiente manera:

  • Clases de teoría (10h): Sesiones dirigidas donde el profesorado suministrará información sobre los conceptos teóricos de la asignatura y facilitará recursos y estrategias para que el estudiante pueda adquirir, ampliar y organizar sus conocimientos.
  • Talleres (5h): Espacio donde el profesorado planteará escenarios de tipo práctico, específicos y limitados, de carácter básico y exploratorio que tienen como objetivo introducir al estudiantado en las tecnologías necesarias para afrontar con éxito el contenido práctico de la asignatura.
  • Prácticas de laboratorio (33h): Sesiones dirigidas donde se plantearán actividades prácticas grupales relacionadas con los contenidos de la asignatura.

En cuanto a las actividades formativas autónomas se dividirán de la siguiente manera:

  1. Estudio personal (30h): Horas destinadas a la asimilación de los contenidos teóricos de la asignatura.
  2. Trabajo práctico (72h): Horas destinadas a la realización de las actividades prácticas siguientes:
  3. Actividades personales: Se concretan en los talleres y son de carácter obligatorio.
  4. Actividades grupales: Se concretan en las prácticas de laboratorio y son de carácter obligatorio.
  5. Retos: Propuestas de carácter personal, práctico y carácter optativo con el objetivo de complementar y/o profundizar en determinados contenidos de la asignatura y, al mismo tiempo, fomentar la capacidad de autonomía del estudiantado.


El calendario detallado con el contenido de las diferentes sesiones se expondrá el día de presentación de la asignatura y estará también disponible en el Campus Virtual de la asignatura, donde el alumnado podrá encontrar los diversos materiales docentes que el profesorado estime convenientes y toda la información necesaria para el adecuado seguimiento de la asignatura. En caso de cambio de modalidad docente por motivos de fuerza mayor según las autoridades competentes, el profesorado informará de los cambios que se producirán en la programación de la asignatura y en las metodologías docentes.


Nota: Esta asignatura utilizará varias metodologías de aprendizaje activo, especialmente la clase inversa.

Nota: El contenido de la asignatura es sensible a los aspectos relacionados con la perspectiva de género y con el uso del lenguaje inclusivo. Si detectaste algún contenido mejorable, si os gusta, avisad al profesorado para su corrección.

Nota: se reservarán 15 minutos de una clase, dentro del calendario establecido por el centro/titulación, para que los alumnos completen las encuestas de evaluación de la actuación del profesorado y de evaluación de la asignatura.

Nota: se reservarán 15 minutos de una clase dentro del calendario establecido por el centro o por la titulación para que el alumnado rellene las encuestas de evaluación de la actuación del profesorado y de evaluación de la asignatura o módulo.

Evaluación

Actividades de evaluación continuada

Título Peso Horas ECTS Resultados de aprendizaje
Prueba teórica 20% 1 0,04 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Prueba de validación de actividades grupales 0 1 0,04 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Talleres personales 30% 0 0 1, 3, 5, 6, 7, 8, 13, 15, 16
Actividades grupales en grupo 40% 2 0,08 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Retos personales 10% 1 0,04 1, 3, 4, 7, 8, 9, 13, 14, 15, 16

Esta asignatura tiene un enfoque competencial en el que se pide, por un lado, la adquisición de conocimiento (saber) y, por otro, de competencias (saber hacer). De esta manera, los factores que se tendrán en cuenta a la hora de calcular la nota final son los siguientes:

  • TEORÍA (20%). Se evaluarán los conocimientos adquiridos a lo largo de las sesiones de teoría y los talleres propuestos.
  • TALLERES (30%). Se evaluarán las competencias adquiridas en los talleres personales.
  • ACTIVIDADES GRUPALES (40%). Se evaluarán las competencias adquiridas en las actividades grupales.
  • RETOS (10%). Se evaluarán los conocimientos y/o competencias adquiridas a partir de los retos presentados.


La nota final será la suma ponderada de la puntuación obtenida en cada una de estas partes, siempre y cuando:

  • La nota de la parte de teoría sea superior o igual a 4/10 puntos.
  • La nota de los talleres personales sea superior o igual a 4/10 puntos.
  • La nota de las actividades grupales sea superior o igual a 4/10 puntos siempre y cuando se haya superado la prueba de validación de las actividades grupales con una nota superior o igual a 4/10 puntos. En caso de que no se supere la prueba de validación, la nota de las actividades grupales será 0.


El sistema de evaluación de esta asignatura se corresponde a evaluación continuada.


SISTEMA DE RECUPERACIÓN

  1. El alumnado tendrá derecho a la recuperación de la asignatura si ha sido evaluado del conjunto de actividades, cuyo peso sea de un mínimo de 2/3 partes de la calificación total de la asignatura...
  2. Las recuperaciones se articulan en torno a los componentes evaluables de la asignatura. A saber:
  3. PARTE TEÓRICA. Sólo se podrá recuperar la parte teórica si el alumno/a se ha presentado a la prueba teórica fijada en la evaluación continuada y se ha obtenido una nota inferior a 5. Por otra parte, la nota obtenida estará limitada a 7/10 puntos.
  4. TALLERES PERSONALES. Sólo se podrán recuperar los talleres personales si se ha obtenido una nota inferior a 5. Quedan excluidos de recuperación todos aquellos talleres que no han sido presentados a lo largo de la evaluación continuada (a no ser que haya un motivo acreditable de fuerza mayor). Por otra parte, la nota obtenida estará limitada a 7/10 puntos.
  5. ACTIVIDADES GRUPALES. Sólo se podrán recuperar las actividades grupales si el alumno/a ha obtenido una nota inferior a 5. Quedan excluidas de recuperación todas aquellas actividades no presentadas a lo largo de la evaluación continuada (a no ser que haya un motivo acreditable de fuerza mayor). Por otra parte, la nota obtenida estará limitada a 7/10 puntos.
  6. RETOS. No son recuperables.
  7. Para segundas y posteriores matrículas esta asignatura no contempla la posibilidad de una prueba de síntesis dado su carácter eminentemente práctico.


EVALUACIÓN ÚNICA

Esta asignatura no contempla el sistema de evaluación única.


PLAGIO

En caso de que el estudiante realice cualquier irregularidad que pueda conducir a una variación significativa de la calificación de un acto de evaluación, se calificará con 0 este acto de evaluación, con independencia del proceso disciplinario que se pueda instruir. En caso de que se produzcan varias irregularidades en los actos de evaluación de una misma asignatura, la calificación final de esta asignatura será 0.


IRREGULARIDADES

La realización de cualquier irregularidad en un acto de evaluación (fraude académico, plagio o uso indebido de la IA, salvo que este uso esté autorizado expresamente en la guía docente), que pueda conducir a una variación significativa de la calificación, supone que este acto se calificará con un 0. En caso de que la guía docente prevea que para superar la asignatura sea requisito imprescindible haber obtenido una nota mínima en este acto de evaluación o que se produzcan diversas irregularidades en los actos de evaluación de una misma asignatura, la calificación final de esta asignatura es 0.

Al margen de ello, se podrá instruir un proceso disciplinario al estudiante que incurra en alguna de estas irregularidades.


SOSPECHAS DE IRREGULARIDADES

A cualquier estudiante sospechoso de presentar tareas que hayan sido generadas por IA, elaboradas por otras personas o copiadas; incluyan contenido generado por IA sin referenciar, o que no se encuentren dentro de los supuestos permitidos, se le podrá solicitar el trabajo previo o de otros materiales que puedan demostrar que se trata de un trabajo inédito y fruto de su autoría original. También se podrá solicitar que explique o justifique por separado su trabajo. El profesorado también podrá utilizar sistemas de identificación de uso de la IA o llevar a cabo las tareas de comprobación que considere convenientes. Si tras la revisión se detecta que se han cometido irregularidades, el trabajo puede ser calificado con un cero y el estudiante puede estar sujeto a más medidas disciplinarias.


CONSIDERACIÓN DE NO EVALUABLE

Según el punto 9 del artículo 266 de la Normativa Académica de la UAB, "cuando se considere que el estudiante no ha podido aportar suficientes evidencias de evaluación se debe calificar esta asignatura como no evaluable".

En esta asignatura se considerará como No Evaluable a aquella persona que no haya entregado el 80% de las actividades grupales y/o el 80% talleres dirigidos.


INTELIGENCIA ARTIFICIAL

En esta asignatura, se permite el uso de tecnologías de Inteligencia Artificial (IA) como integrante del desarrollo del trabajo, siempre que el resultado final refleje una contribución significativa del alumnado en el análisis y la reflexión personal. El alumnado deberá identificar claramente qué partes han sido generadas con esta tecnología, especificar las herramientas utilizadas e incluir una reflexión crítica sobre cómo éstas deben influido en el proceso y el resultado final de la actividad. La no transparencia del uso de la IA se considerará falta de honestidad académica y puede conllevar una penalización en la nota de la actividad, o sanciones mayores en casos de gravedad.

Bibliografía

  1. Bootstrap. (s. f.). Bootstrap · The most popular HTML, CSS, and JS library. getbootstrap.com. https://getbootstrap.com
  2. Casas-Roma, J., Cuartero Olivera, J., Rius, À., Cabré Segarra, B., Costal, D., Juanola Juanola, P., Plana Vallve, I., Segret Sala, R., Burgués, X., Pérez Braña, J., Jove Canela, A., Ortego Carazo, S. (2020). Diseño de bases de datos, febrero 2020. Universitat Oberta de Catalunya (UOC). https://hdl.handle.net/10609/149917
  3. Busuioc, Alexandru et al. The PHP Workshop: Learn to Build Interactive Applications and Kickstart Your Career As a Web Developer. Birmingham: Packt Publishing, Limited, 2019. Disponible: https://bibcercador.uab.cat/permalink/34CSUC_UAB/1c3utr0/cdi_proquest_ebookcentral_EBC5969589
  4. PHP Group. (s. f.). PHP official website. PHP.net. https://www.php.net
  5. Northwood, Chris (2018). The Full Stack Developer. Apress
  6. W3Schools. (s. f.). W3Schools online web tutorials. W3Schools. https://www.w3schools.com
  7. Zandstra, M. (2021). Enterprise Patterns. In: PHP 8 Objects, Patterns, and Practice. Apress, Berkeley, CA. https://doi-org.are.uab.cat/10.1007/978-1-4842-6791-2_12. Disponible: https://bibcercador.uab.cat/permalink/34CSUC_UAB/1c3utr0/cdi_askewsholts_vlebooks_978148426791

Durante la clase de introducción se dará a los alumnos un listado de recursos adicionales.

Software

IDE (Visual Studio Code, Sublime Text,NetBeans...)

Git

MySQL Workbench

Grupos e idiomas de la asignatura

La información proporcionada es provisional hasta el 30 de noviembre. A partir de esta fecha, podrá consultar el idioma de cada grupo a través de este enlace. Para acceder a la información, será necesario introducir el CÓDIGO de la asignatura

Tipo de docencia Grupo Idioma Semestre Turno
(TE) Teoría 6 Catalán primer cuatrimestre tarde
(PLAB) Prácticas de laboratorio 61 Catalán primer cuatrimestre tarde
(PLAB) Prácticas de laboratorio 62 Catalán primer cuatrimestre tarde