-   [Inicio](https://openwebinars.net/)
-   [Cursos](https://openwebinars.net/cursos/)
-   [Desarrollo](https://openwebinars.net/cursos/desarrollo/)
-   [Herramientas](https://openwebinars.net/cursos/desarrollo/herramientas/)

Java

# Curso de anotaciones Lombok para Constructores, Equals y Hash code

Comenzamos este tercer curso del itinerario formativo que hemos preparado sobre la librería Lombok, en el que vas a aprender a usar las anotaciones que ofrece la misma para constructores, equals y hash code.

152 Alumnos matriculados

4.5(57 valoraciones)

* * *

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

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

-   **+1750 formaciones** en constante actualización
-   **Masterclasses en vivo** con profesionales destacados
-   **155 rutas de aprendizaje** para guiarte

[Cuéntanos tu caso](https://openwebinars.net/explora-tu-caso/)

## Curso impartido por

![Avatar:David Sebastián Manjón](https://cdn.openwebinars.net/media/teachers/david-sebastian-front.png)

DS

### David Sebastián Manjón

EXPERTO EN ARQUITECTURA DE SOFTWARE

[Saber más](https://openwebinars.net/profesores/david-sebastian-manjon/)

## Contenido de la formación

4 Secciones · 28 Lecciones · 3 h. y 43 min. en total

### Introducción

8 min.

-   Presentación
-   ¿Qué es Lombok?

### Anotaciones estables

2 h. y 20 min.

-   Patrón Builder (Parte I)
-   Patrón Builder (Parte II)
-   Anotación Builder (Parte I)
-   Anotación Builder (Parte II)
-   Builder.default
-   Builder Singular
-   Práctica: Builder con Java
-   Práctica: Builder con Lombok
-   Práctica: Configuraciones de Builder
-   EqualsAndHashCode
-   Práctica: EqualsAndHashCode
-   NoArgsConstructor
-   Práctica: NoArgsConstructor
-   RequiredArgsConstructor
-   Práctica: RequiredArgsConstructor
-   AllArgsConstructor
-   Práctica: AllArgsConstructor
-   Constructores: Conceptualización

### Ejercicio práctico

1 h. y 6 min.

-   Explicación de la práctica
-   Algoritmo Quick Sort
-   Creación del Quick Sort (Parte I)
-   Creación del QuickSort (Parte II)
-   Lógica de la app
-   Ejecución de la app

### Conclusiones

7 min.

-   Conclusiones
-   Próximos cursos

## Habilidades que obtendrás

-   Qué es Lombok
-   Anotaciones estables

* * *

## Requisitos mínimos

Para sacarle el máximo provecho a este curso es recomendable tener experiencia en desarrollo en Java y haber realizado nuestros curso de Introducción a Lombok: Primeras anotaciones y el curso de anotaciones Lombok orientadas a objetos.

## Valoración de nuestros alumnos

4.5

57 valoraciones

-   5
    
-   4
    
-   3
    
-   2
    
-   1
    

El profesor es agradable y explica genial. si tuviera que añadir un punto, es que para mi que ya tengo conocimientos de desarrollo, ver como crea el paquete, y las clases cada practica es algo que acabo saltando, pero entiendo que es útil para personas sin conocimientos y experiencia previa, así que es un pequeño apunte muy situacional. felicidades al profesor. ha realizado un trabajo fenomenal.

José Rubén Daza Hernández

Muy bueno el curso. solo un detalle que se escapó, creo que al ejecutar la prueba de allargsconstructor con lo hecho en lombok, exportaste la clase de java y por lo cual ejecutaste lo mismo que antes.

Facundo Torres

Excelente profesor

carolina cia

Genial, muy organizado y con parte práctica.

Julio Codesal

Muy bien presentado, explicado y planteado.

Francisco Soria López

Esta bueno, realiza buenos ejemplos

YESID ALEJANDRO SACACA CARRASCO

Leer más reseñas

## Completa tu formación con estos contenidos

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

Curso

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

Intermedio

44 min.

En esta formación aprenderás de forma práctica la implementación de estrategias para el fetching de entidades JPA en...

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

4.8

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

Curso

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

Intermedio

41 min.

En esta formación práctica aprenderás a crear aplicaciones API REST Spring, integrando mecanismos de paginación de resultados en...

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

4.8

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

Curso

### [Curso de Introducción a Lombok: Primeras anotaciones](https://openwebinars.net/cursos/lombok-introduccion/)

Avanzado

3 h. y 3 min.

Este curso inicial de Lombok te permitirá agilizar el desarrollo de código Java a través de esta librería,...

![Avatar de profesor](https://cdn.openwebinars.net/media/teachers/david-sebastian-front.png)David Sebastián Manjón

4.3

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

Curso

### [Curso de anotaciones Lombok orientadas a objetos](https://openwebinars.net/cursos/lombok-orientado-objetos/)

Intermedio

3 h. y 36 min.

En este segundo curso del itinerario formativo sobre Lombok, seguirás profundizando en las posibilidades que ofrece esta librería...

![Avatar de profesor](https://cdn.openwebinars.net/media/teachers/david-sebastian-front.png)David Sebastián Manjón

4.5

## Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

[Cuéntanos tu caso](https://openwebinars.net/explora-tu-caso/) [Suscríbete Ahora](https://openwebinars.net/checkout/plan-individual-anual/)

### ¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todas las formaciones de la ruta.

### ¿Cuándo comienza la formación?

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de [nuestros planes](https://openwebinars.net/precios/?ref=faqs).

### ¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos [diferentes tipos de suscripciones](https://openwebinars.net/precios/?ref=faq), que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos [aquí](https://openwebinars.net/empresas/?ref=faq).

Para hacer este **curso de Lombok** es aconsejable haber realizado previamente el [curso de introducción a Lombok](https://openwebinars.net/cursos/lombok-introduccion/) y el [curso de anotaciones Lombok orientadas a objetos](https://openwebinars.net/cursos/lombok-orientado-objetos/), para mantener el orden de aprendizaje que el profesor de estos cursos ha planteado. Con el mismo añadirás el conocimiento de las **anotaciones para constructores, equals y hash code** a todo lo que habías aprendido previamente en los otros cursos.

El requisito principal para hacer estos cursos de Lombok de una forma correcta, comprendiendo todo lo que se explica, es tener unos buenos conocimientos sobre Java, por lo que si no es tu caso, puedes comenzar realizando el [curso de Java 8 desde cero](https://openwebinars.net/cursos/java/), que tienes disponible en la plataforma.

El curso se ha estructurado en una primera introducción, en la que se recordarán algunos aspectos vistos en los **dos cursos anteriores**, y se resumirá todo lo que se expondrá como nuevo temario en este tercer curso, que se ha dividido en dos secciones diferentes y un resumen final.

En el primero de estos dos segmentos del curso, se comenzarán introduciendo, una a una y de forma teórica y práctica, las anotaciones que corresponden al tema del curso, es decir, las anotaciones para constructores, equals y hash code.

En las primeras lecciones el profesor explicará en qué consiste y cómo utilizar el **patrón Builder y la anotación @Builder** y sus **variantes @Builder.Default y @Singular**, además de realizar unas completas prácticas en las que empleará todo lo explicado previamente, para comprender mejor la teoría. Las mismas consistirán en usar Builder con Java y con Lombok, y una tercera en la que podrás ver cómo realiza diferentes configuraciones de Builder.

Continuará la formación entrando a explicar la siguiente anotación, **@EqualsAndHashCode**, que genera los métodos equals y hashCode, primero de forma teórica y después con una práctica en la que ver de forma aplicado cómo se utiliza la misma de una forma bastante completa.

Seguidamente podrás aprender las **anotaciones orientadas a los Contructores**, como son **@NoArgsConstructor**, **@RequiredArgsConstructor** y **@AllArgsConstructor**, del mismo modo que todas las anteriores, primero de una forma más enfocada a la teoría, y después realizando un ejercicio práctico de cada una, para ver su funcionamiento aplicado.

Finalizado este primer bloque del curso, pasaríamos al segundo, que en su totalidad funciona como **ejercicio práctico en el que utilizar todo el contenido teórico** visto en el primer bloque, para desarrollar un programa desde cero, **utilizando las anotaciones aprendidas en este curso**. Aunque el objetivo del ejercicio es que consigas realizar la propuesta por tu cuenta, finalmente será resuelta por el profesor, paso a paso y en su totalidad, por si no lo has conseguido para que aprendas a resolverla.

A modo de cierre del curso, haremos una recapitulación del contenido expuesto a lo largo de la formación y un primer vistazo a lo que explicará en el siguiente curso, que será ya el último de este ciclo formativo sobre Lombok.

Curso

4.5(57 valoraciones)

Curso de anotaciones Lombok para Constructores, Equals y Hash code

Comenzamos este tercer curso del itinerario formativo que hemos preparado sobre la librería Lombok, en el que vas a aprender a usar las anotaciones que ofrece la misma para constructores, equals y hash code.

[Cuéntanos tu caso](https://openwebinars.net/explora-tu-caso/) [Comenzar Prueba Gratis](https://openwebinars.net/checkout/plan-individual-anual/)
