The new Angular template syntax
Compared to other SPA frameworks, Angular really made it quite cumbersome to do simple things like an if/else to show/hide certain UI parts.
The new syntax is so much more succinct, it gets rid of excess html tags, is easier to remember and it doesn’t need to be added to the imports array of a standalone component.
Testing Internal Methods
Typically you want to write tests only for public methods. You want to avoid writing tests for private methods so that when you change the implementation, your tests remain green and you can do that ruthless refactoring without having to worry about introducing new bugs.
QA TechEvent: SQL Training
This month our QA TechEvent was “SQL Training”. Goal was to score most points by solving more and more complex SQL exercises against three datasets: countries of the world, teachers + departments (postgres) and the football worldcups (sql server).
Which country scored the most owngoals? Read on to find out!

Docker + Mongo: a guide
How to load some initial data after spinning up a mongo with Docker.
If you want to follow the examples:
git clone https://github.com/itenium-be/Docker-Mongo
cd Docker-Mongo
docker compose up -d --build
# After fiddling, force re-creating the mongos:
docker compose down -v
docker compose up -d --build
KISS and Decorators
I picked up a UserStory to make a small adjustment.
The story was simple enough as was the required change but… Looking at the code, how was it supposed to work? It looked like it just.. Shouldn’t…
Took some time but I found out, the behavior of the software was defined in the IOC registration, at startup, with Autofac.
PowerShell and Git for the colorblind
My PowerShell, Posh-Git and .gitconfig color configuration because of some red-green troubles with the default configurations.
Git Pull Request Hygiene
It seems that pretty much everyone is using some sort of UI for their git interactions.
Which is obviously fine, until they are about to create a commit, in which case it’s using the “add all changes”-button and commit.
Good PR hygiene starts with keeping your commits small and focused: check your changes and exclude everything that is not part of the UserStory per se.
That’s why I advocate the use of git add --patch which gives you fine-grained control of exactly what you’re going to commit!
Angular Pipes
Pipes: Chainable, declarative display-value transformations to use in your Html.
This post covers:
- All Builtin Angular pipes (json, async, string, array, i18n)
- How to install different locales (currency, decimal, date, percent)
- How to generate, implement and test your custom pipes
- Some examples of custom pipes (ngx-pipes and angular-pipes)
An example:
<!-- This does exactly what you'd think -->
{{ value | uppercase }}












