Easy Learning with Domina el DOM con JavaScript
Development > Web Development
15h 48m
£14.99 Free
4.2

Enroll Now

Language: Spanish

Sale Ends: 17 Feb

Maestría en DOM con JavaScript: Desarrolla Aplicaciones Web Dinámicas

What you will learn:

  • Analizar el historial, los fundamentos y las metodologías para el estudio profundo del Document Object Model (DOM).
  • Comprender y aplicar las colecciones y funcionalidades inherentes del DOM nativo.
  • Utilizar y dominar los métodos del DOM para acceder eficientemente a los elementos de tu documento HTML.
  • Identificar y modificar dinámicamente las propiedades de los nodos del DOM.
  • Adquirir la habilidad de crear, modificar y eliminar nodos en un documento mediante instrucciones DOM.
  • Emplear las propiedades de navegación del DOM para recorrer la estructura del documento.
  • Distinguir y aplicar los diversos esquemas de manejo de eventos en JavaScript.
  • Implementar eventos del DOM desde JavaScript para construir aplicaciones interactivas y reactivas.
  • Gestionar y optimizar los eventos del DOM específicos de los formularios HTML.

Description

JavaScript es el pilar fundamental del desarrollo web moderno y móvil, siendo crucial para la interactividad y dinamismo de las aplicaciones. Para aprovechar plenamente su poder, es esencial dominar las técnicas, propiedades y eventos que giran en torno al DOM (Document Object Model), la interfaz que permite a JavaScript interactuar con el contenido, la estructura y el estilo de una página web.

Este programa intensivo está diseñado para desarrolladores con una base sólida en JavaScript. No abordaremos conceptos introductorios como variables, ciclos o condicionales. Es imprescindible que el estudiante tenga familiaridad con las etiquetas HTML y los principios de estilos CSS, aunque no se requiere ser un experto en estos campos.

Nuestro principal objetivo es capacitarte en el manejo experto de los métodos, propiedades y eventos relacionados con el DOM. A través de este curso, no solo comprenderás la teoría, sino que la aplicarás en ejercicios prácticos, incluyendo el desarrollo de un juego interactivo de "cajita de números" y la implementación de una página web con efecto parallax. Estos proyectos te permitirán consolidar tus conocimientos y ver resultados tangibles de tu aprendizaje.

Para una experiencia óptima, recomendamos el uso de un editor de código como VS Code, Sublime Text, Atom o Brackets, aunque eres libre de utilizar tu entorno de desarrollo preferido. Los objetivos clave de aprendizaje que alcanzarás incluyen:

  • Explorar a fondo el origen, los principios fundamentales y las herramientas esenciales para el estudio avanzado del DOM.
  • Dominar las colecciones y funciones intrínsecas del DOM nativo.
  • Aplicar métodos avanzados para la selección y acceso a los elementos HTML de tu documento.
  • Modificar y gestionar las características y atributos de los nodos del DOM.
  • Crear, editar y eliminar dinámicamente elementos del documento utilizando comandos DOM.
  • Navegar eficientemente por la estructura del documento HTML mediante las propiedades de relación entre nodos.
  • Comprender y aplicar los distintos paradigmas de gestión de eventos en JavaScript.
  • Implementar la interacción basada en eventos del DOM para construir aplicaciones web robustas.
  • Manejar eventos específicos asociados a formularios HTML para validar y procesar información.

El curso incluye materiales didácticos complementarios en formato PDF y todos los archivos de los ejercicios prácticos para que puedas revisar y practicar a tu propio ritmo.

Curriculum

Introducción al DOM: Fundamentos y Herramientas

Esta sección inicial te sumerge en el universo del DOM. Comenzaremos con una revisión exhaustiva de su historia y evolución, para entender su relevancia en el desarrollo web moderno. Luego, exploraremos las bases teóricas que lo sustentan y te presentaremos las herramientas esenciales que utilizarás para interactuar y estudiar el DOM, sentando las bases para una comprensión profunda del resto del curso.

Acceso y Selección de Nodos en el DOM

En este módulo, aprenderás a localizar y seleccionar cualquier elemento dentro de tu documento HTML. Nos centraremos en los arreglos y métodos del DOM original, explorando diversas técnicas y propiedades para acceder a los nodos de tu documento de forma eficiente. Desde la selección por ID y clase hasta métodos más avanzados, dominarás cómo apuntar con precisión a los elementos que deseas manipular.

Manipulación de Propiedades y Contenido de Nodos

Una vez que puedas acceder a los nodos, el siguiente paso es manipularlos. Esta sección se enfoca en las propiedades inherentes de los nodos y te enseñará cómo modificarlas dinámicamente. Cubriremos desde la alteración de atributos y estilos hasta la modificación del contenido de texto o HTML, permitiéndote transformar la apariencia y la información de tu página web en tiempo real.

Creación, Edición y Eliminación Dinámica de Nodos

Este módulo profundiza en la capacidad de JavaScript para construir y reestructurar tu HTML sobre la marcha. Aprenderás las instrucciones DOM necesarias para crear nuevos nodos desde cero, insertarlos en ubicaciones específicas de tu documento, modificar su contenido y estructura, y finalmente, eliminarlos cuando ya no sean necesarios. Dominarás la gestión completa del ciclo de vida de los elementos DOM.

Navegación Avanzada por la Estructura del Documento

Explorar la jerarquía de tu documento HTML es fundamental para una manipulación efectiva. En esta sección, te enseñaremos a utilizar las propiedades DOM para navegar con facilidad entre padres, hijos y hermanos de cualquier nodo. Comprenderás cómo recorrer el árbol DOM para acceder a elementos relacionados sin necesidad de selecciones directas, optimizando tu código y tu lógica.

Modelos y Aplicación de Eventos del DOM

La interactividad es el corazón del desarrollo web, y los eventos son su motor. Este módulo desglosa los diferentes modelos de captura de eventos disponibles en JavaScript y te muestra cómo aplicarlos correctamente. Desde clics y movimientos del ratón hasta pulsaciones de teclado, aprenderás a escuchar y responder a las acciones del usuario de manera efectiva y robusta.

Implementación de Aplicaciones Interactivas con Eventos

Pasa de la teoría a la práctica construyendo aplicaciones reales. Aquí, aplicarás los eventos del DOM desde JavaScript para crear funcionalidades interactivas. Desarrollaremos ejemplos concretos que demuestran cómo los eventos impulsan la lógica de tus aplicaciones, desde simples interacciones hasta componentes complejos, incluyendo la lógica para un juego de cajita de números y la funcionalidad de una página parallax.

Manejo de Eventos en Formularios HTML

Los formularios son un componente vital de muchas aplicaciones web. En esta última sección, te especializarás en cómo utilizar los eventos DOM específicos de los formularios. Aprenderás a validar entradas, gestionar envíos, capturar cambios en campos y mejorar la experiencia del usuario, asegurando que tus formularios sean tanto funcionales como amigables.

Deal Source: real.discount