|
|||||
Consulta de los datos generales Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en el que se proyecta Conocimientos previos Información previa a la matrícula Objetivos y competencias Contenidos Consulta de los recursos de aprendizaje de la UOC para la asignatura Información adicional sobre los recursos de aprendizaje y herramientas de apoyo Informaciones sobre la evaluación en la UOC Consulta del modelo de evaluación | |||||
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios. | |||||
La asignatura en la que nos encontramos, Desarrollo front-end avanzado, es una continuación de la asignatura Desarrollo front-end con frameworks JavaScript del Máster universitario de Desarrollo de Sitios y Aplicaciones Web. Si bien en esta asignatura previa se trabajaron las bases del desarrollo a nivel de front-end con el framework Angular, trabajando conceptos como el lenguaje de programación TypeScript, el estándar de programación ECMAScript 6, y aspectos más propios del framework Angular como trabajar con formularios, servicios y rutas, en esta asignatura en la que nos encontramos, profundizaremos algunos de estos conceptos y presentaremos otros nuevos. En una parte inicial, trabajaremos con los formularios reactivos, y de esta manera tendremos las herramientas necesarias para que el usuario pueda insertar datos en la aplicación y éste tenga una respuesta correcta. El objetivo será que la interacción del usuario con nuestra aplicación sea fluida y lo más fácil posible. Posteriormente, en un segundo bloque bastante extenso, estudiaremos la programación reactiva e introduciremos un patrón de diseño muy interesante cuyo nombre es Redux que nos permitirá gestionar los datos de la aplicación de una manera eficiente y desde un punto de vista de estados. Si bien es un patrón de diseño que añade cierta complejidad a nuestra implementación y está más pensado para plataformas de cierta envergadura, nosotros aplicaremos este patrón a nuestra aplicación que iremos desarrollando durante el curso para establecer los conocimientos necesarios y entender su funcionamiento. Finalmente, tendremos diversos bloques más concentrados donde trabajaremos desde temas de maquetación, testeo y despliegues, como temas de refactoring. También trabajaremos un concepto muy importante y presente actualmente, el cual es cómo transformar una aplicación web a una PWA (Progressive Web App). Profundizaremos esta tecnología en su momento. A nivel general, podemos decir que esta asignatura contiene un temario bastante extenso y complejo pero una vez estudiado, nos permitirá tener un conocimiento completo de todo lo que implica el desarrollo de la parte de front-end, utilizando el framework Angular. Debemos pensar que, a día de hoy, el mercado laboral tiene mucha demanda de desarrolladores tanto de front-end como de back-end, y en nuestro caso, dentro del desarrollo front-end el framework Angular tiene mucha demanda. Además, Angular al ser un framework muy completo, nos permite en un momento dado, si tuviéramos que utilizar algún otro framework como React o Vue, que el proceso de aprendizaje de estos otros frameworks fuera relativamente sencillo. |
|||||
En el máster de Desarrollo de sitios y aplicaciones Web, esta asignatura debe cursarse después de haber realizado la asignatura Desarrollo front-end con frameworks JavaScript. |
|||||
Este curso forma a profesionales en el desarrollo web del lado cliente o front-end. |
|||||
Para este curso es imprescindible tener conocimientos de Angular, estudiado en la asignatura Desarrollo front-end con frameworks JavaScript. |
|||||
Es imprescindible haber superado la asignatura Desarrollo front-end con frameworks JavaScript. |
|||||
El objetivo principal de esta asignatura es dotar a los estudiantes de las competencias básicas necesarias para que puedan implementar el ciclo completo de un desarrollo de una web app con el framework Angular, desde el inicio hasta el final, es decir, desde el análisis, la implementación, las pruebas y el despliegue. Esto implica que el estudiante alcanzará las siguientes capacidades:
De manera más transversal:
|
|||||
Esta asignatura se organiza en 8 temas bien diferenciados, a continuación, los enumeramos: 1. Programación Reactiva: Formularios reactivos |
|||||
Todos los recursos necesarios para la correcta realización de esta asignatura estarán subidos al campus en cada uno de los temas. Toda la documentación es propia y se va ampliando/mejorando cada curso. Por lo general cada tema del campus tendrá la documentación de teoría en formato pdf y si hay proyectos relacionados con la teoría también estarán subidos en formato zip. Los enunciados de las prácticas también estarán subidos al campus en cada uno de los temas con un documento pdf independiente. También vía foros del aula intentaremos ir compartiendo recursos que creamos que son interesantes como lecturas complementarias, como explicaciones de algún patrón de diseño, alguna noticia de actualidad relacionada con el temario, ... |
|||||
En la UOC, la evaluación generalmente es virtual. Se estructura en torno a la evaluación continua, que incluye diferentes actividades o retos; la evaluación final, que se lleva a cabo mediante pruebas o exámenes, y el trabajo final de la titulación. Las actividades o pruebas de evaluación pueden ser escritas y/o audiovisuales, con preguntas aleatorias, pruebas orales síncronas o asíncronas, etc., de acuerdo con lo que decida cada equipo docente. Los trabajos finales representan el cierre de un proceso formativo que implica la realización de un trabajo original y tutorizado que tiene como objetivo demostrar la adquisición competencial hecha a lo largo del programa. Para verificar la identidad del estudiante y la autoría de las pruebas de evaluación, la UOC se reserva la potestad de aplicar diferentes sistemas de reconocimiento de la identidad y de detección del plagio. Con este objetivo, la UOC puede llevar a cabo grabación audiovisual o usar métodos o técnicas de supervisión durante la ejecución de cualquier actividad académica. Asimismo, la UOC puede exigir al estudiante el uso de dispositivos electrónicos (micrófonos, cámaras u otras herramientas) o software específico durante la evaluación. Es responsabilidad del estudiante asegurar que estos dispositivos funcionan correctamente. El proceso de evaluación se fundamenta en el trabajo personal del estudiante y presupone la autenticidad de la autoría y la originalidad de las actividades académicas. La web sobre integridad académica y plagio de la UOC contiene información al respecto. La falta de autenticidad en la autoría o de originalidad de las pruebas de evaluación; la copia o el plagio; la suplantación de identidad; la aceptación o la obtención de cualquier actividad académica a cambio o no de una contraprestación; la colaboración, el encubrimiento o el favorecimiento de la copia, o el uso de material, software o dispositivos no autorizados en el plan docente o el enunciado de la actividad académica, incluida la inteligencia artificial y la traducción automática, entre otras, son conductas irregulares en la evaluación que pueden tener consecuencias académicas y disciplinarias graves. Estas conductas irregulares pueden conllevar el suspenso (D/0) en las actividades evaluables definidas en el plan docente -incluidas las pruebas finales- o en la calificación final de la asignatura, ya sea porque se han utilizado materiales, software o dispositivos no autorizados durante las pruebas (como el uso de inteligencia artificial no permitida, redes sociales o buscadores de información en internet), porque se han copiado fragmentos de texto de una fuente externa (internet, apuntes, libros, artículos, trabajos o pruebas de otros estudiantes, etc.) sin la citación correspondiente, por la compraventa de actividades académicas, o porque se ha llevado a cabo cualquier otra conducta irregular. Asimismo, y de acuerdo con la normativa académica, las conductas irregulares en la evaluación también pueden dar lugar a la incoación de un procedimiento disciplinario y a la aplicación, si procede, de la sanción que corresponda, de conformidad con lo establecido en la normativa de convivencia de la UOC. En el marco del proceso de evaluación, la UOC se reserva la potestad de:
Inteligencia artificial en el marco de la evaluación La UOC reconoce el valor y el potencial de la inteligencia artificial (IA) en el ámbito educativo y, a su vez, pone de manifiesto los riesgos que supone si no se utiliza de forma ética, crítica y responsable. En este sentido, en cada actividad de evaluación se informará al estudiantado sobre las herramientas y los recursos de IA que se pueden utilizar y en qué condiciones. Por su parte, el estudiantado se compromete a seguir las indicaciones de la UOC a la hora de realizar las actividades de evaluación y de citar las herramientas utilizadas y, concretamente, a identificar los textos o imágenes generados por sistemas de IA, los cuales no podrá presentar como si fueran propios. Respecto a usar o no la IA para resolver una actividad, el enunciado de las actividades de evaluación indica las limitaciones en el uso de estas herramientas. Debe tenerse en cuenta que usarlas de manera inadecuada, como por ejemplo en actividades en las que no están permitidas o no citarlas en las actividades en las que sí lo están, puede considerarse una conducta irregular en la evaluación. En caso de duda, se recomienda que, antes entregar la actividad, se haga llegar una consulta al profesorado colaborador del aula. |
|||||
|