[Todos los profesores](https://openwebinars.net/profesores/)

![Alan](https://cdn.openwebinars.net/media/teachers/alan-frontal.png)

Alan Sastre

Experto en Desarrollo web

CertiDevs

[](https://certidevs.com/)[](https://x.com/alansastre)[](https://www.linkedin.com/in/alansastre/)[](https://github.com/alansastre)

CEO y Formador construyendo CertiDevs.com, plataforma interactiva de retos de programación con Visual Studio Code en el navegador, tutorizados con IA.

4.6

10771 valoraciones

-   5
    
-   4
    
-   3
    
-   2
    
-   1
    

Formaciones impartidas (190)

### [Full Stack con IA integrada](https://openwebinars.net/cursos/full-stack-con-inteligencia-artificial-integracion-y-aplicacion/)

Curso

3 h.

4.5

### [Asistentes de código](https://openwebinars.net/cursos/asistentes-de-codigo/)

Curso

4 h. y 17 min.

4.5

### [Integración Eficaz de APIs en IA Generativa](https://openwebinars.net/cursos/integracion-eficaz-de-apis-en-ia-generativa/)

Curso

3 h. y 12 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/static/public/images/SVG/isotipOW-white.svg)

### [Agentes de IA Generativa](https://openwebinars.net/cursos/agentes-ia-generativa/)

Curso

3 h. y 28 min.

4.4

### [Fundamentos IA para Desarrolladores](https://openwebinars.net/cursos/fundamentos-de-i-a-para-desarrolladores/)

Curso

3 h. y 27 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/static/public/images/SVG/isotipOW-white.svg)

### [Prompt Engineering para Desarrolladores](https://openwebinars.net/cursos/prompt-engineering-para-desarrolladores/)

Curso

3 h. y 22 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Introducción a Hibernate](https://openwebinars.net/cursos/introduccion-hibernate/)

Curso

41 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Aprende a usar Hibernate Types](https://openwebinars.net/cursos/usar-hibernate-types/)

Curso

43 min.

4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo de transacciones y concurrencia en Hibernate](https://openwebinars.net/cursos/transacciones-concurrencia-hibernate/)

Curso

39 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Evitar la excepción MultipleBagFetchException en Hibernate](https://openwebinars.net/cursos/evitar-excepcion-multiplebagfetchexception-hibernate/)

Curso

33 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Implementación de una arquitectura Multi-Tenancy con Hibernate y Spring Boot](https://openwebinars.net/cursos/implementar-arquitectura-multi-tenancy-hibernate-spring-boot/)

Curso

44 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Database Locking en Hibernate](https://openwebinars.net/cursos/database-locking-hibernate/)

Curso

36 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/blaze-persistence-logo.svg)

### [Modificaciones y borrados bulk con Hibernate](https://openwebinars.net/cursos/modificaciones-borrados-bulk-hibernate/)

Curso

43 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Identificadores de entidades en Hibernate](https://openwebinars.net/cursos/identificadores-entidades-hibernate/)

Curso

52 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de Hints en consultas en Hibernate](https://openwebinars.net/cursos/uso-hints-consultas-hibernate/)

Curso

48 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Blaze Persistence: Funciones avanzadas](https://openwebinars.net/cursos/blaze-persistence-funciones-avanzadas/)

Curso

50 min.

5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Batching en Hibernate](https://openwebinars.net/cursos/batching-hibernate/)

Curso

43 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Buenas prácticas para mejorar el rendimiento de Hibernate](https://openwebinars.net/cursos/buenas-practicas-mejor-rendimiento-hibernate/)

Curso

50 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Hibernate Semantic Query Model](https://openwebinars.net/cursos/hibernate-semantic-query-model/)

Curso

44 min.

4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/blaze-persistence-logo.svg)

### [Blaze Persistence](https://openwebinars.net/cursos/blaze-persistence/)

Curso

47 min.

4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Consultas con QueryDSL en Hibernate](https://openwebinars.net/cursos/consultas-querydsl-hibernate/)

Curso

46 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Maneja la igualdad de entidades en Hibernate](https://openwebinars.net/cursos/manejar-igualdad-entidades-hibernate/)

Curso

54 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo de datos espaciales con Hibernate](https://openwebinars.net/cursos/manejar-datos-espaciales-hibernate/)

Curso

37 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/jakarta-ee-logo.svg)

### [Uso de @transient en JPA](https://openwebinars.net/cursos/uso-transient-jpa/)

Curso

46 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Creando una aplicación de eCommerce con Spring](https://openwebinars.net/cursos/crear-app-ecommerce-spring/)

Curso

2 h. y 46 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Auditoría de datos con Hibernate Envers](https://openwebinars.net/cursos/auditoria-datos-hibernate-envers/)

Curso

44 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Consultas nativas en Hibernate](https://openwebinars.net/cursos/consultas-nativas-hibernate/)

Curso

47 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Mejora tus consultas Criteria en Hibernate](https://openwebinars.net/cursos/mejorar-consultas-criteria-hibernate/)

Curso

52 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Consultas agregadas en Hibernate](https://openwebinars.net/cursos/consultas-agregadas-hibernate/)

Curso

40 min.

4.9

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de funciones en consultas con Hibernate](https://openwebinars.net/cursos/funciones-consultas-hibernate/)

Curso

47 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Mejora el rendimiento de tus consultas en Hibernate usando DTO](https://openwebinars.net/cursos/mejor-rendimiento-consultas-hibernate-dto/)

Curso

41 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Ejecución de consultas en Hibernate](https://openwebinars.net/cursos/ejecucion-consultas-hibernate/)

Curso

44 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Caching en Hibernate](https://openwebinars.net/cursos/caching-hibernate/)

Curso

49 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de @fetch en Hibernate](https://openwebinars.net/cursos/uso-fetch-hibernate/)

Curso

47 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Grafos de entidad en Hibernate](https://openwebinars.net/cursos/grafos-entidad-hibernate/)

Curso

46 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Fetching directo vs. fetching en consultas en Hibernate](https://openwebinars.net/cursos/fetching-directo-vs-consultas-hibernate/)

Curso

48 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo de entidades en cascada en Hibernate](https://openwebinars.net/cursos/manejar-entidades-cascada-hibernate/)

Curso

48 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo del contexto de persistencia en Hibernate](https://openwebinars.net/cursos/manejar-contexto-persistencia-hibernate/)

Curso

41 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Filtrado de asociaciones en Hibernate](https://openwebinars.net/cursos/filtrar-asociaciones-hibernate/)

Curso

48 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Genera el esquema de tu base de datos con Hibernate](https://openwebinars.net/cursos/generar-esquema-bbdd-hibernate/)

Curso

51 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Modelos de datos con herencia en Hibernate](https://openwebinars.net/cursos/modelos-datos-herencia-hibernate/)

Curso

43 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de @naturalid en Hibernate](https://openwebinars.net/cursos/uso-naturalid-hibernate/)

Curso

35 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo de colecciones en Hibernate](https://openwebinars.net/cursos/manejo-colecciones-hibernate/)

Curso

44 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de @any en Hibernate](https://openwebinars.net/cursos/uso-any-hibernate/)

Curso

37 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Uso de @notfound en Hibernate](https://openwebinars.net/cursos/uso-notfound-hibernate/)

Curso

35 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Estrategias de nombrado en Hibernate](https://openwebinars.net/cursos/estrategias-nombrado-hibernate/)

Curso

34 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Asociaciones complejas en Hibernate](https://openwebinars.net/cursos/asociaciones-complejas-hibernate/)

Curso

55 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Tipos de datos embebidos en Hibernate](https://openwebinars.net/cursos/tipos-datos-embebidos-hibernate/)

Curso

37 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/jakarta-ee-logo.svg)

### [Ponte al día con Jakarta Persistence 3.1](https://openwebinars.net/cursos/mejoras-jakarta-persistence-3-1/)

Curso

38 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Ponte al día con Hibernate 6](https://openwebinars.net/cursos/mejoras-hibernate-6/)

Curso

44 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Manejo de Enums en Hibernate](https://openwebinars.net/cursos/manejar-enums-hibernate/)

Curso

36 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Introducción a las consultas Criteria con Hibernate](https://openwebinars.net/cursos/introduccion-consultas-criteria-hibernate/)

Curso

40 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Introducción a las consultas JPQL con Hibernate](https://openwebinars.net/cursos/introduccion-consultas-jpql-hibernate/)

Curso

44 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Ciclo de vida de una entidad en Hibernate](https://openwebinars.net/cursos/ciclo-vida-entidad-hibernate/)

Curso

39 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/hibernate-logo.svg)

