Photo by Devon Janse van Rensburg on Unsplash

One of the reasons why Node.js is such a great platform for building applications is the abundance of libraries that have been developed by the community for practically all the common use cases. This makes it really easy to go from idea to a production-ready application in a relatively short space of time.

That said, at least understanding Node.js’s standard libraries will always be beneficial to you, especially if you want to gain a deeper understanding of how Node.js works.

In this article, you’ll learn how to build a timestamp microservice using a few built-in Node.js modules. Here’s a live…


Photo by Soragrit Wongsa on Unsplash

Images are one of the most fundamental types of content that is served on the web. They say an image is worth a thousand words. But it can also be worth quite a few megabytes too, if you’re not careful.

So although web images need to be clear and crisp, they must also be delivered at manageable sizes so that load times are kept small and data use is kept at acceptable levels.

On my website, I noticed that the page weight of my homepage was over 1.1MB and images added up to 88% of that weight. I also realized…


Photo by Clément H on Unsplash

If you’re just learning to code, one of the first things you need to do, after deciding what to learn, is choose a text editor for writing code.

A text editor is a program that helps you write plain text (without any formatting) and save it to a file. A good example is the Notepad editor on Windows.


Stellar Photos is a browser extension that replaces your browser’s new tab page with one that displays a beautiful high-res photo from Unsplash.

It’s available for both Google Chrome and Firefox.

Every time you open a blank new tab, a new photo is displayed giving you a most pleasant break from the old boring new tab page that most browsers ship with by default.

The photos are loaded from a growing collection of photos that I put together, but you can decide to load photos from other existing collections (or create your own) in addition to (or instead of) the…


Choosing the right laptop for programming can be a tough process.

It’s easy to get confused while researching the various options. There are many different laptop models out there, each with a different set of trade-offs.

You can write code on most laptops. Yet, your productivity will improve if you use a machine suited to the type of tasks that you perform.

There are different types of development, and various tools are required with each specialization. So, there is no one-size-fits-all approach to buying a development machine.

I made the following assumptions in this article:

  • You are a web developer

It’s been almost a year since I published my article about the best podcasts for new coders and the best tools for listening to them. Since then, I’ve discovered several more superb shows that have changed my learning experience for the better.

Whether you’re an absolute beginner or already working in the industry, there is sure to be something useful for you.

Here’s my take on the best programming podcasts to learn about coding on the go. These will help you keep stay up-to-date with the latest tools and practices in 2017.

1. Full Stack Radio

Full Stack Radio is one of my favorite…


As a front end developer, you often need to change CSS rules based on how a user interacts with elements on a page.

In the past, I relied on jQuery to handle these kinds of DOM manipulations for me. But in some cases, it doesn’t make sense to import the whole jQuery library, just so you can perform some basic DOM manipulation.

Luckily, HTML5 offers a way to do this natively, without the need for jQuery.

How I discovered HTML5’s classList method

A few days ago, I was reading some code. I noticed that one project included jQuery as a dependency, just so they could add…


I was a bit surprised by the results of the recent Free Code Camp/CodeNewbie survey. Only around 26% of people learning to code around the world listen to coding-related podcasts. One respondent even said she “had no idea that coding podcasts existed.”


Last week, I tackled the last of the Intermediate Front-End Projects which involved building a TwitchTv App using the Twitch API to display the status of a set of Twitch Streamers.

These were the user stories for this project:

  1. ​Users can see whether Free Code Camp is currently streaming on Twitch.tv.
  2. ​Users can click the status output and be sent directly to the Free Code Camp’s Twitch.tv channel.
  3. ​If a Twitch streamer is currently streaming, Users can see additional details about what they are streaming.
  4. ​Users will see a placeholder notification if a streamer has closed their Twitch account (or…

Ayo Isaiah

Software Developer

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