T8 Flashcards

(47 cards)

1
Q

a que etiqueta semantica corresponde:

*es un contenedor de bloques de contenido independientes del sitio web. Pueden ser vistos, reutilizados y distribuidos por separado. Está permitido anidar articulos dentro de secciones y al revés
*representa una agrupación del contenido del que se trata en la página
*representa información tangencial, ligeramente relacionada con el contenedor section/main/article/…
*representa el pie de un documento o contenedor section/main/article/…
representa el encabezado de un documento o contenedor section/main/article/…
* contenido principal del documento (
)
* zona con enlaces de navegación en el ámbito de nuestro site

A

<article> es un contenedor de bloques de contenido independientes del sitio web. Pueden ser vistos, reutilizados y distribuidos por separado. Está permitido anidar articulos dentro de secciones y al revés
<section> representa una agrupación del contenido del que se trata en la página
<aside> representa información tangencial, ligeramente relacionada con el contenedor section/main/article/...
<footer> representa el pie de un documento o contenedor section/main/article/...
<header> representa el encabezado de un documento o contenedor section/main/article/...
<main> contenido principal del documento (*)
<nav> zona con enlaces de navegación en el ámbito de nuestro site
</nav></main></header></footer></aside></section></article>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

6 etiquetas multimedia html

A

audio, video, svg, map, track, canvas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Atributos interesantes de la etiqueta “video”:

*imagen de portada
*comienza a reproducir inmediatamente. Podemos empezar en un segundo concreto src=”video.mp4#t=15
*una vez acaba, vuelve a reproducirlo
*sin sonido
*muestra controles de reproducción
*con valor “auto” precarga el video y con valor “metadata” solo ciertas propiedades del video

A
  • poster=url: imagen de portada
  • autoplay: comienza a reproducir inmediatamente. Podemos empezar en un segundo concreto src=”video.mp4#t=15
  • loop: una vez acaba, vuelve a reproducirlo
  • muted: sin sonido
  • controls: muestra controles de reproducción
  • preload: con valor “auto” precarga el video y con valor “metadata” solo ciertas propiedades del video
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Atributos importantes html:

*identificador de elemento (tiene que ser único)
* clases de estilo definidas en las CSS (interna y externa)
* información al pasar el ratón por encima
* yes/no (indica si la información debe ser traducida)
* especificar estilos aplicados directamente a la etiqueta (inline)

A

id identificador de elemento (tiene que ser único)
class clases de estilo definidas en las CSS (interna y externa)
title información al pasar el ratón por encima
translate yes/no (indica si la información debe ser traducida)
style especificar estilos aplicados directamente a la etiqueta (inline)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Atributos importantes html:

  • definir la dirección del texto (para idiomas que se leen de derecha a izquierda por ej)
  • definir el idioma de la página/elemento
  • indica si es editable de forma interativa/online
  • define el orden del foco usando el tabulador
A

*dir definir la dirección del texto (para idiomas que se leen de derecha a izquierda por ej)
*lang definir el idioma de la página/elemento
*contenteditable indica si es editable de forma interativa/online
*tabindex define el orden del foco usando el tabulador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Atributos importantes html:

  • indicar si el elemento se puede arrastrar
  • indicar si es necesario verificar para detectar errores ortográficos
  • indica que el elemento estará oculto porque ya no es relevante [aria-* y role] à Accesibilidad
A
  • draggable indicar si el elemento se puede arrastrar
  • spellcheck indicar si es necesario verificar para detectar errores ortográficos
  • hidden indica que el elemento estará oculto porque ya no es relevante [aria-* y role] Accesibilidad
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

APIs HTML:

  • Comunicación bidireccional entre la aplicación y el servidor.
  • Similar a Indexed DB. Session Storage y Local Storage.
  • Permite ejecutar scripts en background, sin interrupciones del usuario.
A
  • WebSockets: Comunicación bidireccional entre la aplicación y el servidor.
  • Web Storage: Similar a Indexed DB. Session Storage y Local Storage.
  • WebWorkers: Permite ejecutar scripts en background, sin interrupciones del usuario.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

APIs HTML:

  • Muy parecido al modelo de WebSockets pero solo para envio de mensajes desde el servidor al cliente (PUSH).
  • Esta API proporciona un rectángulo en nuestra web en el que podemos usando JavaScript. Proporciona animación e interactividad
  • Permite el almacenamiento y recuperación de información en una base de datos local que reside en el equipo del usuario. Base de datos NoSQL.
  • control para la subida de ficheros.
