Sign in

Web developer, Life Café , Curious Soul, twitter at @amjohnphilip, Email:

A thirty-day writing challenge

Photo by Nick Morrison on Unsplash

Well, I have been reading articles of writers on this platform who have been writing consistently on the platform and sharing their experiences. Whatever it is they learned about the process and I have been a huge fan of that, so I set myself up for the challenge and began to write consistently on the platform at least churning out one article a day.

The process has been great and so far, I have enjoyed the process with the good and the bad that has come my way. I have found this process very addictive and I am currently continuing…

Leverage these tips to handle burnout and maintain productivity

Woman with head buried in arms
Photo by nrd on Unsplash.

Software development is always smeared with unhealthy habits — and burnout is one of them. Most if not all software developers have experienced burnout.

It has some unhealthy effects and, when not checked, can keep you off track from your desired objectives.

What Is Burnout?

Burnout occurs mainly as a result of exhaustion due to prolonged exposure to something. Ever reached a point where whatever you’re trying to do doesn’t make any sense to you? That exact point when the keyboard and the computer glare screen don’t make any sense? …

How to become an on-demand programmer.

Photo by KeepCoding on Unsplash

These are according to me some of the best skills every software engineer should learn to thrive and become successful in this amazing field.

These skills are very essential, especially for those who want to set up their startup idea one day and break into the corporate world. Generally, for every programmer, they are still some of the best to have skills.

These skills are also in demand now and one can easily get hired after mastering them. In this article, we are going to look at some of the skills every programmer should learn.

Web and mobile app development

Having the skills to develop…

Cookies vs Local Storage vs Session in JavaScript, explained with examples.

Photo by Claudio Schwarz on Unsplash

JavaScript presents us with three main ways in which we can store data in the browser and that is either through cookies, local storage, or sessions. All these three methods are very important when you want to store some data in the browser either for authentication or for some other purpose.

Depending on your preference, many people like to choose all three ways of storing data on the browser. All these methods come with their differences and similarities reason why we prefer some instead of the others. …

How to build a project-based programming portfolio that impresses and entices recruiters and gets you hired.

Photo by Mohammad Rahmani on Unsplash

Software engineering is always overwhelming especially when you have a lot of things to learn and projects to build. What is almost difficult is when you are starting and there are tons of things you want to learn and skills you want to specialize in.

The only way to improve your skills as a software engineer is to build up projects. It is most similar to being an artist, you will only know how to work with the strings only by getting your hands dirty and getting work done. …

GitHub commit graphs: A love-hate relationship.

Photo by Markus Winkler on Unsplash

GitHub commits graphs are very cool especially on the profile and when the green and light green covers most of the parts. It clearly shows how productive one has been and the frequency of your commits through the past days.

With each cubicle graph pointing to a specific day all through the days, it is a great way to show the developers track record that they have been making commits. Aside from that the commit-graph also shows that you are quite aware and familiar with the git version control system. Mastering git is quite and very important skill to have…

Send user information to API endpoints with Vue.js.

Photo by Pankaj Patel on Unsplash

At one point in time, you will have to perform some form of Create, Read, Update, and Delete within an application. Sending information to the server or a specific API endpoint is a fundamental skill to know as a front-end developer.

Handling information from the user is one of the important skills to know especially when working as a frontend developer and Vue.js is very amazing to work with for those working on the frontend.

In this tutorial, we are going to look at the way we can implement the use of API in sending user data to the backend…

Embrace these habits to become a better developer

Man reading a book
Photo by Nubelson Fernandes on Unsplash

Transitioning from a junior developer is always a daunting task. We are always presented with the task of asking ourselves if we are conversant enough to be called a medium-level software developer. When the time has come that you feel that you have figured everything out, then that’s the time you feel as if you don’t know anything at all.

From battling with the most common unhealthy developer habits, such as imposter syndrome, burnout, and rejections, all may not be well along the way. …

Null and undefined in JavaScript — their similarities and differences explained with examples.

Photo by Mohammad Rahmani on Unsplash

Null and undefined are some of the most common errors while programming with JavaScript. These errors can be annoying especially when you don’t know the underlying differences between them.

A little bit difficult when working around this programming language, to begin with. In this article, we are going to look at the underlying differences between null and undefined.

Null and undefined share quite similarities but there are distinct differences between them.


Both null and undefined errors mean they don’t have any value for the variable that you are trying to access.

When you use equal sign == to compare null…

John Philip

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