Paweł Woroniecki

Paweł Woroniecki

Generics (Java)

Generic types are commonly used in most modern programming languages. In the case of Java, they were added in Java 5 which was released in 2004. Even though it’s present in the language for many years, it still confuses some…

Event Sourcing

Do you need a full history of changes in your data for audit or recovery from failure purposes? Time for Event Sourcing – a pattern that is changing the traditional way of data persistence from a simple always up-to-date current…

Unique username validator (Angular)

Form validation in Angular is a well-known mechanism to perform client-side validation. This way user receives rapid feedback about the data put into the form. It may spare a lot of time as form submission usually takes a few seconds…