Author: Sergio Lema
-

A Password Management Tool, Keepass
How Many Passwords Do You Manage Every Day? I only have to remember 1 password to manage my hundreds of accounts. I store all them in a password management tool, such as Keepass, KeepassX or KeepassXC.
-

3 Ways to Invalidate a Jwt Token in the Backend Side
The JWT is the most used authentication system. Still, what happens with the logout? Here are 3 solutions to invalidate a token in the backend.
-

How to SECURE My Microservices Architecture (REACTJS + SPRING CLOUD GATEWAY) With Keycloak
In this article I show how to connect a React application to a Spring Cloud Gateway backend using Keycloak as an Authorization Server.
-

Spring Security 6 with JWT Authentication
Let’s see how to use Spring Security 6 with JWT Authentication. I will do it using the Web Filters to handle JWT requests and credentials requests.
-

How to Renew a JWT Without Requesting to Login
In this post, I will explore how to renew JWTs without requiring the user to log in again. Making authentication quick and effortless for both the user and the developer.
-

The Most Important Lessons From My First Project Using Poetry as a Dependency Management Tool
I’ve chosen Poetry to manage the dependencies of my last project because it was new, powerful and had good feedback on it. Still, with the early versions I’ve used, I faced some problems. But here are some of the lessons and feedback I’ve from my first experience with Poetry.
-

4 Things No Git User Should Live Without
Git is a powerful tool to store your code. But it can be very tricky to master. Here are 4 things I’ve learned I want to share with you that changed my day-to-day.
-

How to Handle the Database Migrations with Alembic
In this video I will show how to use Alembic to Handle the database migrations. I show and explain the main commands of Alembic.
-

The 4 Things Every New Git User Does Wrong
There is already a lot of complexity in a project. Using Git to store the project shouldn’t be another complexity. But Git is not teach as much as other tools as it should be. Here are the fundamental things every new Git user should know when starting to use it.
-

The 3 Things Any New Java Developer Should Learn First
After studying many years, I’ve figured out that the professional world is far from the study. What I’ve learned studying didn’t prepare me for the professional world. Here are some of the main concepts I first learned when I landed in my first job.
