Abstract classes, interfaces, and types in TypeScript
TypeScript, while being “only” a superset of JavaScript, provides quite robust system of typing. But, when to use what?
I design and code modern, fast and accessible websites for small businesses and startups.
Since August 2024, I am running this one-man agency to help companies (especially startups and small businesses) with their web challenges.
As of recently, I’ve started my YouTube channel focused on the daily life as a developer and team leader.
All my videos are also available as blog posts.
TypeScript, while being “only” a superset of JavaScript, provides quite robust system of typing. But, when to use what?
Last time we’ve used atomic design methodology to move the whole UI to a separate layer. Today we will take business problems and put it in yet another place.
With forms, we have a few ways of validation. Today I will tackle the default browser-based one.
Zustand is a lean, modern and easy to use state manager. Let's see how to use it with React!
In today’s development, writing tests is a crucial skill. Let's see how we can start with testing JavaScript applications.
Last time we’ve successfully scaffolded the project. Now let’s get it up by creating a component library using the Atomic Design methodology.
at OLX 2024
at Surfshark/Incogni 2022/2024
at optilyz 2020/2022
at Batmaid 2019