- Bienvenida al curso
- Qué es y qué no es XML
- ¿Qué necesitamos para crear un archivo XML?
- Las etiquetas de XML
- Reglas para un documento XML bien formado
- Elementos de un archivo XML
- La declaración XML
- Los nodos o elementos de XML
- Reglas de los atributos en un documento XML
- Los comentarios en un documento XML
- Character Data Section
- Instrucciones de proceso o processing instruction
- Los caracteres especiales o Entities
- Los espacios en blanco en un archivo XML
- Instalación de una base de datos XML: BaseX
- Introducción a las instrucciones XQuery
- Las instrucciones FLWOR en XQuery
- La instrucción LET y funciones en XQuery
- Introducción a AJAX
- El objeto XMLHttpRequest en AJAX
- La solicitud al servidor desde AJAX: request
- Conceptos generales de un servidor Web
- Recuperar la información desde AJAX: responseText y responseXML
- El manejo de eventos en AJAX
- Llamar a archivos PHP desde AJAX
- Ligar el AJAX con Bases de datos (PHP+MySQL)
- Leer un archivo XML con AJAX generado desde PHP de una base de datos MySQL 1a
- Leer un archivo XML con AJAX generado desde PHP de una base de datos MySQL 2a
- Introducción a la lectura de datos con JSON
- Sintaxis básica del formato JSON
- El manejo de JSON desde JavaScript
- JSON y la función XMLHTTPRequest
- Leer un archivo en formato JSON desde un servidor web local
- JSON y PHP
- El atributo data en HTML5
- El manejo de microdatos en HTML5
- El API File de HTML5
- Utilizar la etiqueta para leer un archivo con el API File
- Leer los datos de un archivo con el API File de HTML5
- Leer varios archivos con File-API de HTML5
- Detectar un archivo en una zona Drag&Drop con el file API de HTML5
- Realizar un filtro de imágenes con el API de archivos de HTML5
- Leer un archivo de texto plano con el API file de HTML5
- Leer un archivo binario con el API File de HTML5
- Introducción al manejo de eventos en el file-API de HTML5
- Los eventos onprogress y onerror del file-API de HTML5
- Introducción a localStorage y sessionStorage
- Ejemplo de almacenamiento con localStorage
- Manejar los datos en formato JSON con localStorage
- Dar de alta información en formato JSON con localStorage
- Crear la rutina de baja con JSON y localStorage
- Crear la rutina de edición con JSON y localStorage
- Las principales funciones del API WebSQL Database
- Verificar el API WebSQL Database en los navegadores
- El SQL de SQLite
- ¿Qué es SQLite?
- Abrir o crear una base de datos
- Tipos de columnas en SQLite
- Crear una tabla con WebSQL
- Borrar una tabla con DROP TABLE
- Los modificadores de las columnas o constraints
- Modificar una tabla con ALTER TABLE
- Las llaves principales o PRIMARY KEY
- Crear y eliminar índices secundarios
- Los elementos del DML: Insert, Update y Delete
- Insertar registros a la tabla (primera sintaxis)
- Introducción a la sentencia SELECT
- Segunda sintaxis de la sentencia INSERT
- Tercera sintaxis de la sentencia INSERT
- Poblar una tabla desde otra tabla con INSERT
- Modificar un registro con UPDATE
- Borrar un registro con DELETE
- Crear la tabla y las etiquetas html
- Desplegar el contenido de la tabla con SELECT
- Agregar un elemento a la tabla con INSERT
- Modificar un registro con UPDATE
- Borrar un registro de la tabla "libros" con DELETE
- Formatear los datos con JavaScript
- Las bases de la sentencia SELECT
- La cláusula DISTINCT de la sentencia SELECT
- Los operadores de comparación en WebSQL database
- Los operadores matemáticos en WebSQL Database
- Los operadores lógicos: LIKE
- Los operadores lógicos: GLOB
- Introducción al API IndexedDB de HTML5
- El almacén de objetos en IndexedDB
- El manejo de las versiones en la base de datos IndexedDB
- Las transacciones dentro de la base de datos IndexedDB
- Los indices en IndexedDB
- El concepto de llaves en IndexedDB
- El concepto de cursores en IndexedDB
- Una aplicación básica de ABC con IndexedDB
- Verificar en el navegador la API IndexedDB