Dennis Persson

Dennis Persson @perssondennis

About: I'm a former teacher writing articles about software development and everything around it. My ambition is to provide people all around the world with free education and humorous reading.

Location:
Sweden
Joined:
Apr 9, 2020

Dennis Persson
articles - 49 total

From Programmer to Software Developer – The Skills That Make the Difference

Programmer and developer are often used interchangeably, but there is an important distinction...

Learn More 164 22Dec 1 '24

Three Simple Rules to Solve Unsolvable Organizational Problems

There are some problems every company faces, no matter the size or industry. Issues like incorrectly...

Learn More 118 15Nov 12 '24

Write SOLID React Hooks

SOLID is one of the more commonly used design patterns. It's commonly used in many languages and...

Learn More 322 17Jun 2 '24

Answers to Common Next.js Questions

Web development went from server rendered applications to single page applications rendered fully on...

Learn More 102 11May 5 '24

33 Christmas Animations to Easily Add to Your Website

Yes, it's already that time of year. Whether you love or hate Christmas, a small Christmas CSS...

Learn More 56 5Dec 10 '23

React Hook: useElementDimensions

CSS is great, but sometimes it is not enough. Sometimes you need to know the size of CSS elements in...

Learn More 69 7Dec 3 '23

How To Make a Hero Image in Next.js 13 and 14

I have noticed that one of my previously very popular article about how to make a hero image in...

Learn More 28 3Nov 12 '23

The 20 Most Common Use Cases for JavaScript Arrays

Splice, slice, pop and shift. Is the array sort method stable and not in-place? It's not easy to...

Learn More 150 13Oct 22 '23

The Art of Code Review and Why You Need It

Code reviewing is an art. Although most companies conduct code reviews, only a few of them fully...

Learn More 66 4Oct 1 '23

I Hired an AI as a Developer - This Is What Happened

There have been many discussions around whether AI is threatening developer's jobs. Some say they are...

Learn More 49 10Sep 10 '23

React Hook: useGlobalState

Sharing state between React components is crucial in most applications. With useGlobalState you can...

Learn More 34 0Aug 20 '23

Do Contexts in Next.js 13 Make the Whole App Render on the Client?

React contexts are quite crucial for React development. Most projects depends on it, either directly...

Learn More 57 2Jul 30 '23

Why Server Components - A Brief History of Web

According to Stack Overflow survey 2023, Next.js is now the third most desired web framework, and the...

Learn More 41 7Jul 9 '23

Errors Received When Migrating Next.js 13 to New App Folder

Next.js is evolving. Fairly recently, Next.js has added a new powerful routing mechanism which is...

Learn More 17 7Jun 18 '23

If We Only Had Five VS Code Extensions

If you had to choose five and only five VS Code extensions, which would you choose? I asked that...

Learn More 143 28May 28 '23

useEffect - The Hook React Never Should Have Rendered

React was once a fantastic library. Quick to learn, easy to customize and made it easy for you to...

Learn More 54 16May 7 '23

How To Use MVVM in React Using Hooks and TypeScript

Software applications often start out simple and quickly grows big. No matter how small one try to...

Learn More 177 17Apr 16 '23

Give Your DRY Tests a WET Touch

For quite some time, the commonly accepted practice has been to write DRY code, but there are...

Learn More 16 2Mar 26 '23

What If You Would Marry a Programming Language

What if programming languages were human and you could marry them? What could you expect in...

Learn More 20 2Feb 26 '23

React Anti-Patterns and Best Practices - Do's and Don'ts

React may seem to be one of the least opinionated frameworks in the Wild West Web. Despite that,...

Learn More 273 30Feb 5 '23

Persson's Pyramid Puzzle - Level 5

A new level of my programming puzzle game Persson's Pyramid is now available. The game is for all...

Learn More 6 0Jan 21 '23

Complete Guide To Make You a Regex Guru

This is the second article in a series of regex articles. In the first article, you can read about...

Learn More 73 7Jan 15 '23

6 Use Cases for Regex in Your Daily Work

In This Article What Is Regex? Regexes in a Nutshell When Is Regex Used? Searching...

Learn More 93 13Nov 27 '22

Extensive List of Best Development Resources - 121 Links to Guides, Cheat Sheets and More List of Resources

This is a collection of top rated web development resources every developer needs. Roadmaps, guides,...

Learn More 185 10Nov 13 '22

I Created a Programming Puzzle Game

Halloumi! I made a new puzzle game. It's a four-question pyramid quiz game. It's for all those...

Learn More 30 15Oct 23 '22

Why You Should Not Be a Reactive Developer

In This Article What Is a Reactive Developer Case Scenario The Reactive Developer's...

Learn More 81 7Oct 9 '22

Three Tricks for Chrome DevTools to Find Logs More Easily

Chrome's developer tools are incredibly powerful. Unfortunately, both the console and network tab...

Learn More 18 1Sep 18 '22

What If Movie Characters Had LinkedIn Profiles

Have you ever wondered what Sheldon Cooper's LinkedIn profile would look like? Oh, stupid question....

Learn More 25 3Sep 4 '22

How I Improved Lighthouse Performance by Adding an Image

Images and videos are slow to load, and most bloggers and companies are eventually coming to the...

Learn More 42 4Aug 21 '22

React Hooks: useThrottledValue and useThrottledFunction

This article explains the new React 18 hooks useDeferredValue and useTransition and compares them to...

Learn More 65 1Aug 14 '22