Joseph Maina

Software Engineer & Educator

Hello there 👋

Thanks for stopping by and welcome to my online playground.

Here is a list of my recent articles. Enjoy! 🚀

December 16, 2024
#github-actions#automation#vercel

Automating Blog Deployment to Vercel Using GitHub Actions

In this article I will demonstrate how I automated deployment of my blog with GitHub Actions and Vercel Deploy Hooks.

November 11, 2024
#react#forms#webdev

Crafting Forms in React: Vanilla vs. React Hook Form vs. Formik

In this article we analyze three of the most popular libraries used to create forms in React apps.

October 28, 2024
#javascript#react#frontend

Mastering React: Essential JavaScript Concepts for Web Developers

In this article, we answer the question: 'How much JavaScript is *enough* to begin the journey of learning React as a front-end library?'.

September 5, 2024
#git#github#version-control

Git and GitHub Essentials: A Guide to Effective Version Control for Personal Projects

In this article you will learn how to get started using Git and GitHub for version control for personal coding projects.

August 15, 2024
#learn#pseudocode

How to Tackle Coding Problems Like a Pro

In this article, I will show you the exact steps you need to follow to solve computational problems. Do this to increase your chances of getting a solution.

July 28, 2024
#react#learn#webdev

How to Render Multiple Elements in React

In this article, I demonstrate how to render multiple items in React when you are given the required number of items to render.