En este curso aprenderás a usar JavaScript para manipular el DOM de una página web. Aprenderás los métodos y las técnicas más importantes para manipular los elementos HTML y cómo detectar y manejar eventos. Crearás 5 proyectos paso a paso con HTML, CSS y JavaScript.
Curso creado por: Estefania Cassingena Navone. Síguela en Twitter: https://twitter.com/EstefaniaCassN
Contenido
⌨ (00:00:00) Introducción
⌨ (00:02:21) Conocimiento previo
⌨ (00:04:28) El DOM
⌨ (00:15:46) Conceptos importantes para el DOM
El DOM en Google Chrome
⌨ (00:26:24) Ejemplo - Archivo HTML
⌨ (00:29:54) Herramientas de Desarrollo de Chrome
⌨ (00:37:28) Cambiar el DOM
⌨ (00:43:07) Nodos que no son elementos
Proyecto Toppings de Pizza
⌨ (00:44:45) HTML
⌨ (00:53:55) CSS
⌨ (01:00:54) Vincular JavaScript a HTML
Seleccionar Elementos del DOM
⌨ (01:02:53) Inicio
⌨ (01:02:56) .getElementById()
⌨ (01:14:54) .getElementsByClassName()
⌨ (01:21:25) .getElementsByTagName()
⌨ (01:24:53) .querySelector()
⌨ (01:31:10) .querySelectorAll()
Estilos
⌨ (01:34:40) Asignar estilo con JavaScript
Texto en el DOM
⌨ (01:42:29) Inicio
⌨ (01:42:31) Acceder al Texto
⌨ (01:47:17) Modificar el Texto
Atributos
⌨ (01:49:06) Atributos con JavaScript
Clases con JavaScript y el DOM
⌨ (01:53:13) Clases
⌨ (01:55:18) Agregar una clase
⌨ (01:58:00) Verificar si una clase existe
⌨ (01:59:26) Eliminar una clase
Operaciones Importantes en el DOM
⌨ (02:00:59) Crear un Elemento
⌨ (02:02:59) Agregar un Elemento
⌨ (02:05:08) Remover un Elemento
Jerarquía del DOM
⌨ (02:07:32) Recorrer el DOM (Traversal)
Eventos
⌨ (02:17:26) Eventos del DOM
⌨ (02:22:26) Conceptos Importantes para Eventos del DOM
⌨ (02:29:09) Eventos con onEvent en HTML
⌨ (02:34:38) El método .addEventListener()
Proyectos
Colores Hex Aleatorios
⌨ (02:44:36) Proyecto: Colores Hex Aleatorios
⌨ (02:46:55) HTML
⌨ (02:51:27) CSS
⌨ (02:58:34) JavaScript
Colores RGB con Sliders
⌨ (03:10:31) Proyecto: Colores RGB con Sliders
⌨ (03:11:36) HTML
⌨ (03:15:45) CSS
⌨ (03:19:06) JavaScript
Citas Aleatorias
⌨ (03:31:36) Proyecto: Citas Aleatorias
⌨ (03:33:33) HTML
⌨ (03:38:21) CSS
⌨ (03:45:48) JavaScript
Cronómetro
⌨ (03:56:56) Proyecto: Cronómetro
⌨ (03:57:39) HTML
⌨ (04:03:50) CSS
⌨ (04:16:24) JavaScript
Lista de Tareas Pendientes
⌨ (04:43:27) Proyecto: Lista de Tareas Pendientes
⌨ (04:44:27) HTML
⌨ (04:48:42) CSS
⌨ (05:01:08) JavaScript
Conclusión
⌨ (05:29:54) Final
Código
https://github.com/estefaniacn/proyectos-javascript-dom
Con freeCodeCamp puedes aprender a programar gratis y alcanzar tu meta de obtener un empleo como desarrollador: https://www.freecodecamp.org/espanol/
Lee cientos de artículos de programación de forma gratuita: https://www.freecodecamp.org/espanol/news/
Suscríbete a nuestro canal para encontrar más videos y cursos de programación: https://www.youtube.com/freecodecampespanol?sub_confirmation=1