1.
¿Cuál es la principal ventaja de usar TypeScript sobre JavaScript?
2.
¿Cuál es el propósito de los decoradores en TypeScript?
3.
¿Qué servicio de AWS se utiliza para la gestión de colas de mensajes?
4.
Patrones de Diseño en TypeScript
Descripción: Implementa el patrón de diseño Factory en TypeScript para crear diferentes tipos de objetos.
Código:
Pregunta: ¿Qué patrón de diseño se está utilizando en el código anterior?
5.
¿Qué patrón de arquitectura se utiliza para desacoplar componentes mediante mensajes?
6.
Función Lambda para Procesar Eventos de SQS
Descripción: Crea una función Lambda en AWS que procese eventos de una cola de Amazon SQS. La función debe leer mensajes de la cola y almacenar los datos en una tabla de DynamoDB.
Código:
Pregunta: ¿Qué servicio de AWS se utiliza para leer mensajes de una cola y almacenarlos en DynamoDB?
7.
¿Qué es la Infraestructura como Código (IaC)?
8.
¿Qué servicio de AWS se utiliza para la distribución de contenido global?
9.
¿Cuál de los siguientes tipos en TypeScript permite definir un conjunto de valores posibles?
10.
¿Qué palabra clave se utiliza para heredar una clase en TypeScript?
11.
¿Qué servicio de AWS permite ejecutar código sin aprovisionar ni gestionar servidores?
12.
¿Cuál es la función principal de AWS IAM?
13.
¿Cuál es la principal ventaja de las arquitecturas serverless?
14.
¿Qué tipo de base de datos es Amazon DynamoDB?
15.
API RESTful con API Gateway y Lambda
Descripción: Diseña una API RESTful utilizando Amazon API Gateway y AWS Lambda. La API debe permitir operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una base de datos DynamoDB.
Código:
Pregunta: ¿Qué método HTTP se utiliza para crear un nuevo recurso en una API RESTful?
16.
¿Cuál es el propósito de AWS Step Functions?
18.
Clase de Cuenta Bancaria en TypeScript
Descripción: Implementa una clase en TypeScript que represente una cuenta bancaria. La clase debe tener métodos para depositar, retirar y consultar el saldo. Asegúrate de manejar errores como fondos insuficientes.
Código:
Pregunta: ¿Cuál es el resultado de ejecutar el siguiente código?
const cuenta = new CuentaBancaria(100); cuenta.depositar(50); cuenta.retirar(30); console.log(cuenta.consultarSaldo());
19.
Tipos Avanzados en TypeScript
Descripción: Define un tipo genérico en TypeScript que pueda contener cualquier tipo de datos y una función que acepte este tipo genérico.
Código:
Pregunta: ¿Qué tipo de datos puede aceptar la función identidad en TypeScript?
20.
¿Qué patrón de diseño se utiliza para crear una instancia única de una clase?
21.
Integración de Servicios AWS
Descripción: Configura una integración entre AWS Lambda y Amazon DynamoDB para almacenar datos de usuarios.
Código:
Pregunta: ¿Qué servicio de AWS se utiliza para almacenar datos en una tabla de DynamoDB?
22.
¿Qué servicio de AWS se utiliza para la autenticación y autorización de usuarios?
23.
¿Qué servicio de AWS se utiliza para crear y gestionar APIs RESTful?
24.
¿Qué herramienta de AWS se utiliza para la integración y entrega continua (CI/CD)?
25.
¿Cuál es el propósito de Amazon VPC?
26.
¿Qué servicio de AWS se utiliza para el almacenamiento de objetos?
27.
Pipeline de CI/CD con CodePipeline y CodeBuild
Descripción: Configura un pipeline de CI/CD utilizando AWS CodePipeline y AWS CodeBuild. El pipeline debe compilar y desplegar una aplicación Node.js en un entorno de Amazon ECS.
Configuración:
Pregunta: ¿Qué servicio de AWS se utiliza para automatizar los pasos de compilación y despliegue en un pipeline de CI/CD?
28.
Desarrollo de Funciones Lambda con TypeScript
Descripción: Crea una función Lambda en TypeScript que procese eventos de Amazon S3 y registre los nombres de los archivos subidos.
Código:
Pregunta: ¿Qué tipo de evento está procesando la función Lambda en el código anterior?
29.
¿Qué servicio de AWS se utiliza para gestionar contenedores?