Part One of this write up can be found in Development of API using Node and Express (Part 1)

Part Two of this write up can be found in Development of API using Node and Express (Part 2)

Running App with Nodemon in development

While developing your application, it won’t be smart enough to continuously start your application every time you make changes to your code before it reflects. Hence, nodemon is a node module that watches for changes in your code and restarts your app automatically so that your changes can now reflect in the application. Install nodemon as…


Part One of this write up can be found in Development of API using Node and Express (Part 1)

Create Product Endpoint

A. Create Migration Method

To start with, I will create a products.js file in the migrations folder created in the root folder. Here, I will define my SQL script that will create the products table in my database. Below is the migration code

The Pool instance configured during database setup in the config.js file was imported. …


Setting up projects especially when it’s a dynamic multi-platform application although not limited to this, will require that all platforms query the same resources (let’s say the same database). In order to simplify such requests this requires making calls to the same API’s (Application programming interface).

Basically, this has to do with the server side of the application where the client platforms make requests to.

This write up will focus on development of API to be exemplified with a project termed “Product App”. The project will aim at CRUD operation for a product. …


Many people yearn to become software developers without making efforts, while some make efforts but drop off along the way. Not to scare you, when you start learning, programming might look boring, tiring and exhaustive. Not to mention when you are faced with bugs. However, worry less as I will be highlighting some basic things to focus on in order to grow smarter and faster as you move on in your career. Becoming a software developer isn’t a thing of the mouth but requires consistency and dedication while you move up the ladder to hit your goal. …


The bootcamp had been adventurous, interesting and challenging indeed. It had been an activity that have almost if not taken the whole of my time every day since the bootcamp started. It had been a time filled with various activities which include working on my ADC challenge and also acquiring soft skills and other technical knowledge required for understanding as a software engineer.

Though this will be my first experience, but never had I taught it will be so exhaustive like it has been since we started. Merging different activities along with the ADC challenge I am working on had…


Starting from the moment we were introduced to what bootcamp is all about and what it takes to scale through to become an Andelan till this period I penned this article had been one of the most engaging and impactful period in my life. I can’t just recount how much I have benefited in this bootcamp. I will say its quite impossible someone partake in the bootcamp and would not have learnt a lot even if the person didn’t make it through.

One of those things that I so much appreciate is making people imbibe a professional standard of writing…


Preparing for Andela’s bootcamp had been one of the period I was opportune to get to understand some tech tools used among software developer along with getting to learn some new tech skills which will all be needed to be able to carry out the project given to we the participants. Most of what I have highlighted were also taught during the optional Andela pre-bootcamp.

The interesting tool which I found a great benefit in was the Pivotal Tracker. This is a project management tool which is of great use in the software industry. This is a project management tool…


Imagine yourself running hundred-meter race along with some other competitors, how will you feel ending up becoming the first to get to the finishing line. This result of yours will not have been achieved without preparation in every form that will make you fit and capable of running such race and also getting a win. Such is the life we find ourselves. Deriving joy in success is almost everyone intent, however, this joy will never come without proper preparation. Hence, this brings me to the topic I am about to discuss.

The journey of success is not just something that…


Development is never something that comes on a platter of gold. However, it’s something which comes with a right mindset which could be termed “Growth mindset”. This had been one of those things which had continued to be a push for me till this moment.

Being a personality in the pursuit to become a top software engineer, learning is one of those things that I have ever embraced in other to improve on my skills and also remain relevant in respect of evolving technologies. One of such experiences was how I got to learn ES6 and React. In the mid…

Abdulfattah Hamzah Atanda

Fullstack Software Engineer skilled in NodeJs, React and React Native with interest in building robust mobile and web applications

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