### [Hibernate: Manejo de asociaciones](https://openwebinars.net/cursos/hibernate-manejo-asociaciones/)

Curso

47 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Mejora tus microservicios con Spring Cloud usando Resilience4J](https://openwebinars.net/cursos/mejorar-microservicios-spring-cloud-resilience4j/)

Curso

45 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Spring Cloud Function](https://openwebinars.net/cursos/spring-cloud-function/)

Curso

30 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Spring Cloud Data Flow](https://openwebinars.net/cursos/spring-cloud-data-flow/)

Curso

41 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Spring Cloud Stream](https://openwebinars.net/cursos/spring-cloud-stream/)

Curso

37 min.

4.1

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Despliega tus microservicios con Spring Cloud Kubernetes](https://openwebinars.net/cursos/desplegar-microservicios-spring-cloud-kubernetes/)

Curso

53 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Despliega tus microservicios con Spring Cloud Azure](https://openwebinars.net/cursos/desplegar-microservicios-spring-cloud-azure/)

Curso

35 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Ejecuta tu aplicación Spring Boot con imágenes nativas de GraalVM](https://openwebinars.net/cursos/ejecutar-app-spring-boot-imagenes-nativas-graalvm/)

Curso

30 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Autenticación X.509 con Spring Security](https://openwebinars.net/cursos/autenticacion-x509-spring-security/)

Curso

43 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Utiliza SpEL para manejar la seguridad a nivel de método de tu API REST con Spring Boot](https://openwebinars.net/cursos/spel-seguridad-nivel-metodo-api-rest-spring-boot/)

Curso

48 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa la seguridad de tu API REST con Spring Boot, OAuth 2.0 y Okta](https://openwebinars.net/cursos/seguridad-api-rest-spring-boot-oauth-2-0-okta/)

Curso

35 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa la seguridad de tu API REST con Spring Boot, OAuth 2.0 y Keycloak](https://openwebinars.net/cursos/seguridad-api-rest-spring-boot-oauth-2-0-keycloak/)

Curso

34 min.

4.1

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa una app de chat en tiempo real con Spring Boot y WebSocket](https://openwebinars.net/cursos/app-chat-tiempo-real-spring-boot-websocket/)

Curso

46 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa una API Reactiva con Spring WebFlux y MongoDB con Kotlin](https://openwebinars.net/cursos/api-reactiva-spring-webflux-mongodb-kotlin/)

Curso

45 min.

4.9

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa una API Reactiva con Spring WebFlux y MongoDB](https://openwebinars.net/cursos/api-reactiva-spring-webflux-mongodb/)

Curso

34 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementar el versionado de tu API REST con Spring Boot](https://openwebinars.net/cursos/versionado-api-rest-spring-boot/)

Curso

34 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Utiliza Redis como Message Broker para tus microservicios con Spring Boot](https://openwebinars.net/cursos/redis-message-broker-microservicios-spring-boot/)

Curso

33 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Configura orígenes de datos diferentes para tu proyecto con Spring Data JPA](https://openwebinars.net/cursos/origenes-datos-diferentes-proyecto-spring-data-jpa/)

Curso

37 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Crea un filtro para tu API REST con Spring Boot](https://openwebinars.net/cursos/fitro-api-rest-spring-boot/)

Curso

45 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas usando QueryDSL con Spring Data JPA](https://openwebinars.net/cursos/consultas-querydsl-spring-data-jpa/)

Curso

38 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Spring Batch (Descatalogado)](https://openwebinars.net/cursos/spring-batch-v0/)

Curso

41 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Filtrar la salida de tu API REST según el rol de usuario de Spring Security](https://openwebinars.net/cursos/filtrar-salida-api-rest-rol-usuario-spring-security/)

Curso

34 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa una API Reactiva con Spring WebFlux y R2DBC con Kotlin](https://openwebinars.net/cursos/api-reactiva-spring-webflux-r2dbc-kotlin/)

Curso

41 min.

5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa una API Reactiva con Spring WebFlux y R2DBC](https://openwebinars.net/cursos/api-reactiva-spring-webflux-r2dbc/)

Curso

40 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa la seguridad de tu API REST con Spring Security y LDAP](https://openwebinars.net/cursos/seguridad-api-rest-spring-security-ldap/)

Curso

29 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Externaliza la configuración de tu aplicación con Spring Boot](https://openwebinars.net/cursos/externalizar-configuracion-app-spring-boot/)

Curso

33 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Despliega tu aplicación Spring Boot con Docker](https://openwebinars.net/cursos/desplegar-app-spring-boot-docker/)

Curso

36 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa SSO con Spring Boot y GitHub](https://openwebinars.net/cursos/implementar-sso-spring-boot-github/)

Curso

28 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa SSO con Spring Boot y Google](https://openwebinars.net/cursos/implementar-sso-spring-boot-google/)

Curso

33 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa un mecanismo de registro protegido por captcha en Spring Boot](https://openwebinars.net/cursos/implementar-registro-captcha-spring-boot/)

Curso

38 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Utiliza Spring Security en los test de tu aplicación con Spring Boot](https://openwebinars.net/cursos/spring-security-test-app-spring-boot/)

Curso

39 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Seguridad a nivel de método en tu aplicación con Spring Boot](https://openwebinars.net/cursos/seguridad-nivel-metodo-app-spring-boot/)

Curso

39 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa un mecanismo de Remember me en tu aplicación web con Spring Boot](https://openwebinars.net/cursos/remenber-me-web-app-spring-boot/)

Curso

42 min.

5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Mejora la seguridad de tu aplicación Spring Boot](https://openwebinars.net/cursos/mejorar-seguridad-app-spring-boot/)

Curso

53 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Utiliza Apache Kafka con tu aplicación Spring Boot](https://openwebinars.net/cursos/apache-kafka-app-spring-boot/)

Curso

40 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Conecta tu aplicación Spring Boot con otros microservicios usando OpenFeign](https://openwebinars.net/cursos/conectar-app-spring-boot-microservicios-openfeign/)

Curso

41 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Incluye seguridad en tus microservicios con Spring Cloud Gateway](https://openwebinars.net/cursos/seguridad-microservicios-spring-cloud-gateway/)

Curso

41 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a los microservicios con Spring Cloud](https://openwebinars.net/cursos/introduccion-microservicios-spring-cloud/)

Curso

41 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Despliega tu aplicación Spring Boot en AWS EC2](https://openwebinars.net/cursos/desplegar-app-spring-boot-aws-ec2/)

Curso

36 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Despliega con Docker Compose tu app compuesta por Spring Boot, Angular y PostgreSQL](https://openwebinars.net/cursos/desplegar-docker-compose-app-spring-boot-angular-postgresql/)

Curso

33 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa la autenticación en dos pasos con Spring Boot](https://openwebinars.net/cursos/autenticacion-dos-pasos-spring-boot/)

Curso

50 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa OAuth 2.0 con Spring Security](https://openwebinars.net/cursos/oauth-2-0-spring-security/)

Curso

34 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa la subida de ficheros a una API REST con Spring Boot y MongoDB](https://openwebinars.net/cursos/subir-ficheros-api-rest-spring-boot-mongobd/)

Curso

36 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [WebSockets con Spring Boot](https://openwebinars.net/cursos/websockets-spring-boot/)

Curso

42 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Enviar un email basado en una plantilla de Thyemelaf con Spring Boot](https://openwebinars.net/cursos/enviar-email-plantilla-thymeleaf-spring-boot/)

Curso

30 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa rápidamente una API REST con Spring Data REST](https://openwebinars.net/cursos/implementar-rapido-api-rest-spring-data-rest/)

Curso

39 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa repositorios reactivos con Spring Data MongoDB Reactive](https://openwebinars.net/cursos/repositorios-reactivos-spring-data-mongodb-reactive/)

Curso

33 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa repositorios reactivos con Spring Data R2DBC](https://openwebinars.net/cursos/repositorios-reactivos-spring-data-r2dbc/)

Curso

45 min.

4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Spring Security Reactive](https://openwebinars.net/cursos/spring-security-reactive/)

Curso

36 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Utiliza JSON Views para mejorar las respuestas de tu API REST con Spring Boot](https://openwebinars.net/cursos/json-views-mejorar-respuesta-api-rest-spring-boot/)

Curso

33 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Mejora tu API REST con Spring Boot aprovechando la librería Jackson](https://openwebinars.net/cursos/mejorar-api-rest-spring-boot-libreria-jackson/)

Curso

45 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa un rate-limit en tu API REST con Spring Boot](https://openwebinars.net/cursos/rate-limit-api-rest-spring-boot/)

Curso

44 min.

5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Proyecciones y Agregaciones con Spring Data MongoDB](https://openwebinars.net/cursos/proyecciones-agregaciones-spring-data-mongodb/)

Curso

35 min.

4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas QueryDSL con Spring Data MongoDB](https://openwebinars.net/cursos/consultas-querydsl-spring-data-mongodb/)

Curso

34 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Mantener tu esquema de base de datos con Spring Data JPA y Liquibase](https://openwebinars.net/cursos/mantener-esquema-bbdd-spring-data-jpa-liquibase/)

Curso

41 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Mantener tu esquema de base de datos con Spring Data JPA y Flyway](https://openwebinars.net/cursos/mantener-esquema-bbdd-spring-data-jpa-flyway/)

Curso

38 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Aprovecha el plugin JPA Buddy de IntelliJ IDEA en tus proyectos Spring Data JPA](https://openwebinars.net/cursos/plugin-jpa-buddy-intellij-idea-spring-data-jpa/)

Curso

37 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Genera tu esquema de base de datos con Spring Data JPA](https://openwebinars.net/cursos/generar-esquema-bbdd-spring-data-jpa/)

Curso

35 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Implementa un mecanismo de caché con Spring Boot y Redis](https://openwebinars.net/cursos/mecanismo-cache-spring-boot-redis/)

Curso

31 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Configuración programática del origen de datos con Spring Data JPA](https://openwebinars.net/cursos/configuracion-programatica-origen-datos-spring-data-jpa/)

Curso

32 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Mejora el borrado de entidades con Spring Data JPA](https://openwebinars.net/cursos/mejorar-borrado-entidades-spring-data-jpa/)

Curso

40 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Manejo de transacciones con Spring Data JPA](https://openwebinars.net/cursos/manejar-transacciones-spring-data-jpa/)

Curso

48 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Invocar procedimientos almacenados con Spring Data JPA](https://openwebinars.net/cursos/invocar-procedimientos-almacenados-spring-data-jpa/)

Curso

38 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Auditoría de datos con Spring JPA](https://openwebinars.net/cursos/auditoria-datos-spring-jpa/)

Curso

49 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Customiza tus repositorios con Spring Data JPA](https://openwebinars.net/cursos/customizar-repositorios-spring-data-jpa/)

Curso

37 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Tipos de repositorios en Spring Data JPA](https://openwebinars.net/cursos/tipos-repositorios-spring-data-jpa/)

Curso

46 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas dinámicas con Spring Data JPA](https://openwebinars.net/cursos/consultas-dinamicas-spring-data-jpa/)

Curso

42 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas con Criteria Query con Spring Data JPA](https://openwebinars.net/cursos/consultas-criteria-query-spring-data-jpa/)

Curso

46 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Mejora tus modelos de datos de Spring Data JPA usando grafos de entidad](https://openwebinars.net/cursos/modelos-datos-spring-data-jpa-grafos-entidad/)

Curso

41 min.

5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Soluciona los problemas de fetching con Spring Data JPA](https://openwebinars.net/cursos/solucionar-problemas-fetching-spring-data-jpa/)

Curso

44 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Documenta tu API REST con Spring Rest Docs](https://openwebinars.net/cursos/documentar-api-rest-spring-rest-docs/)

Curso

37 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Test-Driven Development con Spring Boot](https://openwebinars.net/cursos/tdd-spring-boot/)

Curso

38 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring Security](https://openwebinars.net/cursos/introduccion-spring-security/)

Curso

32 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Gestión de errores en una aplicación web con Spring Boot](https://openwebinars.net/cursos/gestion-errores-web-app-spring-boot/)

Curso

41 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Testea la persistencia de tu aplicación con Spring Boot](https://openwebinars.net/cursos/testear-persistencia-app-spring-boot/)

Curso

35 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Testea tu API REST con Spring Boot](https://openwebinars.net/cursos/testear-api-rest-spring-boot/)

Curso

38 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Mejora la internacionalización de tu aplicación web con Spring Boot](https://openwebinars.net/cursos/mejorar-internacionalizacion-web-app-spring-boot/)

Curso

33 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Seguridad JWT en tu API Rest con Spring Boot](https://openwebinars.net/cursos/seguridad-jwt-api-rest-spring-boot/)

Curso

55 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Desarrolla una aplicación con Spring Boot y Vue.js](https://openwebinars.net/cursos/desarrollar-app-spring-boot-vuejs/)

Curso

39 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Desarrolla una aplicación con Spring Boot y React](https://openwebinars.net/cursos/desarrollar-app-spring-boot-react/)

Curso

46 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Desarrolla una aplicación con Spring Boot y Angular](https://openwebinars.net/cursos/desarrollar-app-spring-boot-angular/)

Curso

41 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Spring vs. Spring Boot vs. Spring MVC](https://openwebinars.net/cursos/spring-vs-spring-boot-vs-spring-mvc/)

Curso

34 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Crea una aplicación web reactiva con Spring WebFlux y Thymeleaf](https://openwebinars.net/cursos/crear-web-app-reactiva-spring-webflux-thymeleaf/)

Curso

40 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring WebFlux con Kotlin](https://openwebinars.net/cursos/introduccion-spring-webflux-kotlin/)

Curso

45 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring WebFlux](https://openwebinars.net/cursos/introduccion-spring-webflux/)

Curso

43 min.

4.2

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Implementa timeout en las peticiones de tu API REST](https://openwebinars.net/cursos/implementar-timeout-peticiones-api-rest/)

Curso

41 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas con Spring Data MongoDB](https://openwebinars.net/cursos/consultas-spring-data-mongodb/)

Curso

39 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring Data MongoDB](https://openwebinars.net/cursos/introduccion-spring-data-mongodb/)

Curso

31 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a la programación dirigida por eventos con Spring](https://openwebinars.net/cursos/introduccion-programacion-dirigida-eventos-spring/)

Curso

34 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Crea un CRUD con Spring Boot, Spring Data JPA y Thymeleaf](https://openwebinars.net/cursos/crear-crud-spring-boot-spring-data-thymeleaf/)

Curso

39 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Modelos de datos con asociaciones con Spring Data JPA](https://openwebinars.net/cursos/modelos-datos-asociaciones-spring-data-jpa/)

Curso

40 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Consultas básicas con Spring Data JPA](https://openwebinars.net/cursos/consultas-basicas-spring-data-jpa/)

Curso

35 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Testing unitario de tu aplicación con Spring Boot, JUnit y Mockito](https://openwebinars.net/cursos/testing-unitario-spring-boot-junit-mockito/)

Curso

36 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/openapi-logo.svg)

### [Documenta tu API REST con Open API 3.0](https://openwebinars.net/cursos/documentar-api-rest-open-api-3-0/)

Curso

34 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Paginación de resultados en tu API REST con Spring Boot](https://openwebinars.net/cursos/paginacion-resultados-api-rest-spring-boot/)

Curso

41 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Paginación de resultados en tu aplicación web con Spring Boot](https://openwebinars.net/cursos/paginacion-resultados-web-app-spring-boot/)

Curso

41 min.

4.9

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Validación de datos en tu aplicación web con Spring Boot](https://openwebinars.net/cursos/validar-datos-web-app-spring-boot/)

Curso

35 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-boot-logo.svg)

### [Crea tu primera API Rest con Spring Boot](https://openwebinars.net/cursos/primera-api-rest-spring-boot/)

Curso

44 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring Framework](https://openwebinars.net/cursos/introduccion-spring-framework/)

Curso

38 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/spring-logo.svg)

### [Introducción a Spring Data Redis](https://openwebinars.net/cursos/introduccion-spring-data-redis/)

Curso

33 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Introducción a las APIs](https://openwebinars.net/cursos/jakarta-ee-introduccion-apis/)

Curso

35 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Seguridad](https://openwebinars.net/cursos/jakarta-ee-seguridad/)

Curso

55 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Mejora del rendimiento](https://openwebinars.net/cursos/jakarta-ee-mejora-rendimiento/)

Curso

38 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Despliegue](https://openwebinars.net/cursos/jakarta-ee-despliegue/)

Curso

36 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: WebSockets](https://openwebinars.net/cursos/jakarta-ee-websockets/)

Curso

52 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Servicios web XML con JAX-WS](https://openwebinars.net/cursos/jakarta-ee-servicios-web-xml-jax-ws/)

Curso

46 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Transacciones JTA](https://openwebinars.net/cursos/jakarta-ee-transacciones-jta/)

Curso

41 min.

4.8

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Persistencia con JPA e Hibernate](https://openwebinars.net/cursos/jakarta-ee-persistencia-jpa-hibernate/)

Curso

46 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/jakarta-ee-logo.svg)

