The Don’t Repeat Yourself (DRY) Principle

Don’t Repeat Yourself (DRY) is one of the first programming principles that junior software developers learn. It is about keeping a shared piece of code in a single place (mostly … Continue reading “The Don’t Repeat Yourself (DRY) Principle”

Changing our attitude changes us 

It has been quite some time since I heard the wise story that I have shared in this blog. I do not remember when or from whom I got to … Continue reading “Changing our attitude changes us “

JWT Authentication in Angular – Part 2 – Error handling

In the previous part, we created a mechanism for fetching, saving, and adding tokens to headers of HTTP requests. These tokens usually have some expiration time. API receives and validates … Continue reading “JWT Authentication in Angular – Part 2 – Error handling”

JWT Authentication in Angular – Part 1 – Setup

Most web applications can be split into two parts – public and private. The public part of the app is open to everyone who knows the address. It can be … Continue reading “JWT Authentication in Angular – Part 1 – Setup”

Nonviolent Communication

Have you ever wondered why it happens so often that even if we speak the same language, we don’t understand each other? Worse, our communication induces quarrels, and instead of … Continue reading “Nonviolent Communication”

Why do I care about Accessibility?

The first time I started thinking about accessibility was when my husband defeated his brother in a Mortal Kombat* game. You will probably ask, “Pfff, what’s so special about that?” … Continue reading “Why do I care about Accessibility?”

Pain Doesn’t Always Mean Gain!

No pain, no gain. Who hasn’t heard this proverb? Basically, it tells us to push ourselves more to feel that we have worked hard. However, it is not always the … Continue reading “Pain Doesn’t Always Mean Gain!”

An interview with Lidwien Heersink, Managing Director, Da Vinci International

Da Vinci International provides software solutions – ‘SMART’ for hairdressers to manage the salon and ‘BJOOTIFY’ for the consumers to book an appointment with salons. It is a family business … Continue reading “An interview with Lidwien Heersink, Managing Director, Da Vinci International”

Minimal API in .NET 6 – Fully fledged API in no time!

Every programmer’s adventure begins with the basics. Recently, I came across a very interesting topic that I would like to share with you today – minimal API. Before we get down to it, … Continue reading “Minimal API in .NET 6 – Fully fledged API in no time!”

How I implemented lazy loading with custom preloading strategy in Angular

Nowadays, frontend applications are fast, responsive, and user-friendly. Developers so often need to face the problem of the long initialization time of the application. In some projects, the bundle with … Continue reading “How I implemented lazy loading with custom preloading strategy in Angular”