Responsive Angular Components

November 04, 2020AngularResponsive designMedia queries

Ever since mobile devices became capable of accessing the web and showing web pages, it became obvious that not all web pages are usable on a small screen. Today most websites implement responsive design, but often at a cost of extra DOM. This post will show you how to solve that last step in Angular.

Today I learned - ReturnType<T>

September 04, 2020TypeScript

In TypeScript we often need to deal with third-party and/or native functions and based on the implementation their return types might differ. Luckily, TypeScript has a trick up the sleeve how to resolve them.

Parsing ISO 8601 duration

July 10, 2020ISO 8601DurationRegex

One of the lesser-known parts of the ISO 8601 standard is the duration specification. In this post we will learn how to parse it and construct a simple Angular pipe for template automation.

Today I learned - Sentence case in CSS

June 26, 2020CSSTricks

CSS provides an amazing toolset for style manipulation, but when it comes to text manipulation you often need to resort to JavaScript for additional help. However, CSS has many tricks up his sleeve you might not be aware of.

Immutable arrays and objects

July 19, 2019JavaScriptImmutabilityArrayObject

Recently there has been an explosion of popularity of libraries like Redux and NGRX. One common requirement they have is an immutable state. Switching to the immutable state helps us to more easily reason about our state of the application and to easily track changes. It also helps us to avoid an unplanned side effect.

You don’t need a full-stack developer

November 27, 2018DevelopmentHiringFull-stack

Hiring a developer is like scouting a new band member. You are looking for someone with a specific skill, who will match your spirit, doesn’t have a band already or is willing to change a band for the perks you are offering.

A different approach to RxJS - Cooking with RxJS

October 02, 2018RxJSObservableDesign Patterns

The simplest things are often the hardest to learn. Our experience dealing with complicated topics hinders us from switching our brains to comprehend simple things.