Podcast
Questions and Answers
Cuál es la función del método HTTP GET?
Cuál es la función del método HTTP GET?
Qué hace el método forEach en un array de JavaScript?
Qué hace el método forEach en un array de JavaScript?
Cuál es la utilidad del método createElement del objeto document?
Cuál es la utilidad del método createElement del objeto document?
Qué definición se ajusta mejor a lo que es un API?
Qué definición se ajusta mejor a lo que es un API?
Signup and view all the answers
Cuál es la principal diferencia entre UX y UI?
Cuál es la principal diferencia entre UX y UI?
Signup and view all the answers
Qué características no se relacionan con el buen diseño UX?
Qué características no se relacionan con el buen diseño UX?
Signup and view all the answers
Cómo permiten los software de control de versiones trabajar eficientemente en equipos de programación?
Cómo permiten los software de control de versiones trabajar eficientemente en equipos de programación?
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?
Qué método se utiliza para agregar un nuevo elemento a la página después de crear uno con createElement?
Signup and view all the answers
¿Cuál es la función principal del evento DOMContentLoaded?
¿Cuál es la función principal del evento DOMContentLoaded?
Signup and view all the answers
¿Qué método se utiliza para convertir un objeto a una cadena JSON?
¿Qué método se utiliza para convertir un objeto a una cadena JSON?
Signup and view all the answers
¿Cómo se define un sitio web responsivo?
¿Cómo se define un sitio web responsivo?
Signup and view all the answers
¿Cuál de las siguientes prácticas es fundamental en el diseño responsivo?
¿Cuál de las siguientes prácticas es fundamental en el diseño responsivo?
Signup and view all the answers
¿Qué son las Media Queries en el contexto del diseño responsivo?
¿Qué son las Media Queries en el contexto del diseño responsivo?
Signup and view all the answers
¿Qué es Bootstrap en el desarrollo web?
¿Qué es Bootstrap en el desarrollo web?
Signup and view all the answers
¿Cuál de las siguientes unidades debería usarse para un diseño flexible?
¿Cuál de las siguientes unidades debería usarse para un diseño flexible?
Signup and view all the answers
¿Qué representa el diseño responsivo (Responsive Design)?
¿Qué representa el diseño responsivo (Responsive Design)?
Signup and view all the answers
¿Cuál es una función del evento 'keydown' en JavaScript?
¿Cuál es una función del evento 'keydown' en JavaScript?
Signup and view all the answers
¿Qué evento se activa cuando se pasa el puntero del mouse sobre un elemento?
¿Qué evento se activa cuando se pasa el puntero del mouse sobre un elemento?
Signup and view all the answers
¿Cuál es el propósito principal del método stopPropagation()?
¿Cuál es el propósito principal del método stopPropagation()?
Signup and view all the answers
¿Qué es JSON?
¿Qué es JSON?
Signup and view all the answers
¿Qué hace la función fetch en JavaScript?
¿Qué hace la función fetch en JavaScript?
Signup and view all the answers
¿Cómo se clasifica la información que obtenemos de un archivo JSON?
¿Cómo se clasifica la información que obtenemos de un archivo JSON?
Signup and view all the answers
¿Qué sucede al dar clic en un botón si hay un evento 'click' en un div padre?
¿Qué sucede al dar clic en un botón si hay un evento 'click' en un div padre?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones es cierta sobre los eventos en el navegador?
¿Cuál de las siguientes afirmaciones es cierta sobre los eventos en el navegador?
Signup and view all the answers
¿Qué devuelve el operador typeof cuando se aplica a una variable?
¿Qué devuelve el operador typeof cuando se aplica a una variable?
Signup and view all the answers
¿Cuál es el propósito principal de la función filter() en JavaScript?
¿Cuál es el propósito principal de la función filter() en JavaScript?
Signup and view all the answers
¿Qué sucede cuando se aplica el método sort() sin argumentos?
¿Qué sucede cuando se aplica el método sort() sin argumentos?
Signup and view all the answers
¿Cómo se declara una función flecha en JavaScript?
¿Cómo se declara una función flecha en JavaScript?
Signup and view all the answers
¿Qué hace el método localStorage.setItem('clave', valor)?
¿Qué hace el método localStorage.setItem('clave', valor)?
Signup and view all the answers
¿Qué retorna localStorage.getItem('datoGuardado') si no hay valor asociado a esa clave?
¿Qué retorna localStorage.getItem('datoGuardado') si no hay valor asociado a esa clave?
Signup and view all the answers
¿Qué hace JSON.parse() cuando se utiliza con una cadena de texto?
¿Qué hace JSON.parse() cuando se utiliza con una cadena de texto?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre localStorage es correcta?
¿Cuál de las siguientes afirmaciones sobre localStorage es correcta?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre el diseño responsivo es correcta?
¿Cuál de las siguientes afirmaciones sobre el diseño responsivo es correcta?
Signup and view all the answers
¿Qué es un componente en Bootstrap?
¿Qué es un componente en Bootstrap?
Signup and view all the answers
¿Cuál es la principal diferencia entre un framework y una librería?
¿Cuál es la principal diferencia entre un framework y una librería?
Signup and view all the answers
¿Cómo se accede a una propiedad de un objeto en JavaScript utilizando notación de corchetes?
¿Cómo se accede a una propiedad de un objeto en JavaScript utilizando notación de corchetes?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es cierta?
¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es cierta?
Signup and view all the answers
¿Para qué se utiliza la función filter en los arrays?
¿Para qué se utiliza la función filter en los arrays?
Signup and view all the answers
¿Qué realiza el operador typeof en JavaScript?
¿Qué realiza el operador typeof en JavaScript?
Signup and view all the answers
¿Cuál es el propósito de la función sort en los arrays?
¿Cuál es el propósito de la función sort en los arrays?
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 objetodocument
sirve para crear un elemento (etiqueta) según el nombre especificado que puede ser añadido a la página medianteappendChild(...)
. -
getElementById
es un método, mientras queinnerHTML
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étodoforEach
.
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.
Related Documents
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.