---
title: "Chijioke Agu (@dev_cjay) | Hashnode"
description: "Software Developer. Read the latest articles by Chijioke Agu on Hashnode."
url: "https://hashnode.com/@dev_cjay"
---

@dev\_cjay

# Chijioke Agu

@dev\_cjay · Lagos/Abuja, Nigeria · Joined August 2020

Software Developer

[Website](https://godisagu.netlify.app/)

### [React Context API With TypeScript: Build a Theme Switcher](https://godis-agu.hashnode.dev/react-context-api-with-typescript-build-a-theme-switcher?utm_source=hashnode&utm_medium=feed)

Introduction The code for our project can be found here This will be a simple demonstration of how the context API works but, before then let's define a key concept; Prop Drilling Prop Drilling: I will try to simplify this as easy as possible, say y...

3 min read · [godis-agu.hashnode.dev](https://godis-agu.hashnode.dev/react-context-api-with-typescript-build-a-theme-switcher?utm_source=hashnode&utm_medium=feed)

[Dec 1, 2021](https://hashnode.com/posts/react-context-api-with-typescript-build-a-theme-switcher/61a7a251be456923c52bbe1c)

### [How NodeJS Run Asynchronous/Non-blocking Scripts](https://godis-agu.hashnode.dev/how-nodejs-run-asynchronousnon-blocking-scripts?utm_source=hashnode&utm_medium=feed)

Introduction: This article is aimed at providing a good understanding of how the NodeJS handles asynchronous actions using the event loop. What is Asynchronous programming? To explain this, I'd use the restaurant example. When you visit the restaura...

4 min read · [godis-agu.hashnode.dev](https://godis-agu.hashnode.dev/how-nodejs-run-asynchronousnon-blocking-scripts?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/how-nodejs-run-asynchronousnon-blocking-scripts/61a678e4be456923c52baa77) [Nov 30, 2021](https://hashnode.com/posts/how-nodejs-run-asynchronousnon-blocking-scripts/61a678e4be456923c52baa77)

### [High-level Overview of NodeJS](https://godis-agu.hashnode.dev/high-level-overview-of-nodejs?utm_source=hashnode&utm_medium=feed)

Introduction This article is aimed at giving beginner developers a high-level understanding of what NodeJS is. What is NodeJS? As stated on the Node.js documentation: "Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine". Before ...

2 min read · [godis-agu.hashnode.dev](https://godis-agu.hashnode.dev/high-level-overview-of-nodejs?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2021](https://hashnode.com/posts/high-level-overview-of-nodejs/61a6716c4b0b9223386b8163)

### [Authentication with Nodejs, TypeScript, Prisma, and Postgres](https://godis-agu.hashnode.dev/authentication-with-nodejs-typescript-prisma-and-postgres?utm_source=hashnode&utm_medium=feed)

Introduction In this tutorial, we will be building a simple authentication system using NodeJS, TypeScript, Prisma, and Postgres. User Authentication is a critical part of every application development and in this tutorial, we will be seeing how to ...

5 min read · [godis-agu.hashnode.dev](https://godis-agu.hashnode.dev/authentication-with-nodejs-typescript-prisma-and-postgres?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/authentication-with-nodejs-typescript-prisma-and-postgres/61a66c694b0b9223386b812a) [Nov 30, 2021](https://hashnode.com/posts/authentication-with-nodejs-typescript-prisma-and-postgres/61a66c694b0b9223386b812a)

### [NPM Semantic Versioning](https://godis-agu.hashnode.dev/npm-semantic-versioning?utm_source=hashnode&utm_medium=feed)

Hello everyone! I will be giving a quick walkthrough of how the npm semantic versioning works. One of the advantages of understanding this versioning is that it helps us avoid breaking changes in our application. On the dependencies field, we see a...

3 min read · [godis-agu.hashnode.dev](https://godis-agu.hashnode.dev/npm-semantic-versioning?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/npm-semantic-versioning/5fd9cdc67e242e208adcb1ec) [Dec 16, 2020](https://hashnode.com/posts/npm-semantic-versioning/5fd9cdc67e242e208adcb1ec)
