JavaScript: Sintaxis del lenguaje
  • Bienvenido al curso
  • Antes de empezar el curso
  • Libro de introducción a JavaScript (PDF)
  • Historia de JavaScript
  • El primer programa con JavaScript: Hola Mundo
  • JavaScript en un archivo js
  • Comentarios al código en JS
JavaScript: Variables y tipos de datos
  • Introducción a las variables en JavaScript
  • Tipos de datos en JavaScript
  • Tipos Numericos en JavaScript
  • Cadenas en JavaScript
  • Variables Booleanas
  • Operadores matemáticos
  • Operadores de comparación
  • Operadores lógicos
  • Operadores unarios o atajos
  • Palabras reservadas
  • JavaScript: Variables y Tipo de datos (apuntes)
JavaScript: Sentencias condicionales
  • Sentencias condicionales
  • El condicional Else
  • Estructuras condionales anidadas
  • Operadores lógicos en las estructuras condicionales
  • La sentencia condicional Switch
  • La sentencia break dentro de un condicional switch
  • El operador condicional
  • Quiz para JavaScript
JavaScript: Ciclos
  • El ciclo While
  • Ciclo Do... While
  • El ciclo for
  • Los comandos break y continue en los ciclos
  • Examen JavaScript - Ciclos
JavaScript: Funciones
  • Funciones en JavaScript
  • Parámetros en las funciones
  • Regreso de valores en una función con la sentencia return
  • Variables locales y globales en las funciones
  • Funciones en JavaScript
JavaScript: Manejo de cadenas
  • Concatenacion de cadenas y conversión de datos
  • Métodos para convertir las cadenas a mayúsculas y minúsculas
  • Buscar subcadenas con el método indexOf
  • Manejo de subcadenas con subString subStr y slice
  • Leer los caracteres de una cadena
  • Manejo de cadenas
JavaScript: Colecciones: arreglos y objetos
  • Fundamentos en el manejo de arreglos
  • Poblar y barrer un arreglo
  • Métodos para manipular arreglos
  • Creación de objetos en JavaScript
  • El objeto Date
  • El objeto Math
  • JavaScript: Arreglos y Objetos (apuntes)
  • Colecciones: arreglos y objetos
JavaScript: Document Object Model (DOM)
  • Documento Object Model (DOM)
  • DOM Seleccionar Nodos
  • Seleccionar nodos por clase: getElementsByClassName()
  • Seleccionar nodos con querySelector() y querySelectorAll()
  • Modificar Nodos de un documento bajo la estructura DOM
  • Modificar los atributos de un nodo con hasAttribute y removeAttribute
  • Modificar, recuperar y eliminar texto de un nodo
  • Navegar en el DOM: nextSibling, nextElementSibling, previousElementSibling
  • Navegar en la estructura DOM con JavaScript
  • Navegar en el DOM: firstChild y lastChild
  • Crear nodos bajo la estrucutra DOM
  • Remover un nodo del DOM con removeChild()
  • JavaScript: DOM (apuntes)
  • Document Object Model (DOM)
JavaScript: Hacer una galería con instrucciones DOM
  • Ejercicio terminado de la galería con intrusiones DOM
  • Escribir el HTML y el CSS de la galería y su archivo JS
  • Detectar el evento "click" sobre las imágenes
  • Crear la pantalla negra o "blackout" al pulsar una imagen
  • Cargar la imagen grande en el fondo negro con instrucciones DOM
  • Centrar la imagen y eliminarla al pulsarla
JavaScript: Objetos del navegador BOM (Browser Object Model)
  • Objetos Navegador
  • El objeto Window
  • Crear ventanas emergentes con los objetos window y document
  • Las propiedades innerWidhth e innerHeight
  • BOM: el objeto screen
  • BOM: El objeto location para manejar la URL de la página actual
  • BOM: El objeto History
  • BOM: El objeto navigator
  • BOM: manejo del tiempo con setTimeout() y setInterval()
  • BOM: Crear y leer galletas o cookies en JavaScript
  • JavaScript: Objetos del Navegador (apuntes)
  • Objetos del navegador
JavaScript: Manejo de eventos
  • Los eventos en JavaScript
  • Los eventos onMouseOver y onMouseOut
  • El evento onSelect
  • El evento onKeyUp
  • El manejo de los eventos onfocus onblur
  • El evento onSubmit
  • Eventos onmousedown y onmouseup