Curso de Java 11 Avanzado y Patrones para equipos de desarrollo
Aprende con el curso de Java 11 Avanzado y Patrones para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en Java 11 Avanzado y Patrones a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de Java 11 Avanzado y Patrones en Aula Virtual Personalizada
Nuestra modalidad AVP es una formación en directo, práctica y 100% adaptada a vuestro equipo. No trabajamos con contenidos genéricos: diseñamos la formación en función de vuestro nivel, objetivos, procesos internos y necesidades reales de aplicación.
Solicitar informaciónTemario 100% a medida
Creamos el temario desde cero a partir de vuestras necesidades, nivel del equipo y objetivos concretos, priorizando aquellos contenidos que realmente aporten valor en el día a día.
Proyectos personalizados
Durante la formación trabajaremos con archivos, ejemplos, informes o procesos similares a los que utiliza vuestro equipo, para que el aprendizaje sea directamente aplicable al puesto de trabajo.
Sesiones en directo con consultor experto
Un formador especialista imparte las clases en tiempo real, resolviendo dudas, revisando casos concretos y adaptando el ritmo de la formación a la evolución del grupo.
Calendario adaptado a vuestra disponibilidad
Definimos conjuntamente fechas, horarios y duración de las sesiones para facilitar la asistencia del equipo y minimizar el impacto en la operativa diaria de la empresa.
Curso de Java 11 Avanzado y Patrones hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de Java 11 Avanzado y Patrones para empresas es subvencionable hasta el 100%.
- Potencia las habilidades de edición y automatización de tus profesionales.
- Accede a una formación avanzada en Java 11 Avanzado y Patrones práctica y orientada a resultados.
- Prepara a tu equipo para los retos documentales del entorno laboral actual.
- Gestionamos gratis tu bonificación de este curso corporativo de Java 11 Avanzado y Patrones ante FUNDAE.
Calcula tu bonificación
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
La formación que decides
te devuelve dinero
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Agrupa patrones con visión arquitectónica
Implanta Java 11 Avanzado y Patrones A Medida, tutorizado en concurrencia, rendimiento y patrones, bonificable por FUNDAE para tu equipo. Pide información.
Mejora la calidad del código Ayuda a reducir acoplamiento, duplicidad, condicionales complejos, clases gigantes, anti-patrones y decisiones difíciles de mantener.
Refuerza rendimiento y operación Trabaja Garbage Collector, G1, ZGC, heap, memory leaks, profiling, cuellos de botella, concurrencia y tuning JVM.
Aporta criterio práctico El alumno aprende cuándo aplicar un patrón, cuándo evitarlo, cómo testearlo, cómo refactorizarlo y cómo justificar decisiones técnicas.
Encaja con entornos empresariales Está orientado a aplicaciones Java con Spring, arquitectura multicapa, módulos, integración, testing, mantenimiento y evolución continua.
Genera un entregable técnico potente El Proyecto Final consolida patrones, arquitectura, modularidad, concurrencia, rendimiento, testing y documentación técnica.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma
de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Temario del curso
Encuentra todo el temario del curso aquí.
Revisión profunda de SOLID aplicado a proyectos Java empresariales.
Responsabilidad única, abierto/cerrado, sustitución de Liskov, segregación de interfaces e inversión de dependencias.
Principios de diseño limpio para crear código mantenible, extensible y fácil de probar.
Encapsulación avanzada para proteger estado, invariantes, reglas de negocio y contratos internos.
Cohesión y acoplamiento como criterios para evaluar la calidad del diseño.
Diseño orientado a interfaces para reducir dependencias rígidas entre componentes.
Arquitectura multicapa y separación entre presentación, aplicación, dominio e infraestructura.
Clean Architecture en Java aplicada a servicios, casos de uso, repositorios, adaptadores y controladores.
Identificación de anti-patrones comunes: clases gigantes, lógica duplicada, dependencias circulares y acoplamiento a frameworks.
Buenas prácticas profesionales para diseñar, revisar y evolucionar arquitectura orientada a objetos avanzada.
Patrón Singleton y control de una única instancia en aplicaciones Java.
Implementación clásica del Singleton y análisis de sus limitaciones.
Singleton thread-safe en entornos concurrentes.
Double checked locking, enum singleton y comparación entre variantes.
Casos de uso reales del Singleton y situaciones donde conviene evitarlo.
Impacto del Singleton en testing, concurrencia, acoplamiento y mantenibilidad.
Patrón Factory Method para delegar la creación de objetos sin acoplar el cliente a clases concretas.
Implementación de Factory Method en Java con herencia, interfaces y polimorfismo.
Uso de Factory Method en frameworks, servicios, configuración e integración con Spring.
Patrón Abstract Factory para crear familias de objetos relacionados manteniendo diseño desacoplado.
Diferencias entre Factory Method y Abstract Factory.
Extensibilidad, testing, refactorización, ventajas, limitaciones y buenas prácticas de estos patrones.
Patrón Builder para construir objetos complejos de forma clara, segura y mantenible.
Fluent API aplicada a configuraciones, peticiones, respuestas, modelos de dominio y objetos inmutables.
Builder inmutable y validación interna para evitar estados inconsistentes.
Comparación entre Builder, telescoping constructor, setters, factories, records y constructores tradicionales.
Integración con Lombok y revisión crítica de sus ventajas y riesgos.
Patrón Prototype para crear nuevos objetos a partir de instancias existentes.
Clonación superficial y clonación profunda.
Implementación con Cloneable y alternativas más seguras en Java moderno.
Copias seguras, control de referencias compartidas y prevención de efectos secundarios.
Integración con serialización, rendimiento, testing, limitaciones y buenas prácticas de Prototype.
Patrón Adapter para conectar interfaces incompatibles sin modificar código existente.
Adapter de clase y Adapter de objeto.
Integración con APIs legacy, librerías externas, sistemas antiguos y servicios de terceros.
Uso de Adapter en refactorización progresiva y arquitectura hexagonal.
Testing de adaptadores mediante dobles, contratos y simulación de proveedores.
Patrón Facade para simplificar subsistemas complejos y ofrecer una interfaz clara.
Uso de Facade en APIs complejas, módulos internos, servicios empresariales e integraciones.
Facade como herramienta de desacoplamiento arquitectónico.
Patrón Bridge para separar abstracción e implementación cuando ambas deben evolucionar de forma independiente.
Comparación entre Bridge y Adapter.
Casos empresariales, ventajas, limitaciones, refactorización y buenas prácticas de Adapter, Facade y Bridge.
Patrón Decorator para extender comportamiento dinámicamente usando composición.
Comparación entre Decorator y herencia.
Uso de Decorator en Java IO, filtros, validadores, middlewares, wrappers y pipelines.
Testing, refactorización, ventajas y limitaciones de Decorator.
Patrón Proxy: proxy virtual, proxy remoto, proxy de protección y proxy dinámico.
Uso de Proxy con reflexión, frameworks, lazy loading, seguridad, logging, caché y control de acceso.
Patrón Composite para representar estructuras jerárquicas con tratamiento uniforme.
Aplicación de Composite en árboles, menús, UI, permisos, estructuras organizativas y modelos de contenido.
Patrón Flyweight para compartir estado y reducir consumo de memoria.
Integración de Flyweight con cachés, pools, objetos inmutables y optimización de rendimiento.
Casos empresariales, arquitectura, testing y buenas prácticas de estos patrones estructurales.
Patrón Strategy para intercambiar algoritmos en tiempo de ejecución.
Implementación de Strategy con interfaces, clases, lambdas y programación funcional.
Uso de Strategy en reglas de negocio, pricing, validaciones, cálculos, filtros y políticas.
Refactorización desde condicionales complejos hacia estrategias intercambiables.
Patrón Template Method para definir algoritmos parametrizables con pasos comunes y variables.
Implementación abstracta, hooks, integración con frameworks y reutilización de estructura.
Comparación entre Strategy y Template Method.
Patrón State para gestionar objetos cuyo comportamiento cambia según su estado interno.
Comparación entre State y Strategy.
Testing, arquitectura limpia, ventajas, limitaciones y buenas prácticas de estos patrones.
Patrón Observer para reaccionar a cambios mediante suscriptores, listeners y eventos.
Implementación clásica de Observer con interfaces.
Event listeners, integración con Streams y uso en sistemas empresariales.
Concurrencia, orden de notificación, memoria, desacoplamiento y testing en Observer.
Patrón Command para encapsular acciones, peticiones, operaciones y tareas ejecutables.
Undo, redo, colas, menús, UI, jobs, auditoría y operaciones diferidas con Command.
Implementación funcional de Command mediante lambdas, handlers y objetos de acción.
Patrón Chain of Responsibility para encadenar validadores, filtros, middlewares y pasos de procesamiento.
Integración con filtros, seguridad, validación, pipelines y flujos empresariales.
Refactorización, testing, ventajas, limitaciones, arquitectura y buenas prácticas de estos patrones.
Patrón Mediator para coordinar componentes sin dependencias directas entre ellos.
Implementación profesional de Mediator en UI, módulos, workflows, casos de uso y procesos empresariales.
Ventajas y limitaciones de Mediator frente a servicios centrales excesivamente acoplados.
Integración de Mediator con arquitectura de aplicación y comunicación entre componentes.
Patrón Memento para capturar y restaurar estados sin romper encapsulación.
Implementación segura de Memento en editores, asistentes, históricos, rollback y recuperación.
Coste de memoria, rendimiento, serialización, límites y testing de Memento.
Patrón Visitor para separar operaciones de estructuras de objetos complejas.
Implementación de Visitor en jerarquías, árboles, AST, validadores, exportadores y transformadores.
Refactorización, integración, arquitectura, ventajas, limitaciones y buenas prácticas de Mediator, Memento y Visitor.
Interfaces funcionales y su relación con diseño flexible y patrones modernos.
Lambdas aplicadas a estrategias, comandos, filtros, transformaciones y callbacks.
Method references para mejorar legibilidad y reducir ruido sintáctico.
Streams avanzados para procesamiento declarativo de colecciones.
Collectors personalizados para agregaciones, agrupaciones y transformaciones complejas.
Optional avanzado para modelar ausencia de valor sin abusar de null ni ocultar errores.
Inmutabilidad como herramienta de seguridad, concurrencia, claridad y diseño limpio.
Paralelismo con streams, ventajas, limitaciones y riesgos de uso indiscriminado.
Integración de programación funcional con patrones clásicos de diseño.
Buenas prácticas y limitaciones de la programación funcional en aplicaciones Java empresariales.
Conceptos reactivos y diferencias entre programación síncrona, asíncrona, concurrente y no bloqueante.
Reactive Streams como base para interoperabilidad y control de flujo.
Project Reactor y sus tipos principales para construir flujos reactivos.
Backpressure y gestión de presión cuando productores y consumidores avanzan a distinta velocidad.
Programación no bloqueante aplicada a APIs, integraciones, colas, eventos y servicios externos.
Integración con Spring y ecosistemas reactivos empresariales.
Manejo de errores, retries, timeouts, fallback y recuperación controlada.
Testing reactivo con herramientas específicas y verificación de flujos.
Escalabilidad, rendimiento y límites reales de la programación reactiva.
Buenas prácticas para decidir cuándo usar programación reactiva y cuándo no compensa su complejidad.
Threads, Runnable y fundamentos de ejecución concurrente.
ExecutorService para gestionar pools, tareas, planificación y control de recursos.
ForkJoinPool y división de trabajo en tareas paralelizables.
CompletableFuture para composición asíncrona, pipelines, combinación de resultados y manejo de errores.
Locks avanzados, synchronized, ReadWriteLock y control fino de secciones críticas.
Atomic variables y estructuras concurrentes para evitar bloqueos innecesarios.
Sincronización, visibilidad de memoria, race conditions y problemas de consistencia.
Deadlocks, livelocks, starvation y estrategias para detectarlos y evitarlos.
Profiling concurrente, análisis de bloqueos, tiempos de espera y saturación de threads.
Buenas prácticas para diseñar concurrencia segura, mantenible, escalable y observable.
Comprender cómo gestiona memoria la JVM y cómo afecta al rendimiento de aplicaciones Java.
Tipos de Garbage Collector y criterios para elegir recolector según carga, latencia y tamaño de heap.
G1 como recolector equilibrado para muchos entornos empresariales.
ZGC para escenarios de baja latencia, heaps grandes y aplicaciones sensibles a pausas.
Análisis de heap, generación de dumps y lectura de información de memoria.
Profiling de CPU, memoria, asignaciones, pausas, threads y cuellos de botella.
Detección de memory leaks, referencias retenidas, cachés mal gestionadas y objetos de larga vida.
Optimización de asignaciones, estructuras de datos, objetos temporales y presión de memoria.
JVM tuning mediante parámetros, límites, observabilidad, métricas y validación con pruebas.
Diagnóstico de cuellos de botella y buenas prácticas para mejorar rendimiento sin introducir complejidad prematura.
Java Platform Module System como herramienta para modularidad fuerte.
Uso de module-info.java para declarar módulos, dependencias y exposición de paquetes.
Dependencias explícitas y reducción de acoplamiento accidental.
Encapsulación fuerte para proteger APIs internas y separar responsabilidades.
Diseño modular aplicado a aplicaciones empresariales grandes.
Integración de JPMS con Maven, builds, librerías internas y dependencias externas.
Seguridad y control de exposición mediante módulos bien definidos.
Refactorización modular de aplicaciones existentes.
Relación entre módulos, capas, bounded contexts, monolito modular y arquitectura empresarial.
Buenas prácticas para diseñar módulos que mejoren mantenibilidad sin añadir fricción innecesaria.
Testing unitario de patrones creacionales, estructurales y de comportamiento.
Testing de integración para adaptadores, proxies, repositorios, servicios externos y frameworks.
Testing de concurrencia, programación reactiva, streams, comandos, eventos y flujos asíncronos.
Testing de rendimiento para memoria, GC, latencia, throughput, bloqueos y consumo de recursos.
Refactorización hacia patrones cuando existe duplicidad, condicionales complejos, acoplamiento o código rígido.
Refactorización desde patrones mal aplicados hacia soluciones más simples.
Integración de patrones de diseño con Spring, inversión de dependencias, beans, configuración, perfiles y composición.
Uso de Factory, Proxy, Template Method, Strategy, Observer y Chain of Responsibility en aplicaciones Spring.
Validación de arquitectura para evitar dependencias prohibidas, ciclos y violaciones de capas.
Documentación técnica de decisiones, patrones usados, trade-offs, métricas y alternativas descartadas.
Diseñar una arquitectura empresarial Java aplicando principios SOLID, Clean Architecture y patrones de diseño.
Definir un dominio de negocio con entidades, servicios, casos de uso, módulos y límites claros.
Aplicar patrones creacionales para resolver construcción, configuración, familias de objetos y reutilización controlada.
Aplicar patrones estructurales para integrar APIs, simplificar subsistemas, optimizar memoria y desacoplar componentes.
Aplicar patrones de comportamiento para gestionar algoritmos, eventos, comandos, estados, workflows y operaciones complejas.
Incorporar programación funcional avanzada con lambdas, streams, collectors, Optional e inmutabilidad.
Integrar programación reactiva con Project Reactor cuando el caso requiera flujos no bloqueantes o backpressure.
Diseñar concurrencia controlada con ExecutorService, CompletableFuture, locks, atomics y prevención de deadlocks.
Analizar rendimiento de la JVM, tipos de Garbage Collector, G1, ZGC, heap, memory leaks y cuellos de botella.
Modularizar la solución con Java Platform Module System, Maven, dependencias explícitas y encapsulación fuerte.
Diseñar una estrategia de testing avanzado: unitario, integración, contrato, reactivo, concurrente y rendimiento.
Refactorizar partes del sistema para mejorar cohesión, reducir acoplamiento y eliminar anti-patrones.
Definir métricas de rendimiento, calidad de arquitectura, mantenibilidad y estabilidad.
Preparar documentación técnica con patrones aplicados, decisiones, trade-offs y justificación arquitectónica.
Presentar la solución final defendiendo diseño, modularización, concurrencia, rendimiento, testing y consolidación arquitectónica.
Pensado para quienes deben dominar Java 11 Avanzado y Patrones en su día a día
Desarrolladores Java backend
Profesionales que trabajan con APIs, servicios, lógica de negocio, persistencia, integraciones y aplicaciones empresariales, y necesitan mejorar diseño, mantenibilidad, testing y rendimiento.
Arquitectos de software
Perfiles responsables de definir estructuras, módulos, patrones, estándares, capas, dependencias, integración, calidad técnica y evolución arquitectónica de sistemas Java.
Tech leads y responsables técnicos
Profesionales que revisan código, toman decisiones de diseño, coordinan equipos, gestionan deuda técnica y necesitan criterios claros para aplicar patrones con sentido.
Desarrolladores full stack con base Java
Perfiles que participan en backend, frontend, APIs, lógica de aplicación, integración con servicios y necesitan comprender mejor arquitectura, modularidad y diseño limpio.
Equipos que trabajan con Spring
Desarrolladores que usan Spring, Spring Boot, Spring WebFlux u otros frameworks Java y necesitan separar correctamente dominio, aplicación, infraestructura y framework.
Profesionales que mantienen sistemas legacy
Equipos que trabajan sobre aplicaciones Java existentes y necesitan refactorizar, modularizar, mejorar rendimiento, reducir acoplamiento y preparar evolución sin reescrituras masivas.
Empresas que ya han formado a sus equipos
Experiencias reales de equipos que ya han trabajado con nosotros.
+16
años de liderazgo
+3.500
empresas formadas
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
480.000 alumnos formados en Imagina
Resolvemos todas tus dudas sobre nuestra formación en Java 11 Avanzado y Patrones
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
Sí, pero va mucho más allá. Incluye patrones de diseño, Arquitectura Limpia, SOLID, Spring, testing, concurrencia, programación reactiva, JVM y modularidad.
Sí. Se trabajan Singleton, Factory Method, Abstract Factory, Builder, Prototype, Adapter, Decorator, Proxy, Composite, Facade, Bridge y Flyweight.
Sí. Incluye Strategy, Observer, Command, Chain of Responsibility, State, Template Method, Mediator, Memento y Visitor.
Sí. Se trabaja Arquitectura Limpia en Java con separación de capas, dominio, aplicación, infraestructura, casos de uso, adaptadores y dependencias.
Sí. Es el punto de partida del curso y se aplica durante todo el temario a patrones, refactorización, modularidad y arquitectura empresarial.
Sí. Se aborda integración con Spring, inversión de dependencias, beans, proxies, configuración, servicios, eventos, filtros y arquitectura desacoplada.
Sí. Incluye interfaces funcionales, lambdas, method references, Streams avanzados, collectors personalizados, Optional, inmutabilidad y paralelismo.
Sí. Se trabajan conceptos reactivos, Reactive Streams, Project Reactor, backpressure, programación no bloqueante, Spring, testing y errores.
Sí. Incluye Threads, Runnable, ExecutorService, ForkJoinPool, CompletableFuture, locks, atomics, sincronización, deadlocks y profiling concurrente.
Sí. Hay un bloque específico de Garbage Collector, G1, ZGC, análisis de heap, profiling, memory leaks, asignaciones, JVM tuning y cuellos de botella.
Sí. Se trabaja rendimiento desde memoria, CPU, heap, threads, GC, asignaciones, profiling, tuning, concurrencia y observabilidad.
Sí. Incluye Java Platform Module System, module-info.java, dependencias explícitas, encapsulación fuerte, Maven y arquitectura modular empresarial.
Sí. Se trabaja testing unitario, integración, reactivo, concurrente, rendimiento, arquitectura, contratos y validación de patrones.
Sí. Está pensado para personas con experiencia previa en Java, orientación a objetos, APIs, servicios y proyectos empresariales.
No. Es un curso avanzado para desarrolladores que ya programan en Java y quieren subir de nivel en diseño, arquitectura y rendimiento.
Sí. Puede adaptarse a Spring Boot, Spring WebFlux, Maven, Gradle, arquitectura hexagonal, microservicios, monolitos modulares o sistemas legacy.
Una arquitectura empresarial Java con patrones, módulos, Clean Architecture, concurrencia, programación reactiva, JVM tuning, testing y documentación técnica.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, pero va mucho más allá. Incluye patrones de diseño, Arquitectura Limpia, SOLID, Spring, testing, concurrencia, programación reactiva, JVM y modularidad.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabajan Singleton, Factory Method, Abstract Factory, Builder, Prototype, Adapter, Decorator, Proxy, Composite, Facade, Bridge y Flyweight.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Incluye Strategy, Observer, Command, Chain of Responsibility, State, Template Method, Mediator, Memento y Visitor.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabaja Arquitectura Limpia en Java con separación de capas, dominio, aplicación, infraestructura, casos de uso, adaptadores y dependencias.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Es el punto de partida del curso y se aplica durante todo el temario a patrones, refactorización, modularidad y arquitectura empresarial.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se aborda integración con Spring, inversión de dependencias, beans, proxies, configuración, servicios, eventos, filtros y arquitectura desacoplada.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Incluye interfaces funcionales, lambdas, method references, Streams avanzados, collectors personalizados, Optional, inmutabilidad y paralelismo.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabajan conceptos reactivos, Reactive Streams, Project Reactor, backpressure, programación no bloqueante, Spring, testing y errores.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Incluye Threads, Runnable, ExecutorService, ForkJoinPool, CompletableFuture, locks, atomics, sincronización, deadlocks y profiling concurrente.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Hay un bloque específico de Garbage Collector, G1, ZGC, análisis de heap, profiling, memory leaks, asignaciones, JVM tuning y cuellos de botella.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabaja rendimiento desde memoria, CPU, heap, threads, GC, asignaciones, profiling, tuning, concurrencia y observabilidad.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Incluye Java Platform Module System, module-info.java, dependencias explícitas, encapsulación fuerte, Maven y arquitectura modular empresarial.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Se trabaja testing unitario, integración, reactivo, concurrente, rendimiento, arquitectura, contratos y validación de patrones.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Está pensado para personas con experiencia previa en Java, orientación a objetos, APIs, servicios y proyectos empresariales.
¿Tienes dudas?
Estamos aqui para ayudarte
No. Es un curso avanzado para desarrolladores que ya programan en Java y quieren subir de nivel en diseño, arquitectura y rendimiento.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. Puede adaptarse a Spring Boot, Spring WebFlux, Maven, Gradle, arquitectura hexagonal, microservicios, monolitos modulares o sistemas legacy.
¿Tienes dudas?
Estamos aqui para ayudarte
Una arquitectura empresarial Java con patrones, módulos, Clean Architecture, concurrencia, programación reactiva, JVM tuning, testing y documentación técnica.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
¿Tienes dudas?
Estamos aqui para ayudarte
Descubre nuestros tutoriales
Qué es Microsoft Power Automate y para qué sirve
November 05, 2025Descubre Que es Microsoft Power Automate o Microsoft Flow: Guía Completa de la Herramienta de Automatización de Tareas de Microsoft
¿Qué es Kali Linux y para qué se utiliza?
June 17, 2025Descubre cómo instalar Kali Linux fácilmente y empieza a usar esta herramienta esencial para pruebas de penetración y análisis forense digital.
Top 5 Cursos Bonificados para Trabajadores en 2025
June 09, 2025Conoce los cursos bonificados para trabajadores 2025 más demandados y cómo puedes inscribir a tus empleados para aprovechar los créditos formativos de FUNDAE.
5 Cursos Obligatorios para cualquier Empresa en 2025
May 26, 2025Conoce los cursos obligatorios para empresas 2025 y cómo asegurar que tu organización cumpla con las normativas actuales sin riesgos de sanciones.
Cursos Bonificados por Fundación Tripartita en 2025
May 05, 2025Descubre los mejores cursos bonificados para empresas en 2025 por la Fundación Tripartita. Aumenta la productividad de tu equipo sin costes adicionales.
Encuentra el Curso Perfecto para tu Organización
Java EE
Este curso avanzado de Java EE está diseñado para profesionales con experiencia en desarrollo web que deseen adquirir conocimientos y habilidades en el desarrollo de aplicaciones empresariales utilizando la plataforma Java EE. A lo largo del curso, los participantes aprenderán a configurar, desarrollar, asegurar y desplegar aplicaciones Java EE, optimizando su rendimiento y estructurando los proyectos para garantizar su mantenimiento y extensibilidad.
Java 2EE
Aprende todo lo necesario acerca de la plataforma J2EE, descubre cada una de las características que la forman para conseguir desarrollar tus aplicaciones de forma eficiente y potente
Desarrollo Web Fullstack Java
Aprende a crear aplicaciones Fullstack con Java, haciendo uso de los frameworks Vaadin y Spring, además de Hibernate como ORM
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc