¡Atención! Para comenzar una Aventura o participar más, inicia sesión con tu cuenta de Treehouse o inscríbete en tu prueba gratuita de 7 días.

Treehouse Code Adventures > Modal de Detalles del Producto

Modal de Detalles del Producto

Modal de Detalles del Producto

Crea un modal de detalles del producto para una ficticia compañía de relojes inteligentes del futuro. Al presentar efectivamente el producto, responder preguntas de clientes y abordar preocupaciones potenciales planteadas en reseñas, la página de detalles del producto juega un papel directo en la conversión de visitantes en compradores.

Icono de escritorio

Creado: 12/14/2023 por Dustin Usey

Nivel de habilidad: avanzado

Temas utilizados:

Tiempo estimado de finalización: 10 horas

    Crea un modal de detalles del producto para una ficticia compañía de relojes inteligentes del futuro. Al presentar efectivamente el producto, responder preguntas de clientes y abordar preocupaciones potenciales planteadas en reseñas, la página de detalles del producto juega un papel directo en la conversión de visitantes en compradores.

Imagen simulada de aventura de código

Conceptos Básicos de HTML

Aprende HTML (Lenguaje de Marcas de Hipertexto), el idioma común de todos los sitios web. HTML describe la estructura básica y el contenido de una página web.

Imagen simulada de aventura de código

Formularios HTML

Aprende sobre todos los elementos de formulario más importantes que los profesionales web utilizan a diario.

Imagen simulada de aventura de código

Conceptos Básicos de CSS

Aprende los conceptos básicos de CSS, una de las tecnologías principales para diseñar y construir sitios web y aplicaciones.

Imagen simulada de aventura de código

Diseño CSS

Cubre cómo el Modelo de Caja de CSS impacta la presentación de cada elemento HTML, aprende a controlar la posición de cada elemento en pantalla e incluso comienza a ajustar nuestros diseños para diferentes tamaños de pantalla y entornos.

Imagen simulada de aventura de código

Diseño de Diseño CSS Flexbox

Flexbox es un conjunto de propiedades de CSS que te proporciona una forma flexible de diseñar contenido.

Imagen simulada de aventura de código

Diseño de Diseño CSS Móvil Primero

Practica el uso de técnicas de diseño de CSS como CSS Reset con Normalize, un contenedor de diseño, un pie de página fijo y contenido centrado con un encabezado de ancho completo.

Imagen simulada de aventura de código

Diseño de Cuadrícula CSS

CSS Grid Layout proporciona una forma integrada y más eficiente de diseñar diseños basados en cuadrículas en el navegador.

Imagen simulada de aventura de código

Fundamentos de JavaScript

En este curso, aprenderás los conceptos fundamentales de programación y la sintaxis del lenguaje de programación JavaScript.

Imagen simulada de aventura de código

Funciones de JavaScript

Las funciones de JavaScript te permiten crear fragmentos de código reutilizables. Hacen que la programación sea más rápida, fácil y menos propensa a errores.

Imagen simulada de aventura de código

Bucles en JavaScript

Los bucles son una forma de repetir código -- son útiles para tareas repetitivas. Los bucles se usan frecuentemente para acciones que necesitan ejecutarse un número particular de veces o hasta que se cumpla una cierta condición.

Imagen simulada de aventura de código

JavaScript y el DOM

JavaScript te permite crear páginas web interactivas que pueden responder a las acciones del usuario. En este curso, aprenderás a dar vida a las páginas web usando el poder de JavaScript.

Imagen simulada de aventura de código

Interactuando con el DOM

Junto con la selección de elementos DOM en JavaScript, también podemos escribir código que les dé comportamiento a los elementos. En este curso, primero exploraremos cómo observar la interacción y responder usando el método addEventListener.

Imagen simulada de aventura de código

DOM Scripting por Ejemplo

Usa JavaScript para construir una aplicación web RSVP. Muchas de las características que construirás son comunes a otras aplicaciones web.

Imagen simulada de aventura de código

Usando Almacenamiento Local con JavaScript

Local Storage es parte de la API de Almacenamiento Web y te permite, como desarrollador, almacenar datos en el navegador del usuario.

Imagen simulada de aventura de código

Métodos de Iteración de Arrays en JavaScript

Aprende cómo acceder y transformar datos en arrays con los métodos de iteración de arrays de JavaScript.

  1. 0

    Para comenzar, haz clic en Comienza la Aventura en la parte superior de la página y luego descarga tus archivos de inicio.

  2. 1

    Desafío Extra: Haz que el modal sea completamente responsivo.

  3. 2

    Desafío Extra: Habilita la capacidad de agregar una reseña agregando un botón "Agregar Reseña" en la pestaña de reseñas. Esto debe mostrar un formulario que permita al usuario ingresar su nombre y reseña. Al hacer clic en el botón "Enviar" se agregará la reseña a la lista de reseñas. Almacena las reseñas en el almacenamiento local para que persistan cuando se actualice la página.

  4. 3

    Desafío Extra: Habilita la capacidad de hacer una pregunta agregando un botón "Hacer una Pregunta". Esto debe mostrar un formulario que permita al usuario ingresar su nombre y pregunta. Al hacer clic en el botón "Enviar" se agregará la pregunta a la lista de preguntas. Almacena las preguntas en el almacenamiento local para que persistan cuando se actualice la página.

  5. 4

    Desafío Extra: Habilita la capacidad de responder a una pregunta agregando un botón "Responder" a cada pregunta. Esto debe mostrar un formulario que permita al usuario ingresar su nombre y respuesta. Al hacer clic en el botón "Enviar" se agregará la respuesta a la lista de respuestas. Almacena las respuestas en el almacenamiento local para que persistan cuando se actualice la página.

  6. 5

    Desafío Extra: Habilita la funcionalidad del botón "Guardar en una Lista". Esto debe mostrar un formulario que permita al usuario ingresar un nombre para la lista. Al hacer clic en el botón "Guardar" se agregará el producto a la lista. Almacena las listas en el almacenamiento local para que persistan cuando se actualice la página.