Open in app
Home
Notifications
Lists
Stories

Write
Gerard van der Put
Gerard van der Put

Home

Published in Better Programming

·Pinned

Sharing React Components With Webpack 5

A thorough guide about sharing React components between applications with Webpack 5 — Intro Several articles and videos try to explain how to share components with Webpack 5, but they make some critical mistakes in my modest opinion: They are hard to follow, use difficult terminology, and describe the solutions in a very abstract matter. And so you don’t understand it and move on…

Programming

7 min read

Sharing React Components With Webpack 5
Sharing React Components With Webpack 5

Published in Better Programming

·Pinned

My Everyday Struggles as a Senior Developer

The professional life of an experienced developer is not all sunshine and roses — I’ve been working for one of the largest software companies in the world for more than a decade. With several hats on my head, I’ve seen many aspects of the business, ranging from rapid cowboy development to impactful acquisitions of competitors and startups. 1. Meetings Most developers I know love their jobs…

Software Development

6 min read

My Everyday Struggles as a Senior Developer
My Everyday Struggles as a Senior Developer

Published in Level Up Coding

·Pinned

Infinite Scroll in React with GraphQL Pagination

A step-by-step guide for creating both the React front-end and our own GraphQL server. — Note: all files (server and front-end) can be found at GitLab. Intro In this article we will: Create our own custom GraphQL server with pagination Create a React front-end with an infinite-scroll component I’ve seen several articles about infinite scrolling in React, but very few go into the details and neither…

Java Script

7 min read

Infinite Scroll in React with GraphQL Pagination
Infinite Scroll in React with GraphQL Pagination

Published in Better Programming

·Pinned

Exploring the New CSS Houdini Painting API

Low-level APIs that hook into the styling and layout process of your browser’s rendering engine — Note: The source code for the demo discussed in the second half of this article can be found on GitLab. Intro As I mentioned in my recent article about canvas animation inside React components, I love HTML canvas. So I couldn’t be more excited to learn about the new CSS Houdini…

Java Script

7 min read

Exploring the New CSS Houdini Painting API
Exploring the New CSS Houdini Painting API

Published in Better Programming

·May 5

Testing React Components Explained for Beginners

Testing code can be intimidating if you don’t know how it works. We will go through the basics — Intro Meet James. James is part of a large development team. He specializes in creating awesome React components, and together with many colleagues, he is building a large frontend. Right now, he is building a brand new button. This button has one important functional requirement: After a user clicks on it…

Programming

7 min read

Testing React Components Explained for Beginners
Testing React Components Explained for Beginners

Published in Better Programming

·Jan 24

Tree Lists With Indeterminate Checkboxes in React

Indeterminate checkboxes — or, “semi-checked checkboxes” — can be quite a challenge to create and update in tree-structured data lists. A complete guide for creating a solution — As always, you can find all relevant code in my GitLab repository. Maybe you have encountered multi-leveled lists with checkboxes in the wild (see the image above). They can be found at many places and I’ve created several of them during my 20+ years as a developer.

Programming

8 min read

Tree  Lists With Indeterminate Checkboxes in React
Tree  Lists With Indeterminate Checkboxes in React

Published in Better Programming

·Aug 13, 2021

5 Traits Every Freelance Developer Should Have

Being a freelance developer is not a career for everyone. You might be a great developer, but do you have all that it takes? — For more than five years I used to work as a freelance programmer. Or a web designer, I called myself back then. I’m talking about a while ago and made great money with it because my skill set was quite rare at the time. During those years I realized something…

Freelancing

9 min read

5 Traits Every Freelance Developer Should Have
5 Traits Every Freelance Developer Should Have

Published in Better Programming

·Jul 21, 2021

How To Perform User Authentication With React Using Firebase

Easily authenticate users in your React applications by using the Firebase SDKs — Authenticating users in your applications used to be quite challenging. It was a big security hazard and only the experts would dare to implement and maintain solutions. But nowadays, we don’t have to anymore. There are countless external Identity Providers using secure authentication protocols such as OAuth 2.0 …

Programming

8 min read

How To Perform User Authentication With React Using Firebase
How To Perform User Authentication With React Using Firebase

Published in Better Programming

·Apr 8, 2021

How Static Websites Transformed Into Web Applications Over Time

A brief history of the progression of web development in the last few decades and how I experienced it as a young developer — I remember the exact location where I connected to the internet for the first time with a dial-up connection as quite a young boy. It must have been around 1993 — the year in which HTML was initially released. The internet was brand new. There were only a handful of…

Programming

7 min read

How Static Websites Transformed Into Web Applications Over Time
How Static Websites Transformed Into Web Applications Over Time

Published in Better Programming

·Mar 23, 2021

7 Tips for Becoming a Competent JavaScript Developer

To move towards the next level, let’s focus on certain areas — I’ve walked a long road to get where I’m at. For more than two decades, I’ve been writing code, working for small and huge clients, and I’ve done everything from debugging to leading teams. Today, I would like to share with you what I think are key ingredients for becoming…

Programming

9 min read

7 Tips for Becoming a Competent JavaScript Developer
7 Tips for Becoming a Competent JavaScript Developer
Gerard van der Put

Gerard van der Put

Lead developer for a large industry-leading tech company. Support me! https://gerardvanderput.medium.com/membership.

Following
  • Chuck Rice

    Chuck Rice

  • John Chiarello

    John Chiarello

  • Bennett Garner

    Bennett Garner

  • Lori Caricofe

    Lori Caricofe

  • Fer Tostado

    Fer Tostado

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable