SÍLABO DE JAVASCRIPT, AJAX Y JQUERY CÓDIGO : DAW004
Transcripción
SÍLABO DE JAVASCRIPT, AJAX Y JQUERY CÓDIGO : DAW004
SÍLABO DE JAVASCRIPT, AJAX Y JQUERY CÓDIGO DENOMINACIÓN NIVEL PRERREQUISITO ÁREA CURRICULAR CONDICIÓN Nº DE HORAS : DAW004 : JAVASCRIPT, AJAX Y JQUERY : Básico - Intermedio : DAW003 : Desarrollador de Aplicaciones Web Dinámicas : Obligatorio : Total: 26 Teóricas: 02 Prácticas: 24 SUMILLA: AJAX es una técnica de desarrollo web para crear aplicaciones interactivas que se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones. COMPETENCIA: Diseña y crea aplicaciones interactivas en el lado del cliente, utilizando herramientas como JavaScript, AJAX y jQuery, en forma adecuada, eficiente, coherente y creativamente. CAPACIDADES: 1. Aplica los conceptos básicos del lenguaje JavaScript. 2. Utiliza la sintaxis básica de JavaScript para la creación de funciones. 3. Utiliza algunas de las funciones predefinidas de JavaScript. 4. Mejora la estética de la web con AJAX. 5. Desarrolla y utiliza diversos plugins de jQuery. CONTENIDOS BÁSICOS: SESIÓN 1 - Introducción - JavaScript - Breve historia - Especificaciones oficiales - Cómo incluir JavaScript en documentos XHTML - Etiqueta noscript - Glosario básico - Sintaxis - Posibilidades y limitaciones - JavaScript y navegadores - JavaScript en otros entornos - El primer script CENTRO DE CÓMPUTO E INFORMÁTICA SESIÓN 2 - Programación básica - Variables - Tipos de variables - Operadores - Estructuras de control de flujo - Funciones y propiedades básicas de JavaScript SESIÓN 3 - Programación avanzada - Funciones - Ámbito de las variables - Sentencias break y continue - Otras estructuras de control - DOM PÁG. 1 - Eventos Modelos de eventos Modelo básico de eventos Obteniendo información del evento (objeto event) SESIÓN 4 - Formularios - Propiedades básicas de formularios y elementos - Utilidades básicas para formularios - Validación - Otras utilidades - Relojes, contadores e intervalos de tiempo - Calendario - Tooltip - Menú desplegable - Galerías de imágenes (Lightbox) SESIÓN 5 - Detección y corrección de errores - Corrección de errores con Internet Explorer - Corrección de errores con Firefox - Corrección de errores con Opera - Recursos útiles SESIÓN 6 - AJAX - Definición de AJAX - ¿Dónde se utiliza? - Ventajas y desventajas - El formato XML - El objeto XMLHttpRequest - Métodos del objeto XMLHttpRequest para obtener información - open - setRequestHeader - send - Propiedades de método XMLHttpRequest - onreadystatechange - readyState - responseText - responseXML SESIÓN 7 - El objeto document - Métodos para gestionar la información - getElementsByTagName CENTRO DE CÓMPUTO E INFORMÁTICA - getElementById getAttribute La propiedad innerHTML Compatibilidad con navegadores distintos SESIÓN 8 - Introducción a jQuery - Descripción de este manual - Breve referencia HTML - Concepto DOM - Breve referencia CSS - Software a usar - Editor de texto - Navegador web - La librería jQuery - Servidor web - Selectores con jQuery - Lista de ejemplos - Enlaces externos recomendables SESIÓN 9 - Características principales de jQuery - Técnicamente ¿qué es jQuery? - Trabaja por grupos(Iteración implícita) - Diseñado para realizar consultas a través del DOM - Es un sistema modular - Chaining - Enlaces externos - Introducción a los eventos - Evento clic - Comportamiento en cola - Evento hover - Eventos del teclado - Borrando eventos función off SESIÓN 10 - Efectos y modificaciones sobre el DOM - insertbefore - before - insertafter - after - append - appendto - fadeIn - animate - animate sobre un color - show - hide PÁG. 2 SESIÓN 11 - Ajax y Jquery - Otras funciones Ajax - getScript - getJSON - Ejemplo load SESIÓN 12 - Organización de código - Organizando el código en archivos - jQuery Plugins - Listado de Recursos Disponibles - Colores CSS3 - Selectores CSS3 - Recursos Externos - Probar código al vuelo - Listado de ejemplos disponibles CENTRO DE CÓMPUTO E INFORMÁTICA PÁG. 3 ACTITUDES: Asiste puntualmente a las sesiones de práctica. Responsabilidad en el trabajo de laboratorio. Demuestra creatividad en el manejo de JavaScript, AJAX y jQuery CRITERIOS DE EVALUACIÓN: Asistencia a las clases teóricas y a las prácticas de acuerdo al reglamento de evaluación. Calificación: La evaluación del aprendizaje de las capacidades y actitudes, será de acuerdo a los indicadores establecidos en el desarrollo de cada unidad didáctica. Los indicadores de capacidades se evaluarán a través de pruebas escritas de cotejo para la observación del desarrollo de actividades experimentales y los indicadores actitudinales serán evaluados por medio de una escala de calificación. La fórmula para la obtención del promedio final será la siguiente: Promedio = 0,9 (Promedio Capacidades) + Actitudes BIBLIOGRAFÍA Y WEBGRAFÍA: Juan Carlos Oros Cabello, Diseño de Páginas Web con HTML, JavaScript y CSS, 2008 José López Quijano, Domine JavaScript, 2005 Maximiliano R. Firtman, Ajax: Web 2.0 para Profesionales, 2008 Javier Mellado Dominguez, Manual Imprescindible de Ajax, 2008 Phill Ballard, Michael Moncur, Ajax, JavaScript and PHP all in One, 2008 Bear Bibeaut, Yeude Katz, JQuery in Action, 2009. CENTRO DE CÓMPUTO E INFORMÁTICA PÁG. 4