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. (C)</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. (C)</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. (D)</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. (C)</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 (B)</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. (A)</p> Signup and view all the answers

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

<p>JSON.stringify() (C)</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. (D)</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. (A)</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. (C)</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. (B)</p> Signup and view all the answers

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

<p>em (B)</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. (A)</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 (D)</p> Signup and view all the answers

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

<p>mouseover (A)</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 (B)</p> Signup and view all the answers

¿Qué es JSON?

<p>Un formato de texto para intercambiar datos fácil de leer y escribir (C)</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 (D)</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 (A)</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 (D)</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 (C)</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 (A)</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 (C)</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 (B)</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 } (C)</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 (B)</p> Signup and view all the answers

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

<p>null (D)</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 (C)</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 (D)</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. (B)</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. (B)</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. (B)</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'] (C)</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. (C)</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. (D)</p> Signup and view all the answers

¿Qué realiza el operador typeof en JavaScript?

<p>Devuelve el tipo de dato de una variable. (A)</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. (B)</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 Biblioteki
62 questions
DOM Manipulation Methods
9 questions

DOM Manipulation Methods

ResoundingLaboradite9376 avatar
ResoundingLaboradite9376
JavaScript and DOM Manipulation Quiz
21 questions
Use Quizgecko on...
Browser
Browser