gtchakama
🏷️ Tags
πŸ’» Profile
profile_image
George Chakama
full-steak developer
πŸ‘¨β€πŸ’» Tech Alchemist | Mastering React Native & Ruby on Rails | Building bridges in the decentralized web | Explorer of endless possibilities.
πŸ”Ž Search
πŸ“‚ All Posts
πŸ€– Computer Science
Optimizing Bulk Operations in Rails

Optimizing Bulk Operations in Rails

Nov 11, 2024

The key to optimizing database operations isn't just about writing faster queries - it's about fundamentally rethinking how we interact with our data layer.

Backend
πŸ’» Frontend
How do you handle component composition?

How do you handle component composition?

Sep 10, 2024

There are several patterns to handle component composition effectively: These patterns enable you to build highly reusable and maintainable components.

React JS
ReactJS
Next.js
πŸ€– Computer Science
N+1 Query Problem

N+1 Query Problem

Aug 22, 2024

It occurs when an application makes multiple queries (one for each record) instead of a more efficient query that fetches all necessary data at once.

NodeJS
Backend
Database
πŸ“— Tutorial
Understanding Idempotency in : A Practical Example

Understanding Idempotency in : A Practical Example

Jul 1, 2024

While working on a client's project using Node.js and React, we encountered an issue with a payment processing API. The API would sometimes fail to respond due to network issues, causing the client to resend the payment request.

NodeJS
Next.js
πŸ“— Tutorial
Automate Ruby Script Execution on Save with Guard

Automate Ruby Script Execution on Save with Guard

Jun 5, 2024

This article will guide you through setting up Guard to automatically run your Ruby scripts whenever you save changes, mimicking the functionality provided by nodemon.

Backend
Docs
πŸ“— Tutorial
Understanding Two-Factor Authentication (2FA): A Technical Perspective

Understanding Two-Factor Authentication (2FA): A Technical Perspective

May 27, 2024

Two-Factor Authentication (2FA) is a security mechanism that requires users to provide two different types of information before gaining access to an account or system..

NodeJS
πŸ“— Tutorial
React Component Lifecycle: Understanding Mounting, Updating, and Unmounting

React Component Lifecycle: Understanding Mounting, Updating, and Unmounting

Oct 10, 2023

In React, functional components also have a lifecycle, simpler compared to class components. Let's dive into the lifecycle of functional components and understand mounting, updating, and unmounting in the context of functional programming.

React JS
πŸ’» Frontend

Code Splitting in ReactJS

Sep 21, 2023

Code splitting is a technique to optimize the performance of ReactJS applications by dividing the code into smaller chunks that can be loaded on demand. This technique helps to reduce the initial loading time of the application and improve the user experience.

Next.js
React JS
πŸ“— Tutorial

Overcoming Procrastination: A Developer's Guide

Jun 16, 2023

Procrastination is a common challenge for developers, but it's not insurmountable.

Productivity
πŸ“— Tutorial
How I Implemented Adaptive Bitrate Streaming in Node.js

How I Implemented Adaptive Bitrate Streaming in Node.js

May 30, 2023

Video is an essential part of our lives, and as a developer, Im always looking for the best ways to deliver high-quality video content to my viewers on a personal project Ive been working on. Thats why I decided to implement adaptive bitrate streaming using the hls-server package and ffmpeg. In this tutorial, I will walk you through the process of encoding a video at multiple bitrates, creating an HTTP server with hls-server to serve the HLS segments, and configuring the server to support adaptive bitrate streaming (absπŸ˜…πŸ˜…)

Backend
NodeJS
πŸ’» Frontend

Working with Axios

May 25, 2023

Axios is a popular JavaScript library used to make HTTP requests from web browsers. It can be used with ReactJS to fetch data from APIs and update the user interface.

Docs
πŸ’» Frontend

ReactJS Advanced Questions

Mar 10, 2023

ReactJS is a popular JavaScript library used for building user interfaces. It allows developers to create reusable UI components that can be used across multiple pages or applications.

React JS
Interview
πŸ’» Frontend
TypeScript in ReactJS

TypeScript in ReactJS

Mar 9, 2023

TypeScript offers strong typing, which means that developers can specify the type of a variable when declaring it.

TypeScript
React JS
πŸ“— Tutorial

ReactJS Suspense

Mar 8, 2023

ReactJS Suspense is a component that improves the efficiency of handling asynchronous data loading.

