This article shows common patterns to maximize TypeScript’s potential for type-safe code. These techniques are all part of the same group, which we call type narrowing.
Angular Standalone Components and their impact on modularity
An analysis of Standalone Components and their impact on Angular applications.
NgRx Best Practices Series: 2. Modularity
This article is about state management from an architectural point of view.
Protractor is dead, long live Cypress! – Part 2
This is the second and last part of the series on replacing Protractor with Cypress. This article gives you a quick introduction and show you potential pitfalls.
Protractor is dead, long live Cypress! – Part 1
On 24th April, Angular announced the deprecation of their E2E testing tool protractor. It was unclear if there will be a successor or if Angular delegates this to its users. At the time of this writing, WebDriver.IO, TestCafé and Cypress came up with schematics for the Angular CLI.
In this article, I will provide a short overview over the differences between the various E2E frameworks, argue why you should use Cypress and - in the second part - help you with the first steps.
If you prefer watching over reading, then this recording of my talk is for you:
JavaScript and Object-Oriented Programming
An introduction into object-oriented programming in JavaScript. Covering the core concepts object, class, encapsulation and inheritance.
Publishing a Java Library to Maven Central
In this article, I will show you the quickest way to publish a Java library to Maven Central.
5 Pillars of Learning Programming
In this article, I want to share the 5 basic pillars I believe a successful programming course should build upon.
Announcing SneakyThrow
Introducing SneakyThrow. A Java library to ignore Checked Exceptions.
JavaScript Essentials: The Engine
In this article, I want to explain what a software developer, who uses JavaScript to write applications, should know about engines so that the written code executes properly.