Denominación de la asignatura |
Computación en el Cliente Web |
Máster al que pertenece |
Ingeniería de Software y Sistemas Informáticos |
Créditos ECTS |
3 |
Carácter de la asignatura | Obligatoria |
En esta asignatura vamos a presentar las características de la web y los elementos necesarios para que las aplicaciones web funcionen correctamente. Además, introduciremos los conceptos más importantes para el desarrollo de aplicaciones web y aprenderemos a desarrollar contenido estático por medio del lenguaje HTML y hojas de estilos CSS.
A continuación, profundizaremos en el funcionamiento de la web aprendiendo qué es el contenido dinámico y cómo se desarrolla. Para hacerlo, aprenderemos las características de los lenguajes que permiten introducir este contenido dinámico en una página web y, en particular, JavaScript. En esta línea, estudiaremos el modelo de objetos jerárquico de objetos (DOM) creados por el navegador para modelar una página HTML y cómo JavaScript puede acceder y modificar dichos objetos.
La cantidad y frecuencia de operaciones en la web con JavaScript ha crecido muy rápidamente, haciendo la programación algo tediosa en algunos casos. Por ello, para facilitar la labor de los programadores, surge la librería JQuery, que permite realizar las mismas tareas que JavaScript de una manera más sencilla.
Para finalizar, aprenderemos las últimas tendencias en el desarrollo de aplicaciones web estudiando las novedades que incorpora HTML5 respecto a sus predecesores. También nos familiarizaremos con la tecnología AJAX, aprendiendo qué es y para qué se usa, así como su sintaxis y la manera en la que trabaja con el servidor web para ofrecer el contenido que se demanda desde la parte del cliente.
Competencias básicas
Competencias generales
Competencias específicas
Competencias transversales
Tema 1. Introducción
Internet
Sistemas cliente-servidor
Aplicaciones web
Protocolos de Internet: HTTP
Tema 2. Desarrollo de sistemas web con HTML y CSS
Lenguajes de marcado
El lenguaje HTML
Hojas de estilo en cascada: CSS
Tema 3. Programación con JavaScript
Creación de contenido dinámico en la web
Lenguajes de script en el navegador
JavaScript: sintaxis y tipos de datos
JavaScript: estructuras de control
Orientación a objetos en JavaScript
Tema 4. Modelos de objetos del documento: DOM
Introducción a DOM
Tipos de elementos en DOM
Acceso a los ejemplos del árbol DOM
Tema 5. Frameworks
¿Por qué usar jQuery?
Empezar con jQuery
jQuery: manipulación del árbol DOM
jQuery: manejo de eventos
Tema 6. Técnicas web avanzadas: HTML5 y AJAX
Introducción a AJAX
El objeto XMLHttpRequest
Interacción con el servidor con JavaScript
Interacción con el servidor con jQuery
La web avanzada: HMTL5
Las actividades formativas de la asignatura se han elaborado con el objetivo de adaptar el proceso de aprendizaje a las diferentes capacidades, necesidades e intereses de los alumnos.
Las actividades formativas de esta asignatura son las siguientes:
En la programación semanal puedes consultar cuáles son las actividades concretas que tienes que realizar en esta asignatura.
Estas actividades formativas prácticas se completan, por supuesto, con estas otras:
Las horas de dedicación a cada actividad se detallan en la siguiente tabla:
ACTIVIDADES FORMATIVAS |
HORAS |
Sesiones presenciales virtuales | 8,0 |
Lecciones magistrales | 3,0 |
Estudio del material básico | 26,25 |
Lectura de material complementario | 21,0 |
Trabajos, casos prácticos | 8,25 |
Prácticas de laboratorio | 8,0 |
Tutorías | 8,0 |
Trabajo colaborativo | 3,5 |
Test de autoevaluación | 2,0 |
Examen final presencial | 2,0 |
Total |
90 |
Para la correcta participación de los alumnos en las diferentes actividades propuestas en la asignatura se recomienda disponer de un ordenador con las siguientes especificaciones mínimas recomendadas:
Bibliografía básica
Tema 1
Barceló, J. M., Íñigo, J. y Llorente, S. (2008). Protocolos y aplicaciones de Internet (páginas 50-54). Barcelona: Editorial UOC. Se puede consultar este documento en el aula virtual.
Carceller, R., Campos, C. y García, C. J. (2013). Servicios en red (páginas 103 y 104). Madrid: MacMillan. Se puede consultar este documento en el aula virtual.
García, P., Díaz, J. E. y López, J. M. (2014).Transmisión de datos y redes de computadores (páginas 212-219). Madrid: Pearson Educación. Se puede consultar este documento en el aula virtual.
Tema 2
Peña de San Antonio, Ó. (2010). CSS (páginas 46-65). Ediciones Anaya Multimedia. Se puede consultar este documento en el aula virtual.
Pérez, A. (2014). HTML y CSS fácil (páginas 120-138). Barcelona: Marcombo. Se puede consultar este documento en el aula virtual.
Tema 3
Mohedano, J., Saiz, J. M. y Salazar, P. (2012). Iniciación a JavaScript (páginas 11-13). Madrid: Ministerio de Educación, Cultura y Deporte. Se puede consultar este documento en el aula virtual.
Ribes, P. (2013). Manual de JavaScript: formación para el empleo (páginas 31-42 y 45-53). Madrid: Editorial CEP. Se puede consultar este documento en el aula virtual.
Tema 4
McNavege, T. (2011). JavaScript, edición 2012 (páginas 213-227 y 233-236). Madrid: Anaya Multimedia.
Se puede consultar este documento en el aula virtual.
Tema 5
Los textos necesarios para el estudio de la asignatura han sido elaborados por la UNIR y están disponibles en formato digital para consulta, descarga e impresión en el aula virtual.
Tema 6
Meloni, J. C. (2012). HTML5, CSS3 y JavaScript (páginas 588-604) Madrid: Anaya Mutimedia.
Se puede consultar este documento en el aula virtual.
Bibliografía complementaria
Duckett, J. (2011). HTML & CSS: design and build websites. John Wiley & Sons Books.
Duckett, J. (2011). JavaScript & jQuery. John Wiley & Sons Books.
Firtman, M. (2011). AJAX. Web 2.0 con jQuery para profesionales. Barcelona: Marcombo.
Tanenbaum, A. S. (2012). Redes de Computadoras. México: Pearson, S. A.
El sistema de calificación se basa en la siguiente escala numérica:
0 - 4, 9 |
Suspenso |
(SS) |
5,0 - 6,9 |
Aprobado |
(AP) |
7,0 - 8,9 |
Notable |
(NT) |
9,0 - 10 |
Sobresaliente |
(SB) |
La calificación se compone de dos partes principales:
El examen se realiza al final del cuatrimestre y es de carácter PRESENCIAL y OBLIGATORIO. Supone el 60% de la calificación final (6 puntos sobre 10) y para que la nota obtenida en este examen se sume a la nota final, es obligatorio APROBARLO (es decir, obtener 3 puntos de los 6 totales del examen).
La evaluación continua supone el 40% de la calificación final (es decir, 4 puntos de los 10 máximos). Este 40% de la nota final se compone de las calificaciones obtenidas en las diferentes actividades formativas llevadas a cabo durante el cuatrimestre.
Ten en cuenta que la suma de las puntuaciones de las actividades de la evaluación continua es de 6 puntos. Así, puedes hacer las que prefieras hasta conseguir un máximo de 4 puntos (que es la calificación máxima que se puede obtener en la evaluación continua). En la programación semanal de la asignatura, se detalla la calificación máxima de cada actividad o evento concreto puntuables.
SISTEMA DE EVALUACIÓN |
PONDERACIÓN |
PONDERACIÓN |
Participación del estudiante |
0 |
10 |
Trabajos, proyectos, laboratorios y casos |
20 |
30 |
Test de autoevaluación |
0 |
10 |
Examen final presencial |
60 |
60 |
Natalia Padilla Zea
Formación académica
Informática por la Universidad de Granada y doctorada por la misma Universidad, en el programa de doctorado de Métodos y Técnicas Avanzadas de Desarrollo de Software. Su labor investigadora se desarrolla en el ámbito de los videojuegos educativos y el aprendizaje colaborativo, participando actualmente en dos proyectos de investigación en dicho ámbito.
Experiencia
Actualmente, colabora con UNIR y desarrolla su labor docente en la Facultad de Educación, Economía y Tecnología de Ceuta (Universidad de Granada), impartiendo asignaturas del Dpto. de Lenguajes y Sistemas Informáticos.
Obviamente, al tratarse de formación online puedes organizar tu tiempo de estudio como desees, siempre y cuando vayas cumpliendo las fechas de entrega de actividades, trabajos y exámenes. Nosotros, para ayudarte, te proponemos los siguientes pasos:
Recuerda que en el aula virtual del Curso de introducción al campus virtual puedes consultar el funcionamiento de las distintas herramientas del aula virtual: Correo, Foro, Sesiones presenciales virtuales, Envío de actividades, etc.
Ten en cuenta estos consejos…
|