General Flashcards

1
Q

¿Qué es HTML?

A

HTML (HyperText Markup Language) es el lenguaje de marcado estándar para crear y diseñar documentos que se muestran en un navegador web.

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

¿Cuál es la estructura fundamental de un documento HTML?

A

Un documento HTML básico incluye:
* Declaración <!DOCTYPE html>
* Elemento <html>
* Secciones <head> y <body>

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

¿Qué contiene la sección <head> en un documento HTML?

A

La sección <head> contiene metainformación como el título, la codificación de caracteres y enlaces a hojas de estilo.

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

¿Cuál es el propósito del elemento <title> en HTML?</title>

A

Especifica el título del documento que aparece en la barra de título del navegador o en la pestaña.

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

¿Qué tipo de contenido se encuentra en la sección <body> de un documento HTML?

A

Todo el contenido visible de la página, como texto, imágenes, enlaces y otros elementos.

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

¿Qué son las etiquetas de encabezado en HTML?

A

Son etiquetas que definen títulos de diferentes niveles de importancia, desde <h1> hasta <h6>.

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

¿Para qué se utiliza la etiqueta <p> en HTML?

A

Para crear párrafos de texto.

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

¿Cuál es el uso de la etiqueta <a> en HTML?</a>

A

Se utiliza para crear enlaces, donde el atributo href especifica el destino del enlace.

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

¿Qué atributos son esenciales para la etiqueta <img></img>?

A

src (ruta a la imagen) y alt (texto alternativo).

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

¿Qué son los atributos en HTML?

A

Propiedades que se pueden añadir a las etiquetas HTML para modificar su comportamiento o apariencia.

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

¿Qué comando de Git se utiliza para registrar cambios?

A

git commit.

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

¿Qué hace el comando git add?

A

Añade los archivos modificados al área de staging.

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

¿Cuál es la función del comando git push?

A

Carga el contenido del repositorio local al repositorio remoto.

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

¿Qué comando se utiliza para descargar nuevos datos de un repositorio remoto?

A

git pull.

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

¿Qué es un repositorio en Git?

A

Es un lugar donde reside el proyecto, actuando como un área de almacenamiento.

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

¿Qué permite la práctica de crear ramas en Git?

A

Divergir de la línea principal de desarrollo para trabajar en nuevas características o correcciones sin afectar la base de código principal.

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

¿Qué es un CMS?

A

Un Sistema de Gestión de Contenidos que permite a los usuarios crear, gestionar y publicar contenido digital.

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

¿Cuáles son los beneficios de utilizar un CMS?

A

Facilidad de uso, herramientas para organización, colaboración, seguridad y escalabilidad.

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

¿Qué tipos de CMS existen?

A

CMS de código abierto, CMS propietarios y CMS headless.

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

¿Qué es la encapsulación en POO?

A

Un principio que implica ocultar los detalles internos de un objeto del mundo exterior mediante modificadores de acceso.

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

¿Qué es la herencia en POO?

A

Un concepto donde una nueva clase se deriva de una clase existente, heredando sus datos y métodos.

22
Q

¿Qué es el polimorfismo en POO?

A

La capacidad de diferentes clases de ser tratadas como instancias de la misma clase a través de una interfaz común.

23
Q

¿Qué es un token JWT?

A

Un formato compacto y seguro para la transmisión de información entre partes como un objeto JSON.

24
Q

¿Qué es MongoDB?

A

Una base de datos NoSQL que utiliza un formato de documentos JSON para almacenar datos.

25
¿Qué es la herencia en programación orientada a objetos?
La clase hija hereda los datos y la implementación de la clase padre, aumentando la reutilización del código y estableciendo una relación 'es-un' entre las clases.
26
¿Cuáles son los tipos de herencia en programación orientada a objetos?
* Herencia simple * Herencia múltiple * Herencia multinivel * Herencia jerárquica * Herencia híbrida
27
Definición de polimorfismo en programación orientada a objetos
El polimorfismo es una característica que permite que objetos de diferentes clases respondan a la misma llamada de método de su propia manera específica.
28
¿Cómo se logra el polimorfismo?
A través de la sobrecarga de métodos y la anulación de métodos.
29
¿Qué es la sobrecarga de métodos?
Permite que una clase tenga múltiples métodos con el mismo nombre pero con diferentes parámetros.
30
¿Qué es la anulación de métodos?
Permite que una subclase proporcione una implementación específica para un método definido en su superclase.
31
¿Qué implica la abstracción en la programación orientada a objetos?
Ocultar los detalles complejos de la implementación y mostrar solo las características necesarias de un objeto.
32
¿Cuál es el propósito de la abstracción?
Reducir la complejidad y facilitar la comprensión y el uso del sistema.
33
¿Qué es Django?
Un framework web de alto nivel escrito en Python que permite construir aplicaciones web seguras y escalables.
34
¿Cuál es el patrón arquitectónico que sigue Django?
Modelo-Vista-Plantilla (MVT).
35
¿Qué son los Modelos en Django?
Clases de Python que definen la estructura de los datos y cómo interactúan con la base de datos.
36
¿Qué son las Vistas en Django?
Pueden implementarse como funciones o clases y manejan las solicitudes y respuestas web.
37
¿Qué son las vistas basadas en clases (CBVs) en Django?
Ofrecen un enfoque más estructurado y reutilizable para manejar solicitudes y respuestas web.
38
¿Qué es el ORM de Django?
Un Mapeador Objeto-Relacional que permite interactuar con bases de datos usando código Python.
39
¿Cuál es una ventaja del ORM de Django?
Independencia de la base de datos, permitiendo escribir interacciones sin preocuparse por el dialecto SQL.
40
¿Qué permite el sistema de plantillas de Django?
Crear páginas web dinámicas incrustando variables y lógica dentro de archivos HTML.
41
¿Qué es el concepto de herencia de plantillas en Django?
Permite crear una plantilla base y extenderla en otras plantillas, promoviendo la reutilización del código.
42
¿Qué es una API?
Un conjunto de reglas y especificaciones que permiten que diferentes aplicaciones de software se comuniquen e intercambien datos.
43
¿Cuáles son los métodos HTTP más comunes utilizados en APIs RESTful?
* GET * POST * PUT * DELETE * PATCH * HEAD * OPTIONS * TRACE * CONNECT
44
¿Qué es JSON?
Un formato ligero y basado en texto para el intercambio de datos, ampliamente utilizado en APIs web.
45
¿Qué es XML?
Un formato de datos común utilizado en APIs, especialmente en servicios web basados en SOAP.
46
¿Qué son los principios fundamentales del diseño de APIs RESTful?
* Separación cliente-servidor * Falta de estado * Interfaz uniforme * Sistema en capas * Cacheability * Código bajo demanda
47
¿Qué es MongoDB?
Una base de datos NoSQL orientada a documentos que almacena datos en documentos flexibles y sin esquema.
48
¿Cuál es la unidad fundamental de datos en MongoDB?
Un documento, que es una estructura similar a JSON que consta de pares clave-valor.
49
¿Cuáles son las operaciones CRUD básicas en MongoDB?
* Crear: insertOne(), insertMany() * Leer: find(), findOne() * Actualizar: updateOne(), updateMany(), replaceOne() * Eliminar: deleteOne(), deleteMany()
50
¿Qué es un JWT?
Un estándar abierto que define una forma compacta y autónoma de transmitir información de forma segura entre partes.
51
¿Cuáles son las partes principales de un JWT?
* Encabezado * Carga útil * Firma
52
¿Cómo funciona el proceso de autenticación utilizando JWT?
El usuario se autentica, el servidor genera un JWT y lo envía al cliente, que lo incluye en solicitudes posteriores.