React JS
πŸ“— Tutorial

ReactJS Folder Structure

Mar 7, 2023

ReactJS is a popular JavaScript library used for building user interfaces. A well-organized folder structure is essential to manage and maintain a ReactJS project. In this article, we will discuss an advanced ReactJS folder structure that can improve your projects scalability and maintainability.

React JS
πŸ’» Frontend

useContextApi

Mar 6, 2023

The useContext API is a part of ReactJS that allows sharing data between React components without using props.

React JS
πŸ“— Tutorial

ReactJS Hooks

Mar 5, 2023

Testing ReactJS apps is an essential part of the development process, as it helps to ensure that the app functions as expected and reduces the likelihood of bugs and errors. In this article, we will cover some best practices for testing ReactJS apps.

React JS
πŸ“— Tutorial

Testing ReactJS apps

Mar 3, 2023

Testing ReactJS apps is an essential part of the development process, as it helps to ensure that the app functions as expected and reduces the likelihood of bugs and errors. In this article, we will cover some best practices for testing ReactJS apps.

Git
Github
πŸ’» Frontend

UseEffect

Mar 2, 2023

React is a popular JavaScript library for building user interfaces. One of the most important features of React is its ability to manage state and update the UI in response to changes in state. The useEffect hook is a powerful tool in React that allows you to manage side effects, such as fetching data or updating the DOM, in a declarative way.

React JS
πŸ“— Tutorial

ReactJS System Design

Feb 23, 2023

In this article, we will be looking at some popular design patterns for building React applications.

React JS
πŸ’» Frontend

next ( ) is not the same as return ( )

Oct 11, 2022

One of the biggest mistake I have seen often with developers is they use next () function in Node Js like a return function when they work with middleware. Let me explain

NodeJS
πŸ“— Tutorial

TS Special types

Oct 1, 2022

Typescript supports all of the data types and also brings its additional own special types.

React JS
πŸ“— Tutorial

What are enums

Sep 28, 2022

Enums areΒ data structures of constant length that hold a set of constant values. Enums allow us to define or declare a collection of related values that can be numbers or strings as a set of named constants.

Blog
πŸ€– Computer Science

console-api

Jun 10, 2022

Console is a web tool for developers to debug their code. It is used to display information about the code, such as the values of variables, the results of expressions, and the results of function calls. It is also used to display errors and warnings.

NodeJS
Github
πŸ“— Tutorial

Local Storage VS Session Storage in JavaScript

Jun 9, 2022

Web storage is a key feature of web development, allowing web applications to store data locally within the users browser.

Database
πŸ“— Tutorial

JS Array Methods

Mar 1, 2022

e productive in the way you work with JavaScript and practice DRY ( Don't Repeat Yourself).

Next.js
Blog
πŸ“— Tutorial

What is This

Feb 23, 2022

The this keyword is a reference variable that refers to the current object.

Blog
πŸ“— Tutorial

Equality

Jan 31, 2022

JavaScript has two almost identical ways to test equality. You can test equality with == or ===. This post will explain the difference between these two operators and how to decide when to use one over the other.

Blog
πŸ“— Tutorial

Cookies

Oct 18, 2021

A cookie can only contain so much text but apart from its size the possibilities are endless what exactly is saved to a cookie is up to the creator of the website you're visiting now.

Blog
πŸ’» Frontend

Ways that improve my coding

Sep 3, 2021

Growing up I've always been a curious fellow. I still remember when my Dad first beat me up after breaking down our old TV because I just wanted to see how it worked πŸ€¦πŸ½β€β™‚οΈ.

Blog
πŸ“— Tutorial

I wish I knew this

Jun 30, 2021

Things I wish I knew before becoming a Software Engineer.' description: 'The first steps of any career can be intimidating, coding is no exception. When starting out, it is easy to be overwhelmed by the sheer amount of information and advice out there.

Blog
πŸ’» Frontend

5 Must Know JavaScript Array Methods

May 15, 2021

In programming, an array is a collection of elements or items. Arrays store data as elements and retrieve them back when you need them.

SEO
Blog
Next.js
πŸ’» Frontend

5 ways I stay Creative

Apr 26, 2021

Creativity is key, especially in a fast paced digital world. Every single Day i challenge my creativity in ways that can help me become even better like.

Next.js
Backend
Apollo
πŸ’» Profile
George Chakama
full-steak developer
🌟 Service
πŸ’¬ Contact
github
email
linkedin