Fundamentos de Java y Conceptos de Programación
Java Básico y Máquina Virtual
-
¿Qué es Java?
Lenguaje de programación orientado a objetos.
-
¿Para qué sirve la JVM?
Permite ejecutar Java en distintos sistemas operativos.
Estructuras de Control y Flujo
-
¿Para qué sirve
switch?Tomar decisiones según un valor.
-
¿Para qué sirve
if?Evaluar condiciones booleanas.
-
¿Cuándo se usa
for?Cuando se conoce el número de repeticiones.
-
¿Qué ciclo se evalúa al inicio?
While. -
¿Qué ciclo se ejecuta al menos una vez?
Do while.
Frameworks y Arquitectura Empresarial
Conceptos Generales de Frameworks
-
¿Qué es un framework?
Una estructura que facilita el desarrollo de software.
-
¿Qué evita el uso de frameworks?
La duplicación de código.
-
¿Qué gestor de dependencias se usa en Java?
Maven.
-
¿Qué ventaja ofrecen los frameworks?
Mayor productividad.
-
¿Qué desventaja tienen los frameworks?
Curva de aprendizaje.
-
¿Qué principio implementa Spring?
Inversión de Control (IoC).
-
¿Qué promueven los frameworks?
Buenas prácticas.
-
¿Qué administra el contenedor del framework?
La vida de los objetos.
-
¿Qué reduce el uso de frameworks?
Tiempo de desarrollo.
-
¿Qué se automatiza con frameworks?
Tareas repetitivas.
-
¿Qué manejan los frameworks automáticamente?
Rutas, seguridad y bases de datos.
Frameworks Específicos: Spring, Hibernate y Cloud
-
¿Qué framework se usa para microservicios?
Spring Boot.
-
¿Qué framework es ORM?
Hibernate.
-
¿Para qué sirve Spring Boot?
Crear microservicios rápidamente.
-
¿Qué framework es web?
Spring MVC.
-
¿Qué framework es empresarial?
Jakarta EE.
-
¿Qué framework maneja seguridad?
Spring Security.
-
¿Qué hace Hibernate?
Mapea objetos Java a tablas.
-
¿Qué es JPA?
Una especificación de persistencia.
-
¿Qué framework es ligero y cloud?
Quarkus.
-
¿Qué caracteriza a Micronaut?
Bajo consumo de memoria.
-
¿Para qué se usa JSF?
Crear interfaces web.
-
¿Qué patrón sigue Struts?
MVC.
-
¿Qué framework domina los microservicios?
Spring Boot.
-
¿Qué ORM es estándar empresarial?
Hibernate.
-
¿Qué framework se usa para interfaces dinámicas?
JSF.
-
¿Qué patrón usa Spring MVC?
MVC.
-
¿Qué anotación define un controlador REST?
@RestController. -
¿Qué permite Spring Data JPA?
Acceso simplificado a bases de datos.
-
¿Qué ventaja ofrece Hibernate?
Abstracción de SQL.
-
¿Qué tipo de framework es Spring Security?
Framework de seguridad.
-
¿Qué framework crece en cloud junto a Spring Boot?
Quarkus.
-
¿Qué framework tiene arranque rápido?
Micronaut.
-
¿Qué framework usa Netflix?
Spring Boot.
-
¿Qué usan los bancos para transacciones?
Hibernate.
-
¿Qué framework usan sistemas escolares web?
JSF.
-
¿Qué hace el ORM?
Mapea objetos a tablas.
-
¿Qué reduce el uso de ORM?
Errores.
-
¿Qué framework es pesado pero potente?
Spring Boot.
-
¿Qué framework tiene menos documentación?
Micronaut.
-
¿Qué framework es estándar mundial?
Spring Boot.
-
¿Qué framework es web clásico empresarial?
Struts.
-
¿Qué framework usa GraalVM?
Quarkus.
Patrones de Diseño (MVC)
-
¿Qué significa MVC?
Modelo, Vista y Controlador.
-
¿Qué hace el Modelo en MVC?
Maneja la lógica de negocio.
-
¿Qué hace la Vista en MVC?
Se encarga de la presentación.
-
¿Qué hace el Controlador en MVC?
Comunica el modelo con la vista.
-
¿Qué ventaja tiene MVC?
Mejor mantenimiento.
-
¿Qué arquitectura es base de frameworks modernos?
MVC.
Arquitectura Moderna, Testing y DevOps
Microservicios y Contenedores
-
¿Qué arquitectura divide una app en servicios pequeños?
Microservicios.
-
¿Cómo se comunican los microservicios?
Mediante REST.
-
¿Para qué se usa Docker?
Desplegar aplicaciones.
-
¿Qué arquitectura divide servicios independientes?
Microservicios.
-
¿Qué protocolo se usa entre microservicios?
REST.
-
¿Qué herramienta empaqueta y despliega aplicaciones?
Docker.
-
¿Qué tecnología usa contenedores?
Docker.
-
¿Qué tipo de apps usan microservicios?
Aplicaciones de alto tráfico.
-
¿Qué tecnología orquesta contenedores?
Kubernetes.
-
¿Qué enfoque domina actualmente?
Microservicios en la nube.
Pruebas, CI/CD y Tendencias
-
¿Qué herramienta se usa para pruebas unitarias?
JUnit.
-
¿Qué herramienta simula objetos en pruebas?
Mockito.
-
¿Qué tipo de prueba evalúa módulos individuales?
Prueba unitaria.
-
¿Qué garantizan las pruebas automatizadas?
Estabilidad del sistema.
-
¿Qué proceso automatiza compilación y despliegue?
CI/CD (Integración Continua / Despliegue Continuo).
-
¿Qué área integra desarrollo y operaciones?
DevOps.
-
¿Qué tendencia impulsa frameworks ligeros?
Cloud nativo.
-
¿Qué tipo de framework es JUnit?
Testing.
-
¿Qué integra frameworks con despliegue continuo?
DevOps.
-
¿Qué tendencia incluye IA?
Optimización y mantenimiento predictivo.
-
¿Qué necesitan las tendencias modernas?
Infraestructura avanzada.
Conceptos Avanzados y Vigencia de Java
Control de Flujo Detallado
-
¿Qué instrucción evita ejecutar otros casos en
switch?Break. -
¿Qué tipo de dato no usa
switch?Boolean.
-
¿Qué estructura valida varias condiciones?
If / else if. -
¿Qué ciclo evalúa la condición al inicio?
While. -
¿Qué ciclo es ideal para menús?
Do while. -
¿Qué ciclo ofrece control exacto de iteraciones?
For. -
¿Qué evalúa el
if?Condiciones booleanas.
-
¿Qué estructura es mejor para valores discretos?
Switch. -
¿Qué ciclo es ideal para arreglos?
For. -
¿Qué ciclo es ideal para condiciones indeterminadas?
While. -
¿Qué ciclo garantiza una ejecución mínima?
Do while.
Ecosistema y Relevancia
-
¿Por qué Java sigue vigente?
Uso empresarial amplio.
-
¿Qué mantiene a Java como dominante?
Su ecosistema de frameworks.