A
  • Server-Sent Events: Muy parecido al modelo de WebSockets pero solo para envio de mensajes desde el servidor al cliente (PUSH).
  • Canvas: Esta API proporciona un rectángulo en nuestra web en el que podemos usando JavaScript. Proporciona animación e interactividad
  • Indexed DB: Permite el almacenamiento y recuperación de información en una base de datos local que reside en el equipo del usuario. Base de datos NoSQL.
  • File: control para la subida de ficheros.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

APIs HTML

  • Permite que el usuario pueda arrastrar y soltar elementos. Por ejemplo, una imagen en la página web.
  • Obtiene la posición del usuario si da su consentimiento. Objeto geolocation, propiedad del objeto navigator.
  • CSS. Métodos .querySelector y .querySelectorAll.
  • extensibilidad.
A
  • Drag and Drop: Permite que el usuario pueda arrastrar y soltar elementos. Por ejemplo, una imagen en la página web.
  • Geolocation: Obtiene la posición del usuario si da su consentimiento. Objeto geolocation, propiedad del objeto navigator.
  • Selector: CSS. Métodos .querySelector y .querySelectorAll.
  • Microdata / Data Set: extensibilidad.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Selector css

  • aplica si b es hermano de a
  • aplica si b es hermano directo de a
  • que empieza por “algo”
  • que termina en “algo”
  • que contenga “algo”
  • Ejemplo: <E atr = “val2 val1 val3”>
  • que tenga definido el atributo
A

a ~ b {…} aplica si b es hermano de a
a + b {…} aplica si b es hermano directo de a
E [atr ^=algo] {…} que empieza por “algo”
E [atr $=algo] {…} que termina en “algo”
E [atr *=algo] {…} que contenga “algo”
E [atr ~=val1] Ejemplo: <E atr = “val2 val1 val3”>
E [atr] que tenga definido el atributo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Di 4 pseudo-elementos

A

::after
::before
::first-line
::first-letter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Propiedades de posicion css

*por defecto. Orden natural
*movimiento referido desde su posición static top/right/bottom/left:
*movimiento referido en base al contenedor padre z-index: altura de las “capas”
*movimiento referido en base al documento
*fixed pero no desde el principio

A
  • static por defecto. Orden natural
  • relative movimiento referido desde su posición static top/right/bottom/left:
  • absolute movimiento referido en base al contenedor padre z-index: altura de las “capas”
  • fixed movimiento referido en base al documento
  • sticky fixed pero no desde el principio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Propiedad display en css y 2 nuevas:

*no renderiza ni el hueco
*horizontal(ignora dimensiones, solo tiene en cuenta el contenido)
*no ignora dimensiones
*vertical

*alinear elementos en una fila o columna
*gestiona filas y columnas simultáneamente

A
  • none no renderiza ni el hueco
  • inline horizontal(ignora dimensiones, solo tiene en cuenta el contenido)
  • inline-block no ignora dimensiones
  • block vertical

Nuevas:
flex: alinear elementos en una fila o columna
grid: gestiona filas y columnas simultáneamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

funciones importantes css

→ cálculo dinámico

→ valor menor

→ valor mayor

→ límite rango

→ redondeo

→ resto división

→ resto CSS

→ valor absoluto

→ signo número

→ potencia

→ raíz cuadrada

→ logaritmo

→ exponencial

→ seno

→ coseno

→ tangente

→ inclinación

A

calc() → cálculo dinámico

min() → valor menor

max() → valor mayor

clamp() → límite rango

round() → redondeo

mod() → resto división

rem() → resto CSS

abs() → valor absoluto

sign() → signo número

pow() → potencia

sqrt() → raíz cuadrada

log() → logaritmo

exp() → exponencial

sin() → seno

cos() → coseno

tan() → tangente

skew() → inclinación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que son?

:hover, :not, :active, :valid, :required, :focus, :first-child, :has, :root

A

Selectores pseudo-clase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

XML: Extensible Markup Language, estandar e ISO

A

XML es un estándar de la W3C
Deriva de SGML (definido en la ISO 8879)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

a que se refiere?

  • JAXP – Events
  • JAXP – Tree
  • Parser Java de tipo SAX y DOM
  • API JAXP – Streaming
  • API XML – Negocio
A

SAX API JAXP – Events
DOM API JAXP – Tree
Apache Xerces Parser Java de tipo SAX y DOM
StaX API JAXP – Streaming
JAXB API XML – Negocio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

a que se refiere?

*Estandar W3C para definir Selectores
*Estandar W3C para consultas sobre bbdd XML
*Estandar W3C para definir una gramatica XML
*Estandar W3C para Transformacion XML a XML

A

XPath Estandar W3C para definir Selectores
XQuery Estandar W3C para consultas sobre bbdd XML
XSD o DTD Estandar W3C para definir una gramatica XML
XSLT Estandar W3C para Transformacion XML a XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

