Latest Updates

Documenting code, one commit at a time.

Refactoring for Clarity: Prioritizing Entity-Centric Logic

In the springboot-calificaciones project, a key focus is maintaining clear and manageable service layer code. One aspect of this involves how data transfer objects (DTOs) and entities are handled within service methods.

DTOs vs. Entities in Service Methods

When implementing create and update operations, a common question arises: Should service methods accept DTOs or entities as parameters?

Read more
Java Spring Boot

Enhancing Data Validation in Spring Boot Applications

In the development of robust Spring Boot applications, ensuring data integrity through validation is paramount. The springboot-calificaciones project focuses on managing student grades and observations, and a recent code review highlighted the importance of thorough validation when updating records.

The Importance of Validation

Data validation acts as a safeguard, preventing incorrect or

Read more

Improving Project Presentation in jez-7.github.io

Introduction

The jez-7.github.io project appears to be a personal website or portfolio. A key aspect of such sites is the presentation of projects. Maintaining consistency and visual appeal across project displays enhances user experience and conveys professionalism.

The Problem

Inconsistencies in how projects are displayed can detract from the overall presentation.

Read more

Enhancing the Project Showcase with Astro

This post details recent improvements to the project showcase on jez-7.github.io. The goal is to provide a more engaging and informative experience for visitors exploring the projects.

Project Section Updates

The primary focus of the update was on the ProjectsSection.astro component. While the specific changes aren't available, we can infer the intent: to improve the presentation and

Read more

Refactoring Skill Icons Layout with Flexbox

This post details the updates to the layout of skill icons in the jez-7/jez-7.github.io project. The project is a personal website showcasing skills and projects. The updates involve refactoring the layout of skill icons within the ProjectsSection using flexbox for a more responsive and organized presentation.

The Problem

The original layout of skill icons in the ProjectsSection was rigid

Read more