### [Jakarta EE: Lógica de negocio con CDI y EJB](https://openwebinars.net/cursos/jakarta-ee-logica-negocio-cdi-ejb/)

Curso

45 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Frameworks de logging](https://openwebinars.net/cursos/java-18-frameworks-logging/)

Curso

38 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Paralelización](https://openwebinars.net/cursos/java-18-paralelizacion/)

Curso

1 h.

4.9

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Concurrencia avanzada](https://openwebinars.net/cursos/java-18-concurrencia-avanzada/)

Curso

1 h.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Modularización con Java Jigsaw](https://openwebinars.net/cursos/modularizacion-java-jigsaw/)

Curso

40 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Programación funcional avanzada](https://openwebinars.net/cursos/java-18-programacion-funcional-avanzada/)

Curso

53 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Recursión](https://openwebinars.net/cursos/java-18-recursion/)

Curso

50 min.

4.7

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/junit5-logo.svg)

### [Testing avanzado con JUnit 5](https://openwebinars.net/cursos/testing-avanzado-junit-5/)

Curso

48 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Principios SOLID](https://openwebinars.net/cursos/java-18-principios-solid/)

Curso

56 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Clean Code](https://openwebinars.net/cursos/java-18-clean-code/)

Curso

43 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Crea aplicaciones de escritorio con JavaFX](https://openwebinars.net/cursos/apps-escritorio-javafx/)

Curso

1 h. y 1 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Networking](https://openwebinars.net/cursos/java-18-networking/)

Curso

57 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Colecciones concurrentes](https://openwebinars.net/cursos/java-18-colecciones-concurrentes/)

Curso

49 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Concurrencia](https://openwebinars.net/cursos/java-18-concurrencia/)

Curso

56 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Estructuras de datos](https://openwebinars.net/cursos/java-18-estructuras-datos/)

Curso

58 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Nuevas funcionalidades después de Java 8](https://openwebinars.net/cursos/nuevas-funcionalidades-tras-java-8/)

Curso

55 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Entrada y salida IO/NIO](https://openwebinars.net/cursos/java-18-entrada-salida-io-nio/)

Curso

50 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: API java.time](https://openwebinars.net/cursos/java-18-api-java-time/)

Curso

48 min.

4.9

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Java 18: Colecciones y Genéricos](https://openwebinars.net/cursos/java-18-colecciones-genericos/)

Curso

1 h. y 8 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Programación funcional en Java 18: API Optional](https://openwebinars.net/cursos/programacion-funcional-java-18-api-optional/)

Curso

1 h.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Programación funcional en Java 18: API Stream](https://openwebinars.net/cursos/programacion-funcional-java-18-api-stream/)

Curso

1 h. y 1 min.

4.6

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Programación funcional en Java 18: Métodos de referencia](https://openwebinars.net/cursos/programacion-funcional-java-18-metodos-referencia/)

Curso

1 h.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/workshop/java-logo.svg)

### [Programación funcional en Java 18: Interfaces funcionales y lambdas](https://openwebinars.net/cursos/programacion-funcional-java-18-interfaces-lambdas/)

Curso

58 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/mockito-provisional-logo.svg)

### [Curso de pruebas unitarias con Mockito](https://openwebinars.net/cursos/mockito-pruebas-unitarias/)

Curso

2 h. y 30 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/jakarta-ee-logo.svg)

### [Curso de Desarrollo web con Java EE/Jakarta EE](https://openwebinars.net/cursos/desarrollo-web-java-ee/)

Curso

3 h. y 27 min.

4.3

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/jakarta-ee-logo.svg)

### [Curso de Desarrollo web con Jakarta Server Faces (JSF)](https://openwebinars.net/cursos/desarrollo-web-jakarta-jsf/)

Curso

2 h. y 12 min.

4.5

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/maven-logo.svg)

### [Curso de Proyectos Java con Apache Maven](https://openwebinars.net/cursos/proyectos-java-apache-maven/)

Curso

2 h. y 57 min.

4.4

![Icono de la tecnología](https://cdn.openwebinars.net/media/academy/course/junit5-logo.svg)

### [Curso de Testing en Java con JUnit 5](https://openwebinars.net/cursos/testing-java-junit5/)

Curso

2 h. y 9 min.

4.5

Anterior 1

...

1 1 1

...

Siguiente
