Andela Bootcamp Experience: HTTP and Web APIs

Check out Part 1 and Part 2.

Gone were the days when web development is synonymous with some linked HTML files and pictures in some folders. A typical web page today has so many moving parts that makes it difficult to manage efficiently without some sort of tools.

At the core of the web is the HTTP protocol. This is what makes interaction with websites via clients (e.g. browsers) easy. It is the foundation of data communication for the World Wide Web.

With the proliferation of online businesses and platforms it’s expedient that seemless communication between platforms is implemented and encouraged. Also, online platforms should be easy to use and easy to integrate into other software platforms. This is achieved by APIs.

On this particular Home Session, we’re asked to build a Node CLI app that consumes public APIs. I must say that, there isn’t a single Node CLI app that consumes public APIs 101 tutorial I could lay my hands but I noticed the task involves a basic understanding of the following.

  • NodeJS
  • APIs
  • HTTP Verbs

Armed with this information, I went searching and learning.

At the end, I realized my deficiencies in those skills and the need to improve. Hopefully there are a couple of learning resources to leverage on. These include but not limited to,

I must confess that my initial code didn’t work as designed but, in the end, I was able to implement Twitter APIs in my code to retrieve my tweets.