Learning how to use a terminal can be more frustrating when everything you see on your screen is just black and white. To light up things, we’ll make use of some fantastic ZSH frameworks and fonts out there.

Terminal in brief

Terminal, also known as a command-line interface(CLI), makes it easier to send commands such as creating files and folders, reading files, opening files/folders, and automating complex and straightforward actions to the operating system. Knowing how to use the Terminal can save so much of your time in executing simple/complex commands on your computer.

In this blog, I will share…


Time and Space complexity

Images by Pixabay

One of the biggest challenges I faced as a self-taught developer is Data structures and Algorithms. In my several research (asking questions, googling, and reading), I have come to realize that “Efficiency matters a lot” and this is why I decided to study data structures and algorithms again extensively. This time, I am using the learning by doing approach. Thus, I try to understand it from a practical point of view rather than a theoretical point. Without wasting much time, let’s dive into what you’re here for.

In this blog, you’ll learn about the Big O notation with some use…


With React, Socket.io & Node js

Image from Pixabay by Mo Hassan

I went through the Socket.io documentation and guess what, I ended up creating a mini real-time chat app and I thought I would share that by writing an article.

In this article, I will show you how you could build your mini chat app from scratch

I will break the tutorial into three parts and they are as follow:

  1. Installation & Set-up
  2. Server-side(backend)
  3. Client-side(frontend)

Let’s dive into it!

Prerequisite: You’d need some basic knowledge in React & Node js

Step 1: Installation and Setup

We’ll be using the “npm” package manager. In your terminal(console), you can write the command below

npm init -y

Now let’s…


Background picture from Splash by Kevin Ku

Sometimes, it's difficult to understand how some setups are been done by other developers, especially for newbies like me. I struggled with setting up my Node js environment to use ES6 syntax. After several try and error, I finally got it.

If you try to run Node js app with ES6 syntax, you will encounter this kind of error


With React, Redux, Express, and Mongoose

Background photo by Negative Space on Pexels.

After struggling to get the concept of authentication, I thought it would be nice to share the process with others who are having the same issue.

As a junior developer, the word “authentication” has always scared the heck out of me. Thankfully, I came across Redux and React with JWT and bcrypt.js for authentication.

In this tutorial, you will learn how to create user authentication from scratch on both the back end and front end.

We are going to divide this tutorial into seven steps:

  1. Installation and setup
  2. Write our app logic
  3. Test app with Postman
  4. Installation and setup on…

Josephine Gyamera

Full-Stack Developer 👩‍💻|Content Management😊| Cooking👩‍🍳 | Sports🏃‍♀️

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store