React Memo vs useMemo

React
11-03-2024
In this article, I am going to share a revised version of what memo and useMemo do. I will answer the question: should you wrap every prop with memo and useMemo? I will discuss when to use and when not to use memo and useMemo, and how to optimize with memo and useMemo
Read More

Setup a Newsletter with Next.js, TypeScript and Mailchimp

NextJS
12-02-2024
In this tutorial, you will learn how to set up a Newsletter on your Next Js, TypeScript blog with Mailchimp.
Read More

Build a CRUD Todo App with TypeScript and Fetch API

TypeScript
29-01-2024
This article will focus on building the frontend portion of a Todo App using TypeScript and Fetch API. It's perfect for anyone interested in performing CRUD operations using TypeScript and Fetch API
Read More

Build a CRUD Todo App with Vanilla JavaScript and Fetch API

JavaScript
11-01-2024
This article will focus on building the frontend portion of a Todo App using Vanilla JavaScript and Fetch API. It's perfect for anyone interested in performing CRUD operations using Vanilla JavaScript and Fetch API
Read More

Setup HTML Templates and Static Assets in Golang

Go
29-12-2023
This guide focuses on generating HTML templates, serving static CSS and Javascript files in Go, setting up the Fronted app and connecting it to the backend. We are using Go to create a simple web server service that will serve HTML, CSS and JavaScript files when you navigate to a localhost address.
Read More

Build a Golang Todo App Backend: A Step-by-Step Guide

Go
15-12-2023
Learn how to build a Todo app backend with Golang. You will learn how to build CRUD REST API endpoints, connect to a MongoDB database with Docker, create a server, shut down the server gracefully and more; It is beginner-friendly.
Read More

Difference Between an Array and a List in C#

C#
23-01-2023
I share the difference between an array and a list in c sharp(C#). How to instantiate an array and a list, and when to use an Array vs a List.
Read More

How to sort next.js blog posts by date

NextJS
09-06-2022
In this article, I share how to sort your blog posts by the most recent date
Read More

My most used git commands

Git
08-04-2022
I share git commands I find myself using most often in my day-to-day job as a Software Developer
Read More

How to solve Jest storybook test error “cannot find interopRequireDefault.js”

Storybook, Jest
22-02-2022
In this article, I am going to highlight how I got this storybook jest snapshot test error "cannot find @babel/runtime/helpers/interopRequireDefault.js" and what I did to fix this jest snapshot test error
Read More

The Complete Guide to Building React Forms with useState Hook

Reactforms, ReactHooks
27-09-2021
This tutorial teaches how to build forms in react with uesState hook, how to pass the data as props to another react component and have it rendered to the browser
Read More

4 New ES2021(ES12) Features JavaScript Developers Need to Know

JavaScript, ES2021
13-06-2021
These new Javascript features have reached final stage of the Ecmascript proposal and are included in the latest draft. It will be published between June 2021 and Jul 2021.
Read More

How to Check if an Object is Empty in JavaScript

JavaScript
30-03-2021
In this article, I will be sharing 6 different javascript methods you can use to check if an object is empty or not
Read More

How to Build Forms with Multiple Input Fields using React Hooks

React
22-11-2020
In this article, I will show you how to use React Hook to build forms with multiple input fields.
Read More
my profile photo

Kelechi Ogbonna

Software Engineer

Hey there! I'm Kelechi Ogbonna, a full-stack engineer with extensive experience in React JS, Typescript, Express/Node JS, Golang, and PostgreSQL.

I am passionate about sharing my knowledge through my writing. Please feel free to contact me if you're interested in collaborating together.

my profile photo

Kelechi Ogbonna

Software Engineer

Hey there! I'm Kelechi Ogbonna, a full-stack engineer with extensive experience in React JS, Typescript, Express/Node JS, Golang, and PostgreSQL.

I am passionate about sharing my knowledge through my writing. Please feel free to contact me if you're interested in collaborating together.