- ¿Qué es el main?
- Es una función cualquiera.
- Es una clase.
- Es un tipo de dato.
- ¿Qué es VSCode?
- Es un framework.
- Es un lenguaje de programación.
- Es una clase de Dart.
- ¿Qué hace la función print() en Dart?
- Imprime un mensaje en la pantalla del dispositivo donde se ejecute la aplicación.
- Consume datos de una API-REST.
- Sirve para leer datos de un json.
- ¿Qué hace referencia a una API?
- Sus siglas significan "Interfaces de Programación de Aplicaciones".
- El formato de las repusestas suele ser en Json
- Puede ser un servicio REST
- ¿Qué es un servicio REST?
- Es un servicio de lectura de datos.
- Es un servicio de escritura de datos.
- Ninguna de las opciones es correcta.
- ¿A qué hace referencia el archivo launch.json?
- Es un archivo de Flutter para ejecutar la aplicación.
- Es un archivo escrito en el lenguaje de Dart.
- Todas las opciones son correctas.
- ¿Qué es el pubspec.yaml?
- Es un archivo donde se importarán todos los modelos que se van a utilizar a lo largo de la aplicación.
- Es un archivo que no se puede modificar manualmente.
- Es un archivo que se debe poner en el .gitignore
- ¿Qué es git?
- Es un framework.
- Es un lenguaje de programación.
- Se identifica exclusivamente por el .gitignore
- ¿Qué es el archivo .gitignore?
- Son archivos en los que hay que hacer un seguimiento exhaustivo mediante git.
- Son archivos que incluyen los paquetes de instalación de Flutter.
- Es donde se realizan las importaciones de todos los paquetes dentro de Flutter.
- ¿Qué es un modelo?
- Es una clase.
- Incluye datos exclusivos de una clase.
- Utiliza métodos.
- ¿Qué es el paquete http?
- Nos permite realizar markdowns.
- Permite formatear y escrapear webs.
- Ninguna de las opciones es correcta.
- ¿Qué NO puede hacer el paquete http?
- Conseguir datos de un servicio REST.
- Enviar datos de un servicio REST.
- Eliminar datos de un servicio REST.
- ¿Que formato admite la función .fromJson en un modelo de datos?
- Admite cualquier tipo de formato de respuestas.
- Admite json pero tiene algunas excepciones.
- Ninguna de las respuestas anteriores es correcta.
- ¿Qué realiza la función http.get?
- Envía datos de un servicio REST.
- Elimina datos de un servicio REST.
- Todas las opciones son correctas.
- ¿A qué hace referencia la variable que hay que pasarle a la función http.get?
- A una url cualquiera.
- A una respuesta en formato json una API-REST.
- A un tipo cualquiera de respuesta referente a un servicion de una API-REST.
- Señala que archivo NO se incluye dentro de .gitinore
- .dart_tools
- pubspec.lock
- .packages
- ¿Qué es el archivo pubspec.lock?
- Hace referencia a los archivos .dart importados en nuestra aplicación.
- Hace referencia a los modelos creados dentro de nuestra aplicación.
- Ninguna de las respuestas anteriores es correcta.
- ¿A qué hace referencia el as del siguiente ejemplo?
import 'package:explication_http/introduccion_paquetes_dart.dart' as paquetes;
- Es una etiqueta meramente decorativa.
- Agrega importaciones de nuevos paquetes al paquete ya importado.
- No tiene ninguna utilidad.
- ¿Cuál es la mejor forma de trabajo?
- Estructurar todo el código mediante el uso de carpetas y archivos diferenciados.
- Diferenciar los archivos propios de los servicios REST.
- Diferenciar las clases de los demás tipos de archivos.
- ¿Qué es un paquete dentro de Dart?
- Es una forma de agrupar variables de una clase.
- Es una forma de importar archivos dentro de Flutter.
- Es una forma de hacer referencia a un servicio REST.
- ¿Es necesario manejar los posibles errores en la respuesta de una API?
- No es necesario, nunca nos darán errores.
- Si, aunque es poco probable que haya errores.
- Si, salvo excepciones.
- ¿Qué método utilizarías para manejar un posible error en la respuesta de una API?
- if-else.
- for-in.
- Ninuguno de los anteriores.
- ¿Qué pasaría si hay un error no controlado en la respuesta de la API?
- Nada.
- Algún fallo sin importancia en la app.
- Es imposible que haya errores en la respuesta de una API.
- ¿Qué ventajas encontramos en null-safety en las respuestas desde una API?
- Marca como nulos datos que realmente no lo son.
- Si un dato es nulo le pone un valor por defecto.
- Todas las respuestas son correctas.
- ¿Qué indica el required en el siguiente ejemplo?
ReqResRespuesta({ required this.page, required this.perPage, required this.total, required this.totalPages, required this.data, required this.support, });
- Es una marca decorativa de las variables.
- Los parametros, en ciertos casos, son requeridos y por tanto serán necesarios o no al generar una instancia de la clase.
- Ninguna de las respuestas es correcta.