Published onSeptember 4, 2022CDN Caching, Static Site Generation and Server Side Renderingstatic-site-generationserver-side-renderingcdncacheHere we are analyzing the different types of pre rendering a website and its combination with a CDN.
Published onAugust 30, 2022Testing implementation detailstestingDevelopers test implementation details in the frontend very frequently. Why is this a bad idea?
Published onAugust 23, 2022Using the new :has pseudo-class as a CSS parent selectorcssThe :has pseudo-class has recently started to be supported by modern browsers. Learn how to use it here.
Published onAugust 21, 2022Dependency Inversion Principle in TypeScripttypescriptsoftware-designsolid-principlesLearn how to apply the Dependency Inversion Principle in TypeScript.
Published onAugust 20, 2022Interface Segregation Principle in TypeScripttypescriptsoftware-designsolid-principlesLearn how to apply the Interface Segregation Principle in TypeScript.
Published onAugust 19, 2022Liskov Substitution Principle in TypeScripttypescriptsoftware-designsolid-principlesLearn how to apply the Liskov Substitution Principle in TypeScript.
Published onAugust 18, 2022Open/Closed Principle in TypeScripttypescriptsoftware-designsolid-principlesLearn how to apply the Open/Closed Principle in TypeScript.
Published onAugust 17, 2022Single Responsibility Principle in TypeScripttypescriptsoftware-designsolid-principlesLearn how to apply the Single Responsibility Principle in TypeScript.
Published onJuly 27, 2022Dialogs in 2022htmljavascriptdialogsDialogs have always been difficult to manage. Modern browsers in 2022 offer a much simpler solution.
Published onJuly 23, 2022Check if an element is visible with React hooksreactreact-hooksjavascriptChecking if an element is visible on the user screen is very easy using the Intersection Observer API. In this post we will create a custom hook that we can use in our React apps.