a que se refiere?

  • HTML que sigue estrictamente las reglas XML
  • Estandar W3C para Transformacion XML a PDF/Imagen
  • Procesador java XSL-FO
A

XHTML HTML que sigue estrictamente las reglas XML
XSLFO Estandar W3C para Transformacion XML a PDF/Imagen
Apache FOP Procesador java XSL-FO

20
Q

4 Lenguajes de marcas ligero

A

MediaWiki / AsciiDoc / ReStructuredText / Markdown

21
Q

¿Cual es la herramienta para la gestión de los paquetes en Python?

A

Pip (lee un fichero denominado setup.pi)

22
Q

3 Herramientas de gestión de dependencias JS

A

Npm / Yarn / Bower

23
Q

5 Empaquetadores JS

A

Webpack / Esbuild / Parcel / Rollup
/ Vite

24
Q

4 Propiedades de XHR (AJAX)

A

responseText, responseXML, readyState (0-4) y status (HTTP)

24
Estandar para Javascript
ECMA-262
25
Productos finales desarrollados en PHP: *Moodle *phpBB *Alfresco *Magento, OSCommerce, Prestashop *WordPress, Joomla!, Drupal
Productos finales desarrollados en PHP: *Moodle: cursos online *phpBB: foros *Alfresco: gestor documental *Magento, OSCommerce, Prestashop: ecommerce *WordPress, Joomla!, Drupal: gestores de contenido (CMS), portales de noticias
26
API's para realizar peticiones asincronas contra el Backend
Ajax/Fetch
27
Convierte Source Code --> Source Code
Transpilador
28
4 Framework o MVC de PHP
Laravel Symfony Cake PHP CodeIgniter
29
*Libreria para peticiones asincronas contra el backend *Libreria JS que facilita la interacción con el HTML de una página web
Axios JQuery
30
Tareas asincronas en JS
Promise y Async/Await
31
3 Framework o MVC de Ruby
Ruby on Rails Roda Cuba
32
3 Framework o MVC de Python
Django Pyramid Flask: microservicios
33
Siglas de LAMP y MEAN
LAMP Linux + Apache + MySQL/MariaDB + Perl/Pyton/PHP MEAN Arquitectura MongoDB + Express + Angular + Node
34
Se usan para poder ofrecerle a alguien una serie de métodos sin tener que usar herencia. Programación por composición Elimina posibles ambigüedades, por ejemplo si “heredas” varias clases que contienen métodos que se llaman igual Permite crear alias de métodos de clases
Traits / Rasgos / Tratos
35
Eventos en javascript: *al hacer click en el elemento o recibe el foco con el tabulador *al perder el foco *al hacer click *al pulsar una tecla *al introducir texto en una caja de texto *al seleccionar una parte del texto dentro de un objeto de tipo texto *al cambiar el valor de un combo box o al perder el foco tras cambiar el valor
focus: al hacer click en el elemento o recibe el foco con el tabulador blur: al perder el foco click: al hacer click keypress: al pulsar una tecla input: al introducir texto en una caja de texto select: al seleccionar una parte del texto dentro de un objeto de tipo texto change: al cambiar el valor de un combo box o al perder el foco tras cambiar el valor
36
Eventos en javascript: *se recoge el evento en el root y baja hasta el objeto que ha generado el evento *se gestiona el evento en el objeto que ha generado el evento *el evento sube por los padres desde el objeto hasta el root *no burbujear *evento que previene el comportamiento por defecto Propiedades: *objeto original que ha provocado el evento *objeto actual en el que estamos tratando el evento
Captura: se recoge el evento en el root y baja hasta el objeto que ha generado el evento Target: se gestiona el evento en el objeto que ha generado el evento Burbujeo o propagación: el evento sube por los padres desde el objeto hasta el root stopPropagation() no burbujear preventDefault() evento que previene el comportamiento por defecto Propiedades: event.target objeto original que ha provocado el evento event.currentTarget objeto actual en el que estamos tratando el evento
37
A que corresponde: *Estructura de proyectos JS *Simulacion de API’s HTML5
Yeoman Polyfill
38
Transpiladores JS
Babel / Tsc / Traceur
39
4 Objectos predefinidos en JS
Proxy, Iterator , Error , JSON
40
3 Frameworks de pruebas en JS
Mocha / Jasmine / Jest
40
Metodos JSON en JS
push(), pop() vs shift(), sort(), splice()
41
El operador === compara...
valores y tipos
42
2 sistemas de gestión de contenidos (CMS) eCommerce
Magento / PrestaShop
43
5 sistemas de gestión de contenidos (CMS)
Drupal Joomla Liferay Typo3 Plone
44
2 sistemas de gestión de aprendizaje (LMS)
Moodle / ATutor
45
Ultima version de PHP
PHP 8.5