Introduction to software testing
Introduction to software testing

In 2002, a study commissioned by the US Department of Commerce’s National Institute of Standards and Technology concluded that software errors cost the US economy about $59 billion annually.

Testing is about the most crucial part of software development. You definitely don’t want your customers to be the first to report a bug.

Software testing allows you to discover and fix a bug before they get to production. There are different ways to test your applications; you are either testing manually or automated. For this article, we are concerned about manual testing.

Testing your application can be very challenging. Even…

credit: git-scm

Yo, happy new year…

As developers, we constantly need to tell stories with our git history. This story will most likely be read by us and every other member of the team.

Many times when you discover a bug you want to figure out when the bug was introduced, you need to read the history — go back in time. The reason it’s essential to write descriptive git commits.

However, some times we write some commits that made small changes that aren’t really relevant and some times commits that just do the same thing and doesn’t really tell a good…

Credit: Redux-Thunk Kunfu

Disclosure: Your should already be familiar with React and Redux to get the best of this tutorial. If you are looking to get started with redux please see Ohans Emmanuel’s guide to understanding redux.

Is Reactjs the best UI library for building UI components?

Ahhh, I don’t want to start that argument right now, though. :)

You know, I might agree or not. However, right now, react is amazing. So let’s get to business.

Redux-Think. Ohh, my bad, Redux Thunk. I assume you’ve heard about it and most likely have been having a hard time trying to tie the nuts.

In this tutorial, we’ll be building a real-time chat application with NodeJS, Express,, and MongoDB.

Here is a screenshot of what we’ll build:


I’ll assume that you already have NodeJS and NPM installed. You can install it from the Node JS website if you don’t have it installed already.

A basic Knowledge of Javascript is required.

Let’s get started.

Create a directory for the application, open the directory with your favourite editor such as Visual Studio Code. You can use any other editor, I’ll be using VS code in this tutorial:

mkdir chatApplication && cd chatApplication && code .

The year 2017 has been the year of AI, machine learning, natural language processing, and Blockchain. There are a lot more though, but these 4 technologies have been in the news consistently. And in 2018, you’ll hear more about them.

Brands have started using them to grow their businesses. Chat bots which are build based on a combination of AI, machine learning, and natural language processing caught my interest and I’ve seen them help businesses generate leads and increase conversion exponentially.

But are chatbots living up to the hype?

Not yet. However, they are definitely being developed rapidly as more…

So far, so good.

The year 2017 has been a great one. What do you think?

It came with a lot of expectations. AI, Machine learning, Blockchain, chatbots, and all those nice stuff were at the center of their game in 2017. And that’s not going to stop soon.

In this article, we are going to talk a bit about the future of this technologies in 2018 and how you can take advantage of it as a developer.

1. Demand for Blockchain developers will explode

Most people didn’t hear or know about Blockchain in 2015 and also in 2016. But in 2017, the dog was let loose.


You’ve just arrived in a city — — a not so familiar one. You’re hungry and need a place to grab a byte. Here you found two restaurants. One is almost filled up with people and the other is almost empty.

Which one will you choose?

Let me guess. Chances are that you’ll likely choose the one with more people, right?

Your decision could be driven by some quick analysis you’ve done in your brain.

You think several people can’t be wrong. There must be something special about the filled-up restaurant. …

Do you have a compelling enough value proposition to cause buyers (users) to crave for your product and actually commit to become paying customers?

That’s a big problem. A product will sell itself only if your prospects know how it can add value to them in 60 seconds without using your product yet.

By the way, it doesn’t have to be a 1000 words article that explains what you do.

For example, compare this: “All-in-one Online Marketing

Platform to Grow Your Business” with this: “Start Trading Bitcoin. It’s Simple…”

I got this two VP from two random sites. The important…

Some years ago my brow furrowed when I think about the future.


It looked blocked. It looked like no one was listening. No one knows what I was passing through.

No one in positions that command things to happen had a connection with me. Nobody knows my name.

There was no joy.

Worst of all, I Iived around the rich kids who usually reminded me about my background.

In my thinking then; “nobody knows.”

If you ask me, I’ll say “You will not understand.”

Are you in this mess right now?

Let me burst your bubbles, somebody knows. Somebody…

Credit: African Exponent

“Our Founding Fathers understood that our country would survive and flourish if our nation was committed to good character and an unyielding dedication to liberty and justice for all. Throughout our history, our most honorable heroes practiced the values of hard work and honesty, commitment to excellence and courage, and self-discipline and perseverance. Today, as we work to preserve peace and freedom throughout the world, we are guided by a national character that respects human dignity and values every life.” — President George W. Bush

Dear parent,

This is 2017 and we’re celebrating our children. Now you’re an adult, and…

Eze Sunday Eze

Software Engineer and Technical Writer.

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