Capítulo 1. Metodología de la programación.
Capítulo 2. El lenguaje de script.
Capítulo 3. Desarrollo de scripts.
Capítulo 4. Elementos básicos de JavaScript.
Capítulo 5. Gestión de objetos en JavaScript.
Capítulo 6. Los eventos en JavaScript.
Capítulo 7. Búsqueda y análisis de scripts.
Capítulo 8. Validación de datos en páginas web.
Capítulo 9. Efectos especiales en páginas web.
Capítulo 10. Pruebas y verificación en páginas web.
Los capítulos incluyen actividades y ejemplos con el propósito de facilitar la asimilación de los conocimientos tratados. Así mismo, se incorporan test de conocimientos con sus soluciones, y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capítulo se han asimilado correctamente. CAPÍTULO 1. METODOLOGÍA DE LA PROGRAMACIÓN CAPÍTULO 2. EL LENGUAJE DE SCRIPT CAPÍTULO 3. DESARROLLO DE SCRIPTS CAPÍTULO 4. ELEMENTOS BÁSICOS DE JAVASCRIPT CAPÍTULO 5. GESTIÓN DE OBJETOS EN JAVASCRIPT CAPÍTULO 6. LOS EVENTOS EN JAVASCRIPT CAPÍTULO 7. BÚSQUEDA Y ANÁLISIS DE SCRIPTS CAPÍTULO 8. VALIDACIÓN DE DATOS EN PÁGINAS WEB CAPÍTULO 9. EFECTOS ESPECIALES EN PÁGINAS WEB CAPÍTULO 10. PRUEBAS Y VERIFICACIÓN EN PÁGINAS WEB SOLUCIONARIO DE LOS TEST DE CONOCIMIENTOS
1.1 INTRODUCCIÓN
1.2 LÓGICA DE PROGRAMACIÓN
1.2.1 Las variables
1.2.2 Operaciones aritméticas
1.2.3 Operaciones lógicas
1.2.4 Secuencias de un programa
1.2.5 Partes de un programa
1.3 REPRESENTACIÓN DE ALGORITMOS
1.3.1 Ordinogramas
1.3.2 Pseudocódigos
1.4 PROGRAMACIÓN ORIENTADA A OBJETOS
1.4.1 Características de objetos
1.4.2 Creación de objetos
1.5 EJEMPLOS DE DIFERENTES LENGUAJES
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
2.1 CARACTERÍSTICAS DEL LENGUAJE
2.1.1 Lenguaje de cliente web
2.1.2 Lenguaje interpretado
2.1.3 Lenguaje orientado a eventos
2.2 RELACIÓN ENTRE JAVASCRIPT Y HTML
2.3 SINTAXIS JAVASCRIPT
2.3.1 Identificación de JavaScript en HTML
2.3.2 Características generales
2.3.3 Elementos del lenguaje de script
2.4 UBICACIÓN DEL SCRIPT EN EL HTML
2.4.1 Script en el cuerpo del HTML
2.4.2 Script en el encabezado del HTML
2.4.3 Script en un archivo externo
2.5 EJECUCIÓN DE UN SCRIPT
2.5.1 Ejecución de JavaScript en los navegadores
2.5.2 Tiempos de ejecución
2.5.3 Errores de ejecución
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
3.1 HERRAMIENTAS DE DESARROLLO
3.1.1 Editores de texto plano
3.1.2 Editores de aplicación web
3.1.3 Entornos integrados de desarrollo
3.1.4 Recursos web para creación de scripts
3.2 DEPURACIÓN DE ERRORES
3.2.1 Tipos de errores
3.2.2 Detección de errores en la edición
3.2.3 Detección de errores en la ejecución
3.3 CONTROL DE ERRORES EN EL SCRIPT
3.3.1 Bloque Try..catch
3.3.2 Evento onerror
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
4.1 VARIABLES E IDENTIFICADORES
4.1.1 Declaración de variables
4.1.2 Operaciones con variables
4.2 TIPOS DE DATOS
4.2.1 Datos de texto
4.2.2 Datos numéricos
4.2.3 Datos de fecha
4.2.4 Datos booleanos
4.3 INSTRUCCIONES DE ENTRADA/SALIDA
4.3.1 Funcionamiento de las instrucciones de entrada/salida
4.3.2 Entrada/salida por ventanas de diálogo
4.3.3 Entrada/salida en página HTML
4.4 OPERADORES Y EXPRESIONES
4.4.1 Operadores de asignación
4.4.2 Operadores y expresiones aritméticos
4.4.3 Operadores y expresiones de comparación
4.4.4 Operadores y expresiones lógicos
4.4.5 Operadores sobre bits
4.4.6 Operadores y expresiones de cadenas de caracteres
4.4.7 Expresiones de objeto
4.5 ESTRUCTURAS DE CONTROL
4.5.1 Estructura secuencial
4.5.2 Estructura condicional
4.5.3 Estructura repetitiva
4.6 FUNCIONES
4.6.1 Definición y estructura de una función
4.6.2 Funciones útiles
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
5.1 JERARQUÍA DE OBJETOS
5.1.1 Matrices de elementos
5.2 OBJETOS DEL NAVEGADOR
5.2.1 El objeto screen
5.2.2 El objeto window
5.2.3 El objeto navigator
5.2.4 El objeto history
5.2.5 El objeto location
5.3 EL OBJETO DOCUMENT
5.3.1 Acceso de los elementos del documento
5.3.2 Modificación de los elementos del documento
5.3.3 Gestión de los estilos del documento
5.4 OBJETOS DEL FORMULARIO
5.4.1 El objeto form
5.4.2 Los objetos de texto
5.4.3 El objeto button
5.4.4 El objeto checkbox
5.4.5 El objeto select
5.5 OBJETOS ÚTILES DEL LENGUAJE
5.5.1 El objeto string
5.5.2 El objeto date
5.5.3 El objeto math
5.5.4 Otros objetos del DOM
5.6 GESTIÓN DE COOKIES
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
6.1 UTILIZACIÓN DE EVENTOS
6.1.1 Definición de eventos
6.1.2 Acciones asociadas a eventos
6.1.3 Jerarquía de eventos
6.2 EVENTOS DE FORMULARIOS
6.3 EVENTOS DE RATÓN
6.3.1 Datos relevantes del evento
6.4 EVENTOS DE TECLADO
6.5 EVENTOS DE ENFOQUE
6.6 EVENTOS DE VENTANA
6.7 OTROS EVENTOS
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
7.1 SITIOS ESPECIALIZADOS
7.1.1 Páginas oficiales
7.1.2 Tutoriales
7.1.3 Foros
7.1.4 Bibliotecas y colecciones de scripts
7.2 TÉCNICAS DE BÚSQUEDA
7.2.1 Buscadores web
7.2.2 Refinar la búsqueda
7.2.3 Expresiones y filtros
7.3 REUTILIZACIÓN DE SCRIPTS
7.3.1 Integración del script en la página web
7.3.2 Ejemplo de integración de un script
7.3.3 Ubicación física del script
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
8.1 INTRODUCCIÓN
8.2 FUNCIONES DE VALIDACIÓN
8.2.1 Definición de la validación
8.2.2 Ejecución de la validación
8.2.3 Tipos de validaciones
8.3 VALIDACIÓN DE FORMULARIOS
8.3.1 Validación de elementos de formulario
8.3.2 Ejecución de la validación del formulario
8.3.3 Script completo de validación de formulario
8.4 LIBRERÍAS DE VALIDACIÓN DE FORMULARIOS
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
9.1 INTRODUCCIÓN
9.1.1 Gestión del tiempo en JavaScript
9.2 EFECTOS ESPECIALES CON IMÁGENES
9.2.1 Obtención y optimización de imágenes
9.2.2 El objeto image
9.2.3 Precarga de imágenes
9.2.4 Imágenes de sustitución
9.2.5 Galería de imágenes
9.3 EFECTOS ESPECIALES EN TEXTOS
9.4 EFECTOS ESPECIALES CON CAPAS Y MARCOS
9.5 GESTIÓN DE VARIAS VENTANAS
9.5.1 Creación de ventanas
9.5.2 Interactividad entre ventanas
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
10.1 INTRODUCCIÓN
10.2 TÉCNICAS DE VERIFICACIÓN
10.2.1 Verificaciones fundamentales
10.2.2 Verificación HTML
10.2.3 Verificación CSS
10.3 HERRAMIENTAS DE DEPURACIÓN PARA NAVEGADORES
10.3.1 Depuración de HTML y CSS
10.3.2 Depuración de JavaScript y DOM
10.4 COMPATIBILIDAD EN DISTINTOS NAVEGADORES
10.4.1 Identificación del navegador
10.4.2 Ejecución de distinto código según el navegador
EJERCICIOS PROPUESTOS
TEST DE CONOCIMIENTOS
MATERIAL ADICIONAL
ÍNDICE ALFABÉTICO