Blog2022-10-25T14:43:00+02:00

Recent Posts

about technology, development, gaming and whatever comes to my mind.

Unveiling Dielmann Consulting’s Logo

14. October 2023|Categories: General|

I am thrilled to introduce my brand-new logo, a powerful symbol that embodies the spirit of my recently established business, Dielmann Consulting. This emblem is more than just a visual representation; it encapsulates my unwavering dedication to expertise and innovation. A Contemporary Design My logo has been crafted to be modern and sleek, mirroring my commitment to staying ahead of the curve in the ever-changing IT landscape. It's a fresh and stylish design that reflects my passion for being on the cutting edge of technology. The Fusion of 'D'

Be careful with the spread syntax of ES6

13. December 2022|Categories: Development|Tags: , |

The spread syntax is a JavaScript feature that really comes in handy for several use cases. Yet there are some caveats that you should be aware of when using it. What is the spread syntax? The spread syntax ... can be used together with JavaScript objects and iterables (such as arrays) in JavaScript ES6 or TypeScript. When using the spread syntax with an array, the array can be expanded in a place where zero or more arguments (e.g. in function calls) or elements (e.g. within array literals) are

First lecture at Hochschule Düsseldorf

5. July 2022|Categories: Cross-Platform, Development, Electron, Work|Tags: , , , , , , |

I have just finished my first lecture as a guest lecturer at my former University in Düsseldorf, Germany. I can tell the Hochschule Düsseldorf has aged quite well. The new building complex close to the Autobahn A52 is really impressive and fits well to the modern skills students can learn here. My lecture was a great experience as a former HSD student. More than 7 years ago, I learned a lot about user experience, usability and programming in general here. I always admired the small courses combined with hands-on

Custom npm registry with authentication

24. August 2021|Categories: Development, npm|Tags: , , |

If you are working on an enterprise project for a large customer, you are possibly working with scoped and private npm packages. This can be libraries or utility code that is shared across multiple applications. You will not find these packages on the public npm registry at https://registry.npmjs.org/. This kind of private packages are usually published into a custom npm registry like Sonatype Nexus or JFrog's Artifactory. While this is a cool feature in general, a slow enterprise registry will not only impact your local npm commands, but also slow

Microfrontend with Angular and Webpack Module Federation

7. May 2021|Categories: Development|Tags: , , , |

Large software monolithes have been a common problem in business applications for years. Backend architects already came up with microservices to tackle this problem a while ago. But frontend developers were still lacking a clean technical solution until now. Most of today's microfrontend solutions (such as webcomponents) feel cumbersome and overcomplicated. Especially if you want to use a framework like Angular, React or vue.js. Furtunately, Angular 11 (or rather Webpack 5) finally comes up with a solution for this: The Webpack ModuleFederationPlugin. This awesome chunk of code allows applications to

Unit Testing Angular Pipes

21. April 2021|Categories: Development|Tags: , , , , |

While unit tests in general can get complex really fast (especially when it is required to mock a lot of dependencies), unit testing Angular Pipes is fortunately one of the easier exercises. Likewise, they usually have zero to few dependencies and implement a single interface function that can be treated as a blackbox. The transform interface of Angular Pipes has clearly defined inputs and outputs and usually no side effects, which makes it a perfect entry in unit testing in general. I have prepared an example repository on my

Automated Testing in Angular

14. April 2021|Categories: Development|Tags: , |

Hello and welcome to my first post in my new blog series about automated testing in Angular. In the first months of my profession experience, automatic software testing was not really on my scope. That was not only my fault: Usually project leaders and customers did not want to invest here as they were strongly driven by project costs. At the same time continous deployment and integration was not very common and artifacts were tested manually on multiple systems before they would be deployed to production. Why should I

My Angular Boilerplate Project

18. March 2021|Categories: Development|Tags: |

A good Angular boilerplate template can speed up your development process a lot. At the beginning of every project, a lot of time is often invested in setting up the initial project setup. Personally, I get along well with the Angular CLI, but some alternatives and extensions to the supplied tooling have found very useful for me.  To speed up my setup process, I have therefore created a boilerplate project on github, which I would like to make available to anyone interested here. The project is based on the

Didn’t find what you were looking for?

Use the search function to find other posts. If you have an idea about a new article you want to write me about, do not hesitate to contact me.

Go to Top