Métodos HTTP y JavaScript
40 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Cuál es la función del método HTTP GET?

  • Enviar datos al servidor para ser guardados.
  • Actualizar un recurso existente en el servidor.
  • Solicitar un recurso específico del servidor. (correct)
  • Eliminar un recurso específico del servidor.
  • Qué hace el método forEach en un array de JavaScript?

  • Elimina todos los elementos del array.
  • Ordena los elementos del array según un criterio.
  • Ejecuta una función para cada elemento del array sin devolver nada. (correct)
  • Devuelve un nuevo array con los resultados de la función.
  • Cuál es la utilidad del método createElement del objeto document?

  • Eliminar un elemento del DOM.
  • Crear un nuevo elemento HTML según el tipo especificado. (correct)
  • Modificar el contenido de un elemento existente.
  • Adicionar un estilo a un elemento específico.
  • Qué definición se ajusta mejor a lo que es un API?

    <p>Un conjunto de definiciones que permiten la comunicación entre aplicaciones.</p> Signup and view all the answers

    Cuál es la principal diferencia entre UX y UI?

    <p>UX se enfoca en la experiencia del usuario, mientras que UI se ocupa de la apariencia visual.</p> Signup and view all the answers

    Qué características no se relacionan con el buen diseño UX?

    <p>Dificultad para encontrar información.</p> Signup and view all the answers

    Cómo permiten los software de control de versiones trabajar eficientemente en equipos de programación?

    <p>Ayudando a manejar diferentes versiones del código y compartir repositorios.</p> Signup and view all the answers

    Qué método se utiliza para agregar un nuevo elemento a la página después de crear uno con createElement?

    <p>appendChild</p> Signup and view all the answers

    ¿Cuál es la función principal del evento DOMContentLoaded?

    <p>Ejecutar scripts cuando el contenido del DOM ha sido completamente cargado.</p> Signup and view all the answers

    ¿Qué método se utiliza para convertir un objeto a una cadena JSON?

    <p>JSON.stringify()</p> Signup and view all the answers

    ¿Cómo se define un sitio web responsivo?

    <p>Un sitio que se ajusta automáticamente a diferentes tamaños de pantalla.</p> Signup and view all the answers

    ¿Cuál de las siguientes prácticas es fundamental en el diseño responsivo?

    <p>Incluir la meta etiqueta 'viewport' en el HTML.</p> Signup and view all the answers

    ¿Qué son las Media Queries en el contexto del diseño responsivo?

    <p>Condiciones que determinan cuándo aplicar ciertos estilos según el tamaño de pantalla.</p> Signup and view all the answers

    ¿Qué es Bootstrap en el desarrollo web?

    <p>Un framework de desarrollo web front-end que facilita la creación de diseños responsivos.</p> Signup and view all the answers

    ¿Cuál de las siguientes unidades debería usarse para un diseño flexible?

    <p>em</p> Signup and view all the answers

    ¿Qué representa el diseño responsivo (Responsive Design)?

    <p>Un conjunto de buenas prácticas para asegurar adecuada visualización en dispositivos variados.</p> Signup and view all the answers

    ¿Cuál es una función del evento 'keydown' en JavaScript?

    <p>Detectar atajos de teclado o validar en tiempo real</p> Signup and view all the answers

    ¿Qué evento se activa cuando se pasa el puntero del mouse sobre un elemento?

    <p>mouseover</p> Signup and view all the answers

    ¿Cuál es el propósito principal del método stopPropagation()?

    <p>Detener un evento de propagarse a elementos padres</p> Signup and view all the answers

    ¿Qué es JSON?

    <p>Un formato de texto para intercambiar datos fácil de leer y escribir</p> Signup and view all the answers

    ¿Qué hace la función fetch en JavaScript?

    <p>Realiza solicitudes de red para obtener información de una URL</p> Signup and view all the answers

    ¿Cómo se clasifica la información que obtenemos de un archivo JSON?

    <p>Como arrays y objetos</p> Signup and view all the answers

    ¿Qué sucede al dar clic en un botón si hay un evento 'click' en un div padre?

    <p>El evento 'click' del div también se dispara</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es cierta sobre los eventos en el navegador?

    <p>Un evento puede ser la carga de una página o un movimiento del mouse</p> Signup and view all the answers

    ¿Qué devuelve el operador typeof cuando se aplica a una variable?

    <p>El tipo de dato de la variable</p> Signup and view all the answers

    ¿Cuál es el propósito principal de la función filter() en JavaScript?

    <p>Crear una nueva lista con elementos que cumplen una condición</p> Signup and view all the answers

    ¿Qué sucede cuando se aplica el método sort() sin argumentos?

    <p>Ordena los elementos como cadenas de texto en orden alfabético</p> Signup and view all the answers

    ¿Cómo se declara una función flecha en JavaScript?

    <p>(parametros) =&gt; { cuerpo de la función }</p> Signup and view all the answers

    ¿Qué hace el método localStorage.setItem('clave', valor)?

    <p>Guarda un valor bajo una clave en el localStorage</p> Signup and view all the answers

    ¿Qué retorna localStorage.getItem('datoGuardado') si no hay valor asociado a esa clave?

    <p>null</p> Signup and view all the answers

    ¿Qué hace JSON.parse() cuando se utiliza con una cadena de texto?

    <p>Convierte una cadena JSON en un objeto JavaScript</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre localStorage es correcta?

    <p>Los datos persisten incluso si el navegador se cierra</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el diseño responsivo es correcta?

    <p>El diseño responsivo asegura una buena experiencia de usuario en distintos dispositivos.</p> Signup and view all the answers

    ¿Qué es un componente en Bootstrap?

    <p>Una pieza de código HTML que cumple una función específica.</p> Signup and view all the answers

    ¿Cuál es la principal diferencia entre un framework y una librería?

    <p>Un framework organiza el código por sí mismo, mientras que una librería es llamada por el código.</p> Signup and view all the answers

    ¿Cómo se accede a una propiedad de un objeto en JavaScript utilizando notación de corchetes?

    <p>objeto['propiedad']</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es cierta?

    <p>Los elementos de un array se acceden por su índice que comienza desde 0.</p> Signup and view all the answers

    ¿Para qué se utiliza la función filter en los arrays?

    <p>Para eliminar elementos que no cumplan con una condición.</p> Signup and view all the answers

    ¿Qué realiza el operador typeof en JavaScript?

    <p>Devuelve el tipo de dato de una variable.</p> Signup and view all the answers

    ¿Cuál es el propósito de la función sort en los arrays?

    <p>Ordenar los elementos del array según un criterio.</p> Signup and view all the answers

    Study Notes

    Métodos HTTP

    • Los métodos HTTP son acciones que le indican al servidor qué tipo de operación se quiere realizar sobre un recurso específico. Los más comunes son GET, POST, PUT y DELETE.
    • Los métodos HTTP se utilizan principalmente en aplicaciones web que siguen el paradigma REST para la comunicación entre cliente y servidor.

    Métodos de JavaScript

    • forEach: método que se ejecuta una vez por cada elemento del array proporcionado. No devuelve un nuevo array.
    • document.createElement('p'): crea un nuevo elemento HTML del tipo especificado.
    • El método createElement(...) del objeto document sirve para crear un elemento (etiqueta) según el nombre especificado que puede ser añadido a la página mediante appendChild(...).
    • getElementById es un método, mientras que innerHTML es una propiedad.

    API y Manual de API

    • Un API (Interfaz de Programación de Aplicaciones) es un conjunto de definiciones y protocolos que permiten que diferentes aplicaciones se comuniquen.
    • En el Proyecto Final, el Manual del API sirve como referencia al momento de implementar los requerimientos.

    Software de Control de Versiones: Git y GitHub

    • Git y GitHub son software de control de versiones que permiten manejar diferentes versiones del código, utilizar ramas, compartir el repositorio en la nube y otras posibilidades para trabajar eficientemente en un equipo de programación.

    UX/UI Diseño

    • UX (Experiencia de Usuario): Se trata de cómo una persona se siente al usar una aplicación o sitio web. El diseño UX se enfoca en entender las necesidades y expectativas de los usuarios.
    • Preguntas que guían el diseño UX: ¿Es fácil de encontrar lo que busca?, ¿El proceso es lógico y sin fricciones? Un sitio web fácil de navegar y entender tiene un buen diseño UX.
    • UI (Interfaz de Usuario): Se refiere a cómo se ve y cómo interactúas con una aplicación o sitio web.

    Eventos JavaScript

    • addEventListener facilita la organización del código, la reutilización, el mantenimiento y evita posibles conflictos al manejar múltiples eventos en un mismo elemento.
    • Otros eventos además de "click":
      • mouseover: Se dispara cuando el mouse pasa sobre un elemento.
      • keydown: Se activa cuando se presiona una tecla.
      • submit: Se desencadena cuando se envía un formulario.
    • Para evitar que el evento "click" del div se dispare al hacer clic en el botón, usa el método stopPropagation() en el manejador del evento botón.

    Notas del Cuestionario

    • Cuando subimos un cambio desde el repositorio local a GitHub, decimos que hacemos un "push".
    • Un evento es algo que sucede en el navegador, como mover el mouse, dar click a un botón, la carga de la página, etc.
    • La función fetch solo sirve para traer archivos en formato JSON.
    • Figma sirve para la creación de prototipos interactivos.

    JSON (JavaScript Object Notation)

    • Formato de texto para intercambiar datos.
    • Fácil para humanos de leer y escribir, y fácil de analizar y generar para las máquinas.
    • Contiene datos organizados en forma de "objetos" y "arrays".

    fetch()

    • Función en JavaScript que se utiliza para hacer solicitudes de red para descargar datos de un servidor.

    Data en el contexto de JSON

    • Se refiere a la información que obtenemos de un archivo JSON.

    Evento DOMContentLoaded

    • El script se ejecuta cuando el contenido del DOM ha sido completamente cargado, asegurando que todos los elementos necesarios están disponibles para la manipulación.

    Convertir Objetos a Cadenas JSON

    • Método JSON.stringify(): convierte un objeto a una cadena de texto en formato JSON.

    Convertir Cadenas JSON a Objetos

    • Método JSON.parse(): convierte una cadena en formato JSON en un objeto JavaScript.

    Bootstrap y Diseño Responsivo

    • Bootstrap es un framework de desarrollo web front-end.

    Diseño Web Responsivo

    • Un sitio web responsivo está diseñado para funcionar correctamente en diferentes tamaños de pantalla.
    • El contenido y la disposición del sitio se ajustan automáticamente según el dispositivo que se esté utilizando.

    Diseño Responsivo (Responsive Design)

    • Técnicas y buenas prácticas para que los sitios web se visualicen adecuadamente en todos los dispositivos.
    • Técnicas:
      • Incluir la meta etiqueta "viewport" en el HTML.
      • Usar unidades relativas (%, em, rem).
      • Adaptar el CSS completamente utilizando Media Queries.
      • Utilizar frameworks como Bootstrap.

    Notas del cuestionario:

    • El diseño responsivo garantiza una buena experiencia de usuario en distintos dispositivos sin importar el tamaño de la pantalla.
    • Framework no es lo mismo que una librería.
    • Un componente en Bootstrap se refiere a una pieza de código HTML que colocamos en nuestra página que cumple una función.
    • Los contenedores flexibles nos permiten manejar adecuadamente el diseño en varias filas y varias columnas al mismo tiempo.
    • Para manejar el diseño en muchas filas y columnas, utilizamos CSS Grid.

    Arrays, Objetos y Operadores

    • Un objeto en JavaScript es una colección de pares clave-valor. Las claves son cadenas (o símbolos) que sirven como identificadores únicos para los valores asociados.
      • Notación de punto: objeto.propiedad
      • Notación de corchetes: objeto["propiedad"]
    • Un array en JavaScript es una lista ordenada de elementos, donde cada uno tiene un índice basado en su posición.
    • Para recorrer un array, se utiliza un bucle for o el método forEach.

    Tipos de Datos en JavaScript

    • Una variable puede almacenar diferentes tipos de datos (número, texto, lista).
    • El operador typeof identifica los tipos de datos almacenados en las variables.

    Funciones de Arreglos (Arrays)

    • filter: Crea una nueva lista con los elementos que cumplen con una condición específica.
    • sort: Ordena los elementos de una lista (array) según un criterio específico.
    • forEach: recorre cada elemento del array y ejecuta una función.

    Funciones Flecha

    • Forma concisa de escribir funciones en JavaScript.
    • Sintaxis: (parámetros) => { cuerpo de la función }
    • No tienen su propio this y son útiles para funciones pequeñas.

    Local Storage

    • Permite almacenar datos en el navegador del usuario.
    • Los datos persisten incluso si el navegador se cierra y se vuelve a abrir.
    • Métodos de Local Storage:
      • setItem('datoGuardado', inputText): Guarda un valor en Local Storage.
      • getItem('datoGuardado'): Recupera un valor del Local Storage
    • JSON.parse(...): Convierte la cadena obtenida del Local Storage o el valor predeterminado en un objeto JavaScript.
    • El Local Storage nos permite guardar pares clave/valor en nuestra página a pesar de que el navegador se cierre.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Resumen semana 6 -11 JAP.pdf

    Description

    Este cuestionario explora los métodos HTTP que facilitan la comunicación entre el cliente y el servidor, así como los métodos clave de JavaScript para manipular elementos en la web. Aprenderás sobre acciones como GET, POST, y cómo crear elementos dinámicamente usando JavaScript. Ideal para estudiantes que buscan profundizar en programación web.

    More Like This

    jQuery Methods and Selectors
    6 questions
    JavaScript Metody i Funkcje
    25 questions
    JavaScript Metody i Biblioteki
    62 questions
    DOM Manipulation Methods
    9 questions

    DOM Manipulation Methods

    ResoundingLaboradite9376 avatar
    ResoundingLaboradite9376
    Use Quizgecko on...
    Browser
    Browser