MÓDULO I: FUNDAMENTOS DE JAVASCRIPT
TEMA 1: INTRODUCCIÓN
- La evolución de la Web
- Estándares web
- HTML5 y CSS3
- JavaScript
- Editor de código
TEMA 2: INTRODUCCIÓN A JAVASCRIPT
- La etiqueta "script"
- Contenido alternativo
- Variables
- Tipos de datos
- Operadores
- Cuadros de diálogo
TEMA 3: FUNDAMENTOS DE PROGRAMACIÓN
- Estructuras de decisión
- Expresiones lógicas
- Estructuras de repetición
- Definir funciones
- Llamar funciones
- Ámbito de las variables
- Funciones en el interior de funciones y funciones anónimas
TEMA 4: OBJETOS Y ARRAYS EN JAVASCRIPT
- Introducción
- La jerarquía de objetos
- Propiedades y eventos
- Métodos
- Arrays
TEMA 5: LOS OBJETOS LOCATION E HISTORY
- ¿Qué es una URL?
- El objeto location
- Actualizando la dirección
- El objeto history
TEMA 6: EL OBJETO DOCUMENT
- Introducción
- La propiedad title
- El método write
- El conjunto images
TEMA 7: EL OBJETO FORM
- Formularios HTML
- El conjunto forms
- La propiedad elements
- Validar la información
- ¿Cuándo realizar la validación?
- Tipos de validación
TEMA 8: MODELO DE OBJETOS DEL DOCUMENTO (DOM)
- El árbol del documento
- Tipos de nodos y de relaciones
- Obtener elementos
- Obtener y establecer atributos
TEMA 9: MANIPULACIÓN DEL DOM
- Recorrer el árbol del documento
- Modificar el valor de los nodos
- Crear, eliminar y reemplazar nodos
- El método innerHTML
- Modificar el formato dinámicamente
TEMA 10: BUENAS PRÁCTICAS
- Separar estructura y comportamiento
- Añadir los manejadores de evento
- Detectar características de los navegadores
- Ejemplo: Una galería fotográfica
- Ejemplo: La estructura de la página
- Ejemplo: El código JavaScript
MÓDULO II: HTML5 Y CSS3
TEMA 1: ELEMENTOS ESTRUCTURALES DE HTML5
- Doctype de HTML5
- Evitando elementos div
- Descripción de los elementos estructurales HTML5
- Aplicar los elementos estructurales HTML5
- Modificar la hoja de estilo en cascada
TEMA 2: TRABAJANDO CON ESQUEMAS HTML5
- Aplicar estilo a los elementos estructurales HTML5
- Otros elementos semánticos de HTML5
- Elementos article anidados
- El esquema del documento
TEMA 3: FORMULARIOS HTML5
- Introducción
- Nuevos controles de formulario
- Nuevos atributos
- Compatibilidad con navegadores antiguos
- Pseudoclases CSS3 relacionadas con los formularios HTML5
TEMA 4: DIBUJAR CON EL ELEMENTO CANVAS (PARTE 1)
- Introducción
- Una interfaz de dibujo 2D
- Dibujar rectángulos
- Dibujar trazados
- Colores de trazo y de relleno
TEMA 5: DIBUJAR CON EL ELEMENTO CANVAS (PARTE 2)
- Estilos de línea
- Gradientes
- Patrones
- Dibujar imágenes
- Dibujar texto
TEMA 6: VÍDEO Y AUDIO EN HTML5
- Reproducción sin plugin
- La etiqueta "video"
- Formatos y códecs de vídeo
- Códecs de audio
- La etiqueta "audio"
- API multimedia
TEMA 7: INTRODUCCIÓN A CSS3 (PARTE 1)
- La evolución que representa CSS3
- Nuevos selectores CSS3
- Esquinas redondeadas y sombras
- Colores
- Gradientes de color
TEMA 8: INTRODUCCIÓN A CSS3 (PARTE 2)
- Incrustación de fuentes
- Dónde obtener fuentes
- Múltiples imágenes de fondo
- Transiciones
- Transformaciones
TEMA 9: INTRODUCCIÓN A CSS3 (PARTE 3)
- Establecer el tamaño de la imagen de fondo con background-size
- La propiedad box-sizing
- Columnas
- Reset y Normalize
- PostCSS, Autoprefixer, cssnext y CodePen