Veamos como crear nuestro primer dockerfile y crear un hola mundo con Java dentro de un contenedor docker.
[Leer más]Cómo convertirte en un Senior Developer Backend
Voy a plantear mi punto de vista de los temas que son requeridos afianzar para llegar de Junior a Senior. Me saltaré los intermedios y te contaré lo que yo creo necesario trabajar día a día para llegar a este objetivo.
[Leer más]Principios SOLID con ejemplos
Que es SOLID en el desarrollo de software:
SOLID es el acrónimo de cinco principios básicos de diseño que tienen como intención hacer que el diseño de software sea más simple y comprensible permitiendo reducir además los costes de mantenimiento. SOLID apunta a lograr una alta cohesión y un bajo acoplamiento en nuestros programas.
[Leer más]Patrones de diseño que debes conocer
Los patrones de diseño nos ayudan a crear aplicaciones robustas resolviendo los problemas comunes utilizando soluciones conocidas y probadas.
[Leer más]Patrón de diseño Proxy en Java
El patrón de diseño Proxy es simplemente un intermediario que se diseña sobre una clase para agregar alguna funcionalidad adicional, sin modificar la clase original.
[Leer más]Patrón de diseño Observer en Java
El patrón de diseño Observer se utiliza principalmente en relaciones en donde estamos interesados en que cualquier cambio de estado sea notificado a quien lo necesite. En el patrón de diseño observer el objeto que mira el estado de otro objeto se llama “Observer” y el objeto que está “mirando” esos cambios se denomina Subject.
[Leer más]Patrón de diseño Facade en Java
El patrón de diseño Facade simplifica la complejidad de un sistema mediante una interfaz mas sencilla. Mejora el acceso a nuestro sistema logrando que otros sistemas o subsistemas usen un punto de acceso en común que reduce la complejidad, minimizando las interacciones y dependencias.
[Leer más]Patrón de diseño Builder en Java
El patrón de diseño Builder permite crear objetos que habitualmente son complejos utilizando otro objeto más simple que los construye paso por paso.
[Leer más]Patrón de diseño Strategy en Java
El patrón de diseño Strategy en Java ayuda a definir diferentes comportamientos o funcionalidades que pueden ser cambiadas en tiempo de ejecución.
En el patrón Strategy creamos diferentes clases que representan estrategias y que podremos usar según alguna variación o input.
[Leer más]Patron de Diseño Adapter en Java
El patrón de diseño Adapter te sirve cuando tienes interfaces diferentes o incompatibles entre sí y necesitas que el cliente pueda usar ambas del mismo modo.
El patrón de diseño Adapter dice en su definición que convierte una interfaz o clase en otra interfaz que el cliente desea.
[Leer más]