Skip to main content
Juan Negrin
Juan Negrin

Blog

Articles I have published on Medium about Java, Spring Boot, Angular and software design.

English
9 min read

Design Patterns 101: Intro to Design Patterns (opens in new window)

Design patterns are reusable solutions to common software design problems. They provide a way to structure code in a way that is maintainable, scalable, and easy to understand. In this article, we will explore the basics of design patterns and how they can be applied in software development.

English
24 min read

Building a RESTful API with Spring Boot: Integrating DDD and Hexagonal Architecture (opens in new window)

Learn how to build a robust RESTful API using Spring Boot, incorporating Domain-Driven Design (DDD) principles and Hexagonal Architecture for maintainable and scalable applications.

Español
26 min read

Construyendo una RESTful API con Spring Boot: Integración de DDD y Arquitectura Hexagonal (opens in new window)

Aprende a construir una API RESTful robusta utilizando Spring Boot, incorporando los principios de Diseño Orientado al Dominio (DDD) y Arquitectura Hexagonal para aplicaciones mantenibles y escalables.

English
11 min read

The Foundation of Good Software: SOLID Principles (opens in new window)

Mastering the Fundamentals: Navigating Software Design with the SOLID Principles.

English
8 min read

Angular Showdown: External Libraries (Like NgRx) vs. RxJS — What's Your Best Bet? (opens in new window)

In the world of Angular development, managing state and handling asynchronous data can be a challenge. Two popular approaches to tackle these issues are using external libraries like NgRx or leveraging RxJS with Angular's built-in features. But which one is the best fit for your project? In this article, we'll compare these two approaches to help you make an informed decision.

English
7 min read

Boosting Your Angular App Performance with Caching: A Beginner's Guide (opens in new window)

Anyone who has worked with web applications knows how frustrating it can be to wait for data to load.

Español
8 min read

Mejorando el rendimiento de tu Angular App con el Caché: Una Guía para Principiantes (opens in new window)

Cualquiera que haya trabajado con aplicaciones web sabe lo frustrante que puede ser esperar a que los datos se carguen.