Website logo
Menu

All posts

Published August 19, 2022
Liskov Substitution Principle in TypeScript

Learn how to apply the Liskov Substitution Principle in TypeScript.

Read more
Published August 18, 2022
Open/Closed Principle in TypeScript

Learn how to apply the Open/Closed Principle in TypeScript.

Read more
Published August 17, 2022
Single Responsibility Principle in TypeScript

Learn how to apply the Single Responsibility Principle in TypeScript.

Read more
Published July 27, 2022
Dialogs in 2022

Dialogs have always been difficult to manage. Modern browsers in 2022 offer a much simpler solution.

Read more
Published July 23, 2022
Check if an element is visible with React hooks

Checking 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.

Read more
Published July 21, 2022
Get Started Building CLI Tools with Node.js

Learn the basics about building CLI tools with Node.js

Read more
Published July 19, 2022
Automatically list your latest posts on your GitHub README

Using GitHub actions you can keep your GitHub README up to date with your latest posts on your blog very easy.

Read more
Published July 18, 2022
Introduction to Monorepos with Yarn Workspaces

A monorepo is a repository that contains multiple projects inside of it. Learn here how to setup a monorepo with Yarn.

Read more
Published July 16, 2022
How does the React "key" prop work?

The key prop is very important in React but, usually, developers just default to use the index as the key to remove the warnings. Learn here why that is dangerous and how to correctly provide a good key.

Read more
Published March 22, 2022
Epic React: Advanced React Hooks

These are my notes from the workshop "Advanced React Hooks" of the Epic React course.

Read more
GitHub profileTwitter profileLinkedIn profile
José Miguel Álvarez Vañó
© 2023
jmalvarez.dev