Grado en Ingeniería de Sistemas de Telecomunicación

Fórmate para trabajar como Ingeniero de Telecomunicación y desarrollarás tu carrera en un sector estratégico y en constante crecimiento

Proyectos web II

Descripción
El objetivo de la asignatura Proyectos Web II es que los alumnos adquieran los conocimientos de desarrollar aplicaciones web en el servidor que permitan gestionar datos introducidos al sistema a partir de un navegador web. Es decir, la asignatura se centrará en el desarrollo de la aplicación web y su lógica de gestión de datos en el servidor (back-end), en contraposición a la interfaz web que permite al usuario ver e interactuar con los datos (front-end). Las tecnologías que se imparten en la asignatura son: • Aquellas tecnologías que permitan crear un entorno de desarrollo web, Docker y Git. • El lenguaje vehicular de la asignatura, PHP. • Frameworks de desarrollo Web. La asignatura mantiene un alto grado de actualización hacia las tecnologías y metodologías usadas en importantes empresas actuales del sector.
Tipo asignatura
Optativa
Semestre
Segundo
Créditos
5.00

Profesores Titulares

Conocimientos previos
Objetivos

El principal objetivo del programa de Proyectos Web es la formación del alumno en el desarrollo de aplicaciones. Se quiere que el alumno descubra como se programa actualmente en este entorno y cuáles son las tendencias tecnológicas del momento. El temario de la asignatura se revisa año tras año con tal de que sea lo más actual posible.

Los objetivos que se desea conseguir son:

1. Tener los conocimientos de las tecnologías actuales usadas en Internet.
2. Capacidad de diseñar aplicaciones web y bases de datos.
3. Capacidad de analizar los requisitos de un proyecto y planificar la mejor estrategia para llevarlo a cabo.
4. Adquisición de habilidades de trabajo en grupo.
5. Habilidades en la búsqueda de información en idioma extranjero a través de la red.
6. Capacidad de trasladar los conocimientos teóricos a la práctica.
7. Capacidad de auto-aprendizaje.
8. Entender todos los aspectos contemporáneos relacionados con el ejercicio de su profesión así como la necesidad de mantener una formación permanente.

Contenidos

Tema 1. Conceptos básicos y Entornos de Desarrollo Web
Tema 2. Lenguaje PHP aplicado a Proyectos Web
Tema 3. Frameworks Web (en PHP) aplicados a Proyectos Web

Metodología

La asignatura basa el aprendizaje en las metodologías docentes siguientes:
• Clases teóricas
• Clases de problemas y ejercicios
• Prácticas
• Seminario
• Tutoría

Cada una de estas metodologías son aplicadas según las descripciones siguientes:

Clases teóricas
Exposición de conceptos teóricos por parte del profesor con el fin de que el alumno adquiera conocimientos. El profesor puede suministrar materiales y el alumno puede tomar apuntes y/o completar con materiales de apoyo. El alumno puede intervenir ya sea para resolver dudas y/o para dar respuesta a las preguntas que formule el profesor.

Clases de problemas y ejercicios
Resolución de problemas y/o toma de decisiones haciendo uso de los conocimientos aprendidos. El profesor puede invitar al alumno a participar en clase para valorar la adquisición y/o interpretación de los conceptos expuestos.

Prácticas
Desarrollo de problemas y/o toma de decisiones haciendo uso de los conocimientos aprendidos. Se utiliza equipamiento específico, como por ejemplo un ordenador, u otro material de un laboratorio o taller.

Seminario
Reflexión, especialización en contenidos tratados por el alumno con anterioridad o bien ampliación de nuevos conocimientos relacionados con el área de estudio.

Tutoría
Orientación, atención y/o evaluación personalizada con un alumno o grupo. Es una práctica docente que suele ser de carácter obligatorio para el alumno que sigue un programa de aprendizaje y/o que supone un complemento al trabajo no presencial.

Evaluación

Para poder evaluar la asignatura se han definido unos sistemas de evaluación y unas ponderaciones respecto al 100% de la nota final de la asignatura, las partes ponderadas son:
• Evaluación Continua (CA)
• Proyecto (P)
• Entrevista de Proyecto (o Entrevista)
• Evaluación Final (FE)
El Proyecto tendrá un gran peso en la nota de la asignatura, y puede llegar a ponderar hasta un 80% de la nota final. La realización del Proyecto es obligatoria y se debe superar para aprobar la asignatura. Si el Proyecto se entrega durante la convocatoria ordinaria y se supera la Entrevista de Proyecto, el alumno se podrá liberar de la fase de Evaluación Final.
En el cálculo de la nota final en la convocatoria ordinaria, se derivan dos casos, y las notas se podrán calcular usando dos funciones FG1 y FG2 (FG: Final Grade) respectivamente. El cálculo de la nota extraordinaria se calculará usando la función FG3.

Criterios evaluación

A continuación, se muestran las diferentes vías para superar la asignatura:
1. En la convocatoria ordinaria, si la nota del Proyecto es >= 5 & la nota de Evaluación Continua es >= 5 & se supera la Entrevista, el alumno no deberá presentarse a la fase de Evaluación Final y la nota se calculará Según FG1.
2. En la convocatoria ordinaria, si la nota del Proyecto es >= 5 & no se supera la Entrevista, el alumno deberá presentarse a la fase de Evaluación Final y la nota se calculará según FG2.
3. En la convocatoria ordinaria, si la nota del Proyecto es >= 5 & la nota de la Evaluación Continua es < 5, el alumno deberá presentarse a la fase de Evaluación Final y la nota se calculará según FG2.
4. En la convocatoria ordinaria, si la nota del Proyecto es < 5 o no se ha entregado el Proyecto, el alumno deberá presentarse a la fase de Evaluación Final y la nota se calculará según FG2. El Proyecto se deberá entregar en convocatoria extraordinaria y debe obtener una nota >= 5 para superar la asignatura.
5. Si en la convocatoria ordinaria y después de la nota de la fase de Evaluación Final se ha obtenido una nota final CA*0,2 + FE*0,4 < 5, el alumno deberá presentarse a la fase de Evaluación Final de la convocatoria extraordinaria. La nota se calculará según FG3.

Bibliografía básica

Practical Web 2.0 Applications with PHP
Quentin Zervaas
Apress, 2008

Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications
Cal Henderson
O´Reilly, 2006

Material complementario

Pro PHP: Patterns, Frameworks, Testing and More
Kevin McArthur
Apress, 2008

PHP Objects, Patterns, and Practice
Matt Zandstra
Apress, 2008