heunetik.hashnode.devTemporal API to fix JavaScript DateLet's get one thing out of the way: working with JavaScript dates is an absolute nightmare. The Date API is unwieldy, to say the least, and immutability is almost non-existent. This was more than enough to nudge most developers to third-party librari...Jan 29, 2025·5 min read
heunetik.hashnode.devReusable Angular CDK stepper with dynamic stepsOften times we want to guide users through a certain flow, and the Angular CDK provides us with a stepper component for us to use. While a simple wizard with fixed/pre-defined steps is a good fit for most cases, there are scenarios where you’d want t...Jan 19, 2025·8 min read
heunetik.hashnode.devHTTP streaming with Angular's built-in HttpClientWhy? Web streams are the go-to way of handling continuous async data transfer in the browser. By using them, we can process smaller "chunks" of data as we receive them, instead of waiting for a large data set to completely load. This enables us to cr...Jul 8, 2024·4 min read
heunetik.hashnode.devMaterial 3 in Angular 17.2The Angular team has added experimental support for Material 3 theming (you can read more about it here). While the blog post redirects you to a documentation page (found here), it doesn't really cover the "getting started" part of the setup. The sco...Feb 18, 2024·4 min read