IES Camp de Morvedre Avda. Fausto Caruana, s/n, 46500 Sagunto Tlf: 96 2617720 Fax: 962617721 e-mail -
[email protected] http://www.iescamp.es/ http://fp.edu.gva.es Tlf: 96 311 88 20 Fax: 96 267 12 65 ____________________________________________________________________
Desarrollo Web en Entorno Cliente Guía didáctica
CICLO FORMATIVO DE SUPERIOR DESARROLLO DE APLICACIONES WEB
CFGS: DESARROLLO DE APLICACIONES WEB
1
Desarrollo Web en entorno cliente INDICE
Índice
1.
PRESENTACIÓN DEL MÓDULO ........................................................................................................ 3
2.
OBJETIVOS .............................................................................................................................................. 4
3.
CONTENIDOS ........................................................................................................................................... 7
4.
TEMPORIZACIÓN ................................................................................................................................. 11
5.
MATERIAL DIDÁCTICO ..................................................................................................................... 12
6.
METODOLOGÍA. ATENCIÓN TUTORIAL. SEMIPRESENCIAL. ........................................... 14
7.
SISTEMA DE TRABAJO ..................................................................................................................... 15
8.
EVALUACIÓN ......................................................................................................................................... 16
CFGS: DESARROLLO DE APLICACIONES WEB
2
Desarrollo Web en entorno cliente
PRESENTACIÓN DEL MÓDULO
1. Presentación del módulo
El módulo “Desarrollo Web en entorno cliente”, se encuadra en el segundo curso del Ciclo Formativo de Grado Superior, Desarrollo de Aplicaciones Web, correspondiente al Título de Técnico en Desarrollo de Aplicaciones Web. Este título viene determinado por la siguiente legislación:
REAL DECRETO 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas. ORDEN EDU/2887/2010, de 2 de noviembre, por el que se establece el currículo del ciclo formativo de Grado Superior correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web.
La duración del ciclo formativo de Desarrollo de Aplicaciones Web será de 2.000 horas distribuidas en 2 cursos, de las cuales 400 en el centro de trabajo. Características del módulo de Desarrollo web en entorno cliente
Familia Profesional
Informática y Comunicaciones
Nivel
Formación profesional de grado superior
Título
Técnico Superior en Desarrollo de Aplicaciones Web
Horas Semanales
7 horas semanales en 2 trimestres.
Horas Módulo
140 horas
Equivalencia en
AplicacioenSistemas Microinformáticos y Redes ECTS: 9
créditos Código
0612
CFGS: DESARROLLO DE APLICACIONES WEB
3
Desarrollo Web en entorno cliente
OBJETIVOS
2. Objetivos
Objetivos Generales El modulo contribuye a alcanzar los objetivos generales f), g), i), q) y r) del ciclo formativo:
Seleccionar
lenguajes
,
objetos
y
herramientas,
interpretando
las
especificaciones para desarrollar aplicaciones web con acceso a base de datos. (f)
Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a base de datos. (g)
Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, para desarrollar interfaces en aplicaciones web. (i)
Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos. (q)
Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la evolución científica, tecnológica y organizativa del sector y las tecnologías de la información y de la comunicación, para mantener el espíritu de actualización y adaptarse a nuevas situaciones laborales y personales. (r)
CFGS: DESARROLLO DE APLICACIONES WEB
4
Desarrollo Web en entorno cliente
OBJETIVOS
Objetivos Específicos Las competencias profesionales, personales y sociales de este módulo son las competencias a), e), k), n), p) y r) del título:
Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos. (a)
Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes, objetos de acceso y herramientas de mapeo adecuados a las especificaciones. (e)
Desarrollar servicios para integrar sus funciones en otras aplicaciones web, asegurando su funcionalidad. (k)
Elaborar y mantener la documentación de los procesos de desarrollo, utilizando herramientas de generación de documentación y control de versiones. (n)
Adaptarse a las nuevas situaciones laborales, manteniendo actualizados los conocimientos científicos, técnicos y tecnológicos relativos a su entorno profesional, gestionando su formación y los recursos existentes
en el
aprendizaje a lo largo de la vida y utilizando las tecnologías de la información y la comunicación. (p)
Organizar y coordinar equipos de trabajo, supervisando el desarrollo del mismo, con responsabilidad, manteniendo relaciones fluidas y asumiendo el liderazgo , así como aportando soluciones a los conflictos grupales que se presenten. (r)
CFGS: DESARROLLO DE APLICACIONES WEB
5
Desarrollo Web en entorno cliente
OBJETIVOS
Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre:
El
análisis,
diferenciación
y
clasificación
de
las
características
y
funcionalidades incorporadas en los navegadores más difundidos.
La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones para clientes web.
El análisis y la utilización de funcionalidades aportadas por librerías generales y específicas.
La incorporación de mecanismos de actualización dinámica en aplicaciones Web.
La documentación de los desarrollos obtenidos.
CFGS: DESARROLLO DE APLICACIONES WEB
6
Desarrollo Web en entorno cliente
CONTENIDOS
3. Contenidos Unidad 1. Selección de arquitecturas y herramientas de programación -
Modelos de programación en entornos cliente/servidor.
-
Mecanismos de ejecución de código en un navegador web.
-
Capacidades y limitaciones de ejecución.
-
Compatibilidad con navegadores web.
-
Lenguajes de programación en entorno cliente.
-
Tecnologías y lenguajes asociados.
-
Integración del código con las etiquetas en documentos HTML.
-
Herramientas de programación.
-
Navegadores. Tipos y características.
-
Especificaciones oficiales (DOM, CSS, XHTML, EcmaScript, entre otras).
Unidad 2. Manejo de la sintaxis del lenguaje -
Etiquetas y ubicación del código.
-
Variables. Tipos y Ámbitos.
-
Tipos de datos.
-
Conversiones entre tipos de datos.
-
Literales.
-
Asignaciones.
-
Operadores. Precedencia de los operadores.
-
Expresiones.
-
Sentencias.
-
Bucles de código.
-
Decisiones.
-
Bucles.
-
Estructuras de control de flujo.
-
Convenciones de formato y codificación.
-
Herramientas de depuración de errores.
CFGS: DESARROLLO DE APLICACIONES WEB
7
Desarrollo Web en entorno cliente
CONTENIDOS
Unidad 3. Utilización de los objetos predefinidos en el lenguaje
-
Utilización de objetos. Objetos nativos del lenguaje.
-
Interacción con el navegador. Objetos predefinidos asociados.
-
Generación de texto y elementos HTML desde código. Manipulación de elementos HTML dinámicamente.
-
Gestión y creación de marcos.
-
Marcos anidados.
-
Ejecución de código entre marcos.
-
Aplicaciones prácticas de los marcos.
-
Gestión de la apariencia de la ventana.
-
Creación de nuevas ventanas. Comunicación entre ventanas.
Unidad 4.
Programación con arrays, funciones y objetos definidos por el
usuario
-
Funciones predefinidas del lenguaje.
-
Llamadas a funciones. Definición de funciones.
-
Arrays.
-
Inicialización de arrays.
-
Recorrido de arrays.
-
Creación de objetos.
-
Definición de métodos y propiedades.
CFGS: DESARROLLO DE APLICACIONES WEB
8
Desarrollo Web en entorno cliente
CONTENIDOS
Unidad 5. Interacción con el usuario: eventos y formulaciones
-
Modelo de gestión de eventos.
-
Modelo de eventos estándar.
-
Manejadores de eventos.
-
Utilización de formularios desde código.
-
Acceso a los miembros de un formulario.
-
Modificación de apariencia y comportamiento.
-
Validación y envío de formularios.
-
Expresiones regulares.
-
Utilización de cookies
-
Escritura y lectura de cookies.
-
Uso de frameworks. Desarrollo rápido de aplicaciones..
Unidad 6. Utilización de modelos de objetos de documentos (DOM)
-
El modelo de objetos del documento (DOM).
-
Objetos del modelo. Propiedades y métodos de los objetos.
-
Representación de páginas web como una estructura de árbol.
-
Acceso al documento desde código.
-
Creación y modificación de elementos.
-
El modelo de eventos.
-
Programación de eventos.
-
Diferencias en las implementaciones del modelo.
-
Desarrollo de aplicaciones multicliente.
CFGS: DESARROLLO DE APLICACIONES WEB
9
Desarrollo Web en entorno cliente
CONTENIDOS
Unidad 7. Utilización de mecanismos de comunicación asíncrona
-
Mecanismos de comunicación asíncrona.
-
Objetos, propiedades y métodos relacionados.
-
Recuperación remota de información.
-
Programación de aplicaciones con comunicación asíncrona.
-
Modificación dinámica del documento utilizando comunicación asíncrona.
-
Formatos para el envío y recepción de información.
-
Librerías de actualización dinámica.
-
Ventajas e inconvenientes del uso de la comunicación asíncrona.
CFGS: DESARROLLO DE APLICACIONES WEB
10
Desarrollo Web en entorno cliente
TEMPORIZACIÓN
4. Temporización
La siguiente tabla muestra la relación secuenciada de los temas agrupados por evaluaciones.
RELACIÓN SECUENCIADA DE LAS UNIDADES DE TRABAJO EVALUACIONES
U.T.
TÍTULO DE LA UNIDAD DE TRABAJO 1
1
Selección de arquitecturas y herramientas de programación
2
Manejo de la sintaxis del lenguaje
3
Utilización de los objetos predefinidos en el lenguaje
Programación con arrays funciones y objetos definidos por el
4
2
usuario
5
Interacción con el usuario: eventos y formularios
6
Utilización de modelos de objetos de documentos (DOM)
7
Utilización de mecanismos de comunicación asíncrona
CFGS: DESARROLLO DE APLICACIONES WEB
11
Desarrollo Web en entorno cliente
MATERIAL DIDACTICO
5. Material didáctico A continuación se relacionan los materiales didácticos que se usarán durante este curso. La importancia de éstos es relevante, ya que van a ser la fuente principal del aprendizaje.
Los temas del módulo.
Las prácticas.
Los temas y las prácticas elaborados por el profesorado del módulo estarán disponibles en cada quincena en la modalidad semipresencial y a medida que se van desarrollando las clases en la modalidad presencial. Durante el curso recibirás indicaciones y recomendaciones que te harán más sencillo el estudio y comprensión de los contenidos y prácticas.
Prácticas Las prácticas te guiarán, entrando en mayor o menor detalle, para que puedas adquirir las destrezas necesarias para realizar las tareas más importantes.
Material adicional Para complementar los materiales descritos dispondrás de:
Actividades complementarias.
Textos adicionales.
Enlaces a recursos de Internet.
CFGS: DESARROLLO DE APLICACIONES WEB
12
Desarrollo Web en entorno cliente
MATERIAL DIDACTICO
Relación de material que se te proporcionará:
Sistemas operativos con licencia de uso.
Aula virtual en http:/fp.edu.gva.es/en el caso de semipresencial.
Aula virtual en http://www.iescamp.es/, moodle del instituto en el caso de presencial.
Prácticas y material adicionales.
Recursos para obtener SW adicional (máquina virtual…).
Material recomendado:
Libro de texto recomendado. Desarrollo Web en Entorno Cliente Editorial: RA-MA Autor: Juan Manuel Vara Mesa, y otros ISBN: 978-84-9964-155-3
CFGS: DESARROLLO DE APLICACIONES WEB
13
Desarrollo Web en entorno cliente
METODOLOGIA. ATENCIÓN TUTORIAL
6. Metodología. Atención tutorial. Semipresencial. Enseñanza semipresencial Por medio de las tutorías el alumno recibirá tanto orientación académica como apoyo al proceso de autoaprendizaje. Las tutorías se dividen en dos tipos: tutorías individuales y tutorías colectivas.
Tutorías individuales Estas tutorías permitirán consultar dudas con el profesor. Las tutorías individuales se realizaran de forma telemática on-line o telefónica.
Tutorías colectivas En las tutorías colectivas se expondrán los contenidos fundamentales del tema, se reforzarán los conceptos y procedimientos que puedan presentar mayor dificultad y se orientará en el desarrollo de las prácticas propuestas. Hay prácticas que por la importancia de su contenido o por el uso de recursos solo disponibles en el centro o por la dificultad del autoaprendizaje, deberán realizarse en el centro educativo. En este caso se indicará con la suficiente antelación.
CFGS: DESARROLLO DE APLICACIONES WEB
14
Desarrollo Web en entorno cliente
SISTEMA DE TRABAJO
7. Sistema de trabajo Tal y como se especifica en el apartado de metodología, para cada tema en particular habrá una especificación exacta de las tareas a realizar, publicadas en el apartado correspondiente del aula virtual/aula presencial. No obstante, en términos generales, consistirá en:
Estudio y comprensión de la teoría contenida en el libro y/o en los apuntes y/o materiales auxiliares que se te faciliten.
Realización de los ejercicios.
Realización de las actividades adicionales y prácticas propuestas.
Envío al profesor de estas actividades y prácticas para su corrección y evaluación. Las prácticas se entregarán cuando sean requeridas y siempre dentro del plazo indicado, que en cualquier caso será con anterioridad a la publicación o discusión de los resultados en el aula virtual/aula presencial. Como parte de estas actividades pueden representar hasta un 30% de la nota, si el profesor lo cree conveniente, se tendrá que demostrar en todo momento y de forma inequívoca la autoría del trabajo.
Participación en los “foros/clase presencial” y actividades grupales que se propongan en el espacio del aula virtual/presencial. Esta actividad podrá suponer una mejora de nota, tal y como se especifica en el apartado siguiente: Evaluación.
Durante el curso se podrán preparar una serie de actividades extraescolares en las que podrás participar.
CFGS: DESARROLLO DE APLICACIONES WEB
15
Desarrollo Web en entorno cliente
EVALUACIÓN
8. Evaluación En la modalidad presencial, la asistencia a clase es obligatoria. La no asistencia a un 15% de las clases supone la pérdida del derecho a la evaluación continua
Calificación trimestral La nota de cada una de las evaluaciones resultará de la media ponderada de la prueba específica, las actividades y las prácticas evaluadas. Se realizará, al menos, una prueba trimestral que evalúe tanto los conocimientos teóricos como los prácticos. Esta prueba será presencial y puede incluir conceptos ya vistos en otros trimestres. Contará el 70% de la nota de la evaluación. El resto de la nota corresponderá a las actividades y prácticas evaluadas durante ese trimestre y a la participación activa en los foros/aula presencial. Para poder aprobar la evaluación se necesita: -
aprobar el examen presencial y
-
entregar y aprobar las actividades obligatorias
Calificación final La nota final se calculará obteniendo la media aritmética de las notas de las dos evaluaciones, siempre y cuando todas éstas sean mayores o iguales a 5. Se considerará superado este módulo cuando la nota final sea mayor o igual a 5.
CFGS: DESARROLLO DE APLICACIONES WEB
16
Desarrollo Web en entorno cliente
EVALUACIÓN
Recuperación de las evaluaciones al final del curso
Una nota no compensable se debe recuperar inexcusablemente.
Si todas las notas son compensables pero la media es inferior a 5 se puede recuperar una o varias evaluaciones.
Con estas nuevas calificaciones se volverá a calcular la nota final.
Si no se supera la nota, existe la posibilidad de acceder a un único examen en la convocatoria extraordinaria de Junio sólo en el caso de que, según la normativa actual aplicable, fuese autorizada por el equipo educativo correspondiente. En ese caso, se programarán tutorías de apoyo durante el tercer trimestre para el seguimiento del módulo.
CFGS: DESARROLLO DE APLICACIONES WEB
17