An API is a method of communication. At best it’s a tool to make building software easy, but at worse a time-waster and constant hassle. Good APIs abstract complexity and quickly provide clear valuable data, whereas bad APIs abstract too much, don’t allow for any customization, or aren’t clear and therefore are difficult to use. Read more
Node.js is one of the most commonly used technologies in the web space. According to the StackOverflow 2017 survey, 47.1% of respondents who utilized frameworks and libraries utilized Node.js as a primary technology.
This love is really no surprise – efficient, lightweight, and powerful, Node.js includes npm, the world’s largest open source library ecosystem, providing extensibility that has to be seen to be believed. Read more
People love marketplaces. Offline, at the winter fair or at the souk, marketplaces provide consumers with the ability to browse for the goods they like and haggle over the price. Who doesn’t love a bargain? Online marketplaces like price comparison websites retain this tradition, allowing consumers to find the best deals for insurance, credit cards, and so on. Read more
Developer experience is a vital component of API design. The best developer experience will result in a better, stronger, more useful API, and by extension, a better, stronger, more useful end user experience.
While developer experience is very much a subjective thing that is highly dependent on the developer consumer, there are nonetheless some recurring positive elements that successful APIs with good experience share. Read more
Application Programming Interfaces, or more commonly known as APIs, enable an application to relate, talk or share information with another application. As human beings it is very easy to misinterpret information or miscommunicate with each other but a computer will only share the exact information that is requested of it and in the format that it is has been programmed